#contentbar .whitebox>div{
	width: 90%;
	margin: 0 auto;
}

.bluelink{
	color:#5FB9EC;
}

.bluelink:hover{
	cursor: pointer;
}

.producthead{
	text-align: left;
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: 1px solid #ddd;
}

.producthead>div>span{
	display: inline-block;
    margin: 5px;
    vertical-align: top;
}

#contentbar .producthead h3{
	font-size: 15px;
}

#contentbar .producthead h4{
	font-size: 18px;
	margin-bottom: 5px;
}

#contentbar .producthead .fr span{
	display: inline-block;
	margin: 5px;
	position: relative;
}

#contentbar .producthead .fr span img{
	width: 100%;
}

#contentbar .producthead .fr span:hover{
	cursor: pointer;
}

#contentbar .productdetails{
	margin-top: 10px;
	padding: 20px 0px;
	overflow: hidden;
}

.narrow{
	width: 33%;
	padding-right: 2%;
	text-align: left;
}
.wide{
	width: 60%;
	text-align: left;
	margin-left: 5%;
}

#contentbar .narrow>div{
	margin:20px 0px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

#contentbar .narrow>div:first-child{

}
#contentbar .narrow>div>div>h3{
	color: #AAAAAA;
    font-size: 28px;
    font-weight: 100;
    margin: 15px 0;
}
#contentbar .narrow>div>div>p{
	font-size: 15px;
	color: #888;
	margin: 10px 0px;
}



#contentbar .narrow .bluecircle{
	   background-color: #6BB1F9;
    border: 6px solid #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    color: #FFFFFF;
    display: block;
    height: 80px;
    margin: 11px auto auto;
    padding: 2px;
    width: 80px;
        box-shadow: 1px 2px 10px -4px #333333 inset;
}

#contentbar .narrow .yellowcircle{

    border: 6px solid #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    color: #FFFFFF;
    display: block;
    height: 80px;
    margin: 11px auto auto;
    padding: 2px;
    width: 80px;
	background-color: #f9b36b;
	   box-shadow: 1px 2px 10px -4px #333333 inset;
}

#contentbar .narrow .yellowcircle p:first-child{
	margin-top: 10px;
	border-bottom: 1px solid #bc8b59;
	box-shadow: 0px 1px 0px #facea1;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin: 10px auto 5px;
	width: 75%;
}

#contentbar .narrow .yellowcircle p:last-child{
	font-size: 21px;
}


#contentbar .narrow .bluecircle p:last-child{
	font-size: 21px;
}

#contentbar .narrow .bluecircle p:first-child{
	margin-top: 10px;
	border-bottom: 1px solid #45719e;
	box-shadow: 0px 1px 0px #a3ccf7;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin: 10px auto 5px;
	width: 75%;
}


#contentbar .narrow .outercircle{
	background-color: #e6e3e3;
	width: 120px;
	height: 120px;
	text-align: center;
	border: 1px solid #ccc;
	display: inline-block;
	margin: 0px 5px;
	border-radius: 100px;
	transition: all ease-in 0.2s;
}

#contentbar .narrow .outercircle:hover{
	cursor: pointer;
	background-color: #d6d3d3;
}

#contentbar .productdetails .narrow .iwantlist{
	font-size: 0;
}
#contentbar .productdetails .narrow .iwantlist span{
	width: 40%;
	display: inline-block;
	margin:10px 0px;
}

#contentbar .productdetails .narrow .iwantlist span img{
	width: 70%;
	text-align: center;
}

#contentbar .productdetails .narrow .part3{
	font-size: 0;
}

#contentbar .productdetails .narrow .part3 span{
	display: inline-block;
	margin: 0px 10px;
}

#contentbar .productdetails .narrow .part4 {
	font-size: 0;
}
#contentbar .productdetails .narrow .part4 div:first-child span{
	display: inline-block;
	font-size: 15px;
	margin-right: 10px;

}
#contentbar .productdetails .narrow .part4 div:first-child{
	margin-bottom: 10px;
}
#contentbar .productdetails .narrow .part4 .follow2{
	background-color: #608dc9;
	padding: 5px 10px;
	display: inline-block;
	color: #fff;
}

#contentbar .productdetails .wide span.mainimage{
	display: block;
}

#contentbar .productdetails .wide span.mainimage img{
	width: 100%;
}

.commentbox{
	margin-top: 20px;
}
.entercomment,.commentrow{
	overflow: hidden;
}
.entercomment{overflow: inherit;}/*add this*/

.commentbox .commentleft{
	float: left;
	width: 10%;
	min-width: 50px;
}

.commentbox .commentleft img{
	width: 90%;
}

.commentbox .commentright{
	float: right;
	width: 90%;
        position:relative;/*add this*/
}
.commentright>div{
	width: 90%;
	margin: 10px 0px;
	font-size: 13px;
}

.commentright>div:first-child{
	margin-top: 0px;
}
.commentbox .entercomment{
	font-size: 0;
}

.commentbox .entercomment>span{
	font-size: 13px;

}
/*.commentrow{
	margin: 10px 0px;
	padding: 10px 0px;
	transition: all ease-in 0.2s;
        
}*/

.commentrow {
    float: left;
    margin: 10px 0;
    padding: 10px 0;
    transition: all 0.2s ease-in 0s;
    width: 100%;
}

.commentrow:hover{
	box-shadow: 10px 2px 40px -20px;
	-webkit-box-shadow: 10px 2px 30px -10px;
}
.commentrow>div{
	font-size: 0;
}
.commentrow>div.commenttext{
	font-size: 13px;
}
.commentrow>div>span{
	display: inline-block;
	font-size: 13px;
	margin-right: 10px;
}

.entercomment textarea{
	width: 95%;
	height: 43px;
	font-family: "open sans";
	font-weight: 100;
	padding: 2px 2%;
}

.commentright .commentaction>span{
	display: inline-block;
	margin-right: 10px;
	color: #444;
	vertical-align: middle;
	opacity: 0.7;
}

.commentright .commentaction>span:hover{
	cursor: pointer;
	color: #518ad6;
	opacity: 1;
}

.commenttime{
	margin-left: 30px;
	font-size: 11px;
	color: #aaa;
}

.totalcomments{
	margin: 10px 0px;
	font-size: 12px;
	display: block;
}

.owner img{
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}

#contentbar .part1>div>img{
	vertical-align: bottom;
}


#contentbar .part1>div>img:hover{
	cursor: pointer;
}

@media (max-width: 1080px) {

  	.commentbox .commentleft, .commentbox .commentright {
  		float: none;
  	}
  	.commentbox .commentleft img {
  		max-width: 60px;}

  }


  /* ----------- product 27-06-2013 ----------- */
/*.hid_op {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: none;
    min-height: 50px;
    padding: 5px;
    position: absolute;
    width: 530px !important;
	z-index: 6;
}*/

.hid_op {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    display: none;
    min-height: 50px;
    padding: 5px;
    position: absolute;
    top: 39px;
    width: 530px !important;
    z-index: 6;
}
.hid_op .suggestion:hover {
    background-color: #F9CAD9;
}
.hid_op .suggestion {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: left;
    height: 44px;
    margin-bottom: 2px;
    margin-left: -2px;
    margin-top: -3px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 530px;
}
.hid_op .suggestion .h_user_avatar {
    float: left;
    height: 40px;
    margin: 1px 1px 1px 2px;
    width: 50px;
}

.hid_op .suggestion .h_user_avatar img {
    border: medium none;
    height: 40px;
    outline: medium none aqua;
    width: 40px;
}
.hid_op .suggestion .h_user_name
	{
    float: left;
    height: 44px;
    margin: 1px 1px 1px 0;
    width: 234px;
}

.hid_op .suggestion .h_user_name > .title a {
    color: #3F729B;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    width: 234px;
}

.hid_op .suggestion .h_user_name > .tag a {
    color: #3F729B;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    width: 234px;
	padding-top:18px;
	padding-left:20px;
}


.hid_op .suggestion .h_user_name > .title_des {
    color: #333333;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: auto;
    width: 234px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
}




.toppagehead > div > span {
    display: inline-block;
    margin: 5px;
    vertical-align: top;
}