.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.displayblock {
	display: block !important;
}

.displaynone {
	display: none !important;
}

/*.leaflet-top, .leaflet-bottom {
	z-index: 1 !important;
}*/

html {
  scroll-behavior: smooth;
}

table.tablehours {
	margin-top: 10px;
}

table.tablehours td {
	/*padding: 0 5px;
	padding-top:5px;*/
	padding:3px;
	vertical-align: top;
}

.verified {
	/*-webkit-box-shadow: 0 1px 1px 1px darkgreen;
	box-shadow: 0 1px 1px 1px darkgreen;*/
	/*display: inline-block;*/
	display: table;
    background: #5a8719;
    color: white;
    /*width: 160px;*/
    /*margin-top: 3px;*/
    font-size: 12px;
    height: 18px;
    padding: 5px 15px;
    border: 0;
    border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom:20px;
	/*margin-top:14px;*/
	/*min-width: 205px;*/
	/*margin-left:30px;*/
    /*background: forestgreen;
    color: #fff;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
    #box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);*/
}

.reviewstop {
	font-size:14px;
}

.reviews .stars, .rating .stars {
	font-size:16px;
	color:green;
}

.divstars {
	 font-size:24px;
}

.divstars a, span.reviews a {
	 text-decoration:none !important;
	 color: green !important;
	 font-size: 18px;
}

.morereview {
	 text-decoration:underline !important;
	 color: initial !important;
	 font-size: initial;
}

.divstars span {
	 font-size:20px;
}

.reviewheader {
	margin-bottom:10px
}

.reviewheader .datepublished {
	font-size:12px
}

.qandaanswerheader h3, .hourssection h3 {
	font-size:13px
}

.mobilenav {
	width: 40px;
	right: 0;
	top: 0;
	display: block;
	height: 40px;
	overflow: hidden;
	z-index: 99999;
	position: absolute;
	cursor: pointer;
	background: url(../images/menu.png) top right no-repeat;
	margin-top: 18px;
	background-size: 40px 40px;
	/*margin-right: 10px;*/
}

.mobilenavmarginright {
	right: 10px;
}

.mobilenav ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 50px 0 0;
	width: 100%;
}

.mobilenav li {
	width: 100%;
	text-decoration: none;
	background: #c9d2f3;
}

.mobilenav li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	border-bottom: 1px #fff solid;
	font-size: 13px;
	font-weight: 700;
}

.mobilenav li a:hover {
	background: #fff;
}

.mobileexpand {
	height: auto;
	z-index: 99999;
	width: 100%!important;
}

.search {
	display: inline-block;
	margin-left: 0px!important;
}

.searchcompanypage {
	margin-left: -5px!important;
}

.search:after {
	content: "\1F50D";
}

.member-web-link a,.urlemail,a {
	word-break: break-word;
}

.urllink,a {
	word-wrap: break-word;
}

.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover,.ui-widget:active,ul.tabs li a {
	outline: 0;
}

.googlemap a.titlelink,a.aboutlink {
	font-weight: 700!important;
}

body,p {
	margin: 0;
}

#divloading,body,html {
	height: 100%;
}

table,td,th,tr {
	margin: 0;
	padding: 0;
	border: 0;
}

.search-btn,input[type=button],input[type=submit],ul.tabs li {
	cursor: pointer;
}

ol.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
}

ol.breadcrumb>li {
	display: inline-block;
}

ol.breadcrumb>li+li:before {
	content: ">\00a0";
	padding-left: 3px;
	color: #6f6f4d;
}

.ribbon div,.ribbon-shorter div,.staticpages img {
	vertical-align: middle;
}

.nearbysuggestion {
}

.nearbysuggestion span,.listingssubheader span {
	padding-right: 5px;
	color: #0066cc;
}

.listing-pagination .inpage {
}

.directory-pagination .inpage {
}

.nearbysuggestion,.listingssubheader {
	font-size: 13px;
}

.nearbysuggestion div {
	margin-left: 17px;
}

body {
	/*background: url(../images/bg.jpg) repeat-x;
	background: url(../images/bg.jpg) repeat-x,url(../images/bg-pattern.jpg);*/
	background:#F5F5F5;
	padding: 0;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

body.memberbody {
	background: none;
	background-color: #C4DDEE;
}

.formsbody {
	background:#E8E8E8;
}

pre,table {
	font-size: inherit;
}

.breadcrumbs:after,.breadcrumbs:before,.clearfix:after,.clearfix:before {
	content: " ";
	display: table;
}

.breadcrumbs:after,.clearfix:after {
	clear: both;
}

a {
	color: #6f6f4d;
	text-decoration: underline;
}

a.aboutlink,a.claimlink {
	text-decoration: underline!important;
}

pre {
	font-family: inherit;
	white-space: pre-line;
}

.ui-menu-item a:hover,.ui-widget {
	font-family: Verdana,Arial,sans-serif;
}

table {
	color: inherit;
	border-collapse: collapse;
}

.content-left,.content-left-listing,.content-right {
	color: #333;
}

.content-left a,.content-left-listing a,.content-right a {
	color: #4272db;
}

a.aboutlink {
	color: #6f6f4d!important;
}

a.titlelink {
	font-size: 14px!important;
	text-decoration: none;
	color: #4272db;
	line-height: normal;
}

a.bdtitlelink {
	text-decoration: underline;
}

a.titlebold {
	font-weight:bold;
}

a.titlelink:hover {
	text-decoration: underline;
}

.nomargintop {
	margin-top: 0px!important;
}

a[name=amap]+div.media-container,div.directions-container+div.media-container {
	max-width: 300px;
}

div.directions-container+div.media-container-localeze {
	max-width: 600px;
}

a.claimlink,a.claimlinknoundscore,a.claimlinkmobile {
	color: #6f6f4d!important;
	font-size: 11px!important;
	font-weight: 400!important;
}

a.categorylink {
	color: #6f6f4d!important;
}

a.promotelink {
	/*color:#4272db!important;*/
	color: #6f6f4d!important;
	font-size: 13px!important;
	display:inline-block;
}

a.claimlinkmobile {
	font-size: 13px!important;
}

div.claimlinkmobile {
	margin-top: 6px;
}

a.claimlinknoundscore {
	text-decoration: none!important;
}

#divloading {
	background: url(/images/ui-anim_basic_16x16.gif) 50% 43% no-repeat #fff;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .6;
	z-index: 9999;
	display: none;
}

.social-media {
	z-index: 9!important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.5);
	position: relative;
	min-height: 4px;
}

.main-input,.menu-input {
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
}

.header_center,.header_center_1,.top-left {
	max-width: 1020px;
}

.bar,.social-media .bar {
	z-index: -1!important;
	top: -2px;
	border-bottom: 0!important;
	height: 40px;
	width: 410px;
	position: absolute;
	right: 100px;
	border-radius: 0 0 30px 30px;
}

.bar,.social-media,.social-media .bar {
	/*background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOTNjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzcxYjBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=');
	background: -moz-linear-gradient(top,rgba(61,147,204,1) 0,rgba(113,176,217,1) 81%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(61,147,204,1)),color-stop(81%,rgba(113,176,217,1)));
	background: -webkit-linear-gradient(top,rgba(61,147,204,1) 0,rgba(113,176,217,1) 81%);
	background: -o-linear-gradient(top,rgba(61,147,204,1) 0,rgba(113,176,217,1) 81%);
	background: -ms-linear-gradient(top,rgba(61,147,204,1) 0,rgba(113,176,217,1) 81%);
	background: linear-gradient(to bottom,rgba(61,147,204,1) 0,rgba(113,176,217,1) 81%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d93cc', endColorstr='#71b0d9', GradientType=0);*/
	background: #283891;
}

.bar ul,.social-media .bar ul {
	margin-top: 10px;
}

.bar li,.social-media li {
	list-style: none;
	display: inline;
	float: left;
	padding-right: 13px;
}

.bar {
	z-index: 10!important;
}

.top-left {
	color: #fff;
	font-size: 9px;
	margin: 0 auto;
	text-align: left;
	line-height: 14px;
	max-width: 1000px;
}

.top-right {
	color: #fff;
	font-size: 9px;
	margin: 0 auto;
	text-align: right;
	line-height: 14px;
	max-width: 1000px;
}

.memberareatop {
	font-size: 13px;
	display: inline;
	background-color: #1E5071;
	padding-left: 10px;
	padding-right: 10px;
}

.memberareatop:empty {
	padding: 0;
}

.memberareatop a {
	color: #fff;
}

.top-left a {
	color: #F2F2F2!important;
}

.relative-all {
	position: relative;
	margin: 0 auto;
	width: 100%;
	clear: both;
	padding-top: 65px;
	height: calc(100% - 140px);
}

.wrapper {
	width: 1080px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}

.fixed,.header_center,.header_center_1,.header_center_2,.header_round {
	width: 100%;
	margin: 0 auto;
}

.fixed {
	position: fixed;
	top: 0;
	/*z-index: 1000;*/
	z-index: 9999;
	background: #283891;
}

.header_center,.header_round,.logo,.main-menu,.menu-input,.tab_container li,.tab_content,ul.tabs li {
	position: relative;
}

.header_round {
	background: #283891;
	z-index: 9;
	/*border-bottom: 1px solid #d4bd00;*/
}

.header_center_no_header {
	height: 0;
}

.header_center_1 {
	height: 30px;
}

.header_center_2 {
	max-width: 1100px;
	background: #283891;
}

.main-menu {
	width: 1000px;
	height: 26px;
	z-index: 2;
	margin-top: 20px;
	/*margin-left: 40px;*/
	margin: 0 auto;
	border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
}

.main-menu-member {
	height: 36px;
	margin-top: 1px;
}

.main-menu-bg {
	/*background: #DBDBDB;*/
}

.main-menu a {
	color: #369!important;
}

.main-menu div.divtabs {
	width: 999px;
	margin: 0 auto;
}

ul.tabs#sprite li:nth-child(1) {
}

ul.tabs#sprite #home.active,ul.tabs#sprite #home:hover {
	background: url(../images/tabs-sprite.png);
	width: 113px;
	height: 25px;
}

ul.tabs#sprite #list-your-site.active,ul.tabs#sprite #list-your-site:hover {
	background: url(../images/tabs-sprite.png) -114px 0;
	width: 149px;
	height: 25px;
}

ul.tabs#sprite #member-directory.active,ul.tabs#sprite #member-directory:hover {
	background: url(../images/tabs-sprite.png) -266px 0;
	width: 174px;
	height: 25px;
}

ul.tabs#sprite #local-services.active,ul.tabs#sprite #local-services:hover {
	background: url(../images/tabs-sprite.png) -442px 0;
	width: 158px;
	height: 25px;
}

ul.tabs#sprite #us-business-directory.active,ul.tabs#sprite #us-business-directory:hover {
	background: url(../images/tabs-sprite.png) -602px 0;
	width: 202px;
	height: 25px;
}

ul.tabs#sprite #zip-code-directory.active,ul.tabs#sprite #zip-code-directory:hover {
	background: url(../images/tabs-sprite.png) -806px 0;
	width: 180px;
	height: 25px;
}

ul.tabs#sprite #home {
	background: url(../images/tabs-sprite.png) 0 -25px;
	width: 113px;
	height: 25px;
}

ul.tabs#sprite #list-your-site {
	background: url(../images/tabs-sprite.png) -114px -25px;
	width: 149px;
	height: 25px;
}

ul.tabs#sprite #member-directory {
	background: url(../images/tabs-sprite.png) -266px -25px;
	width: 174px;
	height: 25px;
}

ul.tabs#sprite #local-services {
	background: url(../images/tabs-sprite.png) -442px -25px;
	width: 158px;
	height: 25px;
}

ul.tabs#sprite #us-business-directory {
	background: url(../images/tabs-sprite.png) -602px -25px;
	width: 202px;
	height: 25px;
}

ul.tabs#sprite #zip-code-directory {
	background: url(../images/tabs-sprite.png) -806px -25px;
	width: 180px;
	height: 25px;
}

.logo {
	float: left;
	width: 159px;
	margin-top: -6px;
}

.inner-wrapper,ul.tabs {
	margin: 0;
	list-style: none;
}

.logo img {
	width: 100%;
}

.home-textbox {
	float: right;
/*width:852px*/
	margin-right: 52px;
}

.tab_container li {
	list-style: none;
	display: inline;
	float: left;
	padding-right: 10px;
}

.inner-wrapper {
	padding: 0;
	margin-left: 12px;
}

.inner-wrapper li:last-child {
	padding-right: 0;
}

.social-media li div.media {
	height: 25px;
	vertical-align: middle;
	display: table-cell;
}

.ui-autocomplete-loading {
	background: url(/images/ui-anim_basic_16x16.gif) right center no-repeat #fff;
}

.ui-autocomplete {
	max-height: 280px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 20px;
	z-index: 30;
}

.calday,.calendar,.directory-pagination,.footer-ad,.ui-icon {
	overflow: hidden;
}

* html .ui-autocomplete {
	height: 280px;
}

ul.tabs,ul.tabs li {
	float: left;
}

.ui-menu-item i {
	font-size: 10px;
}

ul.tabs {
	padding: 0;
	width: 100%;
	background-color: transparent;
}

ul.tabs li {
	margin: 0 2px -1px 0;
	padding: 0;
	line-height: 25px;
	width: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding: 0;
}

.tab_container_smaller {
	overflow: hidden;
	clear: both;
	float: left;
	background: url(../images/menu-smaller.png) no-repeat;
	width: 1090px;
	margin-left: -37px;
	margin-top: -10px;
	border-radius: 10px;
	height: 80px!important;
}

.tab_content {
	font-size: 13px;
	width: 100%;
	max-width: 100%;
}

.tab-smaller {
	font-size: 10px!important;
}

.menu-input {
	height: 30px;
	border: 0;
	font-size: 18px;
	color: #333;
	moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 340px;
	box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
	padding-left: 5px;
	/*margin-top: -10px;*/
}

.what,.where {
	/*z-index: 9;
	position: relative;
	margin-top: 0;
	width: 100%;
	height: 30px;
	text-indent: -999999px;*/
	color: #fff;
	font-size: 18px;
}

.what {
	/*background: url(../images/what.png) top left no-repeat;
	background-size: contain;*/
}

.where {
	/*background: url(../images/where-new.png) top left no-repeat;
	background-size: contain;*/
}

.search-btn {
	background: url(../images/search-button.png) no-repeat;
	border: 0;
	width: 40px;
	height: 40px;
	margin-top: 18px;
	background-size: contain;
}

.search-btn:hover {
	/*background: url(../images/search-btn-hover.png) no-repeat;
	background-size: contain;*/
}

.search-btn-loading {
	background: url(../images/loadingdesktop.gif) no-repeat;
	border: 0;
	width: 90px;
	height: 55px;
	cursor: pointer;
	margin-top: 5px;
	display: none;
}

ul.list-me,ul.list-me li {
	float: none;
	display: block;
}

.buttonholder {
	background: url(../images/buttonloader.gif) no-repeat;
}

.example {
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 0;
}

.ui-helper-hidden-accessible {
	top: -10px;
	right: 5px;
	z-index: 999;
	font-size: 8px;
}

ul.list-me {
	padding: 1px 0 2px 30px;
	margin: 0;
	width: 133px;
	background: url(../images/sep.png) left no-repeat;
}

.content_center,.content_centerx {
	max-width: 1000px;
	background: #fff;
	position: relative;
}

ul.list-me li {
	font-size: 11px;
	line-height: 13px;
	padding-right: 0;
}

ul.list-me li a {
	text-decoration: none;
	color: #06c;
}

ul.list-me li a.active,ul.list-me li a:hover {
	text-decoration: none;
	font-weight: bolder;
	color: #039;
}

.content_center {
	margin: 0 auto;
	padding: 10px 0;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.content_centerx {
	margin: -1px auto 0;
	padding-bottom: 20px;
}

.the_content {
	width: 90%;
	margin: 0 auto;
}

.dirpage,.statepage,.staticpages,.whole {
	max-width: 960px;
	/*min-height: 550px;*/
	width: 94%;
	padding: 20px 3%;
	margin: 0 auto;
}

.dirpage li,.statepage li,.staticpages li,.whole li {
}

.sitemap,.sitemap li {
	list-style: none!important;
}

.dirpage h1,.statepage h1,.staticpages h1,.whole h1 {
	color: #06C;
	font-size: 20px;
	line-height: 30px;
}

.dirpage h2,.statepage h2,.staticpages h2,.whole h2 {
	color: #06C;
	font-size: 19px;
	line-height: 30px;
}

.dirpage h3,.statepage h3,.staticpages h3,.whole h3 {
	color: #06C;
	font-size: 18px;
	line-height: 30px;
}

.staticpages .staticlinks span {
	display: inline-block;
	margin-bottom: 10px;
}

.static-content-left {
	float: left;
	width: 550px;
	margin-top: 0;
}

.static-content-right {
	float: right;
	width: 390px;
	margin-top: 20px;
}

.sitemap {
	padding: 0;
	margin: 0 0 10px;
}

.sitemap li {
	line-height: 25px;
}

.sitemap_sep {
	float: left;
	width: 31%;
	margin: 0 1%;
}

.sitemapaz_sep {
	float: left;
	width: 25%;
	margin-left: 8%;
}

.photos-title {
	text-align: left;
	font-size: 19px;
	float: left;
	color: #0059B5;
	margin: 15px 0 -10px 133px;
	position: relative;
	width: 597px;
}

.slider-container {
	background: url(../images/bg-slider.png) no-repeat;
	width: 535px;
	min-height: 408px;
	border-right: 1px dashed #d4bd00;
	float: left;
	padding-right: 12px;
	padding-bottom: 13px;
	position: relative;
	margin-left: -24px;
}

.caption,.caption-video-home {
	background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiMwMDYzYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA2M2M2IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==');
	background: -moz-linear-gradient(left,rgba(0,99,198,1) 70%,rgba(0,99,198,0) 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(70%,rgba(0,99,198,1)),color-stop(100%,rgba(0,99,198,0)));
	background: -webkit-linear-gradient(left,rgba(0,99,198,1) 70%,rgba(0,99,198,0) 100%);
	background: -o-linear-gradient(left,rgba(0,99,198,1) 70%,rgba(0,99,198,0) 100%);
	background: -ms-linear-gradient(left,rgba(0,99,198,1) 70%,rgba(0,99,198,0) 100%);
	background: linear-gradient(to right,rgba(0,99,198,1) 70%,rgba(0,99,198,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0063c6', endColorstr='#000063c6', GradientType=1);
	width: 85%;
}

.caption,.caption-video,.caption-video-home {
	position: relative;
	z-index: 2;
	color: #fff;
	height: auto;
	padding: 12px 70px 12px 12px;
	line-height: 16px;
	opacity: .6;
}

.caption div,.caption-video div,.caption-video-home div {
	font-weight: 700;
}

.caption span,.caption-video span,.caption-video-home span {
	font-style: italic;
}

.caption a,.caption-video a,.caption-video-home a {
	font-size: 16px;
	text-decoration: underline!important;
	font-weight: 700!important;
}

.answerblock .answer a.showall {
	color:#6f6f4d;
}

.answerblock .answer a.showall,.answerblock .answer a:hover,.qandamainheader {
	text-decoration: underline;
}

.captionphoto a {
	color: #fff!important;
}

.caption-video {
	bottom: 0;
}

.caption-video-home,li.caption-video {
	position: absolute!important;
	bottom: 19px!important;
}

.caption-video-home {
	bottom: 60px!important;
	opacity: .7;
}

.caption-video,.caption-video a {
	opacity: 1!important;
}

.caption-video-home:hover,.caption:hover {
	opacity: .9!important;
}

.caption-video-home:hover a,.caption-video-home:hover div,.caption-video-home:hover span,.caption:hover a,.caption:hover div,.caption:hover span {
	opacity: 1!important;
}

.popular-categories {
	width: 1000px;
	min-height: 355px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.popular-bg {
	background-color: #F5F5F5;
	margin: 20px;
	padding-bottom: 20px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.3);
}

.popular-bg div {
	color: #0059B5;
	margin: 20px 0 0px 20px;
	font-size: 19px;
}

.popular-bg div a {
	color: #0059B5;
	font-size: 19px;
}

.popular-bg div a {
	margin: 0;
}

.popular-categories ul {
	padding: 10px 20px 40px;
	margin: 0 10px;
}

.half,.half-right {
	min-height: 460px;
	padding-top: 10px;
	border-top: 1px dashed #d4bd00;
	display: inline;
}

.popular-categories li {
	list-style: none;
	display: inline;
	float: left;
	margin: 5px;
	font-size: 15px;
}

.list-comma {
	margin: 0;
}

.list-comma li {
	list-style: none;
	display: inline;
	float: left;
	margin: 5px;
}

.bottom-fold {
	background: url(../images/sprite-home.png) 206px 0;
	width: 20px;
	height: 15px;
	position: absolute;
	right: -15px;
	z-index: -1;
}

.hometotal {
	font-size: 14px;
}

.whole {
	width: 980px;
}

.half {
	width: 980px;
	float: left;
}

.half {
	width: 487px;
	float: left;
}

.half-right {
	width: 479px;
	float: right;
}

.latest {
	margin: 0;
	padding: 0;
}

.title {
	width: 285px;
	font-size: 13px;
	font-weight: 700;
}

.latest * {
	display: inline;
	float: left;
}

.latest li {
	margin-bottom: 12px;
}

.thumbnail {
	width: 110px;
	height: 75px;
	border: 1px solid #d4bd00;
	border-radius: 10px;
	padding: 5px;
	margin-right: 10px;
	float: left;
	display: inline;
}

.founddesign,.latest span {
	width: 285px;
}

.readmore {
	background: url(../images/sprite-home.png) -125px -35px;
	width: 77px;
	height: 13px;
	margin-top: 5px;
}

.founddesign {
	font-weight: 700;
	padding-top: 3px;
	background: #ff9!important;
}

div#headertooltip {
	display: none;
	margin-top: 5px;
	font-weight: normal;
	position: absolute;
	left: 21px;
	width: 83%;
	background-color: #C8E7FD;
	border: 2px solid #333333;
	padding: 5px;
	text-align: left;
}

div#headertooltip img {
	display: inline-table;
	vertical-align: top;
	color: black;
	margin-top: 8px;
	margin-right: 7px;
}

div#headertooltip div {
	display: inline-table;
	width: 92%;
	display: inline-block;
}

.qandamainheader {
	border-radius: 5px;
	background: #c9d2f3;
	padding: 10px;
	margin-left: -22px;
	width: 106%;
	padding-left: 20px;
	font-size: 14px;
	font-weight: 700;
}

.qandamainheaderpadding {
	margin-top: 37px;
}

.questionblock {
	margin-left: -3px;
	font-weight: 700;
	padding-top: 5px;
}

.qnasection {
	/*border-top: 1px solid #C3D3F3;*/
	/*border-top: 1px solid #C3D3F3;
	margin-top: 10px;
	padding-top: 5px;*/
	/*margin-top:-10px;*/
}

.qnasection .ribbon {
	margin-left: -40px;
	margin-top: 0;
}

.qnasection .qandamainheader {
	margin-left: -14px;
}

.qnasection>.questionblock~.questionblock {
	border-top: 1px solid #f9f8ab;
	padding-top: 17px;
}

.qnaadsparent {
	border-top: 1px solid #f9f8ab;
}

.qnaads {
	/*move top afs down*/
	margin-top: 5px;
	border-top: 1px solid #C3D3F3;
	border-bottom: 1px solid #C3D3F3;
	padding-top: 5px;
	margin-bottom: 10px;
	/*padding-left:15px;*/
	/*move top afs down*/
	margin-left: 15px;
}

.qnasection>.qnaads~.qnaads {
	border-bottom: none;
	margin-bottom: 0px;
}

div.lastqna .qnaads:last-child {
	border-bottom: none;
}

.qandaanswerheader>div:first-child,.questionblock>div:first-child {
	vertical-align: baseline;
	display: table-cell;
	font-size: 13px;
	color: green;
	/*color: #0066cc;*/
}

.qandaanswerheader>div:nth-child(2),.questionblock>div:nth-child(2) {
	padding-left: 8px;
	display: table-cell;
}

.questionblock>div:nth-child(2)>div {
	padding-left: 10px;
}

.qandaanswerheader>div:nth-child(2)>div {
	/*padding-left: 8px;*/
}

.answerblock {
	padding-top: 15px;
	/*margin-left: -1px;*/
	padding-bottom: 17px;
}

.firstanswerblock {
	padding-top: 0px;
}

.mobilelastanswerblock {
	border-bottom: 2px solid #C3D3F3;
}

.answerblocknobotpad {
	padding-bottom: 0px;
	margin-bottom: -5px;
}

.answerblockremovebottom {
	padding-bottom: 0;
}

.answerblock .answer {
	margin-top: 10px;
	margin-left: 16px;
	display: table;
}

.lastqna .answerblock {
	/*padding-top: 0;*/
}

.answer .localezedouble {
	padding-left: 15px;
}

.ribbon {
	font-size: 14px;
	height: 30px;
	padding-left: 39px;
	margin-left: -39px;
	font-weight: 700;
	background: url(../images/ribbon.png) left top no-repeat;
	margin-bottom: 5px;
}

.companysections,.ribbon-shorter,.ribbonremove {
	font-size: 13px;
	font-weight: 700;
}

.tooltipcontainer {
	vertical-align: middle;
}

.ribbon div,.qandamainheadertext,.tooltipcontainer {
	display: table-cell;
	height: 24px;
	width: 100%;
}

.ribbon-shorter div {
	height: 31px;
}

.companysections {
	padding-top: 20px!important;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-top: 1px solid #E8E8E8;
	clear: both;
	width: 100%;
}

.sectionnotopborder {
	border-top: 0;
	display: table-cell;
}

.ribbon-shorter {
	background: url(../images/sprite-home.png) 0 70px;
	width: 300px;
	height: 50px;
	padding-left: 45px;
	margin-left: -38px;
	line-height: 14px;
	padding-top: 7px!important;
}

.ribbon-shorter div,.ribbonremove div {
	display: table-cell;
	padding-bottom: 7px;
}

.ribbon-shorter div {
	width: 440px;
}

.ribbonremove {
	width: 100%;
	line-height: 14px;
}

.notopmargin {
	margin-top: 0!important;
}

.nobottommargin {
	margin-bottom: 0!important;
}

#videos .ribbon-shorter {
	margin-left: -18px;
}

.blue-btn,.green-btn,.red-btn {
	width: 280px;
	min-height: 20px;
	cursor: pointer;
	margin: 10px 0 0 95px;
	padding-top: 5px;
	text-align: center;
	font-weight: 700;
}

#home-member {
	padding-left: 20px;
	border-left: 1px dashed #d4bd00;
}

.blue-btn {
	background: -moz-linear-gradient(top,rgba(6,109,171,1) 0,rgba(85,169,214,1) 69%,rgba(85,169,214,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(6,109,171,1)),color-stop(69%,rgba(85,169,214,1)),color-stop(100%,rgba(85,169,214,1)));
	background: -webkit-linear-gradient(top,rgba(6,109,171,1) 0,rgba(85,169,214,1) 69%,rgba(85,169,214,1) 100%);
	background: -o-linear-gradient(top,rgba(6,109,171,1) 0,rgba(85,169,214,1) 69%,rgba(85,169,214,1) 100%);
	background: -ms-linear-gradient(top,rgba(6,109,171,1) 0,rgba(85,169,214,1) 69%,rgba(85,169,214,1) 100%);
	background: linear-gradient(to bottom,rgba(6,109,171,1) 0,rgba(85,169,214,1) 69%,rgba(85,169,214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066dab', endColorstr='#55a9d6', GradientType=0);
	border-radius: 5px;
	color: #fff;
}

.blue-btn:hover {
	color: #024182;
}

.red-btn {
	background: -moz-linear-gradient(top,rgba(251,142,155,1) 0,rgba(179,62,62,1) 69%,rgba(179,62,62,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(251,142,155,1)),color-stop(69%,rgba(179,62,62,1)),color-stop(100%,rgba(179,62,62,1)));
	background: -webkit-linear-gradient(top,rgba(251,142,155,1) 0,rgba(179,62,62,1) 69%,rgba(179,62,62,1) 100%);
	background: -o-linear-gradient(top,rgba(251,142,155,1) 0,rgba(179,62,62,1) 69%,rgba(179,62,62,1) 100%);
	background: -ms-linear-gradient(top,rgba(251,142,155,1) 0,rgba(179,62,62,1) 69%,rgba(179,62,62,1) 100%);
	background: linear-gradient(to bottom,rgba(251,142,155,1) 0,rgba(179,62,62,1) 69%,rgba(179,62,62,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B6071B', endColorstr='#F6132D', GradientType=0);
	border: 1px solid red;
	border-radius: 5px;
	color: #FC3B3B;
}

.red-btn:hover {
	color: #830202;
}

.green-btn {
	border: 1px solid #3B7243;
	background: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2NmRhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzU1YTlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NWE5ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
	background: -moz-linear-gradient(top,rgba(11,127,25,1) 0,rgba(84,165,94,1) 69%,rgba(84,165,94,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(11,127,25,1)),color-stop(69%,rgba(84,165,94,1)),color-stop(100%,rgba(84,165,94,1)));
	background: -webkit-linear-gradient(top,rgba(11,127,25,1) 0,rgba(84,165,94,1) 69%,rgba(84,165,94,1) 100%);
	background: -o-linear-gradient(top,rgba(11,127,25,1) 0,rgba(84,165,94,1) 69%,rgba(84,165,94,1) 100%);
	background: -ms-linear-gradient(top,rgba(11,127,25,1) 0,rgba(84,165,94,1) 69%,rgba(84,165,94,1) 100%);
	background: linear-gradient(to bottom,rgba(11,127,25,1) 0,rgba(84,165,94,1) 69%,rgba(84,165,94,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#066dab', endColorstr='#55a9d6', GradientType=0);
	border-radius: 5px;
	color: #fff;
}

.green-btn:hover {
	color: #04320A;
}

.bluegradient {
	background: #2184be;
	background: -webkit-linear-gradient(left,#2184be,#fff);
	background: -o-linear-gradient(right,#2184be,#fff);
	background: -moz-linear-gradient(right,#2184be,#fff);
	background: linear-gradient(to right,#2184be,#fff);
	padding: 5px;
	color: #fff;
}

.bluenotgradient {
	background: #2184be;
	padding: 5px;
	color: #fff;
}

.isthisyourcompany,.isthisyourcompanyu {
	border: 0;
	font-size: 11px;
	font-style: italic;
	padding-left: 0;
	cursor: pointer;
}

.isthisyourcompany {
	background: #fff;
	text-decoration: none;
}

.isthisyourcompanyu {
	background: #fff;
	text-decoration: underline;
	margin-left: -4px;
}

.claimheader,.login-btn,.login-container h2 {
	font-size: 18px;
}

.bottom-link,.phone-link,.promote a,.promoteee a,.promoteeee a,.promotem input,.red-btn a {
	text-decoration: none;
}

.login-container {
	max-width: 500px;
	width: 80%;
	margin: 160px auto 0;
	height: 200px;
	/*background-color: #c9d2f3;*/
	border-radius: 10px;
	padding: 20px 10px;
	text-align: center;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.4);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.4);
}

.login-container-member {
	height: 300px;
}

.claim-body,.claim-left-title,.claimheader {
	width: 100%;
}

.login-container ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

.claim-left-title,.claim-right-title {
	min-height: 40px;
	padding: 3% 0;
}

.login-container li {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.login-container li div.label {
	max-width: 150px;
	width: 25%;
	float: left;
	display: inline;
	text-align: right;
	margin: 5px 5px 0 0;
}

.login-container li div {	
	float: left;
}

.loginpassord {
	margin-bottom: 0px !important;
}

.showpassword {
	float: left;
	text-align: left !important;
}

.claim-left-title,.claim-right-title,.claimheader,.claimseperator,.form-center,.form-title-head-right,.login-btn,.promote,.promoteee,.promoteeee,.promotem {
	text-align: center;
}

.login-container li input[type=password],.login-container li input[type=text] {
	max-width: 296px;
	width: 60%;
	float: left;
	display: inline;
	height: 25px;
	border-radius: 5px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);
}

.login-btn {
	border: 0;
	color: #f6f2cc;
	min-width: 100px;
	height: 50px;
	background-color: #0059B5;
	text-transform: uppercase;
	cursor: pointer;
	border-radius: 10px;
	margin: 0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.5);
	text-shadow: 0 1px 1px #666;
	filter: dropshadow(color=#666, offx=0, offy=1);
}

.claimheader,.claimsubheader {
	color: #0059b5;
	line-height: 20px;
	font-weight: 700;
}

.claim-left-title,.claimseperator {
	border-bottom: 1px dashed #d4bd00;
}

.claimsubheader {
	font-size: 17px;
}

.claim-body-inner h3,.claim-left-title,.claim-right-title,.claimsubsubheader {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
}

.claim-body {
	clear: both;
	margin: 10px auto;
}

.claim-left-title span {
	color: #030;
}

.claimseperator {
	height: 1px;
}

.claim-left {
	float: left;
	width: 48%;
	margin-left: 2%;
}

.claim-right {
	float: left;
	width: 48%;
	border-left: 1px dashed #d4bd00;
}

.claim-body-inner {
	padding: 3%;
	width: 92%;
}

ul.bulletlist {
	padding-left: 30px!important;
	list-style-type: disc!important;
}

.form-content {
	width: 90%;
	margin: 0 auto;
}

.form-content span {
	width: 100px!important;
}

.form-content ul {
	list-style: none;
	padding: 0;
	float: left;
}

.smallitalichead,.smallitalicheadd {
	padding-bottom: 4px;
	font-style: italic!important;
}

.form-content .sub-title {
	font-weight: 700;
	margin: 20px 0 10px;
}

.context {
	max-width: 980px;
	width: 96%;
	margin: 0 auto;
}

.context div.header,.context div.subheader {
	width: 100%;
	display: inherit!important;
	text-align: center;
}

.contexttopmargin {
	margin-top: 20px;
}

.context div.header {
	font-size: 20px;
	margin: 20px 0 15px;
	line-height: 25px;
}

.context div.subheader, .context div.subheaderleft {
	margin-bottom: 10px;
	line-height: 20px;
}

.context div.subheaderleft {
	margin-left: 40px;
	text-align: left;
}

.dashedseparator {
	border-bottom: 1px dashed #d4bd00;
	margin-top: 5px;
}

.chainswindowheader {
	padding-top: 5px;
	border-top: #d4bd00 1px dashed;
}

.chainswindow {
	max-height: 240px;
	overflow: auto;
	margin-bottom: 20px!important;
	border-bottom: #d4bd00 1px dashed;
	margin-top: 5px;
	padding-bottom: 5px;
}

.normalhead,.pmember,.smallitalichead,.subhead {
	display: block;
}

.form-title-head {
	float: left;
	height: auto;
	width: 200px;
}

.form-center {
	float: left;
	height: auto;
	width: 100%;
	line-height: 20px;
}

.bbbiz {
	float: right;
	height: auto;
	width: 200px;
}

.pmember {
	font-size: 20px;
}

.subhead {
	font-size: 16px!important;
}

.normalhead {
	font-size: 14px!important;
}

.smallitalichead {
	font-size: 10px!important;
}

.smallitalicheadd {
	font-size: 11px!important;
	font-weight: 700;
	display: block;
}

.italichead,.subitalichead {
	font-size: 14px!important;
	font-style: italic!important;
	display: block;
}

.italichead {
	font-weight: 700;
}

.subitalichead {
	font-weight: 700;
	color: #0b7f19;
}

.subsubhead,.subsubsubhead {
	font-size: 15px!important;
	font-weight: 700;
}

.subsubhead {
	color: #0b7f19;
	display: block;
}

.bottom,.subsubsubhead {
	color: #0059b5;
	display: block;
}

.bottom {
	font-size: 14px!important;
}

.promoteee,.promoteeee {
	width: 150px;
	font-size: 11px;
	line-height: 19px;
	margin: 2.8px auto 0;
}

.promoteee {
	height: 22px;
}

.promoteee a {
	display: block;
	color: #fff;
}

.promoteee a:hover {
	color: #FF9;
}

.promoteeee {
	height: 21px;
}

.promote,.promotem {
	margin: 10px auto 0;
	line-height: 16px;
}

.promoteeee a {
	display: block;
	color: #fff;
}

.promoteeee a:hover {
	color: #FF9;
}

.promote {
	width: 360px;
}

.red-btn a {
	display: block;
	color: #FC3B3B;
}

.promote a {
	display: block;
	color: #fff;
}

.promote a:hover {
	color: #FF9;
}

.promotem {
	width: 390px;
	padding-bottom: 10px;
}

.promotem input {
	background-color: transparent!important;
	text-shadow: none!important;
	border: none!important;
	box-shadow: none!important;
	color: #fff;
	font-weight: 700;
}

.media-container,.media-container-home {
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.5);
}

.promotem input:hover {
	color: #FF9;
}

.form-center-below {
	max-width: 360px;
	width: 98%;
	margin: 0 auto;
	clear: both;
	float: none;
}

.content-left,.content-right {
	color: #333;
	margin-top: 5px;
}

.smallspacer {
	height: 6px;
	font-size: 6px;
	display: block;
}

.content-banner {
	color: #333;
}

.content-left {
	width: 65%;
	float: left;
}

.content-right {
	width: 33%;
	float: right;
	min-height: 650px;
}

.sub-title {
	font-weight: 700;
	padding: 10px 0;
}

ul.sub-list {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

.calendar-info p,.round-corner ul.sub-list li {
	padding-bottom: 10px;
}

ul.sub-list li {
	padding-left: 10px;
	line-height: 20px;
}

ul.sub-list li li {
	list-style: disc;
}

.round-corner,.roundedframe {
	width: 90%;
	margin: 0 auto;
	border: 1px solid gray;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.header-info .afs div#adtopmobile, .header-info .afs div#adtop {
	border-top: 1px solid #C3D3F3;
	border-bottom: 1px solid #C3D3F3;
	margin-bottom: 15px
	/*margin-left: -6px;*/
	/*move top afs down
	padding-top: 5px;
	margin-bottom: 5px;*/
}

/*ins.adsbygoogle {
    background:#F5F5F5;
}

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}*/

/*div.afcright {
	width: 300px;
	height: 250px;
	background:#F5F5F5;
}*/

div#adtop {
	min-height: 110px;
	background:#F5F5F5;
}

div#adtopmobile {
	min-height: 110px;
	background:#F5F5F5;
}

div#adtopleft {
	min-height: 110px;
	background:#F5F5F5;
}

/*move top afs down*/
.qnaads .afs div#adtopmobile, .qnaads .afs div#adtop {
	border-top: none;
}

.roundedframe {
	width: 100%;
}

.round-corner a {
	color: #6f6f4d!important;
}

.breadcrumbs {
	color: #515138;
	font-size: 12px;
	width: 96%;
	margin: 5px auto;
}

.breadcrumbs .breadcrumbsleft {
	float: left;
	min-height: 20px;
}

.breadcrumbs .breadcrumbsright {
	float: right;
	text-align: right;
	height: 20px;
}

.breadcrumbs .breadcrumbsfull {
	float: none;
	width: 100%;
}

.breadcrumbs .localsearchcrumbs {
	margin-bottom: -15px;
}

.content-banner {
	float: left;
	width: 1100px;
	margin-top: 10px;
	background: #ff9!important;
}

a.hoverlinksa:hover,a.hoverlinksb:hover {
	background-color: transparent;
	font-weight: 700;
}

a.hoverlinksa:hover {
	color: #00f!important;
}

a.hoverlinksb:hover {
	color: green!important;
}

.mapmobileseperator {
	padding-top: 10px;
}

.directions-container {
	min-height: 25px;
	font-size: 14px;
	font-weight: 700;
	/*margin-bottom: -5px;*/
}

.ads-container {
	float: left;
	height: 950px;
}

.main-content {
	width: 96%;
	margin: 5px auto;
	clear: both;
}

.main-info {
	width: 100%;
	margin: 0 auto;
}

.header-info {
	margin-top:5px;
}

h1.companyname {
	font-size: 20px;
	font-weight: 700;
	/*line-height: 25px;*/
}

h1.companynamemember {
	display: inline-block;
	width: 400px;
}

div.message {
	margin-top: 10px;
	margin-bottom: 10px;
}

.redtext {
	color: red;
}

.companyinfo {
	font-size: 14px;
	margin-top: 3px;
	/*margin-bottom: 3px;*/
}

.companyinfo span.subdepartment,span.tagline {
	/*font-style: italic;*/
	font-size: 13px;
}

.directionicon {
	/*margin-bottom: 15px;*/
	margin-bottom: 10px;
}

.address-info {
	padding-top: 5px;
	display: inline-block;
	float: left;
}

.callicon,.companyaddress,.companyphone,.phone-link-large:after,.phone-link:after,.phonedetail {
	display: inline-block;
}

.companyaddress {
	font-size: 13px;
	max-width: 160px;
	min-width: 130px;
	margin-bottom: 5px;
}

.companyaddressmember {
	max-width: none;
}

.companyaddressup {
	margin-top: -5px;
}

.companyaddressdown {
	margin-top: 7px;
}

.websitedetail {
	margin-top: 7px;
    display: inline-block;
}

.websitedetail .urllink {
	font-size: 14px;
	text-decoration: underline;
}

.phonedetail {
	margin-top: 2px;
	vertical-align: top;
	float:right;
	min-width:140px;
}

.phonedetailsolo {
	margin-top: 7px;
}

.phonedetail span {
	font-weight: 700;
}

.countyaddress,.countydesktop,.countymobile {
	font-size: 13px;
	font-weight: 400;
}

.countymobile {
	display: none;
}

.countydesktop {
	display: inline-block;
}

.companyphone,.claimmobile {
	margin-left: 32px;
	font-size: 13px;
	padding-top: 5px;
	display: inline-block;
	float: left;
}

.memberaddphone {
	margin-left: 0px;
	display: table;
	float: none;
	margin-bottom: 0px;
}

.addphoneclaimshrink .companyphone, .addphoneclaimshrink .claimmobile {
	margin-left: 15px;
}

.companyurl {
	font-size: 12px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.hourssection {
	margin-bottom: 20px;
	margin-top: 15px;
}

.claimdesktop {
	float: right;
	margin-right: 25px;
}

.claimdesktop div,.claimmobile div {
	min-height: 27px;
	position: relative;
	display: inline-block;
	margin-top: 6px;
}

.claimdesktop form {
	padding: 5px 10px;
	background: #f0eed7;
	display: inline-block;
	width: 163px;
	border-radius: 5px;
}

.claimicon {
	-webkit-appearance: none;
	float: left;
}

.claimdesktop .claimlink,.claimmobile .claimlink {
	margin-left: 5px;
	font-size: 13px!important;
}

.phone-link {
	pointer-events: none;
	cursor: default;
	color: #333;
}

.addphoneclaim,.addphoneclaimshrink {
	display: inline-block;
}

.addphoneclaim {
	margin-top:15px;
	/*move top afs down*/
	margin-bottom: 7px;
}

.directionicon,.phoneicon,.websiteicon {
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.addphoneclaimshrink .directionicon,.addphoneclaimshrink .phoneicon,.addphoneclaimshrink .websiteicon {
	margin-right: 10px;
}

.claimicon,.directionicon,.phoneicon,.websiteicon {
}

.websiteicon {
	/*margin-left: 4px;
	margin-right: 18px;*/
}

.date,.list-pin a,.list-title,.openclose {
	display: block;
}

.sub-info {
	width: 97%;
	font-size: 13px;
}

.sub-profile div.member-info {
	margin-right: 20px;
}

.calendar-info {
	width: 100%;
	margin: 10px auto;
}

.calendar {
	width: 100%;
}

.calcol {
	float: left;
	width: 11%;
	padding: 5px 2px;
	border: 1px solid #FC6;
	height: 15px;
}

.calcolnobot {
	border-bottom: 0;
}

.calcolnotop {
	border-top: 0;
}

.rowmiddle {
	margin-top: 10px;
}

.calday {
	width: 14%;
	padding: 5px;
}

.openclose {
	text-align: left;
	text-transform: uppercase!important;
}

.carousel-caption,.date,.form-btn {
	text-align: center;
}

.form-btn,.form-title {
	text-transform: uppercase;
}

.calendar_end {
	margin-bottom: 10px;
}

.sub-profile-category {
	padding-bottom: 5px;
}

.sub-profile-category h3 {
	font-weight: 700;
}

.people-viewed {
	width: 100%;
	clear: both;
}

#pin-small-1,#pin-small-10,#pin-small-2,#pin-small-3,#pin-small-4,#pin-small-5,#pin-small-6,#pin-small-7,#pin-small-8,#pin-small-9 {
	width: 20px;
	height: 34px;
}

#pin-small-1 {
	background: url(/images/gmaps/iconr1.png);
}

#pin-small-2 {
	background: url(/images/gmaps/iconr2.png);
}

#pin-small-3 {
	background: url(/images/gmaps/iconr3.png);
}

#pin-small-4 {
	background: url(/images/gmaps/iconr4.png);
}

#pin-small-5 {
	background: url(/images/gmaps/iconr5.png);
}

#pin-small-6 {
	background: url(/images/gmaps/iconr6.png);
}

#pin-small-7 {
	background: url(/images/gmaps/iconr7.png);
}

#pin-small-8 {
	background: url(/images/gmaps/iconr8.png);
}

#pin-small-9 {
	background: url(/images/gmaps/iconr9.png);
}

#pin-small-10 {
	background: url(/images/gmaps/iconr10.png);
}

.list-title {
	padding-bottom: 2px;
}

.list-direction {
	font-size: 11px;
	font-style: italic;
	color: #6f6f4d!important;
}

.list-pin {
	float: left;
	width: 25px;
	height: 34px;
	margin-top: 3px;
	margin-right: 2px;
}

.list-address {
	width: 90%;
	float: left;
	padding-bottom: 10px;
	color: #6B6B6B;
	line-height: 14px;
}

.listedmember,.member {
	width: 20px;
	height: 17px;
	display: inline-block;
	vertical-align: bottom;
	margin-left: 0px;
}

.afs #adtop,.afs .afsbackup,.afs #adtopleft {
	width: 100%;
}

.afs .afsbackup {
	margin-top: 10px;
}

.singlecolumn {
	list-style: none;
	margin: 0 auto 10px;
	padding: 0;
}

.answerblock .singlecolumn li+li,.related-section .singlecolumn li+li {
	margin-top: 10px;
}

.answerblock .singlecolumn li.listings+li.listings {
	margin-top: 0;
}

.singlecolumnnoribbon {
	margin: 10px auto;
}

div.listingshead {
	color: #515138;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 10px;
}

li.listings {
	clear: both;
	max-width: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #E8E8E8;
	line-height: 16px;
}

li.listingssubheader {
	border-top: none;
	border-bottom: none;
	padding-top: 1px;
}

li.listingssubheader div.ribbon {
	padding-top: 4px;
	height: 25px;
	margin-bottom: 0;
	font-size: 13px;
}

li.listingssubheaderafter {
	padding-top: 0px;
	border-top: none;
}

li.listings-ads {
	padding-bottom: 0;
	padding-top: 5px;
	margin-left: -4px;
	/*border-top: 2px solid #C3D3F3;
	border-bottom: 2px solid #C3D3F3;*/
}

li.listings-ads-beforeheader {
	border-bottom: none;
}

.answer li.listings-ads {
	border-top: 3px solid #f9f8ab;
}

li.listings-ads-padding {
	padding-top: 10px;
}

div.afs {
	display: inline-block;
	width: 100%;
	/*move top afs down
	margin-bottom: 5px;*/
}

.header-info .afs {
	/*min-height: 135px;*/
	margin-bottom: 0;
	width: 96%;
	max-width: 100%;
	/*move top afs down
	margin-top: 12px;*/
}

ul li.listings-ads:last-child {
	border-bottom: 0px;
}

ul li.listings-ads:first-child .afs {
	min-height: 135px;
	width: 100%;
}

ul li.listings-ads:first-child .afsnoresult {
	min-height: 120px;
}

.afsadbottom {
	margin-bottom: 10px;
}

ul li.listings:first-child {
	padding-top: 0;
	border-top: none;
	border-bottom: none;
}

ul li.reviewlistings:first-child {
	padding-top: 5px;
}

ul li.otherreviews {
	display:none;
}

.carousel-caption,.media-container-home,.media-container-members,.media-container-video-photos {
	max-width: 410px;
	width: 100%;
}

.media-container {
	max-width: 300px;
	width: 100%;
}

.list-premium,.list-premium-single {
	list-style: none;
	padding: 0;
	clear: both;
}

.member {
	background: url(../images/star_red.png) top right no-repeat;
}

.listedmember {
	background: url(../images/star_grey.png) top right no-repeat;
}

#photopagerlegend,.nextprev {
	display: inline;
}

.urllink {
	text-decoration: none;
	color: green!important;
}

a.urllink:hover {
	text-decoration: underline;
}

#memberinfo {
	color: #333;
}

.member-web-link {
	margin-top: 15px;
	color: #6f6f4d;
	font-size: 14px;
}

.member-web-link a {
	color: #6f6f4d!important;
	font-size: 14px!important;
	font-weight: bolder!important;
}

.membership {
	background: url(../images/sprite.png);
	width: 151px;
	height: 32px;
	margin: 10px 0 5px -2px;
}

.membershiplisted,.membershippremium {
	width: 170px;
	height: 35px;
	/*margin: 0px 35px 5px -4px;*/
	float: right;
	margin-left:-4px;
}

.membershippremium {
	background: url(../images/1premium.png);
}

.membershiplisted {
	background: url(../images/1listed.png);
}

.list-premium {
	margin: 0;
	width: 100%;
}

.localezedoublecol,.localezesinglecol {
	padding-left: 19px;
	margin: 0;
	clear: both;
	display: inline-block;
}

.answer .localezedoublecol,.answer .localezesinglecol {
	/*move top afs down
	padding-left: 10px;*/
	padding-left: 5px;
	list-style: none;
	margin-top: -5px;
}

.answer .singlecolumn {
	/*move top afs down
	padding-left: 10px;*/
	padding-left: 5px;
}

.list-premium li,.localezedoublecol li {
	float: left;
	width: 45%;
	margin-right: 5%;
	line-height: 25px;
}

.localezedoublecol li,.localezesinglecol li {
	margin-top: 8px;
	line-height: normal;
}

.list-premium-single {
	margin: 0;
	width: 100%;
}

.list-premium-single li {
	float: left;
	width: 100%;
	margin-right: 5%;
	line-height: 25px;
}

.list-premium-group li {
	float: left;
	margin-right: 5%;
	line-height: 14px;
	margin-top: 10px;
}

.logoandmembership {
	display: grid;
	float: right;
	margin-right: 25px;
}

div.premium-logo,div.premium-logo-desktop {
	border: 1px solid #d1ce91;
	/*margin-bottom: 10px;*/
	width: 160px;
	height: auto;
	/*margin-right: 40px;*/
	float: right;
}

div.premium-logo:empty,div.premium-logo-desktop:empty {
	border: none;
}

.premium-logo-desktop {
	float: right;
	margin-right: 25px;
}

.qnasection .premium-logo {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	width: 119px;
	height: auto;
}

.qnasection .company-logo-shrink {
	width: 90px;
}

.premium-logo img {
	width: 100%;
	height: auto;
}

.company-logo img {
	max-height: 130px;;
}

.premium-logo-desktop img {
	width: 100%;
	height: auto;
}

.media-container {
	border: 1px solid #d4bd00;
	background: #F5F5F5;
	min-height: 275px;
	border-radius: 5px;
	float: left;
}

.media-container-home {
	margin: 0 auto;
	border: 1px solid #d4bd00;
	background: #ffffcd;
	min-height: 384px;
	border-radius: 5px;
}

.media-container-members {
	margin-left: 0;
	border: 1px solid #6f6f4d;
	background: #ffffcd;
	min-height: 300px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.5);
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.5);
}

.company-images,.media-container,.social-media-inner {
	margin: 0px 0;
}

.media-container-video-photos div.mediatitle {
	font-size: 13px;
	font-weight: 700;
}

.media-container-photo {
	height: 99px!important;
	min-height: 99px!important;
	width: auto!important;
}

.nextprev {
	padding-right: 30px;
}

.nextprev a {
	padding: 0 5px;
}

#map {
	width: 100%;
	height: 275px!important;
	line-height: auto!important;
}

#about,#noscript {
	width: 95%;
	margin: 10px auto;
	display: none;
}

.form-title,.forms {
	width: 100%;
	clear: both;
}

.milesfrom {
	font-size: 9px;
	color: #777;
	display: inline-block;
	margin-top: -2px;
}

.form-title {
	font-size: 14px;
	margin: 5px auto;
}

.form-btn,.main-input {
	height: 40px;
	font-size: 18px;
}

.main-input {
	clear: both;
	border: 0;
	color: #333;
	border-radius: 10px;
	width: 98%;
	box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
	padding-left: 10px;
	position: relative;
	margin: 5px 0;
}

.form-btn {
	width: auto;
	margin: 20px auto 0;
	background: #0059B5;
	border: 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
	color: #fff;
}

.paginatation {
	width: 100%;
	padding: 0;
	margin: 10px 0;
	clear: both;
	border-top: 1px solid #f9f8ab;
	font-size: 14px;
}

.paginatation ul {
	margin: 0;
	padding: 15px 0 0;
	list-style: none!important;
	display: block;
	clear: both;
}

.paginatation td {
	padding-bottom: 5px;
	font-size: 12px;
}

.bottom-social ul,.directory-list ul,.directory-list-double ul,.directory-pagi ul,.footer li,.static-list-double li,.static-list-double ul {
	list-style: none;
}

.paginatation li {
	margin-right: 15px;
	float: left;
	padding-right: 15px;
}

.paginatation li a {
	display: block;
	font-weight: 400;
}

.outof,.paginatation li.firstpage,.paginatation li.lastpage {
	display: none;
}

.paginatation li.nb {
	border-right: none;
	margin-right: 6px;
	padding-right: 8px;
}

.paginatation li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

.directory-pagi,.directory-pagi ul {
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.pagerload {
	background: url(/images/ui-anim_basic_16x16.gif) top right no-repeat;
	width: 16px;
	height: 16px;
	font-size: 0;
}

.page-show {
	padding: 15px 0 10px;
	width: 100%;
	clear: both;
	font-size: 11px;
	font-weight: 400;
}

.directory-pagi {
	max-width: 300px;
	width: 100%;
}

.directory-pagi ul {
	width: auto;
	padding: 0;
}

.directory-pagi li {
	margin-right: 10px;
	display: inline;
	border-right: 1px solid #333;
	padding-right: 10px;
	line-height: 30px;
	font-weight: 700;
}

.directory-pagi li.nb {
	border-right: none;
	margin-right: 5px;
	padding-right: 5px;
}

.directory-pagi li.last {
	border-right: none;
	padding-right: 0;
}

.directory-pagination,.listing-pagination {
	width: 100%;
	clear: both;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 15px;
}

.listing-pagination {
	padding-top: 15px;
	text-align: left;
	border-top: 1px solid #E8E8E8;
	font-size: 14px;
}

.listing-pagination-top {
	padding-top: 0px;
	border-top: none;
	margin-bottom:20px;
}

.listing-pagination span {
}

.listing-pagination ul {
	text-align: left;
	margin-left: -2px;
}

.directory-pagination a.viewother {
	padding: 0 0 15px;
	display: block;
}

.directory-pagination ul,.listing-pagination ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

.listing-pagination ul {
	text-align: left;
	margin-left: -2px;
}

.directory-pagination li,.listing-pagination li {
	word-break: break-word;
	display: inline-block;
	padding: 5px;
	background: #E6E6E6;
	margin: 5px;
	font-weight: 700;
}

.directory-list {
	width: 32%;
	float: left;
	margin-left: 1%;
}

.directory-list-bdst {
	width: 30%;
}

.directory-list-company-name {
	width: 24%;
}

.directory-list-nomargin {
	margin-left: 0;
	width: 34%;
	margin-top: 36px;
}

.directory-list li {
	margin-bottom: 10px;
}

.directory-list li.grouped {
	margin-bottom: 25px;
	min-height: 130px;
	padding: 10px;
	border: 1px solid #D9D9D9;
	font-size: 11px;
}

.directory-list li.grouped-taller {
	min-height: 165px;
}

.directory-list li.grouped a {
	font-size: 13px;
	font-weight: 700;
}

.directory-list li.grouped span.sameheader {
	font-size: 13px;
}

.directory-list li.groupedad {
	background: 0 0;
	padding: 0;
	min-height: 0;
	border: none;
}

.directory-list li.alternatinggrouped:nth-child(even) {
	margin-bottom: 25px;
	background: #F2F2F2;
	margin-top: 25px;
	padding: 2px;
}

.directory-list li.alternatinggrouped:nth-child(odd) {
	padding: 2px;
}

.states-middle,.states-middle-wider,.states-middle-widest,.triple-middle,.triple-middle-narrow,.triple-middle-wider {
	width: 100%;
	margin: 0 auto;
	clear: both;
}

.triple-middle {
	max-width: 900px;
}

.triple-middle-narrow {
	max-width: 800px;
}

.triple-middle-wider {
	max-width: 900px;
}

.states-middle {
	max-width: 500px;
}

.states-middle-wider {
	max-width: 545px;
}

.states-middle-widest {
	max-width: 600px;
}

.states-middle-superwidest {
	max-width: 650px;
}

.directory-list-double,.static-list-double {
	width: 47%;
	margin-right: 3%;
	float: left;
}

.directory-list-double li,.static-list-double li {
	margin-bottom: 10px;
}

.directory-list ul li sub,.directory-list-double ul li sub {
	color: #6f6f4d;
	font-size: 11px;
	vertical-align: baseline;
	white-space: nowrap;
}

.static-list-double ul {
	padding: 0;
}

#signupcontent {
	width: 98%;
	max-width: 980px;
	margin: 0 auto;
}

.membersubcontent h1,#signupcontent h3 {
	font-size: 18px;
	font-weight: 700;
	clear: both;
}

#signupcontent h4 {
	font-size: 16px;
	font-weight: 700;
	clear: both;
}

.joinmargintop {
	margin-top: 30px!important;
	min-height: 620px;
}

.nopaddingtop {
	padding-top: 0px;
}

.joinmarginzero {
	margin-top: 0!important;
	/*min-height: 600px;*/
	/*border:none;*/
}

.registration_header {
	float: left;
	clear: both;
	margin-bottom: 5px;
}

.registration_description {
	margin-top: 5px;
}

.reg_title {
	width: 520px;
	float: left;
}

.reg_ads {
	width: 200px;
	float: left;
}

.reg_accre {
	width: 250px;
	float: left;
}

.reg_titlee {
	width: 50%;
	float: left;
}

.reg_accree {
	width: 50%;
	text-align: right;
	float: right;
}

.nomargin,.one_minimum {
	float: left;
}

.bottom-list {
	float: none;
	width: 100%;
	padding: 0;
	clear: both;
}

.bottom-list li {
	margin: 0 10px 5px 0;
	float: none;
	display: inline-block;
	text-align: center;
}

.theform_reg {
	width: 98%;
	padding: 1%;
	margin: 10px auto;
	clear: both;
	border: 1px solid #C2C2C2;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30.66%;
}

.two_third {
	width: 65.33%;
}

.one_fourth {
	width: 22%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 79.2%;
}

.one_sixth {
	width: 13.33%;
}

.five_sixth {
	width: 82.67%;
}

.one_eight {
	width: 10px;
}

.five_sixth,.four_fifth,.one_eight,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.two_fifth,.two_third {
	position: relative;
	margin-right: 3%;
	float: left;
	min-height: 1px;
	margin-bottom: 0;
}

.nomargin {
	margin-right: 0;
	width: auto;
}

.last {
	margin-right: 0;
	clear: right;
}

.title_right {
	text-align: right;
	margin-top: 5px;
}

.ads160,.copyright,.footer-ad,.inner-footer-ad,.right-sides {
	text-align: center;
}

.custom_column {
	position: relative;
	margin: 5px 0;
	width: 100%;
	clear: both;
}

.right-on {
	position: absolute;
	right: 0;
	width: 40%;
}

.height-on {
	min-height: 300px;
}

#signupcontent input[type=button],#signupcontent input[type=file],#signupcontent input[type=password],#signupcontent input[type=submit],#signupcontent input[type=text],#signupcontent textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	max-width: 100%!important;
}

#signupcontent input[type=image] {
	padding: 0;
	border: none;
}

#signupcontent input,#signupcontent select,#signupcontent textarea {
	color: #333;
	max-width: 100%!important;
}

#signupcontent input[type=radio] {
	vertical-align: bottom;
}

#signupcontent fieldset,#signupcontent form {
	margin: 0;
	padding: 0;
	border-style: none;
}

#signupcontent button,#signupcontent input[type=button],#signupcontent input[type=reset],#signupcontent input[type=submit] {
	cursor: pointer;
	padding: 5px;
	width: auto;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 5px;
	margin: 10px 0;
}

.linebottom,.mbottom {
	margin-bottom: 10px;
}

#signupcontent input[type=email],#signupcontent input[type=password],#signupcontent input[type=tel],#signupcontent input[type=text],#signupcontent textarea {
	padding: 5px;
	font-size: 12px;
	color: #333;
	max-width: 100%!important;
}

#signupcontent select {
	padding: 6px;
	font-size: 12px;
	color: #333;
	max-width: 100%!important;
}

.linetop {
	padding-top: 10px;
	border-top: 1px #C2C2C2 solid;
	margin-top: 10px;
}

.fullwidth {
	width: 100%;
}

.linebottom {
	border-bottom: 1px #C2C2C2 solid;
	padding-bottom: 10px;
}

.mtopbottom {
	margin: 6px 0;
}

.nomright {
	margin-right: 0;
}

.footer,.footer-wrapper {
	width: 100%;
	margin: 0 auto;
}

#signupcontent ::-webkit-input-placeholder {
	color: #BFBFBF!important;
}

#signupcontent :-moz-placeholder {
	color: #BFBFBF!important;
}

#signupcontent ::-moz-placeholder {
	color: #BFBFBF!important;
}

#signupcontent :-ms-input-placeholder {
	color: #BFBFBF!important;
}

.footer-wrapper {
	background: #283891;
	/*border-top: 1px solid #d4bd00;*/
}

.footer-member {
	background: none;
	background-color: #D7CC7F;
}

.footer {
	font-size: 11px;
	position: relative;
	z-index: 0;
	color: #fff;
}

.footer a {
	color: #fff;
}

.footer ul {
	padding: 0;
	margin: 0;
}

.footer div.title {
	font-weight: 700;
	font-size: 13px;
}

.sides {
	margin-right: 15px;
	padding: 0 5px;
}

.right-sides {
	float: right;
	width: 95px;
	margin-top: 30px;
}

.bottom-listsocial,.bottom-listsocial {
	margin: 0 auto 10px;
	display: table;
}

.footer span {
	font-size: 12px;
	font-weight: 700;
}

.footer span span {
	white-space: nowrap;
}

.bottom-listsocial {
	border-bottom: 1px #fff solid;
}

.bottom-list {
	margin: 0 auto;
	display: table;
}

.bottom-listlog {
	margin-left: 5px;
	float: left;
	width: 335px;
}

.bottom-social {
	float: left;
	width: 720px;
	margin: 0 5px;
	position: relative;
}

.bottom-social ul {
	width: 380px;
	margin: 0 auto;
}

.bottom-social li {
	float: left;
	margin: 5px 15px 5px 0;
}

.bottom-link {
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #6f6f4d;
}

.fixed-cont {
	margin: 0 auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	height: 0;
}

.fixed-cont-content-center {
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}

.footer-ad-space {
	float: left;
	min-width: 728px;
	min-height: 90px;
}

.footer-ad-space-responsive {
	margin: 0 20px;
}

.inner-footer-ad {
	padding: 0;
	width: 100%;
	max-width: 970px;
	clear: both;
	margin: 0 auto;
}

.footer-ad {
	bottom: 150px;
	position: relative;
	width: 730px;
	margin: 0 auto -150px;
}

.ads160,.ads300 {
	position: absolute!important;
	width: 300px;
}

.ads160 {
	height: 602px;
	width: 300px;
	right: 85px!important;
	top: 585px;
}

.ads600 {
	width: 300px;
	margin-left: 70px;
}

.copyright {
	margin: 0 auto;
	padding: 10px 0;
	display: table;
}

.contentads,.rightads {
	position: relative;
	display: block;
	float: right;
	width: 300px;
	margin-right: 36px;
}

.rightads {
	top: 440px;
}

.contentads {
	top: 107px;
}

.contentadslower {
	top: 420px;
}

.rightadscompany {
	top: 107px;
}

.rightadsupabit {
	top: 420px;
}

.rightadsup {
	top: 115px;
}

.fixedelement {
	position: fixed!important;
	top: 80px;
}

.fixedelementbottom,.fixedelementbottomcompany {
	position: fixed!important;
	top: 397px;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	display: inline;
}

.hourglass,.exiticon,.mobile-nav-login,.mobile-nav-wo-header {
	display: none;
}

.visible {
	display: block!important;
}

.inlinevisible,.inlinevisibleabout {
	display: inline-block!important;
}

.inlinevisibleabout {
	margin-top: 10px;
}

.invisible {
	display: none!important;
}

.ads {
	display: block;
}

::-webkit-input-placeholder {
	color: #BFBFBF;
}

:-moz-placeholder {
	color: #BFBFBF;
}

::-moz-placeholder {
	color: #BFBFBF;
}

:-ms-input-placeholder {
	color: #BFBFBF;
}

iframe {
	max-width: 100%!important;
}

@media(max-width:1065px) {
	.home-textbox {
		width: 78%;
		float: right;
	}

	.menu-input {
	}

	.wrapper {
		width: 100%;
	}

	.slider-container {
		margin-left: -24px;
	}
}

@media(max-width:1050px) {
	.content_center_home #home-member {
		width: 49%;
	}

	.content_center_home #videos {
		width: 48%;
	}

	.latest div.title,.latest span {
		width: 70%;
	}
}

@media(max-width:1040px) {
	.menu-input {
		max-width: 350px;
	}
}

@media(max-width:1020px) {
	.home-textbox {
		width: 75%;
	}
	
	.menu-input {
		max-width: 300px;
	}
	
	.mobilenav {
		margin-right:10px;
	}

	.wrapper {
		width: 100%;
	}
}

@media(max-width:1024px) {
	.fixedelement,.fixedelementbottom {
		position: initial!important;
	}
}

@media(max-width:1010px) {
	
	.companyaddress {
		max-width:none;
	}
	
	.chainswindow {
		border: #d4bd00 1px dashed;
		padding-top: 10px;
	}

	.chainswindow ul {
		padding-left: 25px;
	}

	.media-container-home {
		max-width: 860px;
	}
	
	.verified {
		margin-top:14px;
		margin-left:0px;
		/*margin-bottom: 10px;*/
	}
	
	.verifieddesktop {
		float:right;
	}

	.companyurl,.companyphone,.claimmobile {
		margin-left: 0px!important;
	}

	.companyphone {
		/*width: 100%;*/
		margin-bottom: 15px;
		margin-top:5px;
	}
		
	.addphoneclaim {
			margin-top:5px;
	}

	.addphoneclaim,.addphoneclaimshrink {
		/*margin-left: -2px;*/
	}

	.header-info .afs,.listings-ads #topafs {
		/*min-height: 150px;*/
	}

	.main-menu {
		padding-top: 0px;
	}

	.membershiplisted,.membershippremium {
		float: none;
		margin: 15px 0 5px -4px;
	}

	.main-menu,.wrapper {
		width: 100%;
	}

	.divtabs,ul.list-me {
		display: none;
	}

	.phone-link-large:after,.phone-link:after {
		content: "";
	}

	body {
		-webkit-text-size-adjust: none;
	}

	.header_center_2,.header_round {
		width: 100%;
		max-width: 100%;
	}

	.logo {
		z-index: 99999;
	}

	.main-menu {
		margin-left: 0;
		height: 0px;
	}

	.answerblock .answer a,.phone-link,a.titlelink {
		text-decoration: underline;
	}

	.what,.where {
		margin-top: 0;
	}

	ol.breadcrumb>li {
		margin-bottom: 4px;
	}

	.photos-title {
		float: none;
		max-width: 580px;
		width: 100%;
		color: #0059B5;
		margin: 10px auto 5px;
	}

	.slider-container {
		float: none;
		max-width: 635px;
		width: 100%;
		margin: 0 auto;
		border: none;
		padding-right: 0;
		padding-top: 3px;
		overflow: hidden;
	}

	.popular-categories {
		float: none;
		display: inherit;
		margin: 10px auto;
		height: auto;
		width: 96%;
		min-height: 330px;
	}

	.popular-bg div {
		margin: 0px 0 0px 15px;
		width: 90%;
	}

	.popular-bg {
		margin: 10px auto;
		width: 95%;
		height: auto;
		padding: 15px;
		min-height: 70px;
	}

	.bottom-fold {
		display: none;
	}

	.half,.half-right {
		width: 90%;
		float: none;
		display: inherit;
		padding-top: 10px;
		clear: both;
		position: relative;
		border-top: none!important;
		margin: 0 auto;
		border-left: none!important;
	}

	#home-member .ribbon-shorter,#videos .ribbon-shorter {
		margin-left: -36px!important;
	}

	#home-member {
		padding-left: 0;
	}

	li.listings-ads {
		margin-left: -4px;
		/*padding-top: 0;*/
	}

	.ads-container,.ads160,.ads300,.fixedads-container,.footer-ad {
		display: none;
	}

	.callicon,.companyaddress,.companyphone,.phone-link-large:after,.phone-link:after {
	}

	.footer {
		overflow: hidden;
		width: 90%;
	}

	.clearfix.bottom-list,.people-viewed,.sides,.sub-info {
		width: 100%;
	}

	.bottom-link,.bottom-list,.copyright {
		float: none;
		text-align: center;
	}

	.bottom-social,.right-sides {
		float: none;
		margin: 0 auto;
		clear: both;
	}

	.sides {
		float: none;
		margin: 5px auto;
		padding: 0;
		clear: both;
	}

	.clearfix.bottom-list {
		float: left;
		text-align: center;
		display: block;
	}

	.sides li {
		margin: 0 10px 5px 0;
		float: none;
		display: inline-block;
		text-align: center;
	}

	.bottom-link,.title_right {
		text-align: center;
		display: inline-block;
	}

	.header-info .afs {
		/*margin-top: 10px;*/
	}

	.address-info {
		width: 100%;
		padding-top: 15px;
	}
	
	.addressmembermobile {
		padding-top: 5px;
	}

	#map,.bottom-social ul {
		max-width: 100%;
	}

	.content-banner,.content-left,.content-right,.static-content-left {
		float: none;
		width: 100%;
		margin: 10px auto;
	}

	.content-left a,.content-left-listing a,.content-right a {
		color: #1a0dab;
		text-decoration: underline;
	}

	.answerblock {
		/*margin-left: -2px;*/
	}
	
	.firstanswerblock {
		padding-top: 5px;
	}

	.qnaads,.qnasection>.qnaads~.qnaads {
		margin-top: 0;
		padding-top: 0;
		/*move top afs down
		margin-left: 20px;*/
	}

	.qnasection>.questionblock {
		padding-top: 17px;
	}

	.answer .localezedoublecol,.answer .localezesinglecol,.answer .singlecolumn {
		/*move top afs down
		padding-left: 14px;*/
	}

	.qandaanswerheader>div:first-child,.questionblock>div:first-child {
		font-size: 13px;
	}

	.qandaanswerheader>div:nth-child(2)>div {
		/*padding-left: 9px;*/
	}

	.header_left {
		left: 2px;
	}

	.content_center {
		/*margin: 0 10px;*/
		max-width: 100%;
		border:none;
	}
	

	.media-container-home {
		margin-left: 0;
	}

	.form-title-head {
		float: none;
		max-width: 90%;
		margin: 0 auto;
	}

	.form-center {
		float: none;
		max-width: 90%;
		margin: 10px auto;
	}

	.bbbiz {
		float: left;
	}

	.breadcrumbs .localsearchcrumbs,.breadcrumbsx .localsearchcrumbs {
		margin-bottom: 0;
	}

	.phone-link {
		pointer-events: auto;
		cursor: pointer;
		color: #1a0dab!important;
	}

	.phone-link:after {
		background: url(../images/callicon.png) top right no-repeat;
		width: 20px;
		height: 18px;
		margin-top: -2px;
		position: absolute;
	}

	.phone-link-large:after {
		background: url(../images/calliconlarge.png) top right no-repeat;
		width: 30px;
		height: 30px;
		position: absolute;
	}

	.callicon {
		background: url(../images/callicon.png) top right no-repeat;
		width: 25px;
		height: 21px;
		margin-bottom: -3px;
		vertical-align: bottom;
	}

	.phonedetail span {
		font-weight: 400;
	}

	.directionicon,.phoneicon,.websiteicon {
		display: inline-block;
		float: left;
		margin-right: 10px;
	}

	.websiteicon {
		/*margin-right: 18px;*/
	}

	.websitedetail span {
		display: none;
	}

	.phonedetail {
		margin-top: 4px;
		/*vertical-align: top;*/
	}

	.phonedetail+.phonedetail,.phonedetailmultiple {
		margin-top: 0;
	}

	.companyurl {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.claimdesktop {
		margin-right: -10px;
		display: none;
	}

	.claimmobile {
		width: 100%;
	}

	.claimdesktop form {
		width: 75px;
	}

	.claimmobile form {
		background: 0 0;
	}

	.claimmobile .claimlink {
		margin-left: 5px;
	}

	.countydesktop {
		display: none;
	}

	.diriconlink,.hourglass {
		display: block;
	}

	.diriconlink img {
		vertical-align: text-bottom;
	}

	div#my-slideshow {
		margin-top: 20px!important;
	}

	div#divmemberphotosmempage {
		width: 100%!important;
		float: left;
	}

	div#divmemberphotosmempage div.slider-container {
		width: 100%!important;
		margin-left: 0!important;
	}

	div#divmemberphotosmempage div#my-slideshow {
		margin-right: -12px!important;
		margin-left: 0!important;
		margin-top: 0!important;
	}

	div#membervideosmempage {
		width: 100%!important;
		margin-left: -2px!important;
	}

	div#membervideosmempage div.companyvideo,div#membervideosmempage.companyvideo {
		padding: 0!important;
	}

	h1.companynamemember {
		width: auto;
	}

	.logoandmembership {
		display: block;
		/*float: none;*/
		margin-left: -1px;
		margin-right:0px;
		/*margin-top: 10px;*/
		/*margin-bottom: -10px;*/
	}

	.premium-logo {
		margin-right: -10px!important;
		width: 100px!important;
		margin-left: 10px;
	}

	.member-web-link {
		margin-top: 0px;
	}

	.qnasection .premium-logo {
		/*margin-top: -6px;
		display: block;*/
	}

	.premium-logo-desktop {
		display: none;
	}

	.right {
		right: 40px;
	}

	::-webkit-input-placeholder {
		color: #BFBFBF;
	}

	:-moz-placeholder {
		color: #BFBFBF;
	}

	::-moz-placeholder {
		color: #BFBFBF;
	}

	:-ms-input-placeholder {
		color: #BFBFBF;
	}


	.zdex {
		z-index: 99999;
	}

	.mobile-nav-wo-header {
		display: block;
	}

	.mobile-nav-login {
		display: block;
		margin-top: -60px;
		background: url(../images/mobilenav3.png) top right no-repeat;
	}

	.mobile-nav-wo-header {
		margin-top: -40px;
		background: url(../images/mobilenav3.png) top right no-repeat;
	}

	.mobile-nav-wo-header ul {
		padding-top: 40px;
	}

	.socialmobilemenu {
		min-height: 40px;
	}

	.top-right {
		text-align: left;
	}

	div.directions-container,div.directions-container+div.media-container {
		margin-left: 0;
	}

	.content-right {
		min-height: 0;
	}

	.latest div.title,.latest span {
		width: 60%;
	}

	.list-premium li,.localezedoublecol li {
		width: 100%;
		margin-right: 0;
	}
}

@media(max-width:1000px) {
	.content_center_home #home-member,.content_center_home #videos {
		width: 98%;
		padding-left: 18px;
	}

	.photos-title {
		display: none;
	}

	.slider-container {
		max-width: 890px;
		min-height: 596px;
		background-size: 885px;
	}
	
	.menu-input {
		max-width: 250px;
	}
	
	.home-textbox {
		width: 70%;
	}
}

@media(max-width:900px) {
	.menu-input {
		max-width: 240px;
	}
}

@media(max-width:880px) {
	.menu-input {
		max-width: 230px;
	}
}

@media(max-width:860px) {
	.menu-input {
		max-width: 220px;
	}
}

@media(max-width:788px) {
	.login-container {
		margin-top:120px;
	}
	.menu-input{
        max-width:100%;
        margin-top:0;
        margin-bottom:5px
    }
	.hourglass{
        background:url(../images/search-button.png) top left no-repeat;
        width:40px;
        height:40px;
        position:absolute;
        right:10px;
        top:0;
        z-index:99;
        margin-top:18px;
		margin-right:17px;
		background-size: contain;
    }
	.mobilenav {
		margin-right:8px;
	}
	.mobilenav ul {
		margin-left: 15px;
	}
	.exiticon {
		background: url(../images/close-window.png) top left no-repeat;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 45px;
		top: 0;
		z-index: 99;
		margin-top: 18px;
		margin-right:11px
	}
	.iexpand {
		height: 250px;
		z-index: 999;
		width: 100%!important;
		right: 0!important;
		padding-top: 70px;
		background: #283891;
	}
	.inner-wrapper{
        display:none;
        max-width:320px;
        width:90%;
        margin:0 auto;
		margin-top:10px;
    }
	.what,.where{
        /*display:none*/
    }
    .home-textbox{
        float:none;
        width:50px;
        right:30px;
        position:absolute;
        z-index:99;
        cursor:pointer
    }
    .home-textbox{
        margin:0 auto;
        clear:both
    }
    .tab_container li,.what,.where{
        width:100%
    }
    .search-btn,.search-btn-loading{
        width:100%;
        margin:20px auto 0;
        height:40px;
        font-size:18px;
        color:#333
    }
    .search-btn{
        background:url(../images/search-button.png) top center no-repeat #fff;
        border:0;
        border-radius:10px;
        -webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.3);
        box-shadow:0 1px 1px 1px rgba(0,0,0,.3)
    }
    .search-btn:hover{
        /*background:url(../images/search-btn-m.png) top center no-repeat #deda3d*/
    }
    .search-btn-loading{
        background:url(../images/loadingmobile.gif) top center no-repeat #d4bd00;
        border:0;
        border-radius:10px;
        -webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.3);
        box-shadow:0 1px 1px 1px rgba(0,0,0,.3);
        display:none
    }	
	.menu-input,input[type=file],input[type=password],input[type=text],select,textarea {
		border: 1px solid #666;
	}

	
	.media-container-home {
		max-width: 705px;
	}

	.photos-title {
		display: none;
	}

	.latest span {
		max-width: 515px;
		width: 70%;
		margin-top: 5px;
	}

	.slider-container {
		max-width: 732px;
		background-size: 735px;
		min-height: 500px;
	}

	.popular-categories {
		width: 95%;
	}

	.promoteee a,.promoteeee a {
		text-decoration: none;
		display: block;
	}

	.right-sides,.right-sides a,.right-sides div,.right-sides img,.title {
		float: left;
	}

	.slider-next {
		margin-right: 0!important;
	}

	.promoteee,.promoteeee {
		width: 132px;
		height: 22px;
		font-size: 11px;
		line-height: 19px;
		margin: 3px auto 0;
		text-align: center;
	}

	.promoteee a {
		color: #fff;
	}

	.promoteee a:hover {
		color: #FF9;
	}

	.title_right {
		text-align: left;
	}

	.promoteeee a {
		color: #fff;
	}

	.promoteeee a:hover {
		color: #FF9;
	}

	.title {
		width: 60%;
	}

	#video-slideshow,.bjqs,.bjqs-slide,.bjqs-wrapper {
		height: auto!important;
	}

	.bottom-social ul {
		width: auto;
	}

	.right-sides {
		width: 100%;
	}

	.right-sides a {
		padding-right: 17px;
	}

	.right-sides div {
		float: left;
		padding-left: 17px;
		padding-right: 5px;
	}

	#signupcontent {
		width: 96%;
	}

	.reg_accre,.reg_ads,.reg_title,.reg_accree,.reg_titlee {
		width: 100%;
		float: none;
	}

	.registration_header {
	}

	.five_sixth,.four_fifth,.one_eight,.one_fifth,.one_fourth,.one_half,.one_minimum,.one_sixth,.one_third,.three_fifth,.three_fourth,.two_fifth,.two_third {
		position: relative;
		float: none!important;
		width: 90%!important;
		margin: 5px auto;
		clear: both;
	}

	.wizard>.context {
		width: 96%;
		max-width: 96%;
	}

	.wizard>.steps a,.wizard>.steps a:active,.wizard>.steps a:hover {
		margin-top: .5em;
	}

	.wizard.vertical>.actions,.wizard.vertical>.steps {
		display: block;
		float: none;
		width: 100%;
	}

	.wizard.vertical>.content {
		display: block;
		float: none;
		margin: 0 .5em .5em;
		width: auto;
	}

	.right-on,.wizard>.steps>ul>li {
		width: 100%;
	}

	.right-on {
		position: relative;
		right: 0;
	}

	.height-on {
		min-height: auto;
	}
}

@media(max-width:768px) {
	
	.media-container {
		max-width:100% !important;
	}
	
	.paginatation div,.paginatation li {
		text-align: center;
	}

	.bbbiz,.form-center,.form-title-head {
		max-width: 90%;
		float: none;
	}

	.form-title-head {
		margin: 0 auto;
	}

	.form-center {
		margin: 10px auto;
	}

	.bbbiz {
		margin: 0 auto;
	}

	.content-left,.static-content-left {
		float: none;
		margin: 10px auto;
	}

	.content-right {
		float: none;
		color: margin:10px auto;
	}

	.promote {
		max-width: 90%!important;
		float: none;
		color: margin:5px auto;
	}

	.context h2 {
		line-height: 25px;
	}

	.claim-left,.claim-right {
		width: 90%;
		margin: 0 auto;
		border: none;
	}

	.paginatation {
		font-size: 18px;
		color: #737373;
		margin-bottom: 0;
	}

	.paginatation ul {
		display: inline-table;
		margin: 0;
	}

	.paginatation li {
		border-right: none;
		padding-right: 0;
		margin-right: 0;
	}

	.paginatation li a {
		display: none;
	}

	.paginatation li.first a,.paginatation li.last a {
		display: block;
	}

	.paginatation li.first,.paginatation li.firstpage {
		text-align: left;
		font-size: 32px;
		margin-top: -10px;
	}

	.paginatation li.firstpage {
		margin-right: 20px;
	}

	.paginatation li.last,.paginatation li.lastpage {
		text-align: right;
		font-size: 32px;
		margin-top: -10px;
	}

	.paginatation li.first span,.paginatation li.last span {
		display: none;
	}

	.paginatation li.first a:after {
		content: "<";
	}

	.paginatation li.last a:after {
		content: ">";
	}

	.paginatation li.firstpage,.paginatation li.firstpage a,.paginatation li.lastpage,.paginatation li.lastpage a {
		display: block;
	}

	.paginatation li a:hover {
		text-decoration: underline;
		color: grey!important;
	}

	.paginatation li.current {
		text-align: center;
		margin: 0 20px;
	}

	.paginatation li.extendwidthleft {
		text-align: left;
	}

	.paginatation li.current span.inpage:before {
		content: "Page ";
	}

	.paginatation li.current span {
		white-space: nowrap;
	}

	.page-show,.paginatation li.nb {
		display: none;
	}

	.outof {
		display: inline;
	}
}

@media(max-width:720px) {
	.content-left,.content-right {
		width: 90%;
	}

	.slider-container {
		background-position: center top;
		background-size: contain;
		float: none;
		max-width: 635px;
		width: 95%;
		margin: 0 auto;
		border: none;
		padding-right: 0;
		padding-top: 3px;
		overflow: hidden;
	}

	#my-slideshow .bjqs-wrapper {
		width: 95%!important;
	}

	.promoteee {
		width: 130px;
		height: 22px;
		font-size: 11px;
		line-height: 19px;
		margin: 3px auto 0;
		text-align: center;
	}

	.promoteee a {
		text-decoration: none;
		display: block;
		color: #fff;
	}

	.photos-title {
		margin-left: 15px;
		display: none;
	}
}

@media(max-width:635px) {
	.promoteee a,.promoteeee a {
		text-decoration: none;
		color: #fff;
		display: block;
	}

	.slider-container {
		background-size: contain;
		float: none;
		width: 95%;
		min-height: 300px;
		margin: 0 auto;
		border: none;
		padding-right: 0;
		padding-top: 3px;
		overflow: hidden;
	}

	.promoteee,.promoteeee {
		width: 100px;
		font-size: 9px;
		line-height: 11px;
		margin: 1px auto 0;
		text-align: center;
	}

	.promoteee {
		height: 24px;
	}

	.promoteeee {
		height: 23px;
	}

	.ribbon-shorter {
		max-width: 100%;
	}

	.breadcrumbsx .breadcrumbsleft {
		float: left;
		min-height: 19px;
		max-width: 65%;
		display: block;
		background: url(../images/sitemap.png) top left no-repeat;
		padding-left: 28px;
		cursor: pointer;
	}

	.breadcrumbsx .localsearchcrumbs {
		background: 0 0;
		padding-left: 28px;
		cursor: default;
		min-height: 0;
	}

	.breadcrumbsx .breadcrumbsleft a {
		display: none;
	}

	.breadcrumbs .breadcrumbsleft {
		float: left;
		min-height: 19px;
		max-width: 85%;
		display: inline-table;
	}

	.breadcrumbs .localsearchcrumbs {
		background: 0 0;
		padding-left: 28px;
		cursor: default;
		min-height: 0;
	}

	.breadcrumbs .breadcrumbsleft .phone a {
		display: inline;
	}

	.copyright {
		text-align: center;
		-moz-text-align-last: center;
		text-align-last: center;
	}

	.calcol {
		height: 30px;
		font-size: 10px;
		padding: 3px 1px;
	}

	.ribbon {
		max-width: 110%;
		padding-left: 35px;
		margin-left: -43px;
	}

	.directory-list,.directory-list-double,.static-list-double {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	.thumbnail {
		max-width: 110px;
		width: 30%;
	}

	.thumbnail img {
		width: 100%!important;
	}

	.staticinputs {
		width: 100%;
	}

	.sitemap_sep,.sitemapaz_sep {
		float: none;
		width: 98%;
		margin: 0 auto;
	}
}

@media(max-width:540px) {
	.popular-categories {
		width: 90%;
	}

	.media-container-home {
		max-width: 480px;
	}

	.content_center_home #home-member,.content_center_home #videos {
		width: 98%;
		padding-left: 18px;
	}
}

@media(max-width:539px) {
	.latest span {
		width: 60%;
	}

	.content_center_home #home-member,.content_center_home #videos {
		width: 98%;
		padding-left: 0px;
	}
}

@media(max-width:480px) {
	.popular-bg {
		width: 90%;
	}

	.promoteee a,.promoteeee a {
		text-decoration: none;
		color: #fff;
		display: block;
	}

	.tblpaymenthistory {
		font-size: 9px;
	}

	#about,#noscript {
		margin-top: 20px;
	}

	.promoteee,.promoteeee {
		width: 80px;
		font-size: 8px;
		line-height: 10px;
		margin: 2.5px auto 0;
		text-align: center;
	}

	.promoteee {
		height: 22px;
	}

	.promoteeee {
		height: 21px;
	}

	.breadcrumbsx .breadcrumbsleft {
		float: left;
		min-height: 19px;
		max-width: 75%;
		display: block;
		background: url(../images/sitemap.png) top left no-repeat;
		padding-left: 28px;
		width: auto;
	}

	.breadcrumbsx .breadcrumbsright {
		float: left;
		text-align: left;
		padding-left: 5px;
		width: auto;
	}

	.breadcrumbsx .breadcrumbsright span {
		display: none;
	}

	.breadcrumbsx .breadcrumbsright a:before {
		content: "(";
	}

	.breadcrumbsx .breadcrumbsright a:after {
		content: ")";
	}

	.breadcrumbsx .localsearchcrumbs {
		background: 0 0;
		padding-left: 28px;
		cursor: default;
		min-height: 0;
	}

	.breadcrumbs .breadcrumbsleft {
		float: left;
		min-height: 19px;
		max-width: 85%;
		display: inline-table;
		width: auto;
	}

	.breadcrumbs .breadcrumbsright span,.relatedheadername,.round-corner,.roundedframe,.top-left h2,.top-left h3,.top-left h4,.top-left h5,.top-left h6 {
		display: none;
	}

	.breadcrumbs .breadcrumbsright {
		float: left;
		text-align: left;
		padding-left: 5px;
		width: auto;
	}

	.breadcrumbs .breadcrumbsright a:before {
		content: "(";
	}

	.breadcrumbs .breadcrumbsright a:after {
		content: ")";
	}

	.breadcrumbs .localsearchcrumbs {
		background: 0 0;
		padding-left: 28px;
		cursor: default;
		min-height: 0;
	}

	.top-left {
		color: #5DA5D4;
	}

	.top-left h1 {
		color: #fff;
	}

	.login-container li input[type=password],.login-container li input[type=text],.login-container li select {
		width: 60%;
	}

	.reg_accree,.reg_titlee {
		width: 100%;
		float: none;
	}

	.reg_accree {
		text-align: left;
	}
}

@media(max-width:415px) {
	.popular-categories ul {
		padding: 12px 0;
	}

	.photos-title div {
		margin-left: 35px;
		margin-bottom: -5px;
	}

	div.companyvideo,ul.latest {
		padding: 0 15px;
	}
}

@media(max-width:410px) {
	.promoteee a,.promoteeee a {
		text-decoration: none;
		display: block;
		color: #fff;
	}

	.tblpaymenthistory {
		font-size: 7px;
	}

	.calcol {
		width: 10%;
	}

	.calendar-info {
		width: 107%;
	}

	.promoteee,.promoteeee {
		width: 80px;
		font-size: 8px;
		line-height: 10px;
		margin: 2.5px auto 0;
		text-align: center;
	}

	.promoteee {
		height: 22px;
	}

	.promoteeee {
		height: 21px;
	}
}

@media(max-width:420px) {
	.slider-container {
		min-height: 245px;
	}
}

@media(max-width:400px) {
	.promoteee a,.promoteeee a {
		text-decoration: none;
		display: block;
		color: #fff;
	}

	.slider-container {
		min-height: 215px;
	}

	.directory-list ul,.directory-list-double ul {
		padding-left: 10px;
	}

	.login-container li input[type=password],.login-container li input[type=text],.login-container li select {
		width: 65%;
	}

	.promoteee,.promoteeee {
		width: 70px;
		font-size: 8px;
		line-height: 9px;
		margin: 2.5px auto 0;
		text-align: center;
	}

	.promoteee {
		height: 22px;
	}

	.promoteeee {
		height: 21px;
	}
}

@media(max-width:370px) {
	.promoteee a,.promoteeee a {
		text-decoration: none;
		display: block;
		color: #fff;
	}

	.logo {
		width: 159px;
	}

	.promoteee,.promoteeee {
		width: 50px;
		font-size: 7px;
		line-height: 10px;
		margin: 1px auto 0;
		text-align: center;
	}

	.directory-list ul,.directory-list-double ul {
		padding-left: 0;
	}

	.promoteee {
		height: 24px;
	}

	.promoteeee {
		height: 23px;
	}

	.logo {
		margin-left: 0;
	}
}

@media(max-width:360px) {
	.logo {
		margin-left: 0;
	}
}

@media(max-width:340px) {
	.slider-container {
		min-height: 150px;
	}
}

@media(max-width:320px) {
	.tblpaymenthistory {
		margin-left: -8px;
		font-size: 6px;
	}

	.slider-container {
		min-height: 150px;
	}

	.content_center {
		margin-top: -5px;
	}
}

@media(max-width:285px) {
	.slider-container {
		min-height: 150px;
	}

	.content_center,.header_center {
		margin-left: 14px!important;
	}

	.logo img {
		width: 85%;
		margin-top: 5px;
	}
}

@media(max-width:240px) {
	.content_center,.header_center {
		width: 87%!important;
		margin-left: 14px!important;
	}

	.logo img {
		width: 70%;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 960px) {
  .ui-autocomplete {
	  max-height: 220px !important;
  }
}

.ui-widget-content a,.ui-widget-header,.ui-widget-header a {
	color: #222;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute!important;
	clip: rect(1px,1px,1px,1px);
}

.ui-helper-zfix,.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
	content: "";
	display: table;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default!important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	background-repeat: no-repeat;
}

.ui-accordion {
	width: 100%;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0!important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1;
}

.ui-accordion .ui-accordion-content-active,.ui-menu {
	display: block;
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
}

* html .ui-autocomplete {
	width: 1px;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

.ui-menu .ui-menu {
	margin-top: -3px;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size: 16px;
	cursor: pointer;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
}

.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover {
	font-weight: 400;
	margin: -1px;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

.ui-button-icon-only {
	width: 2.2em;
}

button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

input.ui-button {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {
	left: .5em;
}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {
	right: .5em;
}

.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td a,.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px;
}

.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin: .5em 0 0;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.flex-caption,.flexslider,.ui-tabs {
	position: relative;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0!important;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0;
}

.ui-tabs .ui-tabs-hide {
	display: none!important;
}

.ui-widget {
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
	font-weight: 700;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
	font-weight: 400;
	color: #555;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {
	border: 1px solid #999;
	background: url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
	font-weight: 400;
	color: #212121;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	/*background: url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;*/
	background: #F5F5F5;
	font-weight: 400;
	color: #212121;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
	color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
	color: #cd0a0a;
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: 700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_888888_256x240.png);
}

.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
	background-image: url(../images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first,.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-widget-overlay,.ui-widget-shadow {
	background: url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

@font-face {
	font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(fonts/flexslider-icon.ttf) format("truetype"),url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal;
}

.flex-control-nav,.flex-direction-nav,.slides,.slides>li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.flexslider {
	margin: 0;
	padding: 0;
	zoom: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .flexslider .slides {
	display: block;
}

* html .flexslider .slides {
	height: 1%;
}

.no-js .flexslider .slides>li:first-child {
	display: block;
}

.flexslider .slides {
	zoom: 1;
}

.flex-caption {
	width: 96%;
	padding: 2%;
	left: 0;
	bottom: 60px;
	bottom: 0;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 14px;
	line-height: 18px;
}

#my-slideshow {
	margin-left: 15px;
	margin-top: 32px;
	margin-right: 22px;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.main-info .flex-viewport {
	border: 1px solid #d4bd00;
}

.loading .flex-viewport {
	max-height: 300px;
}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.flex-direction-nav a:before {
	font-family: flexslider-icon;
	font-size: 40px;
	line-height: 40px;
	display: inline-block;
	content: '\f001';
	color: #004D99;
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}

.flex-direction-nav a.flex-next:before {
	content: '\f002';
}

.flex-direction-nav .flex-prev {
	left: -50px;
}

.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: .7;
	left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: .7;
	right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	opacity: 0!important;
	filter: alpha(opacity=0);
	cursor: default;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

.flex-pauseplay a:before {
	font-family: flexslider-icon;
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}

.flex-pauseplay a:hover {
	opacity: 1;
}

.flex-pauseplay a.flex-play:before {
	content: '\f003';
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -12px;
	text-align: center;
}

.caption {
	position: inherit;
}

.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #C3DCEF;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.flex-control-paging li a:hover {
	background: #5DA1D5;
}

.flex-control-paging li a.flex-active {
	background: #5DA1D5;
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}

.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

#photo-carousel,#photo-carousel .flex-control-nav,#photo-carousel .flex-direction-nav,#photo-carousel .flex-viewport {
	display: none;
}

@media screen and (max-width:860px) {
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 10px;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 10px;
	}

	.flexslider .slides img {
		height: auto;
	}

	#my-slideshow {
		margin-left: 12px;
		margin-right: 12px;
	}
}