*{margin:0; padding:0;}


.rate_5_0, .rate_4_5, .rate_4_0, .rate_3_5, .rate_3_0, .rate_2_5, .rate_2_0, .rate_1_5, .rate_1_0, .rate_0_5, .rate_0_0{
	height:16px;
	background:url(../review/review.png) no-repeat;
	padding-left:83px;
	display:block;
	float:left;
}

.rate_5_0{	background-position:0 0;}

.rate_4_5{	background-position:0 -21px;}

.rate_4_0{	background-position:0 -42px;}

.rate_3_5{	background-position:0 -62px;}

.rate_3_0{	background-position:0 -83px;}

.rate_2_5{	background-position:0 -103px;}

.rate_2_0{	background-position:0 -122px;}

.rate_1_5{	background-position:0 -142px;}

.rate_1_0{	background-position:0 -162px;}

.rate_0_5{	background-position:0 -181px;}

.rate_0_0{	background-position:0 -201px;}

h2{ 
	font-size:18px;
	margin:10px auto;
	clear:both;
	text-align:left;
	text-indent:10px;
}

h4{	font-size:14px;}

/* tab */
ul#rankingTab{
	width:790px;
	height:46px;
	background:url(../review/ranking_bg.png) 0 -494px no-repeat;
}

ul#rankingTab li{
	float:left;
	text-align:center;
	list-style-type:none;
}

ul#rankingTab li a{
	width:175px;
	height:46px;
	font-size:14px;
	line-height:43px;
	display:block;
	background:url(../review/ranking_bg.png) -578px -267px no-repeat;
	text-decoration:none;
}

ul#rankingTab li a:hover, ul#rankingTab li a.current{
	background-position: -578px -314px;
	line-height:40px;
}

ul#rankingTab li a.current{
	font-weight:bold;
}

.top3BG{
	width:250px; 
	height:350px;
	background:url(../review/ranking_bg.png) no-repeat;
	padding: 15px 0 0 0;
	float:left;
	margin:0 1px 7px 0;
	text-align:left;
}

.imgTop3{
	margin: 5px auto 10px 30px;
	width:180px;
}

.detailTop3{
	width:220px;
	overflow:hidden;
	margin: 0 auto;
	font-size:12px;
	line-height:20px;
}

.no1, .no2, .no3{
	width:220px;
	background:url(../review/ranking_bg.png) no-repeat;
	text-indent:28px;
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
}

.no1{
	color:#FF0000;
	background-position: -730px 0px;
}

.no2{
	color:#003399;
	background-position: -730px -20px;
}

.no3{
	color:#cc9900;
	background-position: -730px -42px;
}

.actressName{
	max-width:200px;
	height:18px;
	font-size:14px;
	padding-right:10px;
	overflow:hidden;
	float:left;
}

.siteName a{
	color:#0088cc;
	font-size:12px;
	background:#e4dccc;
	padding:0 8px;
	display:inline-block;
	line-height:18px;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}

.siteName a:hover{
	background:#eae6de;
	border-top:#DDD 1px solid;
	border-left:#DDD 1px solid;
}

.descTop3{
	height:30px;
	clear:both;
	padding:8px 0 0 0;
	line-height:16px;
}

.under4BG{
	width:723px;
	height:114px;
	clear:both;
	background:url(../review/ranking_bg.png) no-repeat 0 -365px;
	padding: 14px 15px 0 15px;
	margin-bottom:7px;
	text-align:left;
}

.under4{
	float:left;
	width:100px;
}

.rank{
	color:#666;
	font-size:16px;
	font-weight:bold;
}

.title{
	width:200px;
	height:16px;
	float:left;
	overflow:hidden;
	font-size:14px; 
	font-weight:bold;
	margin-right:20px;
}

.descUnder4{
	width:600px;
	height:12px;
	clear:both;
	padding:6px 0 0 0;
	line-height:14px;
	overflow:hidden;
}

.bookmarkTotal{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-left:15px;
}

.bookmark_sm{
	font-size:12px;
	font-weight:normal;
	margin-right:5px;
}


/* latest */
/* ------------  background --------------- */
#review-title, div.thumbsReview, li.titleReview, li.bookmark, li.writeReview, .titleReviewBox, div.eachReview_top, div.eachReview_bottom, .commentBox_top, .commentBox_bottom{
	background:url(../review/review_latest.png);
}


/* ------------- clear fix --------------- */
.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}

.clearfix{zoom:1;}
/* -------------- title ------------------ */

#review-title{
	background-position:-585px -31px;
	background-repeat:no-repeat;
	height:32px;
}

/* -------------- pagination ------------ */
#reviewPagination{
	text-align:center;
	margin:15px auto; 
	padding:0;
	clear:both;
}

#reviewPagination a{
	color:#003399;
	background:none repeat scroll 0 0 #E5E5E5;
	border:1px solid #999;
	margin-right:2px;
	padding:3px 6px;
	text-decoration:none;
}

#reviewPagination .disabled {
	color:#999;
	margin-right:2px;
	padding:3px 6px;
	border:solid 1px #CCC;
}

#reviewPagination .current{
	color:#F03;
	font-weight:bold;
	margin-right:2px;
	padding:3px 6px;
	border:solid 1px #999;
}

#reviewPagination a:hover{
	color:#F03;
	background:#EEE;
	border:1px solid #CCC;
}


/* -------------- review ------------ */
div#d2pContentBG{
	text-align:left;
}

div.eachReview_top{
	width:770px;
	height:10px;
	margin-top:5px;
	overflow:hidden;
}

div.eachReview_bottom{
	width:770px;
	height:10px;
	overflow:hidden;
	background-position:0 -10px;
}

div.eachReview{
	clear:both;
	width:740px;
	padding:5px 15px;
	text-align:left;
	background:url(../review/review_latest_bg.png) repeat-y;
}

div.thumbsReview{
	width:105px;
	height:62px;
	overflow:hidden;
	text-align:left;
	background-position: -663px -64px;
	background-repeat:no-repeat;
	float:left;
}

div.thumbsReview img{
	margin-left:5px;
	width:82px;
}

div.eachReview div.commentBox{
	width:625px;
	background:#e5e5e5;
	padding:0 5px;
	float:right;
}

.commentBox_top{
	width:635px;
	height:5px;
	background-position:0 -20px;
	overflow:hidden;
}

.commentBox_bottom{
	width:635px;
	height:5px;
	margin-left:105px;
	background-position:0 -25px;
	overflow:hidden;
}

div.titleReviewBox{
	height:16px;
	padding:5px;
	background-position:0 -245px;
}

.titleReviewBox ul li{
	list-style-type:none;
	float:left;
	margin:0 3px;
}

li.writeReview{
	height:16px;
	background-position: 0px -278px;
	padding:0 0 5px 18px;
	border-bottom:1px solid #EEE;
}

li.titleReview{
	height:16px;
	width:200px;
	background:url("../mylist/mybookmark-pageIcons.png") 0 -90px no-repeat;
	padding-left:20px;
	overflow:hidden;
}

<!-- li.bookmark{	height:16px;	background-position: -306px -31px;	padding-left:20px;} -->
li.bookmark{
		height:16px;
		background-position: -306px 30px;
		padding-left:5px !important;	
}

li.sitename{
	padding-left:5px;
	font-size:11px;
	margin-right:0;
}

.fRight{
	float:right;
}

div.eachReview div.eachComment{
	width:605px;
	margin:0 auto;
	padding:8px 10px 5px 10px;
	line-height:1.4em;
	border-top:1px #EEE solid;
	border-bottom:1px #CCC solid;
	clear:both;
}

div.eachReview div.eachComment:last-child{
	border-bottom:none !important;
}

.datePost{
	margin-top:3px;
	margin-left:15px;
	color:#666;
	float:left;
}

div.eachComment p{
	padding-top:10px;
	clear:both;
}

.noborderT{
	border-top:0 !important;
}

.noborderB{
	border-bottom:0 !important;
}

/* -------------- like button ------------ */

div.like{
	height:20px;
	margin-top:10px;
	padding:5px 0;
	border-top:1px #CCC dotted;
	line-height:22px;
	font-size:11px;
}


span.like_btn a:link, span.like_btn a:visited{
	width:70px;
	height:20px;
	display:block;
	background:url(../review/review_bg.png) no-repeat -438px -279px;
	text-indent:-5000px;
	text-decoration:none;
	line-height:22px;
	color:#666;
	float:left;
	margin-left:15px;
}

span.like_btn_disabled a:link, span.like_btn_disabled a:visited{
	width:70px;
	height:20px;
	display:block;
	background:url(../review/review_bg.png) no-repeat -578px -279px;
	text-indent:23px;
	text-decoration:none;
	line-height:22px;
	color:#999;
	float:left;
	cursor:default;
	margin-left:15px;
}

span.like_btn a:hover{
	background-position: -508px -279px;
	text-decoration:none !important;
}
span.countR, span.count{
	float:left;
	background:url(../review/review_bg.png);
	line-height:22px;
	font-size:11px;
}

span.countR{
	background-position: -650px -279px;
	width:10px;
	height:20px;
	float:left;
	margin-left:3px;
}

span.count{
	background-position: right -279px;
	height:20px;
	padding:0 7px 0 3px;
}

/*** monrooRanking ***/
#monrooRanking {
	padding:5px 0;
}

.rankingPanel-wrapper {
	background-color:#fff;
	margin:0 5px 15px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 0 5px #999;
	-moz-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
}

.top3-block {
	width:233px;
	_width:250px;
	height:260px;
	float:left;
	padding:15px 5px 0;
}

.under4-block { width:720px; height:95px; padding:14px 15px 0; clear:both; text-align:left; }

.detailUnder4 { width:600px; height:100px; float:left; margin:0 0 0 15px; font-size:12px; line-height:18px; position:relative; }
.monrooRanking .detailUnder4 { height:85px; }

.top3-block .profileImg-wrapper { display:block; overflow:hidden; height:135px; margin-bottom:10px; }
.under4-block .profileImg-wrapper { display:block; overflow:hidden; height:75px; float:left; }


.snsBtns li{ float:left; list-style-type:none; margin:8px 1px 0 0; }
.snsBtns li a { background:url(/images/mylist/buttons.png); width:72px; height:20px; display:block; text-indent:-9000px; }
.detailUnder4 .snsBtns { position: absolute; bottom: 0px; clear: both; }
.detailUnder4 .snsBtns li { margin:8px 5px 0 0; }
li.addBookmark a { background-position:0 0; }
li.addBookmark a:hover { background-position:-72px 0; }
li.gotoSite a { background-position:0 -40px; }
li.gotoSite a:hover { background-position:-72px -40px;}
li.monrooProfile a { background-position:0 -80px; }
li.monrooProfile a:hover { background-position:-72px -80px;}
li.monrooDiary a { background-position:0 -100px; }
li.monrooDiary a:hover { background-position:-72px -100px;}
li.monrooPicture a { background-position:0 -120px; }
li.monrooPicture a:hover { background-position:-72px -120px;}


#d2pContentBG {
	width:773px !important;
	_width:773px  !important; /* for IE */
	padding-left:15px;
}

