#contents, #flow{
	margin:auto;
}

#global_navigation{z-index:80;}

a:visited, a:link {
	color:#0074FF;
}

#banner, #content {
	width: 950px;
	margin:auto;
}

#content {
	font-size: 14px;
}

#banner {
	height: 320px;
	background-repeat: no-repeat;
	position:relative;
}

#avatar {
	position: absolute;
	top: 140px;
	left:20px;
}

#avatar-container {
	width:188px;
	height: 188px;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
	border:1px solid #cccccc;
	background-color:#FFF;
}

#intro {
	position: absolute;
	top: 270px;
}

#intro span{
	font-size: 90%;
	position: relative;
	left: 230px;
}

#intro h2 {
	font-weight: bold;
	font-size: 28px;
	position: relative;
	left: 230px;
}

#menu {
	width: 100%;
	margin-top: 20px;
	text-align: left;
}

#menu ul {
	list-style: none;
	display: inline-block;
	margin: 10px 10px 0px 0px;
	padding-left: 0px;
	border-bottom: solid 1px #aa2000;
	float:left;
}

#menu li {
	float: left;
	margin-right: 25px;
	font-size: 14px;
	padding-bottom: 5px;
}

#menu li:last-child{margin-right: 0px;}

#menu li a{
	color: #808080;
	text-decoration: none;
}

#menu li a:hover{color: #000000;}

li.current-menu {
	border-bottom: 4px solid #aa2000;
}

#menu li.current-menu a{
	color: #000;
}

.button-group {
	float: right;
}

.button-group span {
	float:left;
	margin-top: 10px;
	margin-right: 10px;
}

.button-group span.favorite {
	margin-top: 10px !important;
}

.button-group span.contact {
	margin-top: 3px !important;
}

.btn_send_request {
	width: 160px;
	height: 23px;
	background-image: url('../images/newgui/img_comment.png');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}

#content-left {
	width: 27%;
	text-align: left;
	margin-top: 30px;
	float:left;
}

#content-right {
	width: 70%;
	text-align: left;
	margin-top: 30px;
	float: right;
}

#personal-info {
	list-style: none;
	padding: 0px 0px 5px 0px;
	display: inline-block;
	width: 100%;
}

#personal-info li{
	float: left;
	margin-right: 20px;
	margin: 5px 20px 0 0;
	font-size: 12px;
	color: #666666;
}

#content-left .block .info {
	margin-bottom: 40px;
}

#content-right .block .info {
	margin-bottom: 30px;
}

#work_info .wo-inner {
    position: relative;
    width: 20000em;
	overflow: hidden;
}

#work_info .wo-item {
	float:left;
	display: block !important;
	width: 684px;
	margin-top:5px;
}

#work_info .wo-item div {
	float: left;
	width: 153px;
	margin-right: 5px;
	text-align: center;
	word-break: break-all;
}

#work_info .wo-inner .wo-item div p{
	background-color: #f0f0ef;
	border: none;
	padding-bottom: 0;
}

.info p {
	color: #666666;
	font-size: 14px;
}

.info .level_up_en {
	padding-right: 0px;
}

.block .info p {
	padding: 5px 0px 5px 0px;
}

.block h3 {
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: normal;
	font-size:16px;
}

.info a.btn-back {
	margin-top: 10px;
	float: right;
	background-image: url(../images/link_arrow_circle.png);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding-left: 15px;
	font-size: 14px;
	line-height: 1em;
}

.info a.btn-category {
	font-size: 14px;
}

.info a.btn-category img{
	margin-right: 5px;
}

a.btn-accept, a.btn-unaccept {
	border-radius: 4px 4px 4px 4px;
	cursor: pointer;
	padding: 5px 15px;
	text-decoration: none;
	color: #fff;
	margin: 10px 0px;
	display: inline-block;
}

.btn-accept {
	background: #5894d2;
}

.btn-unaccept {
	background: #d25b58;
}

#product-regist {
	float: left;
	list-style: none;
	height: 150px;
	margin-left: 12px;
}

#product-regist:first-child{margin-left:0px;}

#product-regist, #creator-slide ul{
	list-style: none;
	padding: 10px 0px;
	height: 150px;
}

div.paginate-arrow {
	position: relative;
	left: 43.2%;
	float: left;
}

#product-regist li {
	float: left;
	margin-bottom: 10px;
	background-color: rgb(232, 232, 232);
	margin-left: 17px;
}

#product-regist li p {
	border: none;
	padding: 0px;
}

div.slide-control {
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

div.slide-control img{
	cursor: pointer;
	position: relative;
	top:3px;
}

#actual-product-image {
	width: 25%;
	float: left;
}

#actual-product-image a.achieve_image{
display: table-cell;
width: 150px;
height: 150px;
margin-bottom: 1px;
vertical-align: middle;
text-align: center !important;
overflow: hidden;
background-color: #E8E8E8;
border: medium none;
padding-bottom: 0px;
}

#actual-product-image a.achieve_image img{
max-width:150px;
max-height:150px;
}

#actual-product-descript {
	width: 75%;
	float: right;
}

#actual-product-descript p{
width:100%;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}

#actual-product-descript p.actual-product-descript-desc{
height:18px;
}

#creator-slide {
	text-align: left;
}

#creator-slide p {
	font-weight: bold;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
}

/*#creator-slide ul li{
	float: left;
	margin-right: 5px;
	text-align: center;
	width: 154px;
	word-break: break-all;
}*/

#creator-slide .si-inner {
    position: relative;
    width: 20000em;
	overflow: hidden;
}

#creator-slide .si-item {
	float:left;
	display: block !important;
	width: 950px;
	margin-top:5px;
}

#creator-slide .si-item div {
	float: left;
	width: 153px;
	margin-right: 5px;
	text-align: center;
	word-break: break-all;
}

#creator-slide .si-inner .si-item div p{
	background-color: #E8E8E8;
	border: none;
	padding-bottom: 0;
}

#creator-discuss {
	width: 100%;
	background-color: #e8e8e8;
	margin-bottom: 40px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-radius:5px;
	text-align:center;
}

#footer {
	margin-top: 20px;
}

#footer-nav, #footer-content {
	list-style: none;
	padding: 10px 0px;
	width: 950px;
	margin: auto;
}

#footer-nav{padding-bottom:0px;}

#footer-nav li {
	float: left;
	background-color: #a6a6a6;
	border-radius:5px 5px 0px 0px;
}

#footer-nav li a{
	color: #fff;
	text-decoration: none;
	font-size:12px;
	display:block;
	position:relative;
	padding:5px 30px;
	font-weight:bold;
}

#footer-nav li a span{
position:absolute;
top:5px;
right:5px;
background-color:#ffffff;
padding:3px 3px 3px 4px;
line-height:1em;
color:#000000;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius: 3px;
font-size:10px;
font-weight: bold;
}

#footer-nav li.current-item {
	background-color: #313131;
}

#footer-content {
	margin-top: 28px;
	width: 950px;
	background-color: #313131;
	border-radius:0px 5px 0px 0px;
}

#footer-content .bm-item {
	float: left;
	width: 950px;
	margin: auto;
	height: 60px;
	padding: 0px;
}

#footer-content .bm-inner {
    overflow: hidden;
    position: relative;
    width: 20000em;
}

#footer-content .bm-item div{
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px 5px;
	background-color: #e9ecee;
}

#footer-content a {
	height: 60px;
	width:60px;
	display: table-cell;
	text-align:center;
	vertical-align: middle;
}

#footer-content .tab-content {
    display: none;
}


.tab-content span{display:block;text-align:center;font-size:12px;}

#footer-content #tabs-1 {
 display: block;
}

a.arrow_link_circle_back {
	text-decoration: none;
	font-weight: bold;
}
.price {
	color: #f00;
	font-size: 18px;
	font-weight: bold;
}

.dark-red {
	color: #b30000;
	font-weight: bold
}

.light-red {
	font-weight: bold;
	color: #ff0000;
}

span.profile_detail_mvp {
	font-size: 12px;
}

.info a.btn_bar_chart {
}


/** Slideshow **/
/*similar slide*/

.slide-similar, .slide-works, #fa-slide, #rc-slide {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#bm-inner:first-child, #rc-inner:first-child {
	margin-left: 50px;
}

.slideshow {
    position: relative;
    overflow: hidden;
    width: 680px;
}

.slideshow ul, .slide-similar ul, .slide-works ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slideshow li {
    float: left;
	width: 680px;
}

/** Slideshow Controls **/

.slideshow-control-prev,
.slideshow-control-next {
    position: relative;
	left: 0%;
	right: 45%;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
}

.slideshow-control-prev:hover span,
.slideshow-control-next:hover span {
    display: block;
}

.inactive
{
    opacity: .15;
    cursor: default;
}

#footer-content .more_fa_left, .more_rc_left {
    left: 15px;
}
#footer-content .more_fa_right, .more_rc_right {
    right: 15px;
}
#footer-content .more_fa_left, #footer-content .more_fa_right,
#footer-content .more_rc_left, #footer-content .more_rc_right {
    background: none repeat scroll 0 0 #4E443C;
    border-radius: 30px;
    box-shadow: 0 0 4px #F0EFE7;
    color: #FFFFFF;
    font: 24px/27px Arial,sans-serif;
    height: 30px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 1px #000000;
    top: 68%;
    width: 30px;
}

/** Slideshow Pagination **/

.slideshow-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.slideshow-pagination a {
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    min-width: 14px;
    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    margin-right: 2px;
    opacity: .75;
}

.slideshow-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

.profile_works p.work_image,.profile_works p.work_image_sim {
	background-color: #f0f0ef;
}

.work_image{padding:0px !important;}

.profile_works ul li {
    background-image: none;
    height: 190px;
	width: 150px;
}

.profile_works p {
    text-align: center;
}

.top_border {
	border-top: 1px solid #e8e8e8;
}

.profile_others table.tbl-skill {
	width: 100%;
}

.profile_others p {
background-color:#FFF;
font-size:24px;
padding:20px 0px;
text-align:center;
border-bottom:0px;
color:#999;
font-weight:normal;
}

#edit-image {
	position: relative;
	left: 780px;
	top: -235px;
	width: 150px;
}

.sub-menu {
    width: 141px;
	display: none;
	background-color:#333333;
	border-color:#FFF;
	border-style:solid;
	border-width:0px 1px 1px;
}

span.btn-edit-cover-image {
	border: 1px solid #ffffff;
    color: #ffffff;
	font-size: 14px;
    display: inline-block;
    padding: 5px 0px;
    text-decoration: none;
	background-color:#000;
	opacity:0.8em;
	cursor:pointer;
	width:141px;
	text-align:center;
}

#banner input#cover_image {
    cursor: pointer;
    height: 23px;
    left: 0;
    position: absolute;
    top: 0;
    margin-top: 35px;
    opacity: 0;
    width: 142px;
    z-index: 50;
}

.sub-menu li{
	text-align: center;
	cursor: pointer;
	border-top:1px solid #ffffff;
	background-color:#343434;
	color: #ffffff;
	font-size:14px;
}

.sub-menu li:first-child{border-top:0px solid #ffffff;}

.sub-menu li.li-active {
	background-color:#666666;
	color: #ffffff;
}

.edit-image-guide{
position:absolute;
top:-55px;
left:0px;
width:142px;
background: #000000;
border: 2px solid #ffffff;
display: none;
}

.edit-image-guide:after, .edit-image-guide:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}

.edit-image-guide:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 5px;
	margin-left: -5px;
	}

.edit-image-guide:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 8px;
	margin-left: -8px;
	}

.edit-image-guide p{
font-size:12px;
color:#FFF;
padding:5px;
}

.btn_ask{
width:200px;
height:53px;
background-image : url(../images/btn_ask_neo.png);
background-position : left top;
background-repeat: no-repeat;
display:block;
margin-left:5px;
margin-top:-8px;
}

.btn_ask_en{
width:200px;
height:53px;
background-image : url(../images/btn_ask_en_neo.png);
background-position : left top;
background-repeat: no-repeat;
display:block;
margin-left:5px;
margin-top:-8px;
}

.btn_ask img,.btn_ask_en img{width:200px;height:53px;}

.btn_ask:hover,.btn_ask_en:hover{background-position : left bottom;}

.btn_ask_long{
width:431px;
height:53px;
background-image : url(../images/btn_ask_long.png);
background-position : left top;
background-repeat: no-repeat;
display:block;
margin:0px auto;
}

.btn_ask_long_en{
width:431px;
height:53px;
background-image : url(../images/btn_ask_en_long.png);
background-position : left top;
background-repeat: no-repeat;
display:block;
margin:0px auto;
}

.btn_ask_long img,.btn_ask_long_en img{width:431px;height:53px;}

.btn_ask_long:hover,.btn_ask_long_en:hover{background-position : left bottom;}

.profile_btn_stop {margin: 10px 0px 0px 5px;display: inline;}

.no-content{text-align:center;background-color:#e5e5e5;color:#FFF;padding:5px 0px;margin-bottom:30px;}

.no-price span{font-size:0.8em;display:block;color:#999;}
.no-price p{margin-top:5px;}

.profile_status {
position: absolute;
background: #ffffff;
border: 2px solid #999;
padding:7px 10px;
border-radius:7px;
top: 205px;
left:217px;
display:inline-block;
}
.profile_status p{
text-align:left;
font-weight:bold;
display:inline-block;
font-size:14px;
}

.status2{color:#2bcb00;}
.status3{color:#efbf00;}
.status4{color:#be1f00;}
.status5{color:#666;}

.profile_status span{
display:inline-block;
margin-left:10px;
font-size:12px;
color:#666;
}


.profile_status:after, .profile_status:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.profile_status:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}
.profile_status:before {
	border-color: rgba(153, 153, 153, 0);
	border-right-color: #999;
	border-width: 8px;
	margin-top: -8px;
}

.work_image audio{
position:relative;
width:100%;
height:100%;
background-color:#000000;
background-image : url(../images/soundIcon2.png);
background-position : center 40px;
background-repeat: no-repeat;
}
