body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
}

#header {
	background: url(../img/markets/bg_header.png) repeat-x;
}

#content {
	margin-top: 0;
}

#discussion_wrapper {
	width: 450px;
	height: 29px;
	background: url(../img/markets/bg_discussion.jpg) no-repeat;
	position: relative;
	margin-top: 10px;
	font-size: 13px;
}

/*
#discussion_wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 157px;
	height: 29px;
	display: block;
}
*/

#discussion {
	float: left;
	border-top: 1px solid #514225;
	border-bottom: 1px solid #514225;
	border-right: 1px solid #514225;
	height: 18px;
	width: 290px;
	margin-top: 4px;
	margin-left: 157px;
	overflow: hidden;
	display: inline; /* for ie6 */
}

#discussion #ps_discussion {
	height: 18px;
	line-height: 18px;
	padding-left: 10px;
	font-size: 13px;
}

#discussion #ps_discussion a {
	color: white;
}

#news {
	width: 316px;
	height: 129px;
	background: url(../img/markets/bg_news.jpg);
	position: absolute;
	right: 0px;
	top: 35px;
}

#news a {
	color: #555557;
}

#news .banner {
	width: 306px;
	margin: 20px auto 0 auto	;
}

#news .title, #news .text {
	margin-top: 5px;
	height: 20px;
	border: 1px solid #888479;
	line-height: 20px;
}

#news .title {
	float: left;
	display: inline;
	margin-left: 5px;
	width: 92px;
	background: url(../img/markets/arrow.png) no-repeat 68px 4px;
	_background: url(../img/markets/arrow.gif) no-repeat 68px 4px;
}

#news .text {
	float: left;
	width: 211px;
	background: white;
	color: black;
}

#news #ps_news {
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
}

#logo {
	background: url(../img/markets/logo.jpg) no-repeat;
	width: 600px;
	height: 160px;
	overflow: hidden;

}

#logo p{
	padding-top: 140px;
	padding-left: 120px;
}

#logo div a{
	color: #CBAC6C;
}

/****************************************************************************************
 *     markets view
 ****************************************************************************************/

.markets.view {
	position: relative;
	padding-top: 8px;
	font-size: 13px;
	width: 960px;
}

#title_videos {
	width: 960px;
	height: 24px;
	background: url(../img/markets/title_videos.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/markets/title_videos.png', sizingMethod='scale');
}

#videos {
	position: relative;
	height: 445px;
	border-bottom: 1px solid #3F3F3F;
}

#videos_recommend {
	position: absolute;
	width: 150px;
	height: 22px;
	background: #D9BB85;
	float: right;
	right: 10px;
	top: 6px;
}

#videos .major, #videos .minor {
	margin-top: 33px;
	height: 403px;
}

#videos .major {
	float: left;
	border: 1px solid white;
	margin-left: 10px;
	width: 500px;
	display: inline; /* fixed ie6 */
}

#videos .minor {
	float: right;
	width: 435px;
	display: inline; /* fixed ie6 */
}

#videos .minor h3{
	font-size: 135%;
	margin-bottom: 3px;
}

#videos .minor h4{
	font-size: 128%;
	margin-bottom: 2px;
}

#videos .minor em{
	font-size: 128%;
}

#videos .minor #last_desc, #videos .minor #next_desc {
	border: 1px solid #3F3F3F;
	padding: 8px;
	overflow: hidden;
}

#videos .minor #last_desc {
	height: 170px;
}

#videos .minor #next_desc {
	margin-top: 15px;
	height: 75px;
}

#videos .minor #minor_videos {
	margin-top: 15px;
	height: 95px;
	overflow: hidden;
}

#videos .minor #minor_videos .first, #videos .minor #minor_videos .second{
	width: 49%;
	height: 95px;
	overflow: hidden;
}

#videos .minor #minor_videos .image {
	float: left;
}

#videos .minor #minor_videos .text {
	width: 75px;
	height: 90px;
	float: right;
	overflow: hidden;
	padding-right: 6px;
	font-size: 96%;
	line-height: 1.2em;
}

#videos .minor #minor_videos .first {
	float: left;
}

#videos .minor #minor_videos .second {
	float: right;
}

#search {
	width: 328px;
	height: 25px;
	background: url(../img/markets/bg_search.jpg) no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
}


#search .input {
	margin-left: 2px;
	height: 14px;
	width: 225px;
	padding: 0;
}

#search .submit {
	width: 89px;
	height: 23px;
	border: none;
	background: url(../img/markets/btn_search.jpg) #038CC3 no-repeat;
	margin-top: 1px;
	padding: 0;
}

#markets {
	margin-top: 20px;
}

#title_stars {
	width: 960px;
	height: 22px;
	background: url(../img/markets/title_stars.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/markets/title_stars.png', sizingMethod='scale');
	position: absolute;
	left: 0;
	z-index: 1;
}

#title_stars #btnStars {
	margin-top: 1px;
	margin-left: 196px;
}

#stars {
	position: relative;
	height: 700px;
	overflow: hidden;
}

#stars h3 {
	font-weight: normal;
	line-height: 1.5em;
	padding: 1px 0;
}

#stars .product {
	text-align: center;
}

#stars .first, #stars .second, #stars .third {
	padding-top: 20px;	
}

#stars .first, #stars .second{
	height: 414px;
	float: left;
	overflow: hidden;
}

#stars .first {
	width: 400px;
	background: url(../img/markets/bg_stars1.jpg) repeat-x;
}

#stars .more {
	position: absolute;
	right: 14px;
	bottom: 5px;
	font-size: 115%;
	font-weight: bold;
}

/** note: width 與 #stars .first .product img 相同 */
#stars .first h3, #stars .first p, #stars .first .rating {
	width: 340px;
	margin: 0 auto;
}

#stars .first .product img {
	width: 340px;
	height: 256px;
	border: 3px solid white;
	margin-top: 30px;
	margin-left: 12px;
}

#stars .first .rating {
	margin-top: 5px;
	margin-bottom: 1px;
}


#stars .second {
	width: 560px;
	background: black;
}

#stars .second .item	{
	height: 115px;
	width: 50%;
	overflow: hidden;
	float: left;
	margin-bottom: 22px;
}

#stars .second .item .major {
	width: 152px;
	float: left;
}

#stars .second .item .minor {
	width: 125px;
	float: right;
	overflow: hidden;
}

#stars .second .item .product img {
	width: 140px;
	height: 105px;
	border: 1px solid white;
	margin-left: 10px;
}

#stars .second .item h3, #stars .second .item p, #stars .second .item .rating {
	padding: 1px 5px;
}

#stars .third {
	width: 960px;
	height: 230px;
	clear: both;
}

#stars .third .item	{
	width: 142px;
	float: left;
	overflow: hidden;
	margin: 0 25px;
	_display: inline; /* for IE6 */
	
}

#stars .third .item .rating {
	margin-top: 5px;
	maring-bottom: 2px;
}

#stars .third .item .product img {
	width: 140px;
	height: 105px;
	border: 1px solid white;
}

.markets.view .side_bottom {
	height: 390px;
}

.markets.view .side_bottom .left {
	width: 729px;
	float: left;
}

.markets.view .side_bottom .right {
	width: 212px;
	float: right;
}

/**************************************************
 * complains
 **************************************************/
 
#title_complains {
	width: 960px;
	height: 24px;
	background: url(../img/markets/title_complains.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/markets/title_complains.png', sizingMethod='scale');
	position: relative;
}

#complains {
	position: relative;
	height: 265px;
	width: 960px;
	overflow: hidden;
	clear: both;
}


#complains .button, #ads .button {
	position: absolute;
	right: 14px;
	top: 8px;
	display: inline;
	width: 150px;
	height: 22px;
}


#complains .button img, #ads .button img {
	display: block;
}

#complains .item {
	margin-top: 15px;
	float: left;
	width: 192px;
	height: 100%;
	/*_height: 226px;*/
	overflow: hidden;
}

#complains .item h3 {
	margin-left: 26px;
	white-space: nowrap;
	font-weight: normal;
}

#complains .item .mood, #complains .item p, #complains .item .rating{
	width: 140px;
	margin: 0 auto;
}

#complains .item .mood img {
	width: 125px;
	height: 125px;
}

#complains .item .rating {
	margin-top: 5px;
	height: 20px;
}


/**************************************************
 * guestbooks
 **************************************************/
#title_guestbooks, #guestbooks {
	width: 729px;
}

#title_guestbooks {
	height: 25px;
	background: url(../img/markets/title_guestbooks.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/markets/title_guestbooks.png', sizingMethod='scale');
}

#guestbooks {

}

#guestbooks .author {
	/*color: #F7AD3D;*/
}

#guestbooks .rating {
	margin-left: 2px;
}

#guestbooks .item{
	height: 161px;
	width: 364px;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
	position: relative;
}

#guestbooks .item p {
	line-height: 1.65em;
}

#guestbooks .item .product {
	width: 140px;
	height: 100px;
	float: left;
	text-align: center;
}

#guestbooks .item .product img {
	width: 115px;
	height: 87px;
	border: 2px solid white;
	margin-top: 5px;
	margin-left: 20px;
}

#guestbooks .item .content {
	width: 200px;
	height: 60px;
	width: 335px;
	float: left;
	margin-left: 20px;
	overflow: hidden;
	_display: inline; /* for IE6 */
}

#guestbooks .item .user, #guestbooks .item .title {
	width: 220px;
	float: right;
	overflow: hidden;
}

#guestbooks .item .title {
	height: 16px;
	margin-top: 8px;
}

#guestbooks .item .title h3{
	font-weight: normal;
}

#guestbooks .item .user {
	height: 57px;
	margin-top: 20px;
}

#guestbooks .item .time {
	text-align: right;
}

#guestbooks .item .user img.avatar {
	margin-left: 1px;
	/*margin-top: 20px;*/
	border: 1px solid white;
	width: 50px;
	float: left;
}

#guestbooks .item .user .info {
	width: 150px;
	float: right;
	line-height: 1.5em;
	/*margin-top: 14px;*/
	margin-right: 8px;
	margin-top: -2px;
}

#guestbooks .item .separate {
	position: absolute;
	top: 38px;
	left: 24px;
	width: 334px;
	height: 63px;
}
/**************************************************
 * map & benefits
 **************************************************/
 
#title_map {
	width: 212px;
	height: 23px;
	background: url(../img/markets/title_map.jpg) no-repeat;
}

#map {
	width: 212px;
	height: 111px;
	margin-top: 5px;
}

#title_benefits {
	margin-top: 15px;
	width: 212px;
	height: 23px;
	background: url(../img/markets/title_benefits.jpg) no-repeat;
}

#benefits {
	height: 208px;
	overflow: hidden;
	text-align: center;
	border-left: 1px solid #3F3F3F;
	border-right: 1px solid #3F3F3F;
	border-bottom: 1px solid #3F3F3F;
	padding-left: 5px;
	overflow: auto;
}


#benefits img {
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#benefits .item {
	margin-top: 8px;
	text-align: left;
	_word-break: break-all;
	line-height: 1.65em;
}

#benefits .item .author, #benefits .item .subject {
	color: #CBAC6C;
}

#benefits .item .description {
	
}

/**************************************************
 * ads
 **************************************************/

#title_ads {
	width: 960px;
	height: 24px;
	background: url(../img/markets/title_ads.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/markets/title_ads.png', sizingMethod='scale');
}
 
#ads {
	position: relative;
	height: 290px;
	overflow: hidden;
	margin-top: 10px;
	clear: both;
	width: 960px;
}

#ads .item {
	width: 192px;
	height: 100%;
	margin-top: 20px;
	float: left;
	overflow: hidden;
	text-align: center;	
	overflow: hidden;
}

#statistics {
	height: 22px;
	background: url(../img/markets/bg_statistics.jpg) repeat-x;
}

#statistics p {
	line-height: 22px;
	margin-left: 5px;
}

/**************************************************
 * IE6 fixed
 **************************************************/
  
#complains, #ads {
	_width: 965px;
}