/* core.css -- CSS Document
------------------------------
- browse
- url home
--> side share
--> share options
--> related tabs
- view photo
- newly added
- add review
- requested review
- requested review confirmation
- review requests
- review suggestions
- add reviews
- recent review comments
- search
- best worst websites
- owner badge
- [list styles] (sidebar)
- [leaderboard ad] (browse)
- facebook tab
------------------------------
*/

/* browse */
#browse #browse_heading {
	background: #f1f3f2;
	padding: 23px 15px;
	position: relative;
    text-align: center;
	z-index: 100;
}
#browse #browse_heading #browse_heading-container {
	margin: 0 auto;
	position: relative;
	width: 970px;
}
#browse #browse_heading #award_image {
	float: left;
	margin-bottom: 0;
	margin-left: 15px;
	margin-top: 5px;
}
#browse #browse_heading #award_image img {
	width: 150px;
}
#browse #browse_heading.is-category #award_image img { 
    width: 112px; 
} 
#browse #browse_heading.is-category #title {
	float: left;
	margin-left: 40px;
	margin-top: 31px;
}
#browse #browse_heading.no-category #title {
	position: absolute;
	text-align: center;
    top: 27px;
	width: 970px;
}
#browse #browse_heading h1 {
	color: #000;
	display: block;
	font-size: 35px;
	line-height: 26px;
	margin-bottom: 0;
	text-align: left;
}
#browse #browse_heading.no-category h1 {
	font-size: 40px;
	text-align: center;
}
#browse #subtitle {
	color: #777777;
    display: block;
	font-size: 20px;
    font-weight: normal;
	line-height: 20px;
    margin-top: 20px;
}
#browse #content_wrapper {
	margin: 0 auto;
	width: 970px;
}
#browse .category_list-container {
	padding-top: 40px;
}
#browse #award_info {
    position: absolute;
    top: 0;
    right: 25px;
}
#browse #info_text {
    color: #6d6e70;
    float: left;
    font-size: 13px;
    line-height: 22px;
    margin-right: 5px;
}
#browse #question_icon {
    float: left;
    cursor: pointer;
    font-size: 18px;
    color: #ef6a23;
    margin-top: 2px;
}
#browse #chosen.overlay,
.pop-up-overlay {
	background-color: #fff;
	border: 1px solid #969696;
	color: #444;
    display: none;
	line-height: 1.2;
	padding: 10px 20px 10px 10px;
    position: absolute;
	right: 30px;
	text-align: left;
    top: 30px;
    width: 275px;
	z-index: 2000;
    -webkit-box-shadow: 0 0 10px 3px #969696;
    -moz-box-shadow: 0 0 10px 3px #969696;
    -ms-box-shadow: 0 0 10px 3px #969696;
    -o-box-shadow: 0 0 10px 3px #969696;
    box-shadow: 0 0 10px 3px #969696;
}
.pop-up-overlay {
	right: 0;
    top: 20px;
    width: 150px;
}
.pop-up-overlay a {
	color: #333;
    display: block;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
}
#browse #chosen.overlay .close_button,
.pop-up-overlay .close_button {
	color: #c0c0c0;
	font-size: 14px;
    position: absolute;
    right: 7px;
    top: 7px;
}
#browse #chosen.overlay .close_button:hover,
.pop-up-overlay .close_button:hover {
    color: #a8a8a8;
}
#browse #chosen .close_button {
	right: 4px;
    top: 4px;
}
#browse #award_info_media {
	border-bottom: 1px solid #d7d6da;
	margin-bottom: 4px;
	margin-left: 15px;
	margin-right: 25px;
	padding-bottom: 30px;
	padding-top: 10px;
	z-index: 2;
}
#browse #award_info_media .media-left,
#browse #award_info_media .media-right {
    display: table-cell;
    vertical-align: middle;
}
#browse #award_info_media .media-right {
	width: 100px;
}
#browse #award_info_media #award_icon {
	background: #ee6a22;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	color: #fff;
	display: block;
	float: right;
	font-size: 25px;
	height: 50px;
	width: 50px;
}
#browse #award_info_media #award_icon .custom-icon-trophy {
    margin-top: 13px;
    margin-left: 14px;
}
#browse #sites_list {
	display: block;
	float: left;
	margin-left: 15px;
	margin-right: 10px;
	padding-bottom: 30px;
	padding-top: 30px;
	position: relative;
	width: 100%;
}
#browse #sites_list.slick-slider {
	margin-bottom: 70px;
	margin-left: 0;
	margin-top: 20px;
	padding: 0;
}
#browse #sites_list.small {
	height: 184px;
}
#browse .site_item {
	display: block;
	float: left;
	position: relative;
	padding-bottom: 40px;
}
#browse .site_item.active {
	display: block;
}
#browse .site_item.slick-slide {
	padding-left: 60px;
}
#browse .thumb {
	float: left;
	margin-right: 25px;
}
#browse .thumb div {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#browse .thumb div.website-thumbnail__inner {
	border: 1px solid #d7d6da;
}
#browse .content {
	float: left;
	width: 665px;
	overflow: hidden;
}
#browse .content.small {
	width: 521px;
}
#browse .url {
	margin-bottom: 20px;
}
#browse .position {
	height: 40px;
	width: 40px;
	background-color: #1964a9;
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#browse .position_text {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	line-height: 40px;
}
#browse .site_item h2 {
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	margin-top: 5px;
	margin-bottom: 0;
}
#browse .site_item .content h2 {
	margin-bottom: 3px;
	margin-top: 0;
}
#browse .site_item .content h2.mb-10 {
	margin-bottom: 10px;
}
#browse .site_item .content .category-link {
    margin-bottom: 10px;
    display: block;
    font-size: 16px;
}
#browse .site_item .content h3 {
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#browse .site_item .content .time {
	margin-top: 3px;
	margin-left: 10px;
}
#browse .site_item .content .review_content {
	color: #555454;
	font-size: 15px;
	margin-top: 5px;
	line-height: 1.3;
}
#browse .site_item .content .more_link {
	font-size: 14px;
	margin-top: 20px;
}
#browse .num_urls {
	font-size: 10px;
	padding-top: 60px;
}
#browse #view_all_link {
	display: none;
	position: absolute;
	bottom: -20px;
	right: 55px;
	font-size: 12px;
	z-index: 1000;
}
#browse #bottom {
	padding: 0px 15px;
	margin-right: 10px;
}
#browse .more_categories {
	border-top: 1px solid #d7d6da;
	padding-top: 40px;
	margin-bottom: 40px;
}
#browse .related_category_box {
	float: left;
	margin-top: 20px;
	overflow: hidden;
	width: 232px;
}
#browse .related_category_box:hover {
	cursor: pointer;
}
#browse .related_category_box span {
	float: left;
	font-size: 16px;
	margin-right: 10px;
}
#browse .related_category_box h3 {
	float: left;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 3px;
}
#browse #bottom .more_categories h2,
h2.bottom-more_categories {
    font-size: 24px;
    margin-bottom: 10px;
	text-align: center;
}
#browse #bottom .more_categories h2.mb-20 {
	margin-bottom: 20px;
}
h2.bottom-more_categories {
	margin-top: 40px;
}
/* suggest categories */
#dialog .suggest_categories #sjsuggest-all, #edit_business_info .suggest_categories #sjsuggest-all {
	display: none;
}
#dialog .suggest_categories h3, #edit_business_info .suggest_categories h3 {
	margin-bottom: 5px;
}
#dialog .suggest_categories h4, #edit_business_info .suggest_categories h4 {
	margin-bottom: 25px;
	font-weight: normal;
	font-size: 13px;
	color: #969696;
}
#edit_business_info .suggest_categories h4 {
	margin-bottom: 15px;
}
#dialog .suggest_categories .loading_icon, #edit_business_info .suggest_categories .loading_icon {
	font-size: 14px;
	display: none;
}
#dialog .suggest_categories .loading_icon i, #edit_business_info .suggest_categories .loading_icon i {
	margin-right: 10px;
}
#dialog .suggest_categories .category, #edit_business_info .suggest_categories .category {
	margin-bottom: 15px;
	cursor: pointer;
}
#dialog .suggest_categories .category .custom-icon-menu8, #edit_business_info .suggest_categories .category .custom-icon-menu8 {
	color: #969696;
	margin-right: 3px;
	position: relative;
	top: 1px;
}
#dialog .suggest_categories .category .breadcrumb, #edit_business_info .suggest_categories .category .breadcrumb {
	line-height: 20px;
}
#dialog .suggest_categories .remove, #edit_business_info .suggest_categories .remove {
	margin-left: 20px;
}
#dialog .suggest_categories .add_category, #edit_business_info .suggest_categories .add_category {
	margin-top: 10px;
}
#dialog .suggest_categories .buttons {
	margin-top: 45px;
}
#dialog .suggest_categories input, #dialog .suggest_categories select, #edit_business_info .suggest_categories input, #edit_business_info .suggest_categories select {
	margin-bottom: 0;
	box-shadow: none;
	-moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
}
#dialog .suggest_categories #cancelLink {
	line-height: 30px;
	margin-left: 7px;
}
#edit_business_info .suggest_categories label {
	display: inline-block;
	margin-right: 10px;
}
#edit_business_info .suggest_categories label + span {
	color: #999;
}
/* browse business by categories */
#browse_categories #content_wrapper {
    margin: 0 auto;
    width: 970px;
	padding-top: 0;
}
#browse_categories #browse_heading {
	background-color: #4680ae;
	color: #fff;
	height: 110px;
	margin-bottom: 50px;
}
#browse_categories .section {
    margin: 0 15px;
}
#browse_categories h1 {
	height: 110px;
	line-height: 110px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
#browse_categories .admin_links {
    text-align: left;
}
#browse_categories #browse_heading .admin_links a {
	color: #fff;
}
#browse_categories .category_column {
    float: left;
    width: 310px;
}
#browse_categories .category_column.column1 {
	width: 350px;
} 
#browse_categories .category_column.column3 {
	width: 250px;
} 
#browse_categories .category_row {
    padding-bottom: 20px;
}
#browse_categories .category_row span {
	color: rgb(1, 88, 153);
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 2px;
}
#browse_categories .category_row span.custom-icon-users4 {
	font-size: 13px;
}
#browse_categories .category_link.main_category {
    font-weight: bold;
    font-size: 18px;
}
#browse_categories ul {
	display: none;
	margin-top: 5px;
	margin-left: 32px;
}
#browse_categories ul ul {
	margin-left: 25px;
}
#browse_categories li {
	margin-top: 20px;
}
#browse_categories li a.category_node_link, #browse_categories li a.category_link {
    font-size: 16px;
    color: #000000;
}
/* url home */
#url_home #content_wrapper.is-admin  {
	padding-top: 45px;
}
#url_home #website_section {
	padding: 5px 0 10px;
}
#url_home #content_wrapper > .admin_links {
	left: 15px;
	top: 7px;
}
#url_home #view_category .crumbtrail {
	color: #888887;
	padding: 0;
	top: 10px;
}
#url_home #content_wrapper.is-admin #view_category .crumbtrail {
	left: 15px;
	top: 25px;
}
#url_home #view_category .crumbtrail a {
	color: #888887;
}
#url_home #review_rating {
	display:none;
	margin-bottom: 7px;
}
#url_home #review_rating.active {
	display: block;
}
#url_home #review_rating .review_title {
	font-size: 32px;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
#url_home #review_rating .review_subtitle {
	margin-top: 10px;
	height: 32px;
}
#url_home #review_rating .review_subtitle div {
	float: left;
	margin-right: 10px;
}
#url_home #review_rating .review_subtitle .star_rating {
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
#url_home #review_rating .stars {
	float: left;
	position: relative;
	top: 3px;
}
#url_home #review_rating .review_url {
	margin-top: 8px;
	margin-right: 30px !important;
	font-size: 1.4em;
}
#url_home h1 {
	font-size:30px;
	margin-bottom:0;
	font-weight:normal;
	color: #000;
	float: left;
	margin-right: 10px;
	max-width: 100%;
	overflow: hidden;
}
#url_home #url_name {
	font-weight: bold;
	white-space: nowrap;
}
#url_home #claim_business_link {
	font-size: 15px;
	float: left;
	padding-top: 15px;
	margin-bottom: 6px;
}
#url_home #claim_business_link.wrapped {
	padding-top: 0px;
}
#url_home #website_rating {
	float: left;
	min-width: 285px;
	padding-top: 10px;
	margin-bottom:12px;
}
#url_home .star_rating {
	float: left;
	margin: 0 10px 0 0;
}
#url_home #faq_rating ,
#url_home #num_reviews {
	color:#888887;
	font-size:13px;
	float:left;
	padding-top:8px;
	margin-right: 10px;
}
#url_home #faq_rating i {
	color:#bbbbbb;
}
#url_home #website_buttons {
	float: right;
	margin-bottom:12px;
}
#url_home #website_info_inner {
	float: right;
	width: 240px;
	margin-right: 50px;
}
#url_home #website_info_inner h1 {
	font-size: 20px;
	text-transform: capitalize;
	margin-right: 0;
	float: none;
	line-height: 28px;
	font-weight: 600;
}
#url_home #website_info_inner #website_rating {
	padding-top: 5px;
	margin-bottom: 0;
	width: 100%;
}
#url_home #website_info_inner #num_reviews {
	padding-top: 0;
	color: #015899;
	font-size: 12px;
	line-height: 13px;
}
#url_home #website_info_inner a {
	display: block;
	margin-top: 5px;
	font-size: 12px;
	line-height: 13px;
}
#url_home #website_info_inner .star_rating {
	float: none;
}
#url_home .primary_button {
	padding: 10px 18px;
	line-height: 20px;
	font-size: 15px;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#url_home .primary_button:hover {
	background: #E05D17;
	background: -moz-linear-gradient(top, #E05D17 0%, #D0441F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E05D17), color-stop(100%,#D0441F));
	background: -webkit-linear-gradient(top, #E05D17 0%,#D0441F 100%);
	background: -o-linear-gradient(top, #E05D17 0%,#D0441F 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#E05D17),to(#D0441F));
	background: -moz-linear-gradient(top, #E05D17 0%,#D0441F 100%);
	background: linear-gradient(to bottom, #E05D17 0%,#D0441F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E05D17', endColorstr='#D0441F',GradientType=0 );
}
#url_home .primary_button.blue:hover {
	background: #0a4b7e;
}
#url_home .primary_button i {
	margin-right: 5px;
	font-size: 20px;
	position: relative;
	top: 2px;
}
#url_home .primary_button i.custom-icon-edit {
	top: 4px;
}
#url_home .secondary_button {
	margin-top: 10px;
}
#url_home .secondary_button:hover {
	background: #FFF;
	background: -moz-linear-gradient(top, #FFF 0%, #DDD 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#DDD));
	background: -webkit-linear-gradient(top, #FFF 0%,#DDD 100%);
	background: -o-linear-gradient(top, #FFF 0%,#DDD 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#DDD));
	background: -moz-linear-gradient(top, #FFF 0%,#DDD 100%);
	background: linear-gradient(to bottom, #FFF 0%,#DDD 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DDD',GradientType=0 );
}
#url_home #website_info {
	background-color: #f6f6f6;
	position:relative;
	height:165px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#url_home #website_thumbnail {
	float:left;
	margin-right:15px;
}
#url_home #website_thumbnail .website-thumbnail__inner {
	border: 0;
	-moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	width: 320px;
}
div.website-thumbnail__inner {
	border:1px solid #969696;
	overflow:hidden;
    background-color:#fff;
}
div.website-thumbnail--middle {
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	text-align: center;
}
div.website-thumbnail--large {
	padding: 0 25%;
}
div.website-thumbnail--normal {
	padding: 0 10%;
}
div.website-thumbnail--large .website-thumbnail__image,
div.website-thumbnail--normal .website-thumbnail__image {
	width: 100%;
}
div.website-thumbnail--middle span {
	display: block;
	margin-top: 2px;
	font-family: sans-serif;
	color: #969696;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
div.website-thumbnail--middle span.tiny_text {
	font-size: 4.8px;
}
div.website-thumbnail--middle span.small_text {
	font-size: 5.5px;
}
div.website-thumbnail--middle span.medium_text {
	font-size: 7.6px;
}
div.website-thumbnail__inner.w340h140 {
	width: 340px;
	height: 140px;
}
div.website-thumbnail__inner.w300h225 {
	width: 300px;
	height: 225px;
}
div.website-thumbnail__inner.w300h145 {
	width: 300px;
	height: 145px;
}
div.website-thumbnail__inner.w282h159 {
	width: 282px;
	height: 159px;
}
div.website-thumbnail__inner.w250h140 {
	width: 250px;
	height: 140px;
}
div.website-thumbnail__inner.w200h150 {
	width: 200px;
	height: 150px;
}
div.website-thumbnail__inner.w188h106 {
	width: 188px;
	height: 106px;
}
div.website-thumbnail__inner.w172h97 {
	width: 172px;
	height: 97px;
}
div.website-thumbnail__inner.w150h113 {
	width: 150px;
	height: 113px;
}
div.website-thumbnail__inner.w140h105 {
	width: 140px;
	height: 105px;
}
div.website-thumbnail__inner.w120h90 {
	width: 120px;
	height: 90px;
}
div.website-thumbnail__inner.w115h65 {
	width: 115px;
	height: 65px;
}
div.website-thumbnail__inner.w100h75 {
	width: 100px;
	height: 75px;
}
div.website-thumbnail__inner.w80h60 {
	width: 80px;
	height: 60px;
}
div.website-thumbnail__inner.w75h56 {
	width: 75px;
	height: 56px;
}
div.website-thumbnail__inner.w64h48 {
	width: 64px;
	height: 48px;
}
div.website-thumbnail__inner.w53h40 {
	width: 53px;
	height: 40px;
}
div.website-thumbnail__inner.w48h36 {
	width: 48px;
	height: 36px;
}
div.website-thumbnail__inner.w45h34 {
	width: 48px;
	height: 36px;
}
#url_home #website_thumbnail div.website-thumbnail--large {
	padding: 65px 25%;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
#url_home #website_info_content {
	float: left;
	font-size: 12px;
	line-height: 2;
	margin-right: 10px;
	overflow: hidden;
	width: 225px;
}
#url_home #website_info_content.width-half {
	margin-right: 10px;
	max-width: 380px;
	min-width: 225px;
	width: auto !important;
}
#url_home #website_info_content.width-full {
	margin-right: 0;
	max-width: 580px;
	width: auto !important;
}
#url_home #url_address {
	font-size: 16px;
	font-weight:bold;
}
#url_home #url_address .custom-icon-external-link {
	font-size: 12px;
}
#url_home #url_address.closed {
	color:#C73E14;
}
#url_home #categories {
	line-height: 1.2;
	margin-bottom: 10px;
}
#url_home #categories .hidden {
	display:none;
}
#url_home .remove_links a {
	color: #969696;
	font-size: 10px;
}
#url_home #contact_info {
	line-height: 18px;
}
#url_home address {
	font-style: normal;
}
#url_home #left_side #website_actions {
	display: none;
}
#url_home #website_actions {
	float: right;
	padding: 12px 9px;
	padding-right: 0;
}
#url_home #edit_links {
	font-size: 12px;
	color: #969696;
	text-transform: capitalize;
}
#url_home .edit_link {
	position: relative;
	float: left;
	padding: 2px 7px;
	padding-left: 14px;
	margin-left: 7px;
	border-right: 1px solid #ccc;
}
#url_home .edit_link:last-of-type {
	border-right: 0;
}
#url_home .edit_link.disabled {
	padding-left: 0;
}
#url_home .edit_link i {
	position: absolute;
	left: 0;
	top: 2px;
	width: 12px;
	height: 12px;
	color: #015899;
}
#url_home .edit_link a:hover i {
	color: #D05A03;
}
#url_home .suggest_link i {
	vertical-align: middle;
	margin-left: 5px;
}
#url_home #award {
	float: left;
	display: block;
	margin-top: 35px;
	width: 100px;
}
#url_home #claim_business_prompt {
	float: right;
	width: 200px;
	text-align: center;
	margin-top:45px;
	font-weight: bold;
}
#url_home #claim_business_prompt a {
	color: #969696;
}	
#url_home #claim_business_prompt .custom-icon-plus-circle {
	color: #ccc;
	font-size: 30px;
	margin-bottom: 10px;
}
#url_home #video_box {
	float: right;
	width: 200px;
	text-align: center;
}
#url_home #call_to_action {
	background-color: #eaeaea;
	border: 1px solid #dddede;
	padding: 10px;
	margin-bottom: 10px;
}
#url_home #call_to_action #megaphone_icon {
	margin-right: 15px;
	float: left;
	font-size: 35px;
	color:#015899;
}
#url_home #call_to_action #label {
	font-weight: bold;
	font-size: 15px;
	line-height: 33px;
	float: left;
}
#url_home #call_to_action #deal_button {
	float: right;
	margin-top: 2.5px;
}
#url_home .sjpage_ad {
	display: block;
	margin-bottom: 20px;
	margin-top: -20px;
}
#url_home #suggested_businesses {
	padding: 10px 0px;
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
	overflow: hidden;
	position: relative;
	display: none;
}
#url_home #suggested_businesses h3 {
	/*color: #000;*/
	font-size: 1.2em;
	margin-bottom: 15px;
}
#url_home #suggestions {
	width: 600px;
	height: 72px;
    position: relative;
    overflow: hidden;
}
#url_home #suggestions ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
#url_home #suggestions li {
    float: left;
    width: 200px;
}
#url_home .suggested_site {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#url_home .suggested_site .thumbnail {
	float:left;
	margin-right:10px;
}
#url_home .suggested_site .info {
	float:left;
	width: 95px;
	overflow: hidden;
}
#url_home .suggested_site .url {
	display:block;
	font-size: 12px;
	padding-top:10px;
	margin-bottom:2px;
}
#url_home .suggested_site .url:hover {
	color:#D05A03;
}
#url_home .suggested_site .num_reviews {
	margin-top: 3px;
}
#url_home #suggested_businesses #left_arrow {
	position: absolute;
	bottom: 20px;
	left: 0px;
	z-index: 100;
	display: none;
}
#url_home #suggested_businesses #right_arrow {
	position: absolute;
	bottom: 20px;
	right: 0px;
	z-index: 100;
	display: none;
}
#url_home #reviews_container {
	padding:25px 0px 5px;
}
#url_home .review_ad {
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cecece;
	position: relative;
}
#url_home .review_ad.top_border,
#url_home .review_row ~ .review_ad {
	padding-top: 20px;
	border-top: 1px solid #cecece;
}
#url_home .review_ad .custom-size-ad-test-2 {
	height: 300px;
	margin-left: 115px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding-left: 0;
	width: 465px;
}
#url_home .review_ad .custom-in-review-adaptable {
	padding: 10px 0 20px;
	text-align: center;
}
#url_home .review_ad:before,
#url_home .sidebar_ad:before {
    margin-top: -18px;
    left: 0;
    padding-left: 16px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 2px;
    background: linear-gradient(90deg,#969696 13px,#fff 0%);
    border: 1px solid #969696;
    font-size: 9px;
    line-height: normal;
    color: #969696;
    position: absolute;
    left: 0;
    margin-top: -8px;
    content: 'Advertisement';
}
#url_home .sidebar_ad:before {
	margin-top: -18px;
}
#url_home .review_ad:after,
#url_home .sidebar_ad:after {
    content: '$';
    font-size: 9px;
    font-weight: bold;
    position: absolute;
    left: 5px;
    top: -4px;
    color: #ecebe8;
}
#url_home .review_row ~ .review_ad:after {
	top: 16px;
}
#url_home .sidebar_ad:after {
	top: -14px;
}
#url_home #tab_navigation {
	position: relative;
	border-bottom: 1px solid #d7d6da;
}
#url_home .tab_navigation_list li {
	float: left;
	padding: 12px 9px 8px;
	font-weight: bold;
	position: relative;
	color: #015899;
	font-size: 14px;
	height: 16px;
}
#url_home .tab_navigation_list li:hover {
	cursor: pointer;
}
#url_home .tab_navigation_list li.current {
	color: #000;
	border-bottom: 4px solid #000;
}
#url_home .tab_navigation_list li.current:hover {
	cursor: auto;
}
#url_home .tab_navigation_list li:after {
	background-color: #ddd;
	content: "";
	height: 16px;
	position: absolute;
	right: 0;
	top: 12px;
	width: 1px;
}
#url_home .tab_navigation_list li.last:after {
	display:none;
}
#url_home .tab_navigation_list .tab_count {
	font-weight: normal;
}
#url_home #tab_navigation .bookmark_link {
	float: none;
	color: #969696;
}
#url_home #tab_navigation .bookmark_link img {
	margin-right: 4px;
	position: relative;
	top: 2px;
}
#url_home #tab_navigation .bookmark_link.disabled i,
#url_home #tab_navigation #unsubscribe_link,
#url_home #tab_navigation #unsubscribe_link i {
	color: #969696;
}
#url_home #tab_navigation i.custom-icon-rss {
	font-size: 10px;
	padding-top: 1px;
}
#url_home #tab_navigation_container {
	width: 100%;
	background-color: #fff;
	height: 40px;
	position: fixed;
	top: 0px;
	left: 0px;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	-ms-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	-o-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);
	display: none;
	z-index: 850;
}
#url_home #tab_navigation.overlay, #url_home #tab_navigation_top.overlay {
	width: 970px;
	margin: 0 auto;
}
#url_home #tab_navigation_container .tab_navigation_list li {
	padding: 12px 25px 8px;
}
#url_home #tab_navigation_container .review_button, #url_home #tab_navigation_container .visit_button {
	float: right;
	margin-top: 4px;
	margin-right: 10px;
	padding: 8px 15px;
	width: auto;
}
#url_home #left_side {
	float:left;
	width:600px;
	padding-top: 10px;
	padding-right: 20px;
	margin-bottom:20px;
	border-right: 1px solid #d7d6da;
}
#url_home .section_header {
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
	padding: 12px 0px;
	margin-bottom:15px;
}
#url_home #left_side > div:first-child + .section_header {
	border-top: none;
	padding-top: 0;
}
#url_home .section_header.no_bottom_border {
	border-bottom: none;
}
#url_home .section_header.no_top_border {
	border-top: none;
}
#url_home .section_header.small_bottom_margin {
	margin-bottom: 5px;
}
#url_home .section_header.small_bottom_margin .prompt-panel {
	margin-bottom: 0;
}
#url_home .section_header h2 {
	color:#000000;
	margin-bottom: 0px;
	font-size: 1.5em;
}
#url_home #review_title {
	float: left;
	min-width:360px;
	padding-top: 5px;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:0px;
}
#url_home #review_title a {
	color: #000;
}
#url_home #review_title a:hover {
	color: #d05a03;
}
#url_home #review_title.search_results {
	padding-top: 0px;
	font-size: 14px;
}
#url_home #review_title.search_results a {
	color: #015899;
}
#url_home #review_search {
	float:right;
	position: relative;
}
#url_home #review_search div {
	margin-bottom:0px;
}
#url_home #review_search #review_keyword {
	font-size:14px;
	height:32px;
	border:1px solid #ddd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width:450px;
	padding:0px 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;	
}
#url_home #review_search #review_keyword::-ms-clear {
  width : 0;
  height: 0;
}
#url_home #review_search #review_keyword.faded_text {
	color:#969696;
}
#url_home #review_search_button {
    height:18px;
    width:19px;
	position:absolute;
	right:10px;
	top:5px;
	font-size: 18px;
	color: #ef6a23;
}
#url_home #all_reviews_link {
	margin-top:5px;
	font-weight: normal;
}
#url_home .reviews_subtitle {
	font-size: 1.2em;
	font-weight:bold;
	margin-bottom:15px;
}
#url_home #ratings_stats {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d7d6da;
}
#url_home #ratings_histogram {
	float: left;
	width: 300px;
	padding-right: 10px;
}
.histogram .row {
	margin-bottom: 6px;
	font-size: 13px;
}
.histogram .label {
	float: left;
	width: 50px;
	padding-top: 1px;
}
.histogram .bar_container {
	height: 16px;
	background-color:#d7d6da;
	float: left;
	width: 120px;
}
.histogram .bar {
	height: 16px;
	background-color:#4891c8;
}
.histogram .bar.w0 { width: 0% }
.histogram .bar.w1 { width: 1% }
.histogram .bar.w2 { width: 2% }
.histogram .bar.w3 { width: 3% }
.histogram .bar.w4 { width: 4% }
.histogram .bar.w5 { width: 5% }
.histogram .bar.w6 { width: 6% }
.histogram .bar.w7 { width: 7% }
.histogram .bar.w8 { width: 8% }
.histogram .bar.w9 { width: 9% }
.histogram .bar.w10 { width: 10% }
.histogram .bar.w11 { width: 11% }
.histogram .bar.w12 { width: 12% }
.histogram .bar.w13 { width: 13% }
.histogram .bar.w14 { width: 14% }
.histogram .bar.w15 { width: 15% }
.histogram .bar.w16 { width: 16% }
.histogram .bar.w17 { width: 17% }
.histogram .bar.w18 { width: 18% }
.histogram .bar.w19 { width: 19% }
.histogram .bar.w20 { width: 20% }
.histogram .bar.w21 { width: 21% }
.histogram .bar.w22 { width: 22% }
.histogram .bar.w23 { width: 23% }
.histogram .bar.w24 { width: 24% }
.histogram .bar.w25 { width: 25% }
.histogram .bar.w26 { width: 26% }
.histogram .bar.w27 { width: 27% }
.histogram .bar.w28 { width: 28% }
.histogram .bar.w29 { width: 29% }
.histogram .bar.w30 { width: 30% }
.histogram .bar.w31 { width: 31% }
.histogram .bar.w32 { width: 32% }
.histogram .bar.w33 { width: 33% }
.histogram .bar.w34 { width: 34% }
.histogram .bar.w35 { width: 35% }
.histogram .bar.w36 { width: 36% }
.histogram .bar.w37 { width: 37% }
.histogram .bar.w38 { width: 38% }
.histogram .bar.w39 { width: 39% }
.histogram .bar.w40 { width: 40% }
.histogram .bar.w41 { width: 41% }
.histogram .bar.w42 { width: 42% }
.histogram .bar.w43 { width: 43% }
.histogram .bar.w44 { width: 44% }
.histogram .bar.w45 { width: 45% }
.histogram .bar.w46 { width: 46% }
.histogram .bar.w47 { width: 47% }
.histogram .bar.w48 { width: 48% }
.histogram .bar.w49 { width: 49% }
.histogram .bar.w50 { width: 50% }
.histogram .bar.w51 { width: 51% }
.histogram .bar.w52 { width: 52% }
.histogram .bar.w53 { width: 53% }
.histogram .bar.w54 { width: 54% }
.histogram .bar.w55 { width: 55% }
.histogram .bar.w56 { width: 56% }
.histogram .bar.w57 { width: 57% }
.histogram .bar.w58 { width: 58% }
.histogram .bar.w59 { width: 59% }
.histogram .bar.w60 { width: 60% }
.histogram .bar.w61 { width: 61% }
.histogram .bar.w62 { width: 62% }
.histogram .bar.w63 { width: 63% }
.histogram .bar.w64 { width: 64% }
.histogram .bar.w65 { width: 65% }
.histogram .bar.w66 { width: 66% }
.histogram .bar.w67 { width: 67% }
.histogram .bar.w68 { width: 68% }
.histogram .bar.w69 { width: 69% }
.histogram .bar.w70 { width: 70% }
.histogram .bar.w71 { width: 71% }
.histogram .bar.w72 { width: 72% }
.histogram .bar.w73 { width: 73% }
.histogram .bar.w74 { width: 74% }
.histogram .bar.w75 { width: 75% }
.histogram .bar.w76 { width: 76% }
.histogram .bar.w77 { width: 77% }
.histogram .bar.w78 { width: 78% }
.histogram .bar.w79 { width: 79% }
.histogram .bar.w80 { width: 80% }
.histogram .bar.w81 { width: 81% }
.histogram .bar.w82 { width: 82% }
.histogram .bar.w83 { width: 83% }
.histogram .bar.w84 { width: 84% }
.histogram .bar.w85 { width: 85% }
.histogram .bar.w86 { width: 86% }
.histogram .bar.w87 { width: 87% }
.histogram .bar.w88 { width: 88% }
.histogram .bar.w89 { width: 89% }
.histogram .bar.w90 { width: 90% }
.histogram .bar.w91 { width: 91% }
.histogram .bar.w92 { width: 92% }
.histogram .bar.w93 { width: 93% }
.histogram .bar.w94 { width: 94% }
.histogram .bar.w95 { width: 95% }
.histogram .bar.w96 { width: 96% }
.histogram .bar.w97 { width: 97% }
.histogram .bar.w98 { width: 98% }
.histogram .bar.w99 { width: 99% }
.histogram .bar.w100 { width: 100% }
.histogram .percentage {
	color: #aaaa;
	float: left;
    margin-top: 5px;
}
.histogram .count {
	color: #969696;
	float: left;
	margin-left: 10px;
	padding-top: 1px;
}
#url_home #detailed_ratings_summary {
	float: left;
	padding-left: 20px;
	border-left: 1px solid #d7d6da;
	min-height: 105px;
	width: 200px;
}
#url_home .detailed_rating_label {
	font-size: 13px;
	float: left;
	width: 50px;
	margin-right: 10px;
	line-height: 16px;
	margin-bottom: 6px;
}
#url_home .detailed_rating_label.faded_text {
	color: #969696;
}
#url_home .detailed_rating_stars {
	float: left;
	position: relative;
	top: 1px;
}
#url_home .detailed_rating .review_count {
    color: #969696;
    float: left;
    font-size: 13px;
    line-height: 16px;
}
#url_home .award-image-single {
	margin-top: 20px;
}
#url_home .award-container {
	margin-bottom: 30px;
}
#url_home .award-image-container {
	float: left;
	text-align: center;
	width: 49%;
}
#url_home #review_highlights {
	border-bottom:1px solid #d7d6da;
	padding-bottom:15px;
	margin-bottom:15px;
}
#url_home .review_snippet {
	margin-bottom:7px;
}
#url_home .review_snippet .author {
	float:left;
	margin-right:10px;
}
#url_home .review_snippet .text p {
	padding-top:5px;
	float:left;
	line-height:1.2em;
	width: 560px;
}
#url_home .review_snippet .num_matches {
	font-size: 10px;
	color: #969696;
}
#url_home #specific_review_title {
	margin-bottom:20px;
}
#url_home #specific_review.active {
	border-bottom: 1px solid #d7d6da;
	margin-top: 26px;
	padding-bottom: 25px;
}
#url_home #specific_review_title {
	font-weight: bold;
}
#url_home #write_review_button {
	display:none;
}
#url_home #review_subtitle {
	margin-top: 5px;
	margin-bottom: 15px;
	float:left;
}
#url_home #sort_container {
	float:left;
	margin-top:5px;
	height:0;
	width:88px;
	z-index:801;
}
#url_home #map {
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	transform:none !important;
	width:300px;
	height:170px;
	background-color:#eaeaea;
	cursor:pointer;
}
#url_home .sidebar_ad {
	position:relative;
}
#url_home .sidebar_ad ins ins {
	position:static !important;
}
#url_home #sort.overlay {
	background-color:#ffffff;
	border:1px solid #01669C;
	padding:0px 5px 5px 5px;
}
#url_home #sort .overlay_hidden {
    display: none;
}
#url_home #sort .overlay_hidden li {
	padding-left:16px;
	padding-top:5px;
}
#url_home #legitscript_info {
	border-bottom:1px solid #d7d6da;
	padding-bottom:20px;
	margin-bottom:20px;
}
#url_home #legitscript_logo {
	float:left;
}
#url_home #legitscript_details {
	margin-left:50px;
}
#url_home #legitscript_status {
	margin-bottom:3px;
	color:#009900;
}
#url_home #legitscript_status_text {
	font-weight:bold;
}
#url_home #legitscript_status_text.unapproved {
	color:#b51c01;
}
#url_home #hon_info {
	border-bottom:1px solid #d7d6da;
	padding-bottom:20px;
	margin-bottom:20px;
}
#url_home #hon_logo {
	float:left;
}
#url_home #hon_details {
	margin-left:55px;
}
#url_home #hon_status {
	margin-bottom:3px;
	color:#009900;
	font-weight:bold;
}
#url_home #write_review_box {
	background-color: #f6f6f6;
	padding: 10px 15px;
}
#url_home #write_review_box #rating {
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
#url_home #write_review_box #write_review_prompt {
	display: inline-block;
	font-size: 15px;	
	position: relative;
	top: 8px;
	max-width: 375px;
	white-space: nowrap;
	overflow:hidden;
	height:20px;
}
#url_home #write_review_box.start_review {
	margin-bottom: 25px;
}
#url_home .requested-count {
	font-size: 15px;
}
#url_home .prompt-panel span {
	line-height: 22px;
}
#url_home .prompt-panel .custom-icon-question-circle-o {
	font-size: 20px;
	margin-right: 10px;
	vertical-align: top;
}
#url_home #bottom_website_buttons {
	float:right;
}
#url_home #review_container {
	font-size:12px;
}
#url_home #product_preview_box {
	text-align: center;
}
#url_home #product_preview_box h2 {
	text-align: left;
}
#url_home #product_preview_box .products {
	float: left;
    height: 280px;
    width: 195px;
}
#url_home  #product_collection .product_line_scroll {
	clear:both;
}
#url_home .product {
	width: 195px;
	float: left;
	text-align: center;
	font-size: 11px;
	margin-bottom: 20px;
}
#url_home .product.collection {
	margin-right: 45px;
}
#url_home .product.collection.last {
	margin-right: 0px;
}
#url_home .product img {
	height: 200px;
	/* how to limit width?? */
}
#url_home .product .product_image_container {
	height: 200px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 10px;
}
#url_home .product .name {
	color: #000;
	line-height: 1.2;
}
#url_home .product .name::after {
    background-color: #c4c6c8;
    content: "";
    display: block;
    height: 1px;
    margin: 5px auto;
    width: 55px;
}
#url_home #product_preview_box #product_arrow_left {
	float: left;
	margin-right: 10px;
	margin-top: 80px;
	background-color: #f2f2f2;
	color: #a3a3a3;
	width: 30px;
	height: 45px;
}
#url_home #product_preview_box #product_arrow_right {
	float: right;
	margin-left: 10px;
	margin-top: 80px;
	background-color: #f2f2f2;
	color: #a3a3a3;
	width: 30px;
	height: 45px;
}
#url_home #product_preview_box #product_arrow_left i,
#url_home #product_preview_box #product_arrow_right i {
	font-size: 26px;
	margin-top: 10px;
}
#url_home #product_preview_box #product_button {
	text-transform: uppercase;
	padding: 7px 25px;
	background-color: #eaeaea;
	border: 1px solid #909090;
	margin: 0 auto;
	display: inline-block;
	color: #000;
	font-size: 13px;
}
#url_home #products #filters {
	font-size: 12px;
	width: 200px;
	float: left;
	margin-right: 20px;
}
#url_home #products #filters.fixed {
	position: fixed;
	top:60px;
}
#url_home #products #filters.fixed + #product_collection {
	margin-left: 220px;
}
#url_home #products #product_collection .loading {
	width: 24px;
	height: 24px;
	margin-top: 100px;
	margin-left: 50%;
	font-size: 24px;
}
#url_home #products #filter_box {
	border: 1px solid #d7d5d9;
	margin-bottom: 7px;
}
#url_home #products #selected_filters {
	padding: 10px;
	border-bottom: 1px solid #d7d5d9;
	display: none;
}
#url_home #products .selected_filter {
	padding: 5px;
	border: 1px solid #d7d5d9;
	float: left;
	margin-right: 10px;
	cursor: pointer;
	margin-bottom: 7px;
}
#url_home #products .selected_filter .close {
	color: #969696;
	margin-left: 10px;
	font-size: 10px;
}
#url_home #products .filter_name {
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #d7d5d9;
	text-transform: uppercase;
	cursor: pointer;
}
#url_home #products .filter_name.last {
	border-bottom: none;
}
#url_home #products .filter_name .custom-icon-caret-left {
	float: right;
	font-size: 20px;
	line-height: 14px;
	width: 10px;
}
#url_home #products .filter_name.open .custom-icon-caret-left {
	display: none;
}
#url_home #products .filter_name .custom-icon-caret-down {
	float: right;
	font-size: 20px;
	line-height: 10px;
	width: 10px;
	display: none;
}
#url_home #products .filter_name.open .custom-icon-caret-down {
	display: inline-block;
}
#url_home #products .filter_values {
	max-height: 160px;
	overflow-y: auto;
	font-size: 12px;
	color: #969696;
	padding-top: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d5d9;
	display: none;
}
#url_home #products .filter_value .check {
	width: 13px;
	height: 12px;
	margin: 0px 10px;
	float: left;
	position: relative;
	top: 3px;
}
#url_home #products .filter_value .check .custom-icon-check {
	display: none;
}
#url_home #products .filter_value.selected .check .custom-icon-check {
	display: inline-block;
	font-size: 14px;
	color: #fa2603;
}
#url_home #products .filter_value .value {
	padding: 5px 0px;
	float: left;
	width: 120px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
#url_home #products .filter_value.selected .value {
	font-weight: bold;
}
#url_home #products .filter_value .number {
	padding: 5px 0px 5px;
	width: 20px;
	float: left;
	text-align: right;
	cursor: pointer;
}
#url_home #products #clear_filter_button {
	padding: 10px;
	border: 1px solid #d7d5d9;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	display: none;
}
#url_home #products #product_collection {
	width: 690px;
	float: left;
}
#url_home .info_subtitle {
	font-weight:bold;
	margin-bottom:5px;
}
#url_home .info_subtitle.extra_margin {
	margin-bottom: 8px;
}
#url_home .info_content {
	font-size: 13px;
	line-height:1.3;
	margin-bottom: 15px;
}
#url_home .info_content .photo {
	float:left;
	margin-right:7px;
	margin-top:3px;
}
#url_home .info_content #rep_name {
	float:left;
	width:230px;
	padding-top: 3px;
}
#url_home .info_content #rep_name #name {
	margin-bottom: 2px;
}
#url_home .info_content #rep_name #title {
	font-style:italic;
}
#url_home .info_content #rep_info {
	margin-top: 5px;
}
#url_home .side_box_content #logo {
	overflow: hidden;
	margin-bottom: 15px;
}
#url_home #about_visit_button {
	float: none;
	display: inline-block;
}
#url_home .navigation {
	padding-top: 10px;
	border-top: 1px solid #d7d6da;
}
#url_home #filter {
	border-top: 1px solid #d7d6da;
    padding-top: 10px;
    margin-top: 10px;
}
#url_home #sort {
	float: left;
	margin-top: 6px;
}
#url_home .questions_container .navigation {
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d6da;
}
#url_home #bottom_tab_info {
	display: none;
}
#url_home #breadcrumb {
	position:relative;
	top: 0px;
	width: 100%;
	display: inline;
}
#url_home #breadcrumb li {
	display: inline-block;
}
#url_home #buttons {
	float:right;
}
#url_home #ratings_disclaimer {
	font-size: 12px;
	background-color: #f6f6f6;
	padding: 7px 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#url_home #ratings_disclaimer > span {
	display: block;
	line-height: 1.4;
}
#url_home #qa_container {
	width: 600px;
	margin-bottom: 15px;
}
#url_home #ask_question_button {
	height: 16px;
	line-height: 16px;
}
#url_home #btnSeeMoreUrlsLoadQA {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}
#url_home .loading_image {
    margin-bottom: 10px;
	display: none; 
}
#url_home .review_comments .loading_image {
	display: block;
}
#url_home #qa_search_input {
	float: left;
    position: relative;
    margin-right: 15px;
}
#url_home #qa_search #qa_keyword {
    font-size: 14px;
    height: 32px;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 455px;
    padding: 0px 15px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
} 
#url_home #qa_search_button {
    height: 18px;
    width: 19px;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 18px;
    color: #ef6a23;
}
#url_home #qa_container .viewAllQuestions {
	display: block;
	margin-top: 10px;
}
#url_home #question_prompt_container {
	margin-top: 20px;
	padding: 20px 15px;
	background-color: #f6f6f6;
	color: #686868;
	margin-bottom: 20px;
}
#url_home #question_prompt_container #title {
	font-size: 16px;
	margin-bottom: 5px;
	color: #000;
}
#url_home #question_prompt_container #instructions {
	font-size: 12px;
	margin-bottom: 5px;
}
#url_home #question_prompt_container textarea {
	height: 70px;
}
#url_home #question_prompt_container #subscribe {
	float: left;
	position: relative;
	bottom: 3px;
}
#url_home #question_prompt_container #subscribe_text {
	font-size: 12px;
	float: left;
	margin-bottom: 15px;
}
#url_home #question_prompt_container #guidelines {
	float: right;
	font-size: 12px;
}
#url_home #question_prompt_container #examples {
	margin-top: 12px;
	font-size: 12px;
}
#url_home #question_prompt_container #examples ul {
	list-style-type: disc;
	margin-top: 3px;
	line-height: 1.2;
	margin-left: 20px;
}
#url_home .website_photos_subtitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #015899;
}
#url_home #website_photos .photo {
	background-color: #000;
	border: none;
	padding: 0px;
}
#url_home #website_photos .blank_photo {
	background-color: #eaeaea;
}
#url_home #website_photos .blank_text {
	padding:55px 10px 0px 10px;
	text-align: center;
	font-size: 18px;
	line-height: 1.2;
}
#url_home .coupon {
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d6da;
	margin-bottom: 10px;
}
#url_home .coupon.hidden {
	display: none;
}
#url_home .coupon .info {
	font-size: 14px;
	line-height: 1.2;
	float: left;
	width: 450px;
}
#url_home .coupon .expiration {
	font-size: 12px;
	color: #969696;
	padding-top: 5px;
}
#url_home .coupon .button {
	padding: 5px 15px;
	float: right;
	text-transform: none;
}
#url_home .coupon.last {
	border-bottom: none;
	margin-bottom: 0px;
}
#url_home .example_urls .example_url {
	margin-bottom:15px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom:15px;
}
#url_home .example_urls .example_url.last {
	border-bottom: none;
	margin-bottom: 0;
}
#url_home .example_urls .url {
	font-weight: bold;
	font-size:1.1em;
	margin-bottom:5px;
}
#url_home .example_urls .rating {
	margin-bottom:2px;
	margin-right:10px;
	float:left;
}
#url_home .example_urls .num_reviews {
	float:left;
	position:relative;
	top:5px;
}
#url_home .example_urls .info {
	margin-left:20px;
	width:420px;
}
#url_home #top_sites {
	margin-bottom: 20px;
}
#url_home #top_sites_link {
	display: block;
	margin-top: 15px;
	font-size: 12px;
	font-weight: normal;
}
#url_home .top_site {
	float: left;
	margin-right: 24px;
	position: relative;
	overflow: hidden;
}
#url_home .top_site.last {
	margin-right: 0px;
}
#url_home .top_site_info {
	position: absolute;
	bottom:0px;
	left:0px;
	background-color: rgba(77, 128, 177, 0.95);
	/*background-color: rgba(0, 0, 0, 0.8);*/
	color: #fff;
	height: 40px;
	width:100%;
}
#url_home .top_site_info_content {
	padding-left: 10px;
	padding-top: 5px;
	font-size: 14px;
}
#url_home .top_site_info_content .url {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 15px;
	margin-bottom: 2px;
}
#url_home .top_site_info_content .rating {
	float: left;
	margin-right: 7px;
}
#url_home .top_site_info_content .num_reviews {
	float: left;
	padding-top: 1px;
}
#url_home #matched_content_unit_bottom {
	margin-bottom: 20px;
}
#url_home #site_owner_prompt {
	margin-bottom: 20px;
	font-size: 14px;
}
#url_home #right_side {
	width:300px;
	float:right;
	padding-top:20px;
}
#url_home #right_side .fb-page-close {
	color: #dadada;
	position: absolute;
	right: 5px;
    top: 30px;
    z-index: 1;
}
#url_home #right_side .fb-page-close:hover {
	color: #ccc;
}
#url_home #right_side .fb-page {
	margin-bottom: 20px;
	min-height: 154px;
}
#url_home #right_side .sidebar-extension {
	border: 1px solid #dadada;
	margin-bottom: 35px;
	width: 100%;
}
#url_home #right_side .sidebar-extension > div {
	background-color: #f6f6f6;
	border-top: 1px solid #dadada;
	padding: 15px;
}
#url_home #right_side .sidebar-extension .sidebar-extension-header {
	border-top: 0;
	padding: 10px 15px;
	position: relative;
}
#url_home #right_side .sidebar-extension-header-name {
	word-break: break-all;
}
#url_home #right_side .sidebar-extension-header-close {
	color: #dadada;
	position: absolute;
	right: 5px;
	top: 5px;
}
#url_home #right_side .sidebar-extension-header-close:hover {
	color: #ccc;
}
#url_home #right_side .sidebar-extension-body {
	position: relative;
}
#url_home #right_side .sidebar-extension-body img {
	position: absolute;
	top: -25px;
	right: 31px;
}
#url_home #right_side img.sidebar-extension-body-icon {
	height: 25px;
	right: 56px;
	top: 1px;
	width: 25px;
}
#url_home #right_side .sidebar-extension-body-content {
	background: #fff;
	-webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	margin: 5px auto;
	padding: 10px 10px 10px 20px;
	width: 200px;
}
#url_home #right_side .sidebar-extension-body-content h4 {
	color: #999;
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0 0 10px 0;
}
#url_home #right_side .sidebar-extension-body-content-rating {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 600;
	height: 40px;
	width: 40px;
	padding: 12px 8px;
}
#url_home #right_side .sidebar-extension-body-content-rating.rating-disabled {
	background: #959595;
}
#url_home #right_side .sidebar-extension-body-content-rating.rating-green {
	background: #45b049;
}
#url_home #right_side .sidebar-extension-body-content-rating.rating-yellow {
	background: #fcb315;
}
#url_home #right_side .sidebar-extension-body-content-rating.rating-red {
	background: #e42923;
}
#url_home #right_side .sidebar-extension .custom-icon-star2,
#url_home #right_side .sidebar-extension .custom-icon-star2-full,
#url_home #right_side .sidebar-extension .custom-icon-star2-half-left {
	color: #fdc20e;	
}
#url_home #right_side .sidebar-extension .custom-icon-star2-half-right {
	color: #d2d2d2;
}
#url_home #right_side .sidebar-extension .custom-icon-star2-empty {
	color: #d2d2d2;
}
#url_home #right_side .sidebar-extension .custom-icon-star2-half-left {
	width: 0.5em;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
}
#url_home #right_side .sidebar-extension .custom-icon-star2-half-right {
	width: 0.5em;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
	letter-spacing: 0;
}
#url_home #right_side .sidebar-extension .star_rating_medium .custom-icon-star2-half-right {
	margin-right: -5px;
}
#url_home #right_side .sidebar-extension .star_rating_medium {
	float: left;
	font-size: 25px;
    letter-spacing: 0 !important;
	margin-left: 10px;
	text-align: left;
    width: 130px;
}
#url_home #right_side .sidebar-extension-body-content-num_reviews {
	color: #999;
    float: left;
	font-size: 12px;
    margin-left: 10px;
	width: 120px;
}
#url_home #right_side .sidebar-extension-footer .button {
	background: #015899;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: none;
	margin: 0 auto;
    padding: 10px;
	width: 165px;
}
#url_home #right_side .sidebar-extension-footer .button i {
	margin-right: 5px;
}
#url_home #right_side h2 {
	margin-bottom: 15px;
}
#url_home #right_side h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}
#url_home .side_box_content {
	border: none;
	padding: 0 0 20px 0;
}
#url_home #video_container {
	border: 1px solid #d6d7da;
    display: block;
    height: 145px;
    width: 200px;
    background-color: #fff;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}
#url_home #video_container .button-play,
.review_video_container .button-play {
	border:0;
	background-image: url(/img/play_button.png);
	-moz-background-size: 115px 115px;
	background-size: 115px 115px;
    background-position: -2px -2px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	position: absolute;
	font-size: 70px;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -24px;
	color: #282828;
	background-color: #313131;
	height: 48px;
	width: 69px;
	line-height: 48px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
#url_home #video_container:hover .button-play,
.review_video_container:hover .button-play {
	background-color: #d60000;
	-moz-background-size: 115px 115px;
	background-size: 115px 115px;
    background-position: -2px -56px;
}
.review_video_container .button-play {
	-moz-background-size: 57px 57px;
	background-size: 57px 57px;
	height: 24px;
	width: 34px;
	margin-left: -17px;
	margin-top: -12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 34px;
	line-height: 24px;
}
.review_video_container:hover .button-play {
	-moz-background-size: 57px 57px;
	background-size: 57px 57px;
    background-position: -2px -29px;
}
#video_boxes {
	margin: 10px 0;
}
.review_video_box {
	display: inline-block;
	margin-right: 7px;
	cursor: pointer;
}
.review_video_container {
	width: 105px;
	height: 72px;
	border: 1px solid #d6d7da;
	background-color: #fff;
	position: relative;
}
#url_home #video_container img {
	width: 200px;
}
#url_home #share_box .twitter_share_button,
#url_home #website_buttons .twitter_share_button,
#url_home #share_box .facebook_share_button,
#url_home #share_box .facebook-button,
#url_home #website_buttons .facebook-button,
#url_home #share_box .google_share_button {
	float: left;
	margin-right: 7px;
}
#url_home .twitter_share_button .twitter_share_review,
#url_home .facebook_share_button .facebook_share_review {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	width: 170px;
	color: #fff;
	font-size: 13.5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#url_home .twitter_share_button .twitter_share_review {
	background-color: #00acee;
	background: -moz-linear-gradient(top, #00acee 0%, #0099d4 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00acee), to(#0099d4));
	background: -webkit-linear-gradient(top, #00acee 0%, #0099d4 100%);
	background: -o-linear-gradient(top, #00acee 0%, #0099d4 100%);
	background: -ms-linear-gradient(top, #00acee 0%, #0099d4 100%);
	background: linear-gradient(#00acee, #0099d4);
}
#url_home .twitter_share_button .twitter_share_review:hover {
	background: -moz-linear-gradient(top, #0099d4 0%, #00acee 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0099d4), to(#00acee));
	background: -webkit-linear-gradient(top, #0099d4 0%, #00acee 100%);
	background: -o-linear-gradient(top, #0099d4 0%, #00acee 100%);
	background: -ms-linear-gradient(top, #0099d4 0%, #00acee 100%);
	background: linear-gradient(#0099d4, #00acee);
}
#url_home .twitter_share_button .twitter_share_review i {
	font-size: 18px;
	margin: 0 5px;
}
#url_home .facebook_share_button .facebook_share_review {
	background-color: #4267b2;
	background: -moz-linear-gradient(top, #6e86bd 0%, #4267b2 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6e86bd), to(#4267b2));
	background: -webkit-linear-gradient(top, #6e86bd 0%, #4267b2 100%);
	background: -o-linear-gradient(top, #6e86bd 0%, #4267b2 100%);
	background: -ms-linear-gradient(top, #6e86bd 0%, #4267b2 100%);
	background: linear-gradient(#6e86bd, #4267b2);
}
#url_home .facebook_share_button .facebook_share_review:hover {
	background: -moz-linear-gradient(top, #4267b2 0%, #6e86bd 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4267b2), to(#6e86bd));
	background: -webkit-linear-gradient(top, #4267b2 0%, #6e86bd 100%);
	background: -o-linear-gradient(top, #4267b2 0%, #6e86bd 100%);
	background: -ms-linear-gradient(top, #4267b2 0%, #6e86bd 100%);
	background: linear-gradient(#4267b2, #6e86bd);
}
#url_home .facebook_share_button .facebook_share_review i {
	font-size: 18px;
	margin: 0 5px;
}
#url_home #website_buttons .facebook_share_button, #url_home #share_box .google_button {
	float: left;
}
#url_home .social_media_icon {
	display: inline-block;
	margin-right: 1px;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background-color: #a1a1a1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
}
#url_home .social_media_icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -9px;
}
#url_home .social_media_icon i.custom-icon-wikipedia-w {
	margin-top: -8px;
	margin-left: -10px;
	font-size: 16px;
	line-height: 18px;
}
#url_home .social_media_icon.wikipedia:hover {
	background-color: #000;
}
#url_home .social_media_icon.twitter:hover {
	background-color: #00b8f7;
}
#url_home .social_media_icon i.custom-icon-facebook {
	margin-top: -8px;
	margin-left: -5px;
}
#url_home .social_media_icon.facebook:hover {
	background-color: #3b5999;
}
#url_home .social_media_icon.linkedin:hover {
	background-color: #1184c5;
}
#url_home .social_media_icon i.custom-icon-google-plus {
	margin-left: -11px;
}
#url_home .social_media_icon.google-plus:hover {
	background-color: #d3472e;
}
#url_home .social_media_icon i.custom-icon-youtube {
	margin-left: -7px;
}
#url_home .social_media_icon.youtube:hover {
	background-color: #b31217;
}
#url_home .social_media_icon.pinterest:hover {
	background-color: #cb2027;
}
#url_home .social_media_icon.instagram:hover {
	background-color: #125688;
}
#url_home .suggested_blog_post {
	padding-bottom:10px;
	border-bottom: 1px solid #d7d6da;
	margin-bottom:10px;
}
#url_home .suggested_blog_post.last_item {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
#url_home .suggested_blog_post .summary {
	margin-bottom:5px;
}
#url_home .suggested_blog_post .thumbnail {
	width:64px;
	height:64px;
	background-color: #d7d6da;
	border:1px solid #dadada;
	float: left;
	margin-right:10px;
}
#url_home .suggested_blog_post .thumbnail img {
	width:64px;
	height:64px;
}
#url_home .suggested_blog_post .title {
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.2em;
}
#url_home .suggested_blog_post .text {
	margin-bottom:5px;
	position: relative;
	bottom: 2px;
	font-size: 12px;
}
#url_home .side_box .side_box_heading_desc {
	font-weight: normal;
	font-size: 0.8em;
}
#url_home #office_address {
	line-height: 1.2;
	margin-bottom:10px;
}
#url_home #edit_address_link {
	margin-left:5px;
}
#url_home .category_site {
	margin-bottom:20px;
}
#url_home .category_site .thumbnail {
	float:left;
	margin-right:15px;
}
#url_home .category_site .info {
	float:left;
	width:160px;
	overflow:hidden;
	margin-top:3px;
}
#url_home .category_site .url {
	display:block;
	margin-bottom:5px;
}
#url_home .category_site .rating_info {
	margin-top: 4px;
}
#url_home #show_more_wrapper {
	text-align:center;
}
#url_home #show_more_wrapper #show_more_link{
	font-size:16px;
}
#url_home .sidebar_ad {
	margin-bottom:20px;
}
/* q&a section reviews page and q&a page */
#qa_container #description {
	font-size: 12px;
	line-height: 1.3;
	padding-bottom: 10px;
}
#qa_container #desc_text {
	float: left;
	width: 430px;
	padding-right: 10px;
	margin-right: 20px;
	border-right: 1px solid #eaeaea;
}
#qa_container .time {
	margin-right: 7px;
}
#qa_container .viewAll {
	font-size: 13px;
	padding-top: 3px;
    float: left;
}
#qa_container .viewAll ~ .viewAll {
	margin-left: 10px;
}
#qa_container .gray_flag_icon {
	display: inline-block;
	height:14px;
	width:14px;
	font-size: 16px;
	color: #ccc;
}
#qa_container .question_container .gray_flag_icon {
	position: relative;
	top: 6px;
}
#qa_container .answer_votes {
	float: left;
	width: 40px;
	text-align: center;
	margin-right: 10px;
	border-right: 1px solid #eaeaea;
}
#qa_container .answer_votes .vote {
	margin: auto;
	position: relative;
	font-size: 30px;
	color: #797b7b;
	height: 30px;
}
#qa_container .answer_votes .vote.voted {
	color: #db4f23;
}
#qa_container .answer_votes .vote.enabled:hover {
	cursor: pointer;
	color: #db4f23;
}
#qa_container .answer_votes .tooltip {
	position: absolute;
	left: 30px;
	color: #4a4a4a;
	padding: 4px 15px;
	border: 2px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    white-space: nowrap;
    display: none;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}
#qa_container .answer_votes .custom-icon-triangle-up .tooltip { 
  bottom: 3px; 
} 
#qa_container .answer_votes .custom-icon-triangle-down .tooltip { 
  top: 2px; 
} 
#qa_container .answer_votes .tooltip.confirmation {
	left: 42px;
	top: 0;
	color: #61B329;
    background-color: #fff;
}
#qa_container .answer_votes .tooltip_arrow {
	width: 9px;
	height: 9px;
	position: absolute;
	overflow: hidden;
	top: 9px;
	right: -17px;
	z-index: 1;
	cursor: default;
	display: none;
}
#qa_container .answer_votes .custom-icon-triangle-down .tooltip_arrow {
	top: 7px;
}
#qa_container .answer_votes .tooltip_arrow.left.confirmation {
	top: 6px;
	right: -4px;
}
#qa_container .answer_votes .tooltip_arrow:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: #fff;
	-webkit-transform: rotate(120deg) skewY(30deg);
	-moz-transform: rotate(120deg) skewY(30deg);
	-ms-transform: rotate(120deg) skewY(30deg);
	-o-transform: rotate(120deg) skewY(30deg);
	transform: rotate(120deg) skewY(30deg);
	left: 6px;
	border: 2px solid #d3d3d3;
}
#qa_container .answer_votes .num_votes {
	display: block;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
	color: #333;
	position: relative;
}
#qa_container .answer_container .gray_flag_icon {
	top: 2px;
}
#qa_container .search_term {
	font-weight: bold;
}
#qa_container .question_container {
	padding-top: 15px;
}
#qa_container .qa_text {
	font-weight: bold;
	display: inline-block;
	width: 80px;
    vertical-align: top;
	padding-bottom: 10px;
	font-size: 13px;
}
#qa_container .q_text {
	padding-bottom: 7px;
}
#qa_container .q_text,
#qa_container .a_text {
	display: inline-block;
	width: 465px;
    vertical-align: top;
}
#qa_container .a_text p {
	font-size: 14px;
	word-wrap: break-word;
}
#qa_container #admin_links {
	display: inline-block;
	text-transform: none;
}
#qa_container .admin_links a {
    margin-left: 15px;
    line-height: 24px;
}
#qa_container .button {
	text-transform: none;
}
#qa_container .button.small_answer_button {
    float: none;
    display: inline-block;
    margin-left: 20px;
}
#qa_container .section_header {
	margin-top: 10px;
}
#qa_container #description.hidden {
	display: none;
}
#qa_container div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}
#qa_container form div {
	margin-bottom:0;
}
#qa_container .input.textarea {
	margin-bottom: 7px;
}
#qa_container .question_container .question_content {
	float: left;
	width: 549px;
    padding-top: 5px;
}
#qa_container .question_container .question_content .time {
	margin-right: 10px;
	font-size: 14px;
}
#qa_container .question_container .question_content #admin_links {
    top: 1px;
    margin-left: 10px;
    position: relative;
}
#qa_container .question_container .question_content .question_links {
	float: right;
    position: relative;
    top: -7px;
}
#qa_container .question_container .question_content .small_answer_button {
	position: relative;
	top: 2px;
}
#qa_container .question_container .question_text {
	line-height: 1.4;
	margin-bottom: 5px;
	font-size:14px;
}
#qa_container .question_container .question_text .questionContent {
	font-size: 14px;
	margin-bottom: 5px;
}
#qa_container .question_container .qa_answer_button {
	margin-top: 2px;
}
#url_home #matched_content_unit_top {
	margin-bottom:20px;
	border-bottom:1px solid #d7d6da;
	padding-bottom:20px;
}
/* view photo */
#view_photo #content_wrapper {
	padding: 15px 15px 60px;
}
#view_photo #nav_header {
	position: relative;
	background-color: #fff;
}
#view_photo #add_photo_link {
	font-size: 14px;
	position: absolute;
	top: 10px;
	right: 0;
	color: #015899;
}
#view_photo h1 {
	margin-top: 10px;
}
#view_photo h2 {
	font-size: 17px;
}
#view_photo .not_bold {
	font-weight: normal;
}
#view_photo .photos .url-photo {
	width: 160px;
	height: 160px;
	overflow: hidden;
	border: 1px solid #d7d6da;
	margin-bottom: 25px;
	float: left;
	margin-right: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#view_photo .photos .url-photo img {
	width: 160px;
}
#view_photo .photos .photo {
	background-color: #000;
	border: none;
	padding: 0px;
}
#view_photo .photos .photo.last .url-photo {
	margin-right: 0;
	margin-left: 2px;
}
#view_photo .rating {
	margin-bottom: 50px;
}
#view_photo .num_reviews {
	font-size: 13px;
	margin-left: 10px;
	line-height: 20px;
}
/* newly added */
#newly_added h1 {
	margin-bottom: 30px;
}
#newly_added h2 {
	margin-bottom: 5px;
	text-transform: none;
}
#newly_added #urls_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#newly_added .website {
	float: left;
	margin-bottom: 20px;
	width: 250px;
	margin-left: 20px;
	margin-right: 30px;
}
#newly_added .website p {
	word-wrap: break-word;
}
/* recently answered questions */
#recently_answered_questions h1 {
	margin-bottom: 30px;
}
#recently_answered_questions .question {
	float: left;
	margin-bottom: 20px;
	width: 420px;
	margin-left: 20px;
	margin-right: 30px;
}
/* add review */
#add_review #content_wrapper {
	padding-top:15px;
	padding-bottom:20px;
}

#add_review h1 {
	font-size:26px;
}

#add_review #contest_message {
	border: 1px solid #FBBB4B;
	background-color: #F9FBD3;
	padding: 7px 10px;
	margin-bottom: 20px;
	font-size:16px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

#add_review #main_column {
	float:left;
}

#add_review #add_review_form {
	background-color:#efefef;
	border:1px solid #d7d6da;
	padding:15px;
	width:590px;
	margin-left:0px;
	margin-bottom:7px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

#add_review #add_review_form div {
	padding:0px;
	margin:0px;
}

#add_review #add_review_form div.website-thumbnail--normal {
	padding: 0 10%;
}

#add_review #add_review_form #js {
	height: 38px;
}

#add_review #add_review_form label {
	display: block;
	font-size:1.2em;
	font-weight:bold;
	float:none;
	margin-top:0px;
	margin-bottom:5px;
	color:#000;
}
#add_review #add_review_form .radio_legend,
#url_attr_dialog .radio_legend {
    font-size: 1.1em;
    float: left;
    margin-top: 0px;
    color: #444;
    display: table;
    width: 120px;
    height: 32px;
}
.admin_manage_attributes .radio_legend {
	color: #000;
}
#add_review #add_review_form .radio_legend span,
#url_attr_dialog .radio_legend span,
.admin_manage_attributes .radio_legend span {
    display: table-cell;
	vertical-align: middle;
	line-height: 1.1;
}
#add_review #add_review_form .radio_group_button,
#url_attr_dialog .radio_group_button,
.admin_manage_attributes .radio_group_button {
	margin-bottom: 20px;
}
#add_review #add_review_form .radio_group_button input,
#url_attr_dialog .radio_group_button input,
.admin_manage_attributes .radio_group_button input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
#add_review #add_review_form .radio_group_button label,
#url_attr_dialog .radio_group_button label,
.admin_manage_attributes .radio_group_button label {
  float: left;
  display: inline-block;
  min-width: 60px;
  background-color: #fbfbfb;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 5px 10px;
  margin: 0;
  border-radius: 4px;
  margin-right: 5px;
  margin-bottom: 4px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.admin_manage_attributes .radio_group_button label {
	background-color: #e4e4e4;
	margin-bottom: 0;
	padding: 8px 14px;
}
#add_review #add_review_form .radio_group_button .selectboxit-arrow-container,
#url_attr_dialog .radio_group_button {
	top: -15px;
}
#add_review #add_review_form .radio_group_button label:hover,
#url_attr_dialog .radio_group_button label:hover,
.admin_manage_attributes .radio_group_button label:hover {
    cursor: pointer;
}
#add_review #add_review_form .selectboxit-container,
#url_attr_dialog .selectboxit-container {
	background-color: #fbfbfb;	
}
#add_review #add_review_form div.modern.selectboxit-btn,
#url_attr_dialog div.modern.selectboxit-btn {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
#add_review #add_review_form .radio_group_button input:checked + label,
#add_review #add_review_form .radio_group_button input:checked + span + label,
#url_attr_dialog .radio_group_button label.checked,
.admin_manage_attributes .radio_group_button input:checked + label,
.admin_manage_attributes .radio_group_button input:checked + span + label {
  background-color: #256DB3;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.admin_manage_attributes .radio_group_button input:disabled + label,
.admin_manage_attributes .radio_group_button input:disabled + span + label {
	color: #cccccc;
} 
#add_review #add_review_form .agree_terms {
	margin-bottom: 0;
}

#add_review #add_review_form #agree_terms {
	float: left;
	margin-right: 5px;
	width: 20px;
}

#add_review #add_review_form #agree_terms .checker span.checked:after {
	font-size: 10px;
}

#add_review #add_review_form .agree_terms {
    margin-bottom: 20px;
}

#add_review #add_review_form #terms_reviews {
	font-weight: normal;
	font-size: 12px;
	color: #444;
	line-height: 1.5;
    width: 520px;
    float: left;
}

#add_review #add_review_form #agree .checker {
	margin-right: 10px;
}

#add_review #add_review_form #agree-error {
	margin-bottom: 10px;
}

#add_review #add_review_form div.error-message {
	background:none !important;
	color:#c73e14;
	padding:0.3em 0;
	font-weight:normal;
}

#add_review #add_review_form div.validator-error,
#review-requests div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}

#add_review #add_review_form #message {
	margin-top: 10px;
}

#add_review #add_review_form #message p {
	font-size: 16px;
}

#add_review #add_review_form hr {
	margin: 15px 0;
}

#add_review #add_review_form #website_field {
	margin-bottom:20px;
}

#add_review #add_review_form #website_field.edit {
	display:none;
}

#add_review #add_review_form #website_field.urlExtra {
	height: 105px;
}

#add_review #add_review_form #website_field #urlThumb > div {
	float: left;
}

#add_review #add_review_form #website_field #urlThumb p {
	height: 107px;
	margin-left: 20px;
	line-height: 107px;
	font-size: 18px;
	color: #015899;
	float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 396px;
}

#add_review #add_review_form #website_field #urlThumb i {
	font-size: 12px;
	cursor: pointer;
	margin-left: 10px;
    line-height: 107px;
    font-size: 18px;
    color: #015899;
}

#add_review input[type="text"] {
	width:260px;
	font-size:14px;
}

#add_review #add_review_form #rating_field {
	margin-bottom:20px;
	position:relative;
}

#add_review #add_review_form .review_attributes {
	margin: 30px 0;
}

#add_review #add_review_form #rating {
	margin-right:10px;
}

#add_review #rating_field #no_js, #add_review .no_js {
	display:none;
}

#add_review #rating_field #js #rating, #add_review #rating_field #js #star_rating {
	float:left;
	cursor: pointer;
}

#add_review #rating_field #rating_text {
	font-style:italic;
	padding-top:15px;
	line-height:1;
}

#add_review #rating_field #rating_bubble {
	background-image:url('/img/sprite_ratings.png');
	-moz-background-size: 285px 168px;
	background-size: 285px 168px;
	display:none;
	width:57px;
	height:42px;
	position:absolute;
	left:169px;
	top:-8px;
}

#add_review #rating_field .review_rating_1 {
	background-position:0 -84px;
}

#add_review #rating_field .review_rating_2 {
	background-position:-57px -84px;
}

#add_review #rating_field .review_rating_3 {
	background-position:-114px -84px;
}
	
#add_review #rating_field .review_rating_4 {
	background-position:-171px -84px;
}

#add_review #rating_field .review_rating_5 {
	background-position:-228px -84px;
}

#add_review #add_review_form #title_field {
	margin-bottom: 20px;
	height: 57px;
}

#add_review #add_review_form #title_field .input.text {
	height: 57px;
}

#add_review #add_review_form #title_field input[type="text"] {
	width: 588px;
	height: 34px;
}

#add_review #add_review_form #review_field {
	margin-top:20px;
	margin-bottom:25px;
	position:relative;
	height: 79px;
}
#add_review #add_review_form #tip_field {
	margin-top:20px;
	margin-bottom:25px;
	position:relative;
}
#add_review #add_review_form #ships_products .free_shipping,
#add_review #add_review_form #ships_products .shipping_time {
	display: none;
}
#add_review #add_review_form #commercial {
	display: none;
}
#add_review #add_review_form #attributes {
	display: none;
}
#add_review #add_review_form #multiple_products {
	margin-top:20px;
	position:relative;
	display: none;
}
#add_review #read_guidelines {
	position:absolute;
	right:2px;
	top:5px;
	font-size:12px;
	font-style:italic;
}

#add_review #character_counter {
    position: relative;
    bottom: -83px;
	color: #656565;
	font-size: 12px;
	height: 0;
	float: right;
}

#add_review #character_counter.character_green {
	color: #009900;
}

#add_review .why {
    font-size: 12px;
    font-style: italic;
    color: #015899;
    font-weight: normal;
}

#add_review #review_details_pane h2 {
	display: block;
	border-bottom: 1px solid #d7d7d7;
    font-weight: bold;
    margin-bottom: 20px;
    padding-bottom: 7px;
}

#add_review #add_review_form textarea {
	height: 58px;
	width: 588px;
}

#add_review #add_review_form textarea.off {
	color:#969696;
	font-style:italic;
}

#add_review #add_review_form textarea.valid {
	border:1px solid #0bd401;
}

#add_review #add_review_form textarea.validator-error {
	border:1px solid #c73e14;
}

#add_review #order_id {
	display: none;
}

#add_review #add_review_form .instruction {
	font-weight:normal;
	font-style:italic;
	display:inline;
	margin-left:5px;
	padding-top:10px;
	float:none;
}

#add_review #add_review_form #order_id_container {
	margin-bottom:20px;
}

#add_review #add_review_form #notification {
	margin-bottom:20px;
	font-size:12px;
	font-style:italic;
	display:none;
}

#add_review #notification input[type="checkbox"] {
	position:relative;
	bottom:2px;
}

#add_review #website_email {
	width:80px;
	display:inline-block;
	padding:0px 3px;
	text-align:right;
	font-size:12px;
	font-style:italic;
	margin-top:3px;
}

#add_review #add_review_form #disclaimer {
	color:#969696;
	font-size:12px;
	font-style:italic;
	margin-bottom:7px;
}

#add_review #add_review_form #review_login_button {
	margin-top:15px;
	display:block;
	font-size: 12px;
}

#add_review h2 {
	font-weight:normal;
	margin-bottom:0px;
	text-transform:none;
	line-height: 1.3;
}

#add_review #description {
	color:#969696;
	font-style:italic;
	width:600px;
	line-height:14px;
}

#add_review #description a {
	color:#969696;
	text-decoration: underline;
}

#add_review #add_review_sidebar {
	width:300px;
	float:left;
	font-size: 14px;
	margin-left:15px;
	padding:15px;
	border:1px solid #d5d6d6;
}

#add_review #add_review_sidebar h3 {
	font-size:1.2em;
	margin-bottom:10px;
}

#add_review #add_review_sidebar h3.review_list_header {
	margin-bottom:15px;
}

#add_review #add_review_sidebar .review_row {
	margin-bottom: 20px;
	border-top: none;
}

#add_review #add_review_sidebar .review_row.last {
	margin-bottom: 0px;
	border-bottom: none;
}

#add_review #add_review_sidebar .author_name,
#add_review #add_review_sidebar .stars div,
#add_review #add_review_sidebar .stars .time {
	float: left;
}

#add_review #add_review_sidebar .author_name {
	color: #444;
	max-width: 80px;
	overflow: hidden;
	padding-top: 1px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

#add_review #add_review_sidebar .stars {
	margin-bottom: 0;
	margin-left: 10px;
	float: left;
}

#add_review #add_review_sidebar .stars .time {
	padding-top: 2px;
}

#add_review #add_review_sidebar .author_info {
	height: 30px;
	position: relative;
	bottom: 2px;
}

#add_review #add_review_sidebar .review_title {
	font-size: 14px;
	font-style: italic;
	margin-top: -11px;
	height: 18px;
	overflow: hidden;
}

#add_review #add_review_sidebar .review_wrapper {
	position: inherit;
}

#add_review #add_review_sidebar .review_content {
	font-size: 13px;
	margin-bottom: 17px;
}

#add_review #add_review_sidebar .review_row.last .review_content {
	margin-bottom: 0px;
}

#add_review hr {
	margin-top:20px;
	margin-bottom:10px;
}

#add_review #about_sitejabber {
	font-size:0.9em;
	margin-top:10px;
	margin-bottom:10px;
	line-height:17px;
}

#add_review #pc_magazine {
	margin-left:10px;
	position:relative;
	bottom:5px;
}

#cameraPopup {
	display:none;
}

#add_review div#video_post {
	margin:20px 0;
}

#add_review #video_post .recordVideo, #add_review #video_post .replaceButton, #add_review #video_post .deleteButton {
	cursor:pointer;
	color:#015899;
}

#add_review #video_post .recordedVideo {
	color:#e05020;
	display:none;
}

.add_review .ui-dialog-titlebar {
	display:none;
}

.add_review.ui-dialog, .add_review.ui-widget-content, .add_review.ui-dialog.ui-widget {
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

#add_review #video_uuid {
	display:none;
}

#closeButton {
	color:#ffffff;
	right:65px;
	position:absolute;
	top:15px;
	z-index:10;
	cursor:pointer;
}

#cameraPopup .camera_tag .cameratag_settings_btn {
	display:none;
}

#add_review #add_review_form #rating_field div.input.detailed_ratings  {
	margin-bottom: 10px;
}

#add_review #add_review_form .attribute_rating {
	margin-bottom: 20px;
    font-size: 1.1em;
    color: #444;
}
#add_review #add_review_form .attribute_rating .star_rating {
	cursor: pointer;
}
#add_review .input.left {
	width: 90px;
}
#add_review #add_review_form .attribute_rating .input.left {
	width: 120px;
}
#add_review #add_review_form .rating {
	float: left;
	margin-right: 15px;
}
#add_review #add_review_form .star_rating {
	position: relative;
	top: 7px;
}
#add_review #add_review_form #review_details_pane .star_rating {
	top: 0;
}
#add_review .optional {
	font-weight: normal;
}
#add_review #add_review_form .not_applicable {
	font-size: 12px;
	border: 1px solid #d7d6da;
	background-color: #fff;
	color: #d7d6da;
	display: inline-block;
	padding: 2px 3px;
}
#add_review #add_review_form .not_applicable:hover,
#add_review #add_review_form .not_applicable.selected {
	background-color: #969696;
	color: #d7d6da;
}
#add_review #add_review_form .not_applicable:hover {
	cursor: pointer;
}
#add_review #add_review_form textarea#tip_text {
	width:445px;
	height:80px;
}
#add_review #add_review_form textarea#products_text {
	width:445px;
	height:80px;
}
#add_review #add_review_form #photos {
	margin-bottom:20px;
}
#add_review #add_review_form #photos .deleteContainer {
	width:0;
	height:0;
}
#add_review #add_review_form #photos .photo_box.hover .deleteButton {
	display:block;
}
#add_review #add_review_form #photos .deleteButton {
	width:11px;
	height:11px;
	cursor:pointer;
	left:38px;
	display:none;
	position:relative;
	color: #015899;
}
#add_review #add_review_form #photos .deleteButton.selected {
	color: #000;
}
#add_review #add_review_form .photo_box {
	padding:3px;
	background-color: #fff;
	border: 1px solid #d7d6da;
	width: 50px;
	margin-top: 5px;
	float:left;
	margin-right:5px;
}
#add_review #add_review_form .photo_box.empty {
	width: 112px;
	cursor: pointer;
	text-align: center;
	height: 106px;
}
#add_review #add_review_form .photo_box .camera-container {
	background-color: #e6e7e8;
}
#add_review #add_review_form .photo_box .camera-container i {
	margin: 10px 0;
	font-size: 50px;
	color: #bbbdc0;
}
#add_review #add_review_form .review_photo_button {
	text-transform: none;
	font-size: 12px;
	margin-top: 3px;
	float: none;
	display: inline-block;
	padding: 5px 0px;
	width: 102px;
}
#add_review #add_review_form .more_photos {
	display:none;
	margin-top:10px;
}
#add_review #review_submit_button {
	font-size: 1em;
	text-transform: none;
}
#add_review #delete_review_button {
	font-size: 1em;
	text-transform: none;
}
#add_review #review_details_pane {
	display:none;
}
#add_review #add_review_form .moreDetailsButton {
	cursor:pointer;
	color:#015899;
	font-size: 13px;
	margin-bottom:20px;
}
#add_review #add_review_form #recaptcha {
	margin-bottom:20px;
}
/* requested review */
#requested_review #review_request_form {
	margin-left: 0;
	padding: 0 !important;
}
#requested_review #review_request_form div {
	margin:0px;
}
#requested_review #review_request_form form {
	margin: 0 auto;
	max-width: 500px;
	width: 100%;
}
#requested_review h1 {
	text-transform: none;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 20px;
}
#requested_review #review_request_form #product_info {
	margin-bottom: 20px;
}
#requested_review #review_request_form .product_title {
	margin-left: 10px;
}
#requested_review #review_request_form #order_info {
	margin-bottom: 20px;
}
#requested_review #review_request_form #stars {
	margin-bottom: 20px;
}
#requested_review #rating {
	display: inline-block;
	cursor: pointer;
}
#requested_review #skip_button {
	margin-top: 10px;
}
#requested_review #hidden_rating label {
	display: none;
}
#requested_review #hidden_rating input {
	display: none;
	width: 170px;
}
#requested_review #review_request_form #review_title,
#requested_review #review_request_form #review_content {
	margin-bottom: 15px;
	max-width: 500px;
	width: 100%;
}
#requested_review #review_request_form .g-recaptcha {
	margin-bottom: 10px;
}
#requested_review #review_request_form .agree_terms {
	margin-bottom: 0;
}
#requested_review #review_request_form #agree_terms {
	margin-top: 4px;
	float: left;
	width: 20px;
}
#requested_review #review_request_form #agree_terms .checker {
	margin-right: 0;
}
#requested_review #review_request_form #agree_terms .checker span {
	width: 10px;
	height: 10px;
	border: 1px solid #969696;
}
#requested_review #review_request_form #agree_terms .checker input {
	width: 10px;
	height: 10px;
}
#requested_review #review_request_form #agree_terms .checker span.checked:after {
	font-size: 10px;
}
#requested_review #review_request_form .agree_terms {
    margin-bottom: 20px;
}
#requested_review #review_request_form #agree {
	margin-bottom: 10px;
	float: left;
	width: 30px;
}
#requested_review .agree_terms {
    margin-bottom: 20px;
}
#requested_review #review_request_form #terms_reviews {
	font-weight: normal;
	font-size: 12px;
	color: #444;
	line-height: 1.5;
    width: 470px;
    float: left;
}
#requested_review #review_request_form #agree .checker {
	margin-right: 10px;
}
#requested_review #review_request_form #agree-error {
	margin-bottom: 10px;
}
#requested_review #review_request_form #review_details_pane {
	display:none;
	margin-bottom: 30px;
}
#requested_review #review_request_form .moreDetailsButton {
	cursor:pointer;
	color:#015899;
	margin-bottom:20px;
}
#requested_review #rating_field .no_js {
	display:none;
}
#requested_review #service_rating_field  {
	margin-top: 10px;
}
#requested_review #review_request_form .attribute_rating .input.left {
	width: 70px;
}
#requested_review #rating_field .attribute_rating {
	margin-bottom: 7px;
}
#requested_review #rating_field .attribute_rating .star_rating {
	cursor: pointer;
}
#requested_review #review_request_form .rating {
	float: left;
	margin-right: 15px;
}
#requested_review #rating_field .not_applicable {
	font-size: 10px;
	border: 1px solid #d7d6da;
	background-color: #fff;
	color: #d7d6da;
	display: inline-block;
	padding: 2px 3px;
}
#requested_review #rating_field .not_applicable:hover,
#requested_review #rating_field .not_applicable.selected {
	background-color: #969696;
	color: #d7d6da;
}
#requested_review #rating_field .not_applicable:hover {
	cursor: pointer;
}
#requested_review #review_request_form .name {
	float: left;
	margin-right: 10px;
	width: 200px;
	margin-bottom: 12px;
}
#requested_review #review_request_form .email {
	margin-bottom: 15px;
	max-width: 415px;
	width: 100%;
}
#requested_review #review_request_form .confirm_email {
	display: none;
}
#requested_review div.error-message {
	background:none !important;
	color:#c73e14;
	padding:0.3em 0;
	font-weight:normal;
}
#requested_review #review_request_form div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}
#requested_review input:hover {
	border:1px solid #969696;
}
#requested_review input:focus {
	border:1px solid #0bd401;
}
#requested_review input.valid {
	border:1px solid #0bd401;
}
#requested_review input.validator-error {
	border:1px solid #c73e14;
}
#requested_review textarea:hover {
	border:1px solid #969696;
}
#requested_review textarea:focus {
	border:1px solid #0bd401;
}
#requested_review textarea.valid {
	border:1px solid #0bd401;
}
#requested_review textarea.validator-error {
	border:1px solid #c73e14;
}
#requested_review #review_submit_button,
#requested_review #close_window {
	margin-top: 10px;
}
#requested_review #review_request_form #photos {
	margin-top:30px;
	margin-bottom:20px;
}
#requested_review #review_request_form .deleteContainer {
	width:0;
	height:0;
}
#requested_review #review_request_form .photo_box.hover .deleteButton {
	display:block;
}
#requested_review #review_request_form .deleteButton {
	width:11px;
	height:11px;
	cursor:pointer;
	left:38px;
	display:none;
	position:relative;
	color: #015899;
}
#requested_review #review_request_form #photos .deleteButton.selected {
	color: #000;
}
#requested_review #review_request_form .photo_box {
	padding:3px;
	background-color: #fff;
	border: 1px solid #d7d6da;
	width: 50px;
	margin-top: 5px;
	float:left;
	margin-right:5px;
}
#requested_review #review_request_form .photo_box.empty {
	width: 104px;
	cursor: pointer;
	text-align: center;
	height: 98px;
}
#requested_review #review_request_form .photo_box .camera-container {
	background-color: #e6e7e8;
}
#requested_review #review_request_form .photo_box .camera-container i {
	margin: 10px 0;
	font-size: 50px;
	color: #bbbdc0;
}
#requested_review #review_request_form .review_photo_button {
	text-transform: none;
	font-size: 12px;
	margin-top: 3px;
	float: none;
	display: inline-block;
	padding: 5px 0px;
	width: 102px;
}
#requested_review #review_request_form .more_photos {
	display:none;
	margin-top:10px;
}
#requested_review #review_request_form .g-recaptcha div {
	height: auto!important;
	margin-top: 0;
}
#requested_review #review_request_form #widget-success {
	text-align: center;
}

#requested_review #review_request_form #widget-success .custom-icon-check {
	color: green;
	display: inline-block;
    font-size: 50px;
    margin-bottom: 40px;
	margin-right: 10px;
	margin-top: 20px;
	vertical-align: middle;
}

#requested_review #review_request_form #widget-success h1 {
	display: inline-block;
}

#requested_review #review_request_form #widget-success button {
	display: block;
	float: none;
	margin: 0 auto;
}

/* feedback survey */
#requested_review.feedback-survey #content_wrapper {
	background: #ececec;
	min-height: 100vh;
	padding: 0;
}

#requested_review.feedback-survey #review_request_heading {
	background: #fff;
	padding: 25px 0;
	text-align: center;
}

#requested_review.feedback-survey #review_request_heading_inner {
	margin: 0 auto;
	max-width: 762px;
	position: relative;
	text-align: left;
}

#requested_review.feedback-survey #review_request_heading_logo {
	margin-right: 100px;
	max-width: 300px;
    vertical-align: middle;
}

#requested_review.feedback-survey #review_request_heading_powered {
	color: #606060;
	margin-top: -10px;
	position: absolute;
	right: 0;
	top: 50%;
}

#requested_review.feedback-survey #review_request_heading_powered_logo {
	margin-left: 2px;
	vertical-align: middle;
}

#requested_review.feedback-survey #review_request_content {
	padding: 30px 20px;
}

#requested_review.feedback-survey h1 {
	text-align: center;
}

#requested_review.feedback-survey #review_request_form form {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
	max-width: 750px;
	padding: 35px 100px;
}

#requested_review.feedback-survey #rating_fields .no_js {
	display: none;
}

#requested_review.feedback-survey .feedback-survey__attribute-rating {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.4;
	margin: 0 0 10px;
}

#requested_review.feedback-survey .feedback-survey__attribute-rating__stars {
	cursor: pointer;
	width: 180px;
}

#requested_review.feedback-survey #review_request_form #stars {
	margin-bottom: 0;
}

#requested_review.feedback-survey .custom-icon-star2-empty {
	background: none;
	color: #d2d2d2;
	font-size: 35px;
	height: 35px;
	margin-right: 0;
	width: 35px;
}

#requested_review.feedback-survey .custom-icon-star2-full {
	color: #fdc20e;
}

#requested_review.feedback-survey .attribute_rating {
	border-top: 1px solid #d7d6da;
	display: none;
    margin-bottom: 0;
	padding: 25px 0 0;
    margin-top: 25px !important;
}

#requested_review.feedback-survey .feedback-survey__product-title {
	margin-bottom: 40px;
}

#requested_review.feedback-survey #review_request_form .photo_box img {
	max-width: 100%;
}

#requested_review.feedback-survey #review_request_form .rating {
	cursor: pointer;
	float: none;
	width: 175px;
}

#requested_review.feedback-survey #review_request_note {
	font-size: 15px;
	line-height: 1.25;
	margin: 20px 0 30px;
}

#requested_review.feedback-survey #review_request_form #terms_reviews {
	font-size: 16px;
	line-height: 1.2;
}

#requested_review.feedback-survey #review_request_form .input-container {
    margin-bottom: 25px;
    max-width: 510px;
    width: 100%;
}

#requested_review.feedback-survey #review_request_form .selectboxit-arrow {
	margin-top: -14px;
}

#requested_review.feedback-survey #character-counter {
	bottom: -5px;
	color: #969696;
    font-size: 14px;
	font-weight: bold;
	height: 14px;
	overflow: hidden;
	position: relative;
    text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#requested_review.feedback-survey .feedback-survey__radio {
    line-height: 20px;
    margin: 0 0 10px;
	padding-left: 30px;
	position: relative;
}

#requested_review.feedback-survey .feedback-survey__radio:last-of-type {
	margin-bottom: 0;
}

#requested_review.feedback-survey #review_request_form #first_name,
#requested_review.feedback-survey #review_request_form #last_name {
	margin-bottom: 5px;
}

#requested_review.feedback-survey #review_request_form #first_name label,
#requested_review.feedback-survey #review_request_form #last_name label {
	display: inline-block;
	margin-right: 10px;
	width: 20%;
}

#requested_review.feedback-survey #review_request_form #first_name input,
#requested_review.feedback-survey #review_request_form #last_name input {
	width: 40%;
}

#requested_review.feedback-survey #review_request_step_2,
#requested_review.feedback-survey #review_request_step_4 {
	border-top: 1px solid #d7d6da;
	display: none;
	margin-top: 25px;
	padding-top: 25px;
}
#requested_review.feedback-survey .review-product {
	margin-bottom: 50px !important;
	max-width: 510px;
}
#requested_review.feedback-survey .review-product .feedback-survey__attribute-rating {
	float: left;
	margin-bottom: 5px;
	margin-left: 30px;
	width: calc(100% - 130px);
}
#requested_review.feedback-survey .review-product__content {
	clear: none;
	display: none;
	float: left;
    margin: 10px 0 0 30px !important;
    width: calc(100% - 130px);
}
#requested_review.feedback-survey .review-product__input {
	height: 60px;
	min-height: 60px;
}
#requested_review.feedback-survey .review-product__input__error {
	color: #C73E14;
	display: none;
	font-size: 13px;
	margin-top: 2px !important;
}
#requested_review.feedback-survey .review-product__stars {
	cursor: pointer;
	float: left;
	margin-left: 30px !important;
	width: 125px;
}
#requested_review.feedback-survey .review-product__stars .custom-icon-star2-empty {
	font-size: 25px;
	height: 25px;
	width: 25px;
}
#requested_review.feedback-survey .review-product__image {
	float: left;
	height: 100px;
	max-width: 100px;
}
#requested_review.feedback-survey #review_request_step_3 {
	display: none;
}

#requested_review.feedback-survey #review_request_form .agree_terms {
	margin-top: 25px;
}

#requested_review.feedback-survey #review_request_form #agree_terms {
	margin-right: 5px;
}

#requested_review.feedback-survey #review_request_form #agree_terms .checker span {
	width: 16px;
	height: 16px;
	border: 1px solid #969696;
}

#requested_review.feedback-survey #review_request_form #agree_terms .checker input {
	width: 16px;
	height: 16px;
}

#requested_review.feedback-survey #review_request_form #agree_terms .checker span.checked:after {
	font-size: 16px;
}

#requested_review.feedback-survey #review_request_form #terms_reviews {
	max-width: calc(100% - 25px);
	width: 100%;
}

#requested_review.feedback-survey #review_request_footer {
	color: #969696;
	line-height: 1.1;
	margin: 0 auto !important;
    max-width: 910px;
	padding: 0 20px;
}

/* requested review confirmation */
#requested_review_confirmation #content_wrapper {
	padding-left: 50px;
}

#requested_review_confirmation h1 {
	text-transform: none;
	color: #CF3B23;
	font-family: Arial,Helvetica,sans-serif;
}

#requested_review_confirmation #instructions {
	margin-top: 20px;
	font-size: 16px;
}

#requested_review_confirmation #review_container {
	padding: 20px 0px 10px;
	margin-bottom: 10px;
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
}

#requested_review_confirmation #review_author_thumbnail {
	float:left;
	margin-right:10px;
}

#requested_review_confirmation #review_author_info {
	margin-bottom:5px;
}

#requested_review_confirmation #review_author_name {
	font-weight:bold;
}

#requested_review_confirmation #review_url {
	font-weight:bold;
}

#requested_review_confirmation #review {
	float: left;
	width: 500px;
}

#requested_review_confirmation p {
	margin-bottom:10px;
}

#requested_review_confirmation #edit_review_link a {
	color:#969696;
	margin-left:10px;
}

#requested_review_confirmation #review_share_links {
	margin-top:5px;
	margin-left: 57px;
}

#requested_review_confirmation #share_text {
	float:left;
	font-weight: bold;
	margin-right:10px;
	padding-top: 3px;
}

#requested_review_confirmation .share_button {
	float:left;
	margin-right:10px;
}

#requested_review_confirmation #link_to_review {
	display:inline-block;
	width:63px;
	height:13px;
	font-size:10px;
	line-height:7px;
	font-weight:bold;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fcfcfc;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#e6e6e6));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #e6e6e6 100%);
	background: linear-gradient(#fbfbfb, #e6e6e6);
	border: 1px solid #cccccc;
}
#requested_review_confirmation #link_to_review:hover {
	background: -moz-linear-gradient(top, #e6e6e6 0%, #fbfbfb 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#fbfbfb));
	background: -webkit-linear-gradient(top, #e6e6e6 0%, #fbfbfb 100%);
	background: -o-linear-gradient(top, #e6e6e6 0%, #fbfbfb 100%);
	background: -ms-linear-gradient(top, #e6e6e6 0%, #fbfbfb 100%);
	background: linear-gradient(#e6e6e6, #fbfbfb);
}

#requested_review_confirmation #new_review_link {
	margin-top:10px;
	display:none;
	margin-left: 57px;
	width: 500px;
}

#requested_review_confirmation #links {
	margin-left: 57px;
	font-weight: bold;
	color: #015899;
	line-height: 1.2;
}

/* feedback survey confirmation */
#requested_review_confirmation.feedback-survey h1 {
	text-align: left;
}

#requested_review_confirmation.feedback-survey #review_request_content {
	margin: 0 auto;
	max-width: 762px;
	position: relative;
	text-align: left;
}

#requested_review_confirmation.feedback-survey #review_container {
	border-bottom: 0;
}

#requested_review_confirmation.feedback-survey #share_text,
#requested_review_confirmation.feedback-survey .share_button {
	margin-right: 10px !important;
}

/* review requests */
#review-requests .heading {
    background: #4680ae;
    color: #fff;
    height: 110px;
    margin-bottom: 20px;
    text-align: center;
}

#review-requests .heading h1 {
    font-size: 30px;
    line-height: 40px;
	margin: 0;
	padding-top: 20px;
}

#review-requests .heading h2 {
    font-size: 20px;
    line-height: 30px;
}

#review-requests #content_wrapper {
    margin: 0 auto 100px;
    min-height: 0;
    padding: 0;
    width: 920px;
}

#review-requests h2 {
	font-weight: 400;
	margin-bottom: 20px;
}

#review-requests .tabs ul li:nth-child(3) a {
	border-right: 0 !important;
}

#review-requests .tabs.modern ul.ui-tabs-nav li.ui-state-disabled {
	background: #ee6a22 !important;
	border-bottom: 0 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer !important;
	float: right;
	margin-top: 2px;
	opacity: 1;
	padding: 0 !important;
}

#review-requests .ui-state-disabled a {
	color: #fff !important;
	cursor: pointer !important;
	font-weight: 600;
	padding: 9px 20px !important;
}

#review-requests .input.select {
	margin-bottom: 20px;
}

#review-requests .input.select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=);
	background-position: 95% 42%;
	background-repeat: no-repeat;
	border: 1px solid #a9a9a9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	padding: 5px 8px;
	width: 205px;
}

#review-requests .input.select select option {
	font-size: 14px;
}

#review-requests #recent-tab,
#review-requests #reviewed-tab {
    display: none;
}

#review-requests #UrlsReviewRequestsTabSuggested-content,
#review-requests #UrlsReviewRequestsTabRecent-content,
#review-requests #UrlsReviewRequestsTabReviewed-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	flex-wrap: wrap;
}

#review-requests #UrlsReviewRequestsTabSuggested-content .more_button_container,
#review-requests #UrlsReviewRequestsTabRecent-content .more_button_container,
#review-requests #UrlsReviewRequestsTabReviewed-content .more_button_container {
	width: 100%;
}

#review-requests .review-request {
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 4%;
	position: relative;
	vertical-align: top;
	width: 30%;
}

#review-requests .review-request:nth-of-type(3n) {
	margin-right: -4px;
}

#review-requests .review-request .review-request-border {
	background: #fff;
	-moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
	height: 100%;
}

#review-requests .review-request .review-request-close {
    color: #dadada;
    font-size: 18px;
    right: 10px;
    position: absolute;
    top: 10px;
	z-index: 2;
}

#review-requests .review-request .review-request-close:hover {
	color: #fff;
}

#review-requests .review-request .gray-gradient-overlay {
	background: transparent;
	background: rgba(5, 5, 5, 0.2);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#review-requests .review-request .website-thumbnail {
	margin-bottom: 0;
	height: 145px;
	overflow: hidden;
	position: relative;
}

#review-requests .review-request .website-thumbnail__inner {
	border: 0;
	margin: 0;
	width: 100%;
}

#review-requests .review-request .website-thumbnail__inner .website-thumbnail__image {
	width: 100%;
}

#review-requests .review-request .review-request-url {
	border-bottom: 1px solid #eaeaea;
	color: #015899;
	font-size: 16px;
	line-height: 18px;
	margin: 10px 0;
	padding-bottom: 10px;
}

#review-requests .review-request .review-request-url-rating {
	margin-top: 5px;
	width: 102px;
}

#review-requests .review-request .top_site_info {
	color: #333;
	margin: 0 15px;
	padding: 10px 0 15px 0;
}

#review-requests .review-request .review-request-content {
	border-top: 1px solid #eaeaea;
	font-size: 13px;
	margin-top: 10px;
	padding-top: 10px;
}

#review-requests .review-request .review-request-user-name {
	line-height: 16px;
}

#review-requests .review-request .review-request-user-name span {
	color: #015899;
	cursor: pointer;
	display: inline;
}

#review-requests .more_button_container .button {
    border: 1px solid #C0C0C0;
    font-size: 14px;
    line-height: 14px;
    color: #000000;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#f5f5f5) );
    background-image: -webkit-linear-gradient(top, #FEFEFE, #f5f5f5);
    background-image: -moz-linear-gradient(top, #FEFEFE, #f5f5f5);
	background-image: linear-gradient(#FEFEFE, #f5f5f5);
}

/* review suggestions */
#review_sugestions * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#review_sugestions #content_wrapper {
	padding: 0 0 100px;
}
#review_sugestions .heading {
	background: #4680ae;
	color: #fff;
	height: 110px;
	margin-bottom: 30px;
	text-align: center;
}
#review_sugestions .heading h1 {
	font-size: 30px;
	line-height: 110px;
}
#review_sugestions .heading h2 {
	font-size: 16px;
	font-weight: 400;
}
#review_sugestions .suggestions-container {
	width: 100%;
}
#review_sugestions .suggestions-container.alone {
	margin-right: 0;
	width: 100%;
}
#review_sugestions .suggestions-container h2 {
	font-size: 24px;
}
#review_sugestions .suggestions-container h2 a {
	display: block;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#review_sugestions .suggestions-container .regular--layout {
	margin-top: 10px !important;
	width: inherit !important;
}
#review_sugestions .suggestions-container .regular--layout > h2 {
	display: none;
}
#review_sugestions .suggestions-container .suggestions {
	margin-bottom: 40px;
}
#review_sugestions .data-container {
	float: right;
	width: 300px;
}
#review_sugestions .reviews {
	background-color: #f8f8f8;
	border: 1px solid #dadada;
	padding: 20px 20px 0;
}
#review_sugestions .reviews h2 {
	margin-bottom: 30px;
}

/* add reviews */
#add_reviews form div {
	margin-bottom: 0px;
}
#add_reviews #left_column, #add_reviews #right_column {
	float: left;
	width: 430px;
	padding-right: 25px;
}
#add_reviews .hidden {
	visibility: hidden;
}
#add_reviews .prompt_text {
	font-size: 22px;
}
#add_reviews .search_box {
	position: relative;
	margin-bottom: 15px;
}
#add_reviews .search {
	font-size: 14px;
	padding: 5px 10px;
}
#add_reviews .search_button {
    position:absolute;
	right:5px;
	top:0;
	font-size: 18px;
	color: #ef6a23; 
}
#add_reviews #review_block_container * {
	box-sizing: border-box;
}
#add_reviews .agree_terms {
	margin-bottom: 0;
}
#add_reviews #agree_terms {
	margin-top: 4px;
	float: left;
	width: 20px;
}
#add_reviews #agree_terms .checker {
	margin-right: 0;
}
#add_reviews #agree_terms .checker span {
	width: 10px;
	height: 10px;
	border: 1px solid #969696;
}
#add_reviews #agree_terms .checker input {
	width: 10px;
	height: 10px;
}
#add_reviews #agree_terms .checker span.checked:after {
	font-size: 10px;
}
#add_reviews .agree_terms {
    margin-bottom: 20px;
}
#add_reviews #agree {
	margin-bottom: 10px;
	float: left;
	width: 30px;
}
#add_reviews .agree_terms {
    margin-bottom: 20px;
}
#add_reviews #terms_reviews {
	font-weight: normal;
	font-size: 12px;
	color: #444;
	line-height: 1.5;
    width: 400px;
    float: left;
}
#add_reviews #agree-error {
	margin-bottom: 10px;
}
#add_reviews #done_button {
	display: block;
	float: none;
	margin: 20px auto 0px;
	width: 100px;
}
/* recent review comments */
#recent_comments #left_side {
	width:680px;
	padding-right:20px;
	border-right:1px solid #d7d6da;
}

#recent_comments h1 {
	margin-bottom:15px;
}

#recent_comments .url {
	font-weight:bold;
}

#recent_comments .review_comment {
	border-bottom:1px solid #d7d6da;
	padding-bottom:10px;
	margin-bottom:10px;
}

#recent_comments .review_comment span.date {
	padding-left:10px;
}

/* custom search */
#custom_search #content_wrapper {
	padding: 0px;
}
#custom_search .admin_links {
	z-index: 10;
}
#custom_search .admin_links a {
	color: #fff;
}
#custom_search #banner {
	width: 970px;
	height: 197px;
	margin: 0px auto;
	position: relative;
	text-align: center;
	color: #fff;
	text-shadow: 2px 2px #000;
	border-bottom: 5px solid #145897;
}
#custom_search h1 {
	font-size: 35px;
	padding-top: 50px;
	padding-bottom: 20px;
}
#custom_search #related_custom_searches {
	font-size: 15px;
	margin-bottom: 30px;
	text-shadow: 1px 1px #000;
}
#custom_search .related_custom_search {
	margin-right: 20px;
}
#custom_search .related_custom_search a {
	color: #fff;
}
#custom_search .related_custom_search.current {
	font-weight: bold;
}
#custom_search .related_custom_search.last {
	margin-right: 0px;
}
#custom_search #filters {
	text-shadow: none;
	position: absolute;
	bottom: 10px;
	left: 30px;
}
#custom_search .filter {
	background-color: #145897;
	padding: 7px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
    box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	-ms-box-shadow: 2px 2px 2px #000;
	-o-box-shadow: 2px 2px 2px #000;
}
#custom_search .close_button {
	padding: 2px 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	margin-left: 20px;
	background-color: #0b3464;
	font-size: 10px;
	cursor: pointer;
}
#custom_search #search_filters {
	padding: 15px 30px 5px;
}
#custom_search .filter_column {
	width: 160px;
	float: left;
}
#custom_search .filter_column.small {
	width: 100px;
}
#custom_search .filter_column.medium {
	width: 130px;
}
#custom_search .filter_name {
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 3px;
}
#custom_search .filter_option {
	margin-bottom: 10px;
	font-size: 12px;
}
#custom_search .filter_option input {
	float: left;
	margin-bottom: 0px;
}
#custom_search .filter_option_text {
	float: left;
	width: 130px;
	line-height: 1.2;
}
#custom_search .filter_column.small .filter_option_text {
	width: 70px;
}
#custom_search .filter_column.medium .filter_option_text {
	width: 100px;
}
#custom_search #sort_options {
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
	padding: 0px 30px;
}
#custom_search .sort_option {
	padding: 15px 10px 10px;
	font-weight: bold;
	margin-right: 30px;
	float: left;
}
#custom_search .sort_option.label {
	font-weight: normal;
	padding-left: 0px;
	margin-right: 50px;
}
#custom_search .sort_option.selected {
	color: #000;
	border-bottom: 5px solid #145897;
}
#custom_search #no_results {
	padding: 15px 30px;
	background-color: #ffe1e1;
	font-weight: bold;
	color: #8b0000;
}
#custom_search #search_results_wrapper {
	padding: 0px 30px 30px;
}
#custom_search .search_result {
	padding:30px 0px;
	border-bottom: 1px solid #d7d6da;
}
#custom_search .search_result.last {
	border-bottom: none;
}
#custom_search .left {
	float: left;
	padding-right: 15px;
	border-right: 1px solid #d7d6da;
	margin-right: 15px;
}
#custom_search .thumbnail {
	width: 200px;
	height: 115px;
	background-color: #d7d6da;
	float: left;
	margin-right: 15px;
}
#custom_search .info {
	float: left;
	width: 320px;
	font-size: 12px;
}
#custom_search h2 {
	font-size: 22px;
	margin-bottom: 5px;
}
#custom_search .rating {
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
}
#custom_search .reviews {
	color: #969696;
	float: left;
	padding-top: 10px;
}
#custom_search .reviews a {
	color: #969696;
}
#custom_search .url_stats {
	line-height: 1.4;
	margin-bottom: 5px;
}
#custom_search .info .icon {
	width: 14px;
	margin-right: 3px;
	font-size: 14px;
	color: #828282;
	text-align: center;
}
#custom_search .right {
	float: left;
	width: 340px;
}
#custom_search .excerpt {
	line-height: 1.4;
	font-style: italic;
	width: 340px;
}
#custom_search .review_date {
	font-style: normal;
	margin-left: 5px;
	color: #969696;
	font-size: 12px;
}
#custom_search .matches {
	margin-top: 20px;
	width: 340px;
}
#custom_search .match_label {
	font-weight: bold;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}
#custom_search .match_filter {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 4px 6px;
	border: 1px solid #d7d6da;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#custom_search #pagination {
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
	padding: 10px 0px;
}
#custom_search .pagination_button {
	float: left;
	text-align: center;
	padding: 12px 0px;
	width: 110px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background-color: #145897;
	border: 1px solid #145897;
	color: #fff;
	float: left;
	font-size: 14px;
	cursor: pointer;
}
#custom_search .pagination_button.right {
	float: right;
}
#custom_search .pagination_button.disabled {
	color: #969696;
	background-color: #eaeaea;
	border: 1px solid #d7d6da;
}
#custom_search #pages {
	text-align: center;
	float: left;
	width: 680px;
	padding-top: 10px;
}
#custom_search .page {
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 8px;
	font-size: 14px;
	margin: 0px 8px;
	line-height: 20px;
}
#custom_search .page.current {
	color: #000;
	background-color: #eaeaea;
}
#custom_search #add_business_link {
	margin: 7px 0px;
	float: right;
}
/* search */
#search #left_column {
	width:610px;
	float: left;
}
#search #refine_heading {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 7px;
}
#search #left_column li, #search #left_column li a {
	color:#999999;
	line-height: 1.4;
	font-size: 12px;
}
#search #left_column .bullet {
	width: 10px;
	display: inline-block;
}
#search #heading {
	margin-bottom: 20px;
}
#search h1 {
	border-bottom:2px solid #105596;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height: 1.2;
}
#search h1.no-results {
	border-bottom: 0;
	font-size: 16px;
	padding-top:7px;
}
#search #num_results {
	font-size: 14px;
	font-weight: bold;
}
#search .categories {
	margin-bottom:20px;
	border-bottom:1px solid #d7d6da;
}
#search .categories.alone {
	border-bottom:0;
}
#search .categories .category {
	margin-bottom:20px;
}
#search .categories .image {
	float:left;
	margin-right:20px;
}
#search .categories img {
	width: 120px;
}
#search .category div.category {
    border: 1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f7f7f7;
    color: #015899 !important;
    float: left;
    height: 78px;
    position: relative;
    width: 120px;
    background-color: rgb(247, 247, 247);
    margin-bottom: 0;
}
#search .category div.category span {
    font-size: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -15px;
    position: absolute;
    top: 40%;
    width: 40px;
    color: rgb(1, 88, 153);
}
#search .categories .info_cat {
	float:left;
	width: 320px;
	font-size: 12px;
}
#search .categories .info_cat .name {
	font-size:16px;
	line-height:1.2;
	margin-bottom: 5px;
	color:#015899;
	font-weight: bold;
}
#search .review {
	margin-bottom:15px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom:15px;
}
#search .url {
	font-size:1.1em;
	margin-bottom:5px;
}
#search .rating {
	margin-top:2px;
	margin-right:8px;
	float:left;
}
#search .num_reviews {
	float:left;
	position:relative;
	top:6px;
}
#search .info {
	margin-top: 3px;
	margin-left:15px;
	width:450px;
}
#search #left_column .review .categories {
	margin-bottom:5px;
	border-bottom:0;
	font-size: 0.9em;
	margin-top: 5px;
}
#search #left_column .review .info p {
	display:block;
	font-size: 13px;
	overflow:hidden;
	height:36px;
	line-height:18px;
}
#search .no_reviews {
	float: left;
	margin-bottom: 20px;
	margin-top: 2px;
	width: 100%;
}
#search .icon {
	margin-right:5px;
}
#search .write_link {
	margin-bottom:7px;
}
#search #review_icon,
#search .write_link .custom-icon-question-circle-o
 {
	color: #e05020;
	vertical-align: bottom;
	width: 13px;
}
#search #right_column {
	float:left;
	margin-left:20px;
	padding-top: 30px;
	width:260px;
}
.ui-menu.dropdown-menu.questions-menu {
	max-width: 564px;
}
.mobile .ui-menu.dropdown-menu.questions-menu {
	width: calc(100% - 37px) !important;
}
.ui-menu.dropdown-menu .ui-autocomplete-category.ui-menu-item,
.ui-menu.dropdown-menu .ui-autocomplete-category.ui-state-focus,
.ui-menu.dropdown-menu .ui-autocomplete-category.ui-state-focus:hover {
	background: #d3d3d3;
	border: 0;
	border-bottom:1px solid #d7d6da;
	border-top:1px solid #d7d6da;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
.ui-menu.dropdown-menu .ui-autocomplete-question.ui-menu-item,
.ui-menu.dropdown-menu .ui-autocomplete-question.ui-state-focus,
.ui-menu.dropdown-menu .ui-autocomplete-question.ui-state-focus:hover {
	background-color: #fff;
	border-top: 0;
}
.ui-menu.dropdown-menu .ui-menu-item.ui-state-focus:not(.ui-autocomplete-category) {
	background: #f5f5f5;
	border: 0;
	color: #333;
}
.ui-menu.dropdown-menu .ui-menu-item a {
	color: #333;
	font-size: 14px;
	line-height: 29px;
	padding: 4px 10px;
}
.ui-menu.dropdown-menu.questions-menu .ui-menu-item a {
	max-width: 564px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-menu.dropdown-menu .clear.ui-widget-content.ui-menu-divider {
	background:none;
	border:0;
}

/* best worst websites */
#best_worst_websites h1 {
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d6da;
	color:#b51c01;
}

#best_worst_websites #top #most_recent_comments {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d6da;
}

#best_worst_websites #bottom #most_recent_comments {
	padding-top:20px;
	border-top:1px solid #d7d6da;
}

#best_worst_websites .list {
	width:33%;
	overflow:hidden;
}

#best_worst_websites .date {
	font-weight:normal;
	font-style:italic;
}

#best_worst_websites #reviews {
	padding-bottom:20px;
}

#best_worst_websites #animal_cat, #best_worst_websites #animal_dog {
	width:108px;
	height:86px;
	float:right;
	background-repeat:no-repeat;
}

#best_worst_websites .thumbnail {
	margin-bottom:5px;
}

/* owner badge */
#owner_badge h1, #owner_badge h2 {
	color:#e43d22;
	margin-bottom:10px;
}

#owner_badge #return_link {
	float:right;
}

#owner_badge p {
	padding-bottom:10px;
}

#owner_badge #description {
	clear:both;
	border-bottom:1px solid #d7d6da;
	margin-bottom:15px;
}

#owner_badge #permalink {
	margin-bottom:25px;
}

#owner_badge #image {
	float:left;
	width:135px;
	height:52px;
	background-image:url('/img/badge.png');
	margin-right:50px;
}

#owner_badge #text_area {
	float:left;
}

#owner_badge textarea {
	border:1px solid #d7d6da;
	padding:5px;
	width:500px;
	font-size:.9em;
	color:#969696;
}
/* list styles */
ul.list_1 {
	margin:10px 0 0;
	padding:0 0 0 15px
}

.list_1 li {
	list-style:disc;
	font-size:0.9em;
	margin-bottom:10px;
	line-height:125%
}

.list_2 {
	color:#969696;
	padding-top:10px;
	font-size:0.7em;
	font-weight:bold;
	line-height:120%;
}

.list_2 li {
	clear:both;
	padding:0px 0 20px;
	height:44px
}

.list_2 .thumb {
	float:left;
	width:90px
}

.list_2 .body {
	float:left;
	width:175px;
}

ul.list_3 {
	margin-top:10px;
	padding-bottom:15px;
}

.list_3 li {
	list-style:disc;
	margin-left:15px;
	font-size:.8em;
	margin-bottom:10px;
	line-height:130%
}

.list_4 li {
	list-style:none !important;
	margin-left:0 !important;
}

.list_5 {
	margin-top:10px;
	padding-bottom:5px;
}

.list_5 li {
	margin:0 0 10px 0;
}

.list_5 li a {
	font-size:0.8em;
	font-weight:bold;
}

/* leaderboard ad */
#leaderboard_ad {
	padding: 10px;
	text-align:center;
	background-color:#eee;
	border-bottom:1px solid #d7d6da;
}

/* url home qa */
#url_home_qa #content_wrapper {
	padding-top: 20px;
}
#url_home_qa #left_side {
	float:left;
	width:600px;
	margin-right:15px;
	margin-bottom:20px;
    border-right: 1px solid #cccccc;
    padding-right: 20px;
}
#url_home_qa #top_section {
	border-bottom: 1px solid #cccccc;
}
#url_home_qa #website_section {
	padding: 5px 0 10px;
}
#url_home_qa #website_info {
	float: left;
}
#url_home_qa h1, #url_home_qa h2, #url_home_qa h3 {
	color:#015899;
}
#url_home_qa h1 {
	font-size:30px;
	margin-bottom:4px;
	font-weight:normal;
	color: #000;
	float: left;
	margin-right: 10px;
	max-width: 600px;
	overflow:hidden;
}
#url_home_qa #url_name {
	white-space: nowrap;
	font-size: 28px;
}
#url_home_qa #question_button {
	float: left;
}
#url_home_qa #ask_question_container {
	float: right;
}
#url_home_qa #claim_business_link {
	font-size: 15px;
	float: left;
	padding-top: 16px;
	margin-bottom: 6px;
}
#url_home_qa #claim_business_link.wrapped {
	padding-top: 0px;
}
#url_home_qa #website_rating {
	margin-top: 5px;
}
#url_home_qa .star_rating {
	float: left;
	margin:0px 10px 0px 0px;
    position: relative;
    top: -1px;
}
#url_home_qa #num_reviews {
	color:#015899;
	font-size:13px;
	float:left;
	margin-right: 10px;
}
#url_home_qa #website_thumbnail {
	float:left;
	margin-right:9px;
}
#url_home_qa #qa_search {
	float:right;
	position: relative;
}
#url_home_qa #qa_search div {
	margin-bottom:0px;
}
#url_home_qa #qa_search #qa_keyword {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:180px;
	padding: 5px 8px;
}
#url_home_qa #qa_search #qa_keyword.faded_text {
	color:#969696;
}
#url_home_qa #qa_search_button {
    height:16px;
    width:16px;
	position:absolute;
	right:5px;
	top:5px;
	font-size: 16px;
	color: #ef6a23;
}
#url_home_qa #filter {
	border-top: 1px solid #d7d6da;
    padding-top: 10px;
}
#url_home_qa #sort {
	float: left;
	margin-top: 6px;
}
#url_home_qa #sort .current {
	font-weight: bold;
}
#url_home_qa .questions_container {
	margin-top: 10px;
}
#url_home_qa .questions_container .navigation {
	padding: 10px 0;
	border-top: 1px solid #d7d6da;
	border-bottom: 1px solid #d7d6da;
}
#url_home_qa #btnSeeMoreUrlsLoadQA {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}
#url_home_qa .loading_image {
    margin-bottom: 10px;
	display: none; 
}
#url_home_qa #qa_search_input {
	float: left;
}
#url_home_qa #right_side {
	width:279px;
	float:right;
	padding-top:15px;
}
#url_home_qa #right_side h2 {
	margin-bottom: 15px;
}
#url_home_qa #right_side h3 {
	font-size:14px;
}
#url_home_qa #right_side .claim_title {
	font-size:16px;
	padding-bottom:10px;
    font-weight: bold;
}
#url_home_qa #right_side #claim_site_alert p {
	font-size: 14px;
}
#url_home_qa .info {
	float: left;
	width: 280px;
	border-right: 1px solid #cccccc;
	padding: 10px 0;
	margin: 5px 0;
	height: 54px;
	line-height: 18px;
}
#url_home_qa .info.small {
	width: 155px;
	text-align: center;
}
#url_home_qa .info.last {
	border-right: 0;
}
#url_home_qa .info .number {
	font-size: 30px;
	color: #015899;
    padding-bottom: 6px;
    margin-top: 10px;
    display: block;
}
#url_home_qa #question_prompt_container {
	padding: 20px 15px;
	background-color: #f6f6f6;
	color: #686868;
	margin-bottom: 20px;
	margin-top: 25px;
}
#url_home_qa #question_prompt_container #title {
	font-size: 16px;
	margin-bottom: 5px;
	color: #000;
}
#url_home_qa #question_prompt_container #instructions {
	font-size: 12px;
	margin-bottom: 5px;
}
#url_home_qa #question_prompt_container textarea {
	height: 70px;
}
#url_home_qa #question_prompt_container #subscribe {
	float: left;
	position: relative;
	bottom: 3px;
}
#url_home_qa #question_prompt_container #subscribe_text {
	font-size: 12px;
	float: left;
	margin-bottom: 15px;
}
#url_home_qa #question_prompt_container #guidelines {
	float: right;
	font-size: 12px;
}
#url_home_qa #question_prompt_container #examples {
	margin-top: 12px;
	font-size: 12px;
}
#url_home_qa #question_prompt_container #examples ul {
	list-style-type: disc;
	margin-top: 3px;
	line-height: 1.2;
	margin-left: 20px;
}
/* url home qa thread */
#url_home_qa_thread #content_wrapper {
	padding-top: 20px;
}
#url_home_qa_thread #left_side {
	float:left;
	width:600px;
	margin-right:15px;
    border-right: 1px solid #cccccc;
	padding-bottom:20px;
    padding-right: 20px;
}
#url_home_qa_thread #right_side {
	width:284px;
	float:right;
	padding-top:5px;
}
#url_home_qa_thread #top_section {
	border-bottom: 1px solid #cccccc;
}
#url_home_qa_thread #website_section {
	padding: 5px 0 10px;
}
#url_home_qa_thread #website_info {
	float: left;
}
#url_home_qa_thread h1, #url_home_qa_thread h2, #url_home_qa_thread h3 {
	color:#015899;
}
#url_home_qa_thread h1 {
	font-size:30px;
	margin-bottom:4px;
	font-weight:normal;
	color: #000;
	float: left;
	margin-right: 10px;
	max-width: 600px;
	overflow:hidden;
}
#url_home_qa_thread #url_name {
	white-space: nowrap;
	font-size: 16px;
}
#url_home_qa_thread #question_button {
	float: left;
	margin-right: 20px;
}
#url_home_qa_thread #ask_question_button {
	float: right;
}
#url_home_qa_thread #see_all_question_button {
	float: right;
}
#url_home_qa_thread #website_rating {
	margin-top: 5px;
}
#url_home_qa_thread .star_rating {
	float: left;
	margin:0px 10px 0px 0px;
    position: relative;
    top: -1px;
}
#url_home_qa_thread #num_reviews {
	color:#015899;
	font-size:13px;
	float:left;
	margin-right: 5px;
}
#url_home_qa_thread #website_thumbnail {
	float:left;
	margin-right:9px;
}
#url_home_qa_thread .question_text {
	padding: 10px 0 20px;
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
}
#url_home_qa_thread .question_text .time {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    padding-top: 7px;
}
#url_home_qa_thread .question_text .time a {
	color: #aeb0b2;
}
#url_home_qa_thread span.num_answers {
	font-size: 15px;
}
#url_home_qa_thread .answers_container {
	border-top: 1px solid #cccccc;
	padding-top: 15px;
	margin-top: 10px;
}
#url_home_qa_thread .answer .author_thumbnail {
	float: left;
	margin-right: 7px;
}
#url_home_qa_thread .answer .answer_container {
	float: left;
	width: 430px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px 10px 20px;
	position: relative;
    box-shadow: 0 1px 4px #CCCCCC;
	-webkit-box-shadow: 0 1px 4px #CCCCCC;
	-moz-box-shadow: 0 1px 4px #CCCCCC;
	-ms-box-shadow: 0 1px 4px #CCCCCC;
	-o-box-shadow: 0 1px 4px #CCCCCC;
}
#url_home_qa_thread .answer .answer_container:after,
#url_home_qa_thread .answer .answer_container:before {
	border-style: solid;
	border-width: 8px 8px 8px 0;
	border-color: transparent #ccc transparent transparent;
    content: '';
    right: 100%;
	top: 35px;
    position: absolute;
}
#url_home_qa_thread .answer .answer_container:after {
	border-right-color: #fff;
	border-width: 8px;
	margin-top: -8px;
}
#url_home_qa_thread .answer .answer_container:before {
	border-width: 10px;
	margin-top: -10px;
}
#url_home_qa_thread .answer .author_name {
	margin-top: 5px;
	width: 80px;
}
#url_home_qa_thread .answer .time {
	margin-top: 5px;
}
#url_home_qa_thread .answer .answer_text {
	position: relative;
	float: left;
	font-size: 14px;
	margin-bottom: 7px;
	line-height: 1.3;
	width: 390px;
}
#url_home_qa_thread .answer .answer_text img {
	display: block;
	height: 160px;
	margin-bottom: 3px;
	max-width: 100%;
	width: auto;
}
#url_home_qa_thread .answer .answer_text .report_answer {
	position: relative;
	color: #ccc;
}
#url_home_qa_thread .answer .answer_votes {
	float: left;
	width: 40px;
	text-align: center;
}
#url_home_qa_thread .answer .vote {
	margin: auto;
	position: relative;
	font-size: 30px;
	color: #797b7b;
	height: 30px;
}
#url_home_qa_thread .answer .vote.voted {
	color: #db4f23;
}
#url_home_qa_thread .answer .vote.enabled:hover {
	cursor: pointer;
	color: #db4f23;
}
#url_home_qa_thread .answer .tooltip {
	position: absolute;
	left: 30px;
	color: #4a4a4a;
	padding: 4px 15px;
	border: 2px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    white-space: nowrap;
    display: none;
    background-color: #fff;
}
#url_home_qa_thread .answer .custom-icon-triangle-up .tooltip { 
  bottom: 3px; 
} 
#url_home_qa_thread .answer .custom-icon-triangle-down .tooltip { 
  top: 2px; 
} 
#url_home_qa_thread .answer .tooltip.confirmation {
	left: 42px;
	top: 0;
	color: #61B329;
    background-color: #fff;
}
#url_home_qa_thread .answer .tooltip_arrow {
	width: 9px;
	height: 9px;
	position: absolute;
	overflow: hidden;
	top: 9px;
	right: -17px;
	z-index: 1;
	cursor: default;
	display: none;
}
#url_home_qa_thread .answer .custom-icon-triangle-down .tooltip_arrow {
	top: 7px;
}
#url_home_qa_thread .answer .tooltip_arrow.left.confirmation {
	top: 6px;
	right: -4px;
}
#url_home_qa_thread .answer .tooltip_arrow:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	background: #fff;
	-webkit-transform: rotate(120deg) skewY(30deg);
	-moz-transform: rotate(120deg) skewY(30deg);
	-ms-transform: rotate(120deg) skewY(30deg);
	-o-transform: rotate(120deg) skewY(30deg);
	transform: rotate(120deg) skewY(30deg);
	left: 6px;
	border: 2px solid #d3d3d3;
}
#url_home_qa_thread .answer .num_votes {
	display: block;
	padding: 0;
	font-size: 11px;
	line-height: 1.2;
	color: #969696;
	position: relative;
}
#url_home_qa_thread .answer_box {
	padding: 10px 25px;
	background-color: #f6f6f6;
}
#url_home_qa_thread .answer_box .answer_prompt {
	font-size: 17px;
	padding: 10px 0;
}
#url_home_qa_thread .answer_box textarea {
	height: 130px;
}
#url_home_qa_thread .answer_box .business_affiliation {
	padding: 3px 0 0;
	display: none;
}
#url_home_qa_thread .answer_box .business_affiliation label {
	height: 20px;
}
#url_home_qa_thread .answer_box .business_affiliation input[type="radio"] {
	margin-right: 7px;
}
#url_home_qa_thread .answer_box .business_affiliation div {
	margin-bottom: 0;
}
#url_home_qa_thread .answer_box .button,
#share_review_dialog .forum_links .button {
	padding: 4px 8px;
	margin-right: 10px;
}
#url_home_qa_thread .guidelines {
	font-size: 12px;
	line-height: 32px;
}
#url_home_qa_thread div.validator-error {
	margin-top:3px;
	font-weight:normal;
	color:#C73E14;
}
#url_home_qa_thread .more_questions {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#url_home_qa_thread #left_side .more_questions {
	border-bottom: 0;
}
#url_home_qa_thread .more_questions h2 {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #000000;
}
#url_home_qa_thread .more_questions a {
	display: block;
	margin-bottom: 15px;
	font-size: 14px;
    line-height: 18px;
}
#url_home_qa_thread .ask_question h2 {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #000000;
}
#url_home_qa_thread .ask_question textarea {
	width: 284px;
}
#url_home_qa_thread #right_side .claim_title {
	font-size: 16px;
    font-weight: bold;
	padding-bottom: 10px;
}
#url_home_qa_thread #right_side #claim_site_alert {
    border-top: 1px solid #cccccc;
    padding-top: 20px;
    margin-top: 20px;
}
#url_home_qa_thread #right_side #claim_site_alert p {
	font-size: 14px;
}
/* edit business info */
#edit_business_info #claim_business {
	display: none;
}
#edit_business_info #claim_business a.button {
	padding: 18px 20px;
    margin: 10px 0 15px;
    display: inline-block;
    font-size: 14px;
}
#edit_business_info #claim_business + div.name {
	margin-top: 0;
}
#edit_business_info div.name {
	margin-top: 30px;
}
#edit_business_info form div.input.text {
	margin-bottom: 18px;
}
#edit_business_info form div.input.checkbox {
    position: relative;
    top: -45px;
    height: 0;
    float: right;
}
#edit_business_info form div.input.checkbox label {
	color: #969696;
}
#edit_business_info form div.input.checkbox .checker span,
#edit_business_info form div.input.checkbox .checker input {
	width: 10px;
	height: 10px;
	border: 1px solid #969696;
}
#edit_business_info form div.input.checkbox .checker {
	width: 10px;
	height: 10px;
}
#edit_business_info form div.input.checkbox .checker span.checked:after {
	font-size: 10px;
}

#edit_business_info .ms-ctn {
	width: 475px;
}
#edit_business_info .input.text .ms-ctn input {
	width: 450px;
}
#edit_business_info .ms-sel-ctn {
	margin-bottom: 0;
}
#edit_business_info .input.text input,
#edit_business_info .input.textarea textarea {
	width: 500px;
}
#edit_business_info .business_owner label {
	display: inline;
    line-height: 35px;
    margin-right: 12px;
}
#edit_business_info label {
    font-weight: bold;
    margin-bottom: 7px;
}
#edit_business_info .business_owner .choice {
	margin-right: 7px;
}
#edit_business_info .website_closed label {
	display: inline;
	color: #444;
	font-weight: normal;
}
#edit_business_info .website_closed .checker {
    margin-right: 13px;
    float: left;
    top: -2px;
}
#edit_business_info .website_closed {
	margin-bottom: 25px;
}
.confidence-page-container h1 {
  font-family: Arial;
  font-size: 38px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  margin: 15px 0 15px;

}
.confidence-page-container h2 {
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  margin: 40px 0 20px;
}
.confidence-page-container h3 {
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  margin: 40px 0 20px;
}
.confidence-page-container h3.noimage {
  font-size: 18px;
  margin: 30px 0 10px;
}
.confidence-page-container h4 {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 20px;	
}
.confidence-page-container h4 span, .confidence-page-container h4 a {
  color: #999;
  font-weight: normal;
}
.confidence-page-container .confidence-page p, .confidence-page-container .confidence-page li {
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 20px;
}
.confidence-page-container .confidence-page ul {
    list-style: disc;
    margin-left: 20px;
}
.confidence-page-container a {
  color: #015899;
}
.confidence-page-container .toc a {
  color: #000000;
}
.toc {
    width: 290px;
	padding: 30px;
	box-shadow: 0 0 4px 0 rgba(186, 186, 186, 0.5);
	background-color: #fff;
    margin: 32px;
	position:fixed;
	top: 85px;
	overflow-y: auto;
	max-height: calc(100vh - 35px);
	height: fit-content;
}
.toc-container {
    position: relative;
    width: 388px;
    height: 100%;
    border: 1px solid transparent;
}
.confidence-page {
	max-width: 857px;
	margin: 30px 0;
    margin-left: 413px;
	box-shadow: 0 0 4px 0 rgba(186, 186, 186, 0.5);
	background-color: #ffffff;
    padding: 5px 33px 47px;
    box-sizing: border-box;
}
.confidence-page-container .button {
	display: block;
	float: none;
	width: fit-content;
	line-height: 50px;
	height: 50px;
	border-radius: 3px;
	background-color: #ee6922;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	padding: 0 19px;
	margin-top: 40px;
}
.confidence-page-container .button.white {
	background-color: #fff;
	color: #000000;
	border: solid 1px #000000;
}
.confidence-page-container nav[data-toggle=toc] .nav>li>a {
    display: block;
	margin-bottom: 17px;
    font-size: 15px;
    line-height: 20px;
	color: #00569b;
}

/*# sourceMappingURL=sass-consumers.css.map */
.confidence-page-container nav[data-toggle=toc] .nav>li>a:focus,
.confidence-page-container nav[data-toggle=toc] .nav>li>a:hover {
	color: #000;
    font-weight: normal;
}

.confidence-page-container nav[data-toggle=toc] .nav-link+ul {
    display: none;
}
.confidence-page-container nav[data-toggle=toc] .nav .nav>li>a {
    padding-left: 18px;
    font-size: 13px;
    font-weight: normal;
}

.confidence-page-container nav[data-toggle=toc] .nav .nav>li>a:focus,
.confidence-page-container nav[data-toggle=toc] .nav .nav>li>a:hover {
    padding-left: 18px;
	color: #ee6922;
	font-weight: normal;
}

.confidence-page-container nav[data-toggle=toc] .nav .nav>li.active>a,
.confidence-page-container nav[data-toggle=toc] .nav .nav>li.active>a:focus,
.confidence-page-container nav[data-toggle=toc] .nav .nav>li.active>a:hover {
    padding-left: 18px;
    font-weight: bold;
}

.confidence-page-container nav[data-toggle=toc] li.active .nav-link+ul {
    display: block;
}
.confidence-page-container nav[data-toggle=toc] li.active:not(.active-submenu)>a,
.confidence-page-container nav[data-toggle=toc] li.active:not(.active-submenu)>a:focus,
.confidence-page-container nav[data-toggle=toc] li.active:not(.active-submenu)>a:hover {
	font-weight: bold;
	color: #000;
}
.confidence-page-container .header-mobile-text-section {
	display: none;
}
.confidence-page-container .header-mobile-section {
	display: none;
}
#toc li.active:not(.active-submenu)>a:before {
	color: #ee6922;
    font-size: 12px;
	font-family: 'CustomIcomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    content: "\f005";
    margin-left: -18px;
    padding-right: 10px;
}
.confidence-page-container {
	margin: 0 auto;
}
.toc-container i {
	display: none;
}
.confidence-page-container .header-mobile-section-toc,
.confidence-page-container .header-mobile-progress,
.confidence-page-container .header-mobile-close {
	display: none;
}
.confidence-page-container nav[data-toggle=toc] li.active .nav-link+ul {
	display: none;
}


@media (min-width: 768px) and (max-width: 1285px) {
	.confidence-page-container {
    	width: 100% !important;
	}
	}

@media (min-width: 1286px) { 
	.confidence-page-container {
    	width: 1272px !important;
	}
	
}

/* small screens */
@media (max-width: 768px) {

	.confidence-page-container {
		width: auto;
		margin: 0;
	}
	.confidence-page {
		width: 100%;
    	padding: 20px;
    	margin: 0;
	}
	.confidence-page-container h1 {
		font-size: 28px;
	}
	.confidence-page-container h2 {
	    margin-top: 80px;
		font-size: 25px;
	}	
	.confidence-page-container .header-mobile-section {
		display: block;
		width: 100%;
		margin: 0;
	}
	.confidence-page-container .header-mobile-text-section {
		display: block;
		font-size: 24px;
		font-weight: bold;
		color: #000000;
		margin: 35px 15px 22px;
	}
	.confidence-page-container nav[data-toggle=toc] .nav>li {
		box-shadow: 0 0 4px 0 #bababa;
		background-color: #f8f8f8;
		height: 59px;
		line-height: 15px;
		font-size: 15px;
		padding: 0 20px;
    	display: table;
    	width: calc(100% - 40px);
	}
	.confidence-page-container nav[data-toggle=toc] .nav>li>a {
		margin-bottom: 0;
		display: table-cell;
		vertical-align: middle;
	}
	.confidence-page-container nav[data-toggle=toc] li.active .nav-link+ul {
    	display: none;
	}
	.confidence-page-container .toc-container {
		border: 0;
	}
	#toc {
		top: 10px;
    	margin: 9px;
    	padding: 0;
    	width: calc(100% - 18px);
    	display: none;
    	z-index: 3;
	}
	#toc i {
		position: absolute;
		right: -45px;
		top: 0px;
		z-index: 2;
		color: #ee6922;
		border-right: 2px solid #ee6922;
		background-color: #fff;
		padding: 15px;
		display: block;
	}
	.confidence-page-container .header-mobile-section-toc {
		height: 53px;
		background-color: #fff;
		margin: 0;
		padding: 0 16px;
		color: #666;
		line-height: 13px;
		font-size: 13px;
		display: block;
		display: table;
		width: calc(100% - 32px);
		position: -webkit-sticky;
    	position: sticky;
    	top: 0;
    	z-index: 1;
	}
	.confidence-page-container .header-mobile-section-toc span {
		display: table-cell;
		vertical-align: middle;
	}
	.confidence-page-container .header-mobile-progress {
		height: 5px;
		background-color: #fff;
		width: 100%;
		margin: 0;
		display: block;		
    	position: sticky;
		position: -webkit-sticky;
    	top: 53px;
    	border-bottom: 1px solid #bababa;
    	z-index: 1;
	}
	.confidence-page-container .header-mobile-read-progress {
		background-color: #ee6922;
		width: 0;
		height: 5px;
	}
	.confidence-page-container .header-mobile-close {
		padding: 20px;
		display: block;
	}
	.confidence-page-container .header-mobile-close-button {
		font-size: 30px;
		color: #969696;
		float: right;
		display: block;
	}
	.confidence-page-container .header-mobile-text-close {
		font-size: 18px;
		font-weight: bold;
		color: #000;
		width: 100%;
		display: block;
		margin-top: 10px;
	}
	.confidence-page-container .header-mobile-section-toc .caret {
		border: 1px solid #ee6922;
		border-width: 0 0 2px 2px;
		width: 10px;
		height: 10px;
		line-height: 0;
		font-size: 0;
		margin-top: 17px;
		transform: rotate(-45deg);
	}
	.confidence-page-container nav[data-toggle=toc] .nav>li.active>a {
		color: #ee6922;
		font-weight: bold;
	}
	#toc li.active:not(.active-submenu)>a:before {
		display: none;
	}
	.right-div {
   		width: 51% !important;
	}
	.left-div {
	    width: 33% !important;
		padding-right: 25px;
	}
	.left-div-img {
	    width: 40% !important;
		padding-right: 25px;
	}
	
	#confidence-page-container {
		margin: 0px !important;
	    width: 100% !important;
	}
}
#toc_overlay {
    background-color: rgba(0,0,0,0.8);
    bottom: 0;
    display: none;
    left: 0;
    opacity: 1;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
}
.attributes-description {
	width: 60%;
    margin-bottom: 20px;
    display: inline-block;
    
}
.left-div {
  float: left;
  overflow: hidden;
  width: 25%;  
  padding-right: 25px;
}
.left-div-img{
  float: left;
  overflow: hidden;
  width: 15%;  
  padding-right: 25px;
}
.right-div {
  overflow: hidden;
  width: 66%;
}
#wrapper, .wrapper {
    margin-bottom: 20px;	
}
.left-div p {
  font-weight: bold !important;
}
.hidden {
	display:none
}
.confidence-header {
    margin-bottom: 30px !important;
}
#confidence-page-container {
	margin: 0 auto;
    width: 1272px;
	background-color: #f2f2f2;
}
