.v3-content-block.v3-public-rec{
    margin-bottom:20px;
}
.v3-content-block.profile-about p,
.v3-content-block.specialties p,
.v3-content-block.profile-tags p,
.v3-content-block.v3-public-rec p.v3-recommendations-descr,
.v3-content-block.social-items p.v3-recommendations-descr,
.profile-categories p,
.v3-content-block .spons-link p,
.v3-content-block .spons-link2 p{
    color:#4c4c4c;
    font:normal 11px Tahoma,sans-serif;
    margin:8px 0 17px;
    line-height:14px;
}
.v3-content-block p {
    margin: 0;
    padding: 2px 0;
}
.v3-public-rec .recommendations-block,
.v3-add-business-block, .content .add-tag-block{
    background:#d4f1f6;
    border:1px dotted #a6a6a6;
    padding:7px 10px 9px;
    margin-top:-1px;
}
.v3-add-business-block .v3-steps{
    margin-top:0px;
    padding-top:0px;
    text-align: left;
}
.v3-public-rec .register-block,
.v3-add-business-block .v3-steps, .content .add-tag-block .steps{
    background:#fff;
    border:1px dotted #a6a6a6;
}
.v3-add-business-block p{
    padding:0 10px;
    color:#4c4c4c;
}
.v3-comment-block .comment-reply-wrapper {
    position: relative;
}
div.gig-comments-addComment-label {
    margin-bottom: 3px;
}
.gig-comments-container .gig-comments-username {
    font-weight: bold;
    color: #2181CA;
    white-space: nowrap;
    float: none;

}
.gig-comments-container .gig-comments-comment-time {
    padding-left: 5px;
    white-space: nowrap;
    text-align: left;
    font-size: 11px;
    color: #919191;
    padding-top: 1px;
}
.gig-comments-container .gig-comments-comment-body {
    color: #4D4D4D;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.gig-comments-addComment-ratings {
    overflow: hidden;
}
div.gig-comments-addComment-ratings-ratingName {
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
div.gig-comments-addComment-ratings-stars-container {
    float: left;
    margin-bottom: 15px;
}
div.gig-comments-addComment-ratings-details {
    color: #919191;
    float: left;
    margin-left: 3px;
    margin-top: 4px;
}
div.gig-comments-textarea-wrapper {
    background-color: white;
    border: 1px solid #C0C0C0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 4px #DCDCDC inset;
    height: 88px;
    margin: 0 0 5px;
}
div.gig-comments-addCommentFooter {
    overflow: hidden;
}
div.gig-comments-container, .gig-comments-container span {
    color: #4D4D4D;
    float: none;
    font-family: arial;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: static;
    text-align: left;
    text-decoration: none;
    vertical-align: baseline;
    width: auto;
}
.v3-comment-block {
    margin: 0 auto !important;
    padding-bottom: 20px !important;
    width: 585px !important;
}
a.gig-comments-button-post {
    background: #25c1e1 !important;
    padding: 1px 20px !important;
}
a:hover.gig-comments-button-post {
    color: #fff !important;
}
.v3-relax {
    clear: both;
    height: 0;
    line-height: 0px;
    font-size: 0;
}
.NewReview {
    margin: 20px;
}
.NewReview-ratingCon, .NewReview-commentCon {
    padding-bottom: 5px;
}
.NewReview-header {
    font-size: 14px;
    color: #4D4D4D;
}
.NewReview-buttonCon-review {
    text-align: right;
    margin-right: 20px;
}
.NewReview-messageBox-review.message-box,
.NewReview-messageBox-comment.message-box {
    width: 90%;
    font-size: 1.2em;
}
.NewReview-commentBox-comment {
    width: 85%;
    height: 80px;
}

/* FB sharing of reviews */
.gig-comments-replyButtonAndCount {
    text-align: right;
}
.gig-comments-replyButtonAndCount a {
    text-decoration: underline;
}
.gig-comments-container .gig-comments-shareButton {
    padding: 0 10px;
    cursor: auto;
}
.gig-comments-vote {
    float: right;
    text-align: right;
    font-size: 11px;
    white-space: nowrap;
    margin-left: 7px;
    vertical-align: middle;
}
a.gig-comments-button-vote, a:hover.gig-comments-button-vote,
a:link.gig-comments-button-vote, a:active.gig-comments-button-vote,
a:visited.gig-comments-button-vote {
    margin: 0;
    padding: 0;
    margin-left: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
div.gig-comments-vote-up {
    background-image: url('/static/images/icons/thumbsup.png');
    width: 15px;
    height: 15px;
}
div.gig-comments-vote-down {
    background-image: url('/static/images/icons/thumbsdown.png');
    width: 15px;
    height: 15px;
}
div.gig-comments-vote-up:hover, div.gig-comments-vote-up.active {
    background-image: url('/static/images/icons/thumbsup_hover.png');
}
div.gig-comments-vote-down:hover, div.gig-comments-vote-down.active {
    background-image: url('/static/images/icons/thumbsdown_hover.png');
}
div.gig-comments-vote-up.ajax, div.gig-comments-vote-down.ajax {
    background: url(../images/loading.gif) no-repeat;
    height: 16px;
    width: 16px;
    z-index: 1000;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 30px;
}
.gig-comments-vote-value {
    font-size: 11px;
    vertical-align: middle;
    margin-left: 4px;
    display: inline-block;
    min-width: 24px;
    text-align: right;
}
a.gig-comments-button, a:hover.gig-comments-button,
a:link.gig-comments-button, a:active.gig-comments-button,
a:visited.gig-comments-button {
    line-height: 15px;
    position: relative;
    border-radius: 3px;
    color: #4D4D4D;
    cursor: pointer;
    font-size: 11px;
    padding: 0 5px;
    border: 1px solid #C5C7C7;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    text-align: center;
    box-shadow: 0 0 2px RGBA(0,0,0,0.15);
    -webkit-box-shadow: 0 0 2px RGBA(0,0,0,0.15);
    -moz-box-shadow: 0 0 2px RGBA(0,0,0,0.15);
}
a.gig-comments-button-vote, a:hover.gig-comments-button-vote,
a:link.gig-comments-button-vote, a:active.gig-comments-button-vote,
a:visited.gig-comments-button-vote {
    margin: 0;
    padding: 0;
    margin-left: 4px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.u-required {
    color: #ff0000;
}
