a {
	color: #2C76E3;
	text-decoration: none;
}
a:hover {
	color: #0A54C1;
	text-decoration: underline;
}
body {
	color: #505050;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.231em;
	margin: 0;
	padding: 10px 10px 15px;
}
h1 {
	color: #505050;
	font-size: 185%;
	font-weight: bold;
}
h1,
h2,
h3,
h4 {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.231em;
}
p {
	line-height: 1.231em;
}
th, td {
	border: none;
}
/* global page ids */
#header,
#body,
#footer,
#browseCity,
#browseOther {
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

#browsePartnerLinks {
	margin: 0 auto;
	text-align: left;
}

/** Page Header **/
#header {
	font-size: 85%;
	margin-top: 5px;
}
ul#locations {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#locations li {
	background-image: none;
	display: inline;
	padding: 0 12px 0 0;
}
#locations a,
#locations a:hover {
	color: #505050;
}
#login {
	float: right;
	margin-right: 0px;	
}
#intuitLogo {
	background: transparent url(../i/sprite/global_blue.gif?v2) 0 -96px no-repeat;
	height: 23px;
	margin: 15px 15px 7px 1px;
	width: 79px;
}

#bizDirectoryLogo {
	background: transparent url(../i/logo/logo_biz_directory_228x21_new.gif?v2) no-repeat;
	height: 21px;
	margin: 27px 0px 0px 0px;
	width: 228px;
	float: left;
}

#verizonLogo {
	background: transparent url(../i/sprite/logo_vz_intuit_143x40.gif?v2) no-repeat;
	height: 40px;
	margin: 8px 0px 0px;
	width: 143px;
	float: right;
}

#intuitLogo-new {
	background: transparent url(../i/sprite/logo_intuit_79x23.gif?v2) no-repeat;
	height: 23px;
	margin: 25px 0px 0px;
	width: 79px;
	float: right;
}

#search {
	display: block;
	float: right;
	margin: 25px 3px 0;
	text-align: right;
	width: 450px;
}

#searchHeaderBar {
	display: block;
	float: right;
	margin: 6px 3px 0;
	text-align: right;
	width: 450px;
	color: #ffffff;
}

#searchKeyword,
#searchCitySt,
#searchCityStCategory {
	border: #999 1px solid;
	color: #999;
	font-size: 110%;
	line-height: 110%;	
	padding: 2px 2px 1px;
	width: 138px;
}
#searchKeyword.legit,
#searchCitySt.legit,
#searchCityStCategory.legit {
	color: #222;
}
#search input#searchSubmit,
#searchSubmitCategory  {
	border: none;
	background: transparent url(../i/sprite/icon_corner.gif?v2) 0 0 no-repeat;
	cursor: pointer;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 18px;
}

#searchHeaderBar input#searchSubmit,
#searchSubmitCategory  {
	border: none;
	background: transparent url(../i/sprite/icon_corner_blue.gif?v2) 0 0 no-repeat;
	cursor: pointer;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 18px;
}

#headerBar {
	background: transparent url(../i/sprite/global_blue.gif?v2) 0 0 no-repeat;
	height: 32px;
	margin-top: 10px;
	width: 950px;
}
#headerBar #navGuide,
#headerBar #navGrow {
	background: transparent url(../i/sprite/global_blue.gif?v2) no-repeat;
	display: block;
	float: left;
	font-size: 0;
	height: 32px;
	line-height: 0;
	width: 173px;
}
#headerBar #navGuide {
	background-position: 0 -32px;
}
#headerBar #navGrow {
	background-position: -173px -32px;
}
#headerBar #navGuide.current {
	background-position: 0 -64px;
}
#headerBar #navGrow {
	background: transparent url(../i/sprite/global_blue.gif?v2) -173px -32px no-repeat;
	display: block;
	float: left;
	height: 32px;
	width: 173px;
}
#headerBar #navGrow.current {
	background-position: -173px -64px;
}
/** END Page Header **/

/** Page Footer **/
#footer {
	color: #999;
	font-size: 85%;
	line-height: 118.1%;
	margin-top: 30px;
	position: relative;
	text-align: center;
	float: left;
}
#footer a,
#footer a:hover,
#footer .links {
	color: #505050;
}
#footer .links {
	margin: 0 auto;
}
#copyright {
	margin: 12px auto 0;
}
#browseCity {
	float: left;
}
#browseCity h3, 
#browsePartnerLinks h3 {
	font-size: 85%;
	margin: 50px 0 10px;
}
#browseCity ul, 
#browsePartnerLinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#browseCity ul li,
#browsePartnerLinks ul li, 
#browseOther ul li {
	background-image: none;
	display: inline;
	font-size: 78%;
	padding: 0 18px 0 0;
}
#browseCity a,
#browseCity a:hover,
#browsePartnerLinks a,
#browsePartnerLinks a:hover,
#browseOther a,
#browseOther a:hover {
	color: #505050;
	white-space: nowrap;
}
ul#browseOther {
	padding-top: 10px;
}
/** END Page Footer **/

/** page Content and Side bars **/
#mainLeft,
#mainCenter,
#mainRight{
	margin: 17px 0 0;
	line-height: 1.231em;
	padding: 0;
}
#mainLeft {
	float: left;	
	width: 710px;	
}
#mainRight {
	float: right;
	width: 710px;	
}
#mainCenter {
	float: left;
	margin-left: 10px;
	width: 470px;
}
#mainFull {
	margin-left: auto; 
	margin-right: auto;	
	width: 950px;
}
#sideBarLeft,
#sideBarRight {
	line-height: 1.231em;
	margin-top: 20px;
	width: 230px;
}
#sideBarLeft {
	float: left;	
}
#sideBarRight {
	float: right;
}
/** END page Content and Side bars **/

/* clears both with no height */
.clear {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
/* limits clear to right only */
.clearRight {
	clear: right;
}
/* limits clear to left only */
.clearLeft {
	clear: left;
}
#breadcrumbs {
	font-size: 85%;
	margin: 0 7px 0;
}
#breadcrumbs, 
#breadcrumbs a {
	color: #2C76E3;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
a.whatsThis {
	display: inline-block;
	font-weight: normal;
	margin: 0 10px 0 25px;
	padding: 1px 0 4px;
	vertical-align: middle;
}

/** Boxes **/
/* Outer Box (grey) */
.portletsBox {
	margin: 10px 0 0;
	padding: 0;
	position: relative;
}
#portlets {
	background-color: #F6F6F6;
	border: #CCCBC9 1px solid;
	line-height: 1.231em;
	margin: 10px 0 0;/* used if JS is off/broken */
	padding: 0 5px 5px;
	_padding: 5px;/* IE6 Hack */	
}
html>body #portlets {/* IE7 Hack */
	*padding: 5px;
}
.portletsBox #portlets {
	margin: 0;/* override if JS is NOT off/broken */
}
.portletsBox .portletsTopLeftIE,
.portletsBox .portletsTopRightIE,
.portletsBox .portletsBottomLeftIE,
.portletsBox .portletsBottomRightIE,
.portletsBox .portletsTopLeft,
.portletsBox .portletsTopRight,
.portletsBox .portletsBottomLeft,
.portletsBox .portletsBottomRight {
	background-image: url(../i/sprite/icon_corner.gif?v2);
	font-size: 0;
	height: 12px;
	line-height: 0;
	position: absolute;
	width: 12px;
	z-index: 100;
}
.portletsBox .portletsTopLeft {
	background-position: -180px 0px;
	_display: none;/* IE6 Hack */
	top: 0;
	left: 0;
}
.portletsBox .portletsTopRight {
	background-position: -191px 0px;
	_display: none;/* IE6 Hack */
	top: 0;
	right: 0;
}
.portletsBox .portletsBottomLeft {
	background-position: -180px -11px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	left: 0;
}
.portletsBox .portletsBottomRight {
	background-position: -191px -11px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	right: 0;
}

.portletsBox .portletsTopLeftIE {
	background-position-x: -180px;
	background-position-y: 0px;
	top: 0;
	left: 0
}
.portletsBox .portletsTopRightIE {
	background-position-x: -191px;
	background-position-y: 0px;
	top: 0;
	right: 0;
}
.portletsBox .portletsBottomLeftIE {
	background-position-x: -180px;
	background-position-y: -11px;

	_padding:5px;
	bottom: 0;
	left: 0;
}
.portletsBox .portletsBottomRightIE {
	background-position-x: -191px;
	background-position-y: -11px;
	_padding:5px;
	right: 0;
	bottom: 0;
}

/* END Outer Box (grey) */

/* Inner Boxes */
#portlets .portletBox {
	margin: 5px 0 0;
	position: relative;
	_zoom: 1;/* IE6 Hack peekaboo bug */
}
#portlets .portlet {
	background-color: #FFF;
	border: #CCCBC9 1px solid;
	line-height: 1.231em;
	margin-top: 5px;/* used when JS is off/broken */
	padding: 15px;
	_zoom: 1;/* IE6 Hack peekaboo bug */
}
#portlets .portletBox .portlet {
	margin-top: 0;/* override when JS is NOT off/broken */
}
#portlets h1,
#portlets h2 {
	margin-top: 0;
}
/* Inner portlet boxes */
#portlets .topLeft,
#portlets .topRight,
#portlets .topLeftIE,
#portlets .topRightIE,
#portlets .bottomLeft,
#portlets .bottomRight,
#portlets .bottomLeftIE,
#portlets .bottomRightIE{
	background-image: url(../i/sprite/icon_corner.gif?v2);
	font-size: 0;
	height: 8px;
	line-height: 0;
	position: absolute;
	width: 8px;
}	
#portlets .topLeft {
	background-position: -203px 0;
	_display: none;/* IE6 Hack */
	top: 0;
	left: 0;
}
#portlets .topRight {
	background-position: -210px 0;
	_display: none;/* IE6 Hack */
	top: 0;
	right: 0;
}
#portlets .topLeftIE {
	background-position-x: -203px;
	background-position-y: 0;
	top: 0;
	left: 0;
}
#portlets .topRightIE {
	background-position-x: -210px;
	background-position-y: 0;
	top: 0;
	right: 0;
}
#portlets .bottomLeft {
	background-position: -203px -7px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	left: 0;
}
#portlets .bottomRight {
	background-position: -210px -7px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	right: 0;
}
#portlets .bottomLeftIE {
	background-position-x: -203px;
	background-position-y: -7px;
	_padding : 0px;
	bottom: 0;
	left: 0;
}
#portlets .bottomRightIE {
	background-position-x: -210px;
	background-position-y: -7px;
	_padding : 0px;
	bottom: 0;
	right: 0;
}
/* END Inner portlet boxes */

/* search page */
#searchPortlets h1 {
	margin: 24px 0 3px;
}
#searchPortlets #resultsBar {
	color: #505050;
}
#searchPortlets #nav.portlet {
	padding: 10px 9px 18px 12px;
}
#searchPortlets #sideBarLeft {
	margin-top: 5px;
}
#searchPortlets #mainCenter {
	margin-top: -2px;
}
#searchPortlets #sideBarRight {
	margin-top: -5px;
}
#searchPortlets #ads.portlet {
	padding: 20px 17px 5px 12px;
}
#searchPortlets #growBusinessPromo {
	margin-top: 10px;	
}
#searchPortlets .portlet h2 {
	margin-top: 0;
}
#searchPortlets .highlight {
	color: #000;
	font-weight: bold;
	font-style: italic;
}

/* category page */
#searchPortlets .divider {
	border-bottom: #CECBCE 1px solid;
	margin: 25px 0 0;
}
#searchPortlets #topCities h2 {
	margin: 0 0 8px 10px;
}
#searchPortlets #topCities {
	font-size: 85%;
}
#searchPortlets #topCities .left {
	float: left;
	margin: 0 0 5px 20px;
	width: 325px;
}
#searchPortlets #topCities .right {
	float: right;
	margin: 0 0 5px 20px;
	width: 325px;
}
#stateGuide {
	width: 950px;
}
	
#stateGuide h1 {
	margin: 1em;
}
#stateGuide h2 {
	margin: 0 5px 15px;
}
#stateGuide #stateCities span {
	display: inline-block;
	margin: 5px 0 5px 20px;
	width: 200px;
}
#stateGuide .moreLink {
	font-size: 85%;
	margin: 15px 0 5px 10px;
}
/* END category page */

/* sideBar boxes */
.soloPortlets .portletBox,
.soloPortlets .jQueryBanBox {
	_border: #CCCBC9 1px solid;/* IE6 Hack */
	margin: 0;
	position: relative;
}
.soloPortlets .portlet {
	background-color: #FFF;
	border: #CCCBC9 1px solid;
	_border: none;/* IE6 Hack */
	padding: 10px 8px 6px;
}
.soloPortlets h2 {
	color: #DC3C1E;
	font-size: 87%;
	margin: 0;
}
.soloPortlets .topLeft,
.soloPortlets .topRight,
.soloPortlets .bottomLeft,
.soloPortlets .bottomRight,
.soloPortlets .topLeftIE,
.soloPortlets .topRightIE,
.soloPortlets .bottomLeftIE,
.soloPortlets .bottomRightIE {
	background-image: url(../i/sprite/icon_corner.gif?v2);
	font-size: 0;
	height: 7px;
	line-height: 0;
	position: absolute;
	width: 7px;
}
.soloPortlets .topLeft {
	background-position: -218px 0;
	_display: none;/* IE6 Hack */
	top: 0;
	left: 0;
}
.soloPortlets .topLeftIE {
	background-position-x: -218px;
	background-position-y: 0;
	_display: none;/* IE6 Hack */
	top: 0;
	left: 0;
}
.soloPortlets .topRight {
	background-position: -224px 0;
	_display: none;/* IE6 Hack */
	top: 0;
	right: 0;
}
.soloPortlets .topRightIE {
	background-position-x: -224px;
	background-position-y: 0;
	_display: none;/* IE6 Hack */
	top: 0;
	right: 0;
}
.soloPortlets .bottomLeft {
	background-position: -218px -6px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	left: 0;
}
.soloPortlets .bottomLeftIE {
	background-position-x: -218px;
	background-position-y: -6px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	left: 0;
}
.soloPortlets .bottomRight {
	background-position: -224px -6px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	right: 0;
}
.soloPortlets .bottomRightIE {
	background-position-x: -224px;
	background-position-y: -6px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	right: 0;
}
#activity .soloPortlets .sideBarBox {
	padding: 15px 10px 15px 13px;
}
.soloPortlets .portlet div.questionMark {
	background: transparent url('../i/icon/question_mark_icon_blue.gif?v1') 0px 0px no-repeat;
	margin: 0px 7px 10px 0px;
}
.soloPortlets .portlet p.questionMarkHeader {
	font-weight: bold;
	margin: 0px 0px 0px 25px;
}
.soloPortlets .portlet p.questionMarkBody {
	margin: 0px 0px 0px 25px;
}
/* END sideBar boxes */
/* END search page */

#googleMapsWidget {
	border: #CCCBC9 1px solid;
	height: 250px;
	margin: 10px 0;
	padding: 0;
}
#googleAdsWidget {
	margin: 10px 0 0;
	padding: 0;
}
/* END Inner Boxes */
#midPage {
	margin: 10px 0 0;
	float: left;
}
#midPage .gradientBox {
	margin: 0 10.6px 0 0;
	float: left;
	width: 306px;
	color: #505050;
}
.gradientBox h2 {
	color: #505050;
	font-size: 120%;
	line-height: 1.231em;
	margin: 0 0 9px;
}
.gradientBox h2 span {
	display: block;
	font-size: 72%;
	font-weight: normal;
	line-height: 1.231em;
	margin: 2px 0;
}
.gradientBox .portlet {
	background: #D7E8F8 url(../i/gradient/vertical_blue_white_blue_300.png?v2) 0 0 repeat-x;
	padding: 10px 12px 16px;
}

/* Blue Gradient Box No border Rounded corners */
#portlets .gradientBoxBlue .portlet {
	background: #3C5DAC url(../i/gradient/vertical_blue_dark_blue_135.png?v2) 0 0 repeat-x;
	border: none;
	line-height: 1.231em;
	padding: 12px 10px 16px;
}
#portlets .gradientBoxBlue .topLeft,
#portlets .gradientBoxBlue .topRight,
#portlets .gradientBoxBlue .bottomLeft,
#portlets .gradientBoxBlue .bottomRight {
	background-image: url(../i/sprite/icon_corner.gif?v2);
	font-size: 0;
	height: 6px;
	line-height: 0;
	position: absolute;
	width: 6px;
}	
#portlets .gradientBoxBlue .topLeft {
	background-position: -218px -13px;
	_display: none;/* IE6 Hack */
	top: 0;
	left: 0;
}
#portlets .gradientBoxBlue .topRight {
	background-position: -223px -13px;
	_display: none;/* IE6 Hack */
	top: 0;
	right: 0;
}
#portlets .gradientBoxBlue .bottomLeft {
	background-position: -218px -18px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	left: 0;
}
#portlets .gradientBoxBlue .bottomRight {
	background-position: -223px -18px;
	_display: none;/* IE6 Hack */
	bottom: 0;
	right: 0;
}
#portlets .gradientBoxBlue {
	margin: 5px 0 0 10px;
	width: 230px;
	color: #FFF;
}
#portlets .gradientBoxBlue h2 {
	color: #FFF;
	font-size: 120%;
	line-height: 1.231em;
	text-align: center;
	margin: 0 0 9px;
}
/* END Blue Gradient Box No border Rounded corners */

.colorBox .portlet {
	background: #FFFADC;
	padding: 15px 10px;
}
.greenColorBox .portlet {
	 background-color: #F4FFEF;
	 border: 1px solid #B8EF9E;
}
/** END Boxes **/

/** Stars **/
.star {
	background: url(../i/sprite/icon_corner.gif?v2) -34px 0 no-repeat;
	height: 16px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	width: 16px;
}
.filledStar {
	background-position: -18px 0;
}
/** END Stars **/

/* search content */
.searchListing {
	border-bottom: #CCCBC9 1px solid;
	margin: 0;
	padding: 0;
	width: 470px;
}
.searchListing .pin {
	background: url(../i/icon/pin_blue.gif?v2) 10px 0 no-repeat;	
	color: #FFF;
	float: left;
	font-weight: bold;
	height: 37px;
	margin: 9px 0 10px;
	padding: 0;
	text-align: center;
	width: 40px;	
}
.searchListing .data {
	float: right;
	margin: 14px 0 8px;
	padding: 0;
	width: 430px;	
}
.searchListing h2 {
	color: #2C76E3;
	float: left;
	font-size: 90%;
	margin: 0;
	padding: 0;
	width: 310px;	
}
.searchListing .ratings {
	float: right;
	height: 16px;
	margin: 0 6px 0 7px;
	padding: 0;
	width: 97px;
}
#searchListing .website {
	font-size: 83%; 
	border: 0pt none;
}
.searchListing .star {
	background: url(../i/sprite/icon_corner.gif?v2) -19px 0 no-repeat;	
	display: inline-block;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	width: 15px;
}
.searchListing .star.half {
	background-position: -50px 0;
}
.searchListing .star.off {
	background-position: -34px 0;
}
.searchListing .picture {
	border: #DADADA 1px solid;
	padding: 2px;
	float: left;
	margin: 7px 0 8px;
	text-align: center;
	width: 54px;
}
.searchListing .detail {
	color: #505050;
	float: right;
	font-size: 83%;
	margin: 6px 0 0 0;
	padding: 0;
	width: 358px;
}
.searchListing .type {
	color: #989898;
	float: left;
	width: 260px;	
}
.searchListing a.reviews {
	display: block;
	float: right;
	padding-right: 8px;
	text-align: right;
	width: 90px;	
}
.searchListing .description,
.searchListing .address {
	padding-right: 8px;
	width: 358px;	
}
.searchListing a.map {
	color: #2C76E3;
}
#searchFooter {
	background: #EBEBE3;
	color: #505050;
	font-size: 83%;
	padding: 13px 0;
	text-align: right;
	width: 470px;
}
#searchFooter .searchFooterPad {
	padding: 0 10px;
}
#searchFooter a {
	background: #FFF;
	border: #CCCBC9 1px solid;
	color: #505050;
	padding: 2px 6px;
}
#searchFooter span {
	background: #94B5E0;
	border: #94B5E0 1px solid;
	color: #FFF;
	font-weight: bold;
	padding: 2px 5px;
}
#searchFooter a.doubleDigit {
	padding: 2px 3px;
}
#searchFooter a.tripleDigit {
	padding: 2px 1px;
}
#searchFooter span.doubleDigit {
	padding: 2px 2px;
}
#searchFooter span.tripleDigit {
	padding: 2px 0;
}
/* END search content */

#sideBarLeft .portletBox,
#sideBarRight .portletBox {
	margin-top: 10px;
}
#growBusinessPromo {
	display: block;
}
/* profile */
#claimBusiness,
#manageBusiness {
	background: transparent url(../i/promo/manage_business.gif?v2) 100% 0 no-repeat;	
	height: 109px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 10px;
	width: 283px;
	z-index: 1000;
}
#claimBusiness a#businessLink,
#manageBusiness a#businessLink {
	background: transparent url(../i/promo/manage_business.gif?v2) 100% 0 no-repeat;	
	display: inline-block;
	height: 109px;
	width: 230px;
}
#claimBusiness a#businessLink:hover,
#manageBusiness a#businessLink:hover {
	text-decoration: none;
}
#manageBusiness {
	background-position: 100% -110px;	
}
#manageBusiness a#businessLink {
	background-position: 100% -110px;
}
#businessPlaceHolder {
	height: 99px;
	width: 230px;
}
#profile {
	left: 0;
	line-height: 1.231em;
	position: relative;
	top: 0;
	width: 950px;
	margin-right: auto; 
	margin-left: auto;	
}
#profile #portlets .portlet {
	line-height: 1.231em;
	padding: 10px 20px 28px 10px;
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
}
#profile ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#profile h1,
#profile #phone {
	color: #505050;
	font-size: 185%;
	font-weight: normal;
	line-height: 1.231em;
}
#profile h1 {
	margin: 5px 0 0;
}
#profile h1 .closed{
	color: #989898; 
	font-weight: normal;
	font-size: 70%;
	
}
#profile .review h3,
#reviewsPage .review h3  {
	color: #505050;
	display: inline;
	font-size: 95%;
}
#profile #ratingReview {
	margin: 2px 0 0;
}
#profile #ratings,
#profile #reviewRatings,
#reviewsPage #ratings,
#reviewsPage #reviewRatings {
	display: inline-block;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 102px;
}
#profile #reviewRatings,
#reviewsPage #reviewRatings {
	margin: 0 0 0 12px;
}
#profile .star,
#reviewsPage .star {
	background: url(../i/sprite/icon_corner.gif?v2) -19px 0 no-repeat;	
	display: inline-block;
	height: 16px;
	margin: 0 0 0 0;
	padding: 0;
	width: 15px;
}
#profile .star.off,
#reviewsPage .star.off {
	background-position: -34px 0;	
}
#profile .star.half,
#reviewsPage .star.half {
	background-position: -50px 0;
}
#profile #detail {
	display: inline-block;
	vertical-align: top;
	width: 440px;
}
#profile #phone {
	margin: 6px 0;
	padding: 0;
}
#profile #photo {
	display: inline-block;
	float: right;
	text-align: right;
	vertical-align: top;
	width: 200px;
}
#profile #detail {
	float:left;
}

#profile #sourceBadge{
	margin: 6px 0;
}
#profile #photo #empty {
	border: #505050 1px solid;
	color: #505050;
	padding: 35px;
	line-height: 40px;
}
#poweredByBooRah {
	text-align: right;
}
#providedBySource {
	text-align: right;
}
#profile #mainLeft h2 {
	color: #505050;
	margin: 0 0 5px;
	vertical-align: middle;
}
#profile #mainLeft portlet {
	color: #505050;
	font-size: 85%;
}
#profile .editIcon {
	background: transparent url(../i/sprite/icon_corner.gif?v2) -66px 0 no-repeat;
	display: inline-block;
	height: 14px;
	margin: 0 3px 0 25px;
	padding: 0;
	text-decoration: none;
	vertical-align: middle;
	width: 14px;
}
#profile .editIcon:hover {
	text-decoration: none;
}
#profile .editProfile {
	font-weight: normal;
	margin: 0;
	vertical-align: middle;
}
#profile h1 .editProfile {
	font-size: 52%;
}
#profile h2 .editProfile {
	font-size: 82%;
}
#profile #growBusinessPromo {
	margin-top: 7px;
}
#profile #directions,
#profile #website {
	margin-top: 8px;
}
#profile #teaser,
#profile #message {
	color: #505050;
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 .8em 10px;
}
#profile #providedBySource {
	color: #505050;
	font-size: 85%;
	font-weight: normal;
	margin: 0 0 0 10px;
}
#profile #businessInfo label {
	color: #505050;
	display: inline-block;
	font-size: 85%;
	font-weight: bold;
	margin: 10px 0 0 10px;
	text-align: right;
	vertical-align: top;
	width: 132px;
}
#profile #businessInfo span.content {
	color: #505050;
	display: inline-block;
	font-size: 85%;
	font-weight: normal;
	margin: 10px 0 0 10px;
	vertical-align: top;
	width: 505px;
}
#profile #sentiments .content {
	color: #505050;
	display: inline-block;
	font-size: 85%;
	font-weight: normal;
	width: 202px;
	margin: 10px 5px 0 10px;
}
#profile .review,
#reviewsPage .review {
	font-size: 85%;
	margin: 10px 0 0 10px;
}
#profile .showMore {
	display: inline-block;
	font-size: 90%;
	margin: 10px 0 0 10px;
}
#profile #businessInfo,
#profile #businessDetail {
	_height: 110px;/* IE6 Hack for min-height */
	_overflow: visible;/* IE6 Hack for min-height */
}
#profile #businessDetail .website {
	padding-left: 10px; 
	border: 0pt none;
}
html>body #profile #businessInfo,
html>body #profile #businessDetail {/* IE7 Hack */
	*min-height: 110px;
}
#profile .overlay,
#businessList .overlay,
#signIn .overlay {
	display: none;
	position: absolute;
	width: 320px;
	_width: 280px;/* IE6 Hack */
	z-index: 1000;	
}
#profile #editOverlayH1 {
	top: 3.1em;
	_top: 0.5em;/* IE6 Hack */
	left: 200px;
	_left: 0.5em;/* IE6 Hack */
}
html>body #profile #editOverlayH1 {/* IE7 Hack */
	*top: 0.5em;
	*left: 0.5em;
}
#profile #editOverlayH2 {
	top: 2.65em;
	_top: 0.5em;/* IE6 Hack */
	left: 200px;
	_left: 0.5em;/* IE6 Hack */
}
html>body #profile #editOverlayH2 {/* IE7 Hack */
	*top: 0.5em;
	*left: 0.5em;
}
#signIn .overlay {
	top: 3em;
	left: 28em;
}
#businessList #addBusinessOverlay {
	top: 2px;
	left: 2px;
}
#businessList #addAnother {
	padding: 30px 150px;
	position: relative;
	top: 0;
	left: 0;
}
#businessList #addAnotherOverlay {
	top: -30px;
	left: -15px;
	position: absolute;
}
.overlay {
	display: none;
	border: none;
	_border: #505050 1px solid;/* IE6 Hack */
}
.overlay .body {
	background: #FFF none;
	border-left: #505050 1px solid;
	border-right: #505050 1px solid;
	_border: none;/* IE6 Hack */
	margin: 0;
	padding: 8px 0 41px 50px;
	_padding: 8px 0 21px 15px;/* IE6 Hack */
}
html>body .overlay .body {/* IE7 Hack */
	*padding: 2px 0 11px 50px;
}
.overlay .body .content {
	margin: 0;
	padding: 0 50px 0 0;
	_padding: 0 15px 0 0;/* IE6 Hack */
}
.overlay .close {
	margin: 0 20px 16px;
	_margin: 0 8px;/* IE6 Hack */
	text-align: right;
}
html>body .overlay .close {/* IE7 Hack */
	*margin: 0 8px;
}
.overlay .close a {
	background: transparent url(../i/sprite/icon_corner.gif?v2) -231px -15px no-repeat;
	display: inline-block;
	height: 9px;
	text-decoration: none;
	width: 9px;
}
.overlay .oTopLeft,
.overlay .oTopRight,
.overlay .oBottomLeft,
.overlay .oBottomRight {
	_display: none;/* IE6 Hack */
	position: absolute;
	z-index: 1010;
}
.overlay .oTopLeft,
.overlay .oTopRight,
.overlay .oBottomLeft,
.overlay .oBottomRight {
	background: url(../i/sprite/icon_corner.gif?v2) no-repeat;
	_display: none;/* IE6 Hack */
	height: 8px;
	width: 8px;
}
.overlay .oTopLeft {
	background-position: -231px 0;
	top: 0;
	left: 0;
}
.overlay .oTopRight {
	background-position: -238px 0;
	top: 0;
	right: 0;
}
.overlay .oBottomLeft {
	background-position: -231px -7px;
	bottom: 0;
	left: 0;
}
.overlay .oBottomRight {
	background-position: -238px -7px;
	bottom: 0;
	right: 0;
}
.overlay .oTopCenter,
.overlay .oBottomCenter {
	background: #FFF none;
	_display: none;/* IE6 Hack */
	margin: 0 auto;
	height: 7px;
	width: 304px;	
}
.overlay .oTopCenter {
	border-top: #505050 1px solid;
}
.overlay .oBottomCenter {
	border-bottom: #505050 1px solid;
}
.overlay .buttons {
	margin-top: 20px;
	_margin-top: 10px;/* IE6 Hack */
	text-align: center;
}
html>body .overlay .buttons {/* IE7 Hack */
	*margin-top: 10px;
}
a.linkButtonBlue,
a.linkButtonYellow,
a.linkButtonBlue:hover,
a.linkButtonYellow:hover {
	color: #505050;
	text-decoration: none;
}
.linkButtonBlue {
	background: url(../i/sprite/button_blue_yellow_small.gif?v2) 0 0 no-repeat;
	display: inline-block;
	margin-right: 10px;
}
.linkButtonBlue .blueRight {
	background: url(../i/sprite/button_blue_yellow_small.gif?v2) 100% -25px no-repeat;
	display: inline-block;
	margin-left: 3px;
}
.linkButtonYellow {
	background: url(../i/sprite/button_blue_yellow_small.gif?v2) 0 -50px no-repeat;
	display: inline-block;
	margin-left: 10px;
}
.linkButtonYellow .yellowRight {
	background: url(../i/sprite/button_blue_yellow_small.gif?v2) 100% -75px no-repeat;
	display: inline-block;
	margin-left: 3px;
}
.linkButtonBlue span span,
.linkButtonYellow span span {
	display: inline-block;
	height: 22px;
	margin: 0 8px 0 5px;
	padding: 2px 0 0;
}
.linkButtonYellow span span {
	font-weight: bold;	
}
#portlets .portletsHeader h1,
#portlets .portletsHeader h2 {
	color: #505050;
	font-size: 170%;
	font-weight: normal;
	line-height: 1.231em;
	margin: 12px 16px;
}
#dashboardSubHeader {
	margin-bottom: 12px;
}
#dashboardSubHeader h3 {
	margin: 0;
}
#dashboardSubHeader div.greenCheck {
	background: transparent url('../i/icon/green_check_icon.gif?v1') 0px 0px no-repeat;
	color: #4B504C;
	height: 33px;
	line-height: 33px;
}
#dashboardSubHeader span.greenCheckHeader {
	color: #4B504C;
	font-size: 125%;
	font-weight: bold;
	margin-left: 40px;
}
#dashboardSubHeader p.greenCheckBody {
	margin-left: 40px;
}
#dashboardSubHeader h3.alert {
	color: #DC3C1E;
}
#dashboardSubHeader p {
	margin: 10px 0 0 10px;
}
#dashboard .upsell {
	font-style: italic;
}
#activity .portlet {
	padding-bottom: 30px;
}
#activity .portlet h2,
#reviewsPage .portlet h2 {
	color: #DC3C1E;
	margin: 12px 0 0;
}
#reviewsPage h2 .reviewCount {
	color: #505050;
	font-size: 78%;
}
#activity .portlet h2 a {
	display: inline-block;
	font-size: 83%;
	font-weight: normal;
	vertical-align: middle;
}
#activity #profileChart {
	border: #CDCCCC 1px solid;
	font-size: 93%;
	margin: 15px 0 0 10px;
	padding: 0;
	width: 635px;
}
#activity #profileChart .chartPad {
	background: #FFFADC;
	padding: 0;
	margin: 0;
}
#activity #profileChart .chartWrap {
	background: #FFF;
	border-bottom: #CDCCCC 1px solid;
	color: #505050;
	font-weight: bold;
	height: 50px;
	line-height: 1.231em;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 635px;
}
#activity #profileChart .chartHeading {
	background: #F8F8F8;
	display: inline-block;
	height: 50px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 260px;
}
#activity #profileChart .title {
	color: #505050;
	display: inline-block;
	margin: 15px 0 0;
	padding: 0;
	
}
#activity #profileChart #done,
#activity #profileChart #undone {
	background: #C8C8B4;
	border: #C8C8B4 1px solid;
	display: inline-block;
	font-size: 1px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
	width: 70px;
}
#activity #profileChart #undone {
	background: #FFF;
}
#activity #profileChart #nextSteps {
	padding: 0;
	width: 635px;
}
#activity #profileChart #stepsTitle {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 152px;
}
#activity #profileChart #stepsTitle h3 {
	line-height: 1.4em;
	margin: 20px auto;
}
#activity #profileChart #stepsContent {
	border-left: #C8C8B4 1px solid;
	float: right;
	min-height: 155px;
	width: 480px;
}
#activity #profileChart #stepsPad {
	margin: 12px 15px 18px;
}
#activity #profileChart ul.spread {
	margin-bottom: 20px;
}
#activity #profileChart ul.spread li {
	margin-top: 18px;
}
/* END profile */

/* update business */
#moderateAdd #portlets .portlet,
#updateBusiness #portlets .portlet {
	line-height: 1.231em;
	padding: 10px 15px 15px 10px;
}
#moderateAdd #portlets h1,
#updateBusiness #portlets h1 {
	color: #505050;
	font-size: 185%;
	font-weight: normal;
	margin: 12px 10px;
}
#updateBusiness .leaderImage,
#profile .leaderImage {
	background: transparent url(../i/sprite/button_blue.gif?v2) -168px 0 no-repeat;
	display: inline-block;
	height: 32px;
	margin-right: 10px;
	vertical-align: middle;
	width: 32px;
}
#moderateAdd .portlet h2,
#updateBusiness .portlet h2 {
	color: #DC3C1E;
	font-size: 125%;
	margin: 0;	
	vertical-align: middle;
}
#visitProfileLink {
	display: inline-block;
	font-size: 60%;
	margin: 2px 0 0 20px;
	vertical-align: top;
}
#registerPromo h2 {
	color: #5AA428;
	font-size: 140%;
	margin-top: 0.5em;
}
#registerPromo ul li {
	margin-top: 20px;
}
/* END update business */

/* Sign In */
#signIn #createAccountPromo {
	display: block;
	margin-top: 7px;
}
/* END Sign In */

/* Grow Your Business */
#growBusiness {
	background: url(../i/promo/hero_bg_60.jpg?v2) 0 0 no-repeat;
	height: 359px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 950px;
}
#growBusiness #greeting {
	font-size: 130%;
	font-weight: bold;
	position: absolute;
	left: 62px;
	top: 75px;
	width: 855px;
}
#growBusiness #bullets {
	height: 235px;
	position: absolute;
	left: 65px;
	top: 95px;
	width: 285px;
}
#growBusiness #bullets.shift {
	top: 75px;
}
ul.promoCheck {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.promoCheck li {
	color: #505050;
	font-size: 112%;
	list-style: url(../i/promo/check_bullet.gif?v2);
	margin: 20px 0 0 25px;
	padding: 0;
	_margin: 20px 0 0 16px;
	_padding: 0 0 0 16px;
}
/* END Grow Your Business */

/* City Guide and Categories */
#hero {
	background: #FFF url(../i/box/city_hero.png?v2) -950px 100% no-repeat;
	margin: 0;
	padding: 0 0 12px;
	width: 950px;
}
#heroTop {
	background: transparent url(../i/box/city_hero.png?v2) 0 0 no-repeat;
	margin: 0;
	min-height: 266px;/* 300 min - (22 + 12) from padding */
	_height: 266px;/* IE6 Hack for min-height */
	_overflow: visible;/* IE6 Hack for min-height */
	padding: 22px 30px 0;
}
#categories #hero h1 {
	margin: 0;
}
#cityGuide #hero h1 {
	margin: 0 0 16px;
}
#hero .link {
	display: inline-block;
	margin: 6px 0 6px 20px;
	vertical-align: top;
	width: 273px;
}
#cityGuide #hero .link {
	height: 30px;
	margin: 6px 0 6px 20px;
}
#categories #hero .link {
	margin: 2px 0 0 20px;
}
#hero .link a {
	display: inline-block;
}
#categories #hero .link .subcategory {
	display: inline-block;
	font-size: 75%;
	line-height: 1.231em;
	margin-left: 40px;
	position: relative;
	top: -5px;
	width: 230px;
}
#hero a.title {
	font-weight: bold;
	vertical-align: middle;
	width: 230px;
}
#hero a.type {
	background: transparent url(../i/sprite/business_type.gif?v2) no-repeat;
	height: 30px;
	margin-right: 10px;
	text-decoration: none;
	vertical-align: middle;
	width: 30px;
}
#hero a.type:hover {
	text-decoration: none;
}
#hero a.cat34 {/* cat34 Retail Stores */
	background-position: 0 0;
}
#hero a.cat28 {/* cat28 Arts &amp; Entertainment */
	background-position: 0 -30px;
}
#hero a.cat39 {/* cat39 Home &amp; Garden */
	background-position: 0 -60px;
}
#hero a.cat38 {/* cat38 Beauty &amp; Spas */
	background-position: 0 -90px;
}
#hero a.cat615 {/* cat615 Sports &amp; Outdoors */
	background-position: 0 -120px;
}
#hero a.cat32 {/* cat32 Real Estate */
	background-position: 0 -150px;
}
#hero a.cat37 {/* cat37 Travel &amp; Transportation */
	background-position: 0 -180px;
}
#hero a.cat33 {/* cat33 Food &amp; Dining */
	background-position: 0 -210px;
}
#hero a.cat29 {/* cat29 Health &amp; Medical */
	background-position: 0 -240px;
}
#hero a.cat27 {/* cat27 Education */
	background-position: 0 -270px;
}
#hero a.cat42 {/* cat42 Automotive */
	background-position: 0 -300px;
}
#hero a.cat36 {/* cat36 Contractors &amp; Construction */
	background-position: 0 -330px;
}
#hero a.cat40 {/* cat40 Legal &amp; Financial */
	background-position: 0 -360px;
}
#hero a.cat30 {/* cat30 Community and Government */
	background-position: 0 -390px;
}
#hero a.cat44 {/* cat44 Business to Business */
	background-position: 0 -420px;
}
#hero a.cat35 {/* cat35 Professional Services */
	background-position: 0 -450px;
}
#hero a.cat41 {/* cat41 Computers &amp; Electronics */
	background-position: 0 -480px;
}
#browseMore a {
	font-size: 78%;
}
#browseMore {
	margin: 0 0 20px;
}
#browseMore h3 {
	font-size: 85%;
	margin: 12px 0 2px;
}

#midPage .portlet {
	min-height: 163px;
	_height: 162px;/* IE6 Hack for min-height */
	_overflow: visible;/* IE6 Hack for min-height */	
}
#cityGuide .portlet ul,
.gradientBox .portlet ul {
	padding: 0;
	margin: 10px 0 0;
}
#cityGuide .portlet ul li,
.gradientBox .portlet ul li {
	list-style: none;
	padding: 0;
	margin: 5px 0 0;
}
#cityGuide #growBusinessPromo {
	float: left;
	margin: 0;
}
/* END City Guide */

/* Business List */
#businessList #portlets h1 {
	margin: 20px 20px 12px;
	line-height: 1.231em;
}
#businessList #portlets h1 span {
	font-size: 90%;
	color: #4AA116;
}
#businessList #portlets h2,
#businessList #portlets h3 {
	margin: 2px 0;
}
#businessList #portlets .portlet {
	padding: 8px 20px;
}
#businessList a.minimize {
	font-size: 83%;
	font-weight: normal;
}
/* END Business List */

/* side navigation */
#nav {
	font-size: 83%;
}

.br-related-heading,
.br-keyword-h,
.br-top-heading,
.more-results-heading,
#nav h2 {
	color: #DC3C1E;
	font-size: 110%;
}
#nav ul {
	margin: 0 0 0 18px;
	_margin: 0 0 0 -10px;/* IE6 Hack */
	_padding: 0 0 0 -10px;/* IE6 Hack */
}
#nav ul ul {
	margin: 0 0 0 10px;
	_margin: 0 0 0 -10px;/* IE6 Hack */
	_padding: 0 0 0 -10px;/* IE6 Hack */
}
#nav ul#navigation {
	_margin-left: 3px;/* IE6 Hack */
	_padding-left: 3px;/* IE6 Hack */
}
#nav ul li.selected {
	color: #2C76E3;
	font-weight: bold;
	list-style: url(../i/bullet/arrow_down_blue.gif?v2);
}
#nav ul.lastLevel li {
	list-style: url(../i/bullet/arrow_right_grey.gif?v2);
}
#nav ul.lastLevel li.selected {
	list-style: url(../i/bullet/dot_blue.gif?v2);
}
#nav ul li a,
#nav ul li.selected a {
		color: #1E4994;
}
#nav ul li a:hover {
	color: #2C76E3;
}
#nav ul.lastLevel li a {
	color: #2C76E3;
}
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li {
	font-weight: normal;
	list-style: url(../i/bullet/arrow_down_grey.gif?v2);
	margin: 0 0 0 18px;
	padding: 0;
	_margin: 0 0 0 11px;/* IE6 Hack */
	_padding: 0 0 0 11px;/* IE6 Hack */
}
/* END side navigation */

/* BEGIN View Review */
#review #reviewer {
	font-weight: bold;
}
#review #reviewText {
	margin-top: 0.5em;
}
#review #canEditUntilClose {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #ccc;
}
#review #actionsAfterWriteReview {
	text-align: right;
	margin-top: 1em;
}
.reviewHeadline {
	color: #2858BC;
	margin-bottom: 0.1em;
}
/* END View Review */

/* WebListings */
#syndication #portlets .weblistingBanner,
#portlets .weblistingBanner {
	background: #FFF url(../i/box/weblistings_header_696x136.png) 0 0 no-repeat;
}
#syndication .subtitle h2 {
	color: #333;
	font-size: 23px;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,Geneva,sans-serif;
	margin: 26px 0 50px 10px;
	min-height: 60px;
	_height: 60px;/* IE6 Hack for min-height */
	_overflow: visible;/* IE6 Hack for min-height */
	width: 260px;
}
#syndication #content {
	display: inline-block;
	width: 450px;
	margin: 0 0 25px 0;
	vertical-align: top;
}
#syndication .logo,
#syndication .colorLogo {
	display: inline-block;
	height: 54px;
	margin: 16px 19px;
	width: 183px;
}
#syndication .logo {
	background: #FFF url(../i/sprite/weblistings_logo.png?v3) no-repeat;
}
#syndication .colorLogo {
	background: #FFF url(../i/sprite/weblistings_logo_color.png?v1) no-repeat;
}
#syndication #intuitDirectoryLogo {
	background-position: 0 0;
}
#syndication #googleMapsLogo {
	background-position: -185px 0;
}
#syndication #yahooLocalLogo {
	background-position: -370px 0;
}
#syndication #bingLogo {
	background-position: 0 -55px;
}
#syndication #comcastLogo {
	background-position: -185px -55px;
}
#syndication #superPagesLogo {
	background-position: -370px -55px;
}
#syndication #yellowBookLogo {
	background-position: 0 0;
}
#syndication #yellowPagesLogo {
	background-position: -185px 0;
}
#syndication #kudzuLogo {
	background-position: -370px 0;
}
#syndication #reachLocalLogo {
	background-position: 0 -110px;
}
#syndication #metroMixLogo {
	background-position: -185px -55px;
}
#syndication #dexKnowsLogo {
	background-position: -370px -110px;
}
#syndication #mojoPagesLogo {
	background-position: 0 -55px;
}
#syndication #amazonLogo {
	background-position: -185px -110px;
}
#syndication #bestOfWebLogo {
	background-position: -370px -165px;
}
#syndication #hundredPlusLogo {
	background-position: -370px -55px;
	margin-left: 240px;/* 3 x 19px + 183px */
}
#syndication p {
	margin: 5px 16px 15px;
}
#syndication #graphic1,
#syndication #graphic2,
#syndication #graphic3 {
	background: url(../i/sprite/weblistings.jpg?v3) no-repeat;
	display: inline-block;
	vertical-align: top;
}
#syndication #graphic1 {
	background-position: 0 0;
	height: 127px;
	margin: 10px 58px 25px 58px;
	width: 109px;
}
#syndication #graphic2 {
	background-position: 0 -127px;
	height: 164px;
	margin: 10px 21px 35px 21px;
	width: 183px;
}
#syndication #graphic3 {
	background-position: 0 -291px;
	height: 193px;
	margin: 10px 7px 35px 6px;
	width: 212px;
}
#syndication #icon1,
#syndication #icon2,
#syndication #icon3 {
	background: url(../i/sprite/weblistings.jpg?v3) no-repeat;
	display: inline-block;
	height: 25px;
	width: 25px;
	margin: 7px 2px 35px 0;
	vertical-align: top;
}
#syndication #icon1 {
	background-position: -187px 0;
}
#syndication #icon2 {
	background-position: -187px -25px;
}
#syndication #icon3 {
	background-position: -187px -50px;
}
#syndication .content {
	display: inline-block;
	width: 410px;
	margin: 0 0 25px 0;
	vertical-align: top;
}
#syndication h3 {
	font-size: 110%;
	margin: 7px 0 10px 10px;
}
#syndication li {
	margin-bottom: 10px;
}
#syndication .buttons {
	margin: 20px 0 15px;
	text-align: center;
	width: 195px;
}
/* END WebListings */

/* Articles */
#articles .alertBox {
	background: #FEFEF4;
	border: #FFF5BA 1px solid;
	margin: 0 0 5px;
	padding: 12px 14px;
}
#articles #content {
	float: left;
	margin: 22px 40px 20px 10px;
	width: 750px;
	vertical-align: top;
}
#articles #links {
	clear: both;
	margin: 25px 10px 20px 10px;
}
#articles #links div {
	color: #808080;
	font-style: italic;
	font-weight: bold;
	display: inline;
}
#articles #links a {
	font-style: normal;
}
#articles #graphic {
	float: left;
	background: transparent url(../i/promo/write_article.jpg?v2) 0 0 no-repeat;
	height: 80px;
	margin: 28px 0 50px;
	width: 94px;
	vertical-align: top;
}
#articles #upsell #graphic {
	margin: 5px 35px 35px 20px;
}
#articles #upsell #howItWorks {
	margin-left: 150px;
}
#articles #articleArea {
	margin: 0 40px 20px 10px;
}
#wait {
	display: none;
	float: right;
}
/* END Articles */

/* Manage Articles */
#articleList th {
	text-align: left;
}
#articleList form.deleteArticle {
	display: inline;
}
#articleList span.draft {
	color: red;
}
#articleList span.publish {
	color: green;
}
/* END Manage Articles */

/* Single Article */
#article #articleDetail h1 {
	margin-bottom: 0;
}
#article #articleContent {
	margin-top: 1em;
}
#article #growBusinessPromo {
	margin-top: 10px;
}
/* END Single Article */

/* BEGIN Article Moderation */
#moderateArticles #articleList {
	font-size: 90%;
}
#moderateArticles #articleList tr.selected {
	background-color: #ff9;
}
#moderateArticles #articleList tr.editing {
	background-color: #acf;
}
#moderateArticles #articleList td.view,
#moderateArticles #articleList td.edit,
#moderateArticles #articleList td.publish,
#moderateArticles #articleList td.reject,
#moderateArticles #articleList td.delete {
	padding: 0 0 0 2px;
}
#moderateArticles #articleList tr.deleted td.status {
	background-color: #aaa;
}
#moderateArticles #articleList tr.published td.status {
	background-color: #0e0;
}
#moderateArticles #articleList tr.rejected td.status {
	background-color: #e00;
}
#moderateArticles #articleList td.status,
#moderateArticles #articleList td.status a {
	font-style: italic;
	font-weight: bold;
	color: white;
}
#editArticleCell {
	background-color: #acf;
}
#editArticleContent {
	background-color: white;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
/* END Article Moderation */

/* Terms of Service */
#terms #portlets h1 {
	color: #505050;
	font-size: 185%;
	font-weight: normal;
	line-height: 1.231em;
	margin: 12px 20px;
}
ol#serviceTerms li {
	font-weight: bold;
	list-style-type: upper-alpha;
}
#serviceTerms ol li {
	font-weight: bold;
	list-style-type: decimal;
}
#serviceTerms ol ol li {
	font-weight: normal;
	list-style-type: lower-alpha;
}
#serviceTerms ol ol ol li {
	font-weight: normal;
	list-style-type: lower-roman;
}
#serviceTerms p,
#serviceTerms ol p,
#serviceTerms ol ol p,
#serviceTerms ul p {
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0;
}
#serviceTerms ol ul li,
#serviceTerms ol ol ul li {
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 3px;
	padding-top: 0;
	padding-bottom: 0;
}
#serviceTerms dl {
	margin-left: 0;
	padding-left: 0;
}
#serviceTerms dt {
	float: left;
	font-weight: bold;
	margin: 2px 0 5px;
	padding-left: 0;
	text-align: right;
	width: 35px;
}
#serviceTerms dd {
	float: left;
	font-weight: normal;
	margin: 2px 0 5px 10px;
	padding-left: 0;
	width: 728px;
}
#serviceTerms ul li,
#serviceTerms ol ul li {
	list-style-type: disc;
}
#serviceTerms ol,
#serviceTerms ul,
#serviceTerms dl {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* END Terms of Service */

#about h2 {
	color: #505050;
	font-size: 105%;
	margin: 12px 0 2px;
}

/* Start BloomReach Widgets */
.br-related-query {
font-size:11px;
}
.br-keyword-q {
font-size:11px;
}
.br-related-heading,
.more-results-heading {
font-weight:bold;
}
.br-keyword-h {
font-weight:bold;
}
.br-top-query {
font-size:11px;
}
.br-top-heading {
font-weight:bold;
}
.br-top-queries {
float: left;
width: 33%;
}
.br-top-end {
clear: both;
}
/* End BloomReach Widgets */

#recentArticle {
	padding: 0px 0px 20px;
}
#recentArticles h1 {
	margin: 13px 20px 12px;
	font-weight: normal;
}
#recentArticles .portletsBox {
	margin: 0px 0px 0px;
}
#billingInfo #steps .first {
	background-image: url(../i/bullet/1_deselected.gif?v1);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	height: 33px;
	margin-left: 55px;
	zoom: 1;
	*display: inline;
}
#billingInfo #steps .second {
	background-image: url(../i/bullet/1_deselected.gif?v1);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	height: 33px;
	margin-left: 55px;
	zoom: 1;
	*display: inline;
}
#billingInfo #steps .selectedThird {
	background-image: url(../i/bullet/2_selected.gif?v1);
	background-repeat: no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	height: 33px;
	margin-left: 55px;
	zoom: 1;
	*display: inline;
}

/* Buttons */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	_margin-top: 4px;/* IE6 Hack */
	overflow: visible;/* removes extra side padding in IE */
}
button::-moz-focus-inner {
	border: none;/* overrides extra padding in Firefox */
}
button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}
/* Safari and Google Chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span {
		margin-top: -1px;
	}
}
.primaryButton,
.secondaryButton {
	background: transparent url(../i/sprite/button_medium.gif?v1) no-repeat;
	color: #505050;
	display: inline-block;
	font: bold 17px/1em Arial,Helvetica,sans-serif;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
.primaryButton span,
.secondaryButton span {
	background: transparent url(../i/sprite/button_medium.gif?v1) no-repeat;
	display: inline-block;
	font: bold 17px/1em Arial,Helvetica,sans-serif;
	white-space: nowrap;
}
.primaryButton:hover,
.secondaryButton:hover {
	color: #654;
	text-decoration: none;
}
.primaryButton { 
	background-position: 100% -50px;
}
.primaryButton span {
	background-position: 0 0; 
}
.primaryButton:hover {
	background-position: 100% -150px; 
}
.primaryButton:hover span {
	background-position: 0 -100px;
}
button.primaryButton { 
	padding: 0 18px 0 0;
}
button.primaryButton span {
	padding: 10px 0 0 18px;
	height: 30px; 
}
.secondaryButton { 
	background-position: 100% -250px;
}
.secondaryButton span {
	background-position: 0 -200px;
}
.secondaryButton:hover {
	background-position: 100% -350px;
}
.secondaryButton:hover span {
	background-position: 0 -300px;
}
button.secondaryButton { 
	padding: 0 18px 0 0;
}
button.secondaryButton span {
	padding: 10px 0 0 18px;
	height: 30px; 
}
a.secondaryButton,
a.primaryButton { 
	height: 40px;
	font-size: 88%;
	padding: 0 18px 0 0;
	overflow: hidden;
}
a.secondaryButton span,
a.primaryButton span {
	padding: 10px 0 0 18px;
	height: 40px;
	overflow: hidden;
}

DIV.bloomreach-base-layer {
  background: none; border: none #333333 1px; color: #000000;
  margin: 0.5em 12px 0.5em 12px; padding: 0; text-align: left; width: auto;
}

DIV.bloomreach-table-row {
  background: none; border: #000000 1px; color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: left; width: 96%;
}

DIV.bloomreach-left-column {
  border: none; float: left; margin: 0; padding: 0; width: 33%;
}

DIV.bloomreach-center-column {
  border: none; float: left; margin: 0; padding: 0; width: 33%;
}

DIV.bloomreach-right-column {
  border: none; float: right; margin: 0; padding: 0; width: 33%;
}

DIV.bloomreach-space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}

P.bloomreach-text {
  border: none; margin: 0; padding: 0.3em 0.3em 0 0.3em;
  font-style: normal; font-size: 1em; text-align: left; text-indent: 0;
  width: auto;
}

/* END Buttons */
/*start GC51 dry test styling*/
DIV.businessDetail-links {
  background: #f0f6fc; color: #2b73dd; height: 40px; width: 695px;
  margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: -10px; padding: 0;
  border : #CCCBC9 1px solid;
}

#speech-bubbles{
	background:url('../i/sprite/icon_corner.gif?v2') -48px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-left : 20px;margin-right : 7px;
}

#cell-phone{
	background:url('../i/sprite/icon_corner.gif?v2') -96px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-left : 20px;margin-right : 7px;
}

#car{
	background:url('../i/sprite/icon_corner.gif?v2') -112px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-left : 20px;margin-right : 7px;
}

#mail{
	background:url('../i/sprite/icon_corner.gif?v2') -16px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-right : 7px;vertical-align:text-top;
}

#coupon{
	background:url('../i/sprite/icon_corner.gif?v2') -80px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-right : 7px;vertical-align:text-top;
}

#cash{
	background:url('../i/sprite/icon_corner.gif?v2') -64px -17px;
	left:0px;width:16px;height:16px;display:inline-block;margin-right : 7px;vertical-align:text-top;
}

#address-book{
	background:url('../i/sprite/icon_corner.gif?v2') -32px -18px;
	left:0px;width:16px;height:16px;display:inline-block;margin-right : 7px;vertical-align:text-top;
}

#book-an-appointment{
	background:url('../i/icon/calendar.png');
	left:0px;width:16px;height:16px;display:inline-block;margin-right : 7px;margin-top:3px;vertical-align:text-top;
}

DIV.buss-detail-first-column {
  border: none; float: left;  margin: 12px 20px 12px 10px; padding: 0; width: 19%;
}

DIV.buss-detail-second-column {
  border: none; float: left; margin: 12px 20px 12px 10px; padding: 0; width: 17%;
}

DIV.buss-detail-third-column {
  border: none; float: left; margin: 12px 20px 12px 10px; padding: 0; width: 18%;
}
DIV.buss-detail-fourth-column {
  border: none; float: left; margin: 12px 20px 12px 10px; padding: 0; 
}

#linkText{
	color: #2b73dd;
	font-family: Verdana;
	font-size: 12px;
}

.topMargin{
	 padding: 12px 0px 0px 0px;
}

#directionElements{
      margin: 0px 10px 0 0;
      width:200px;      
      padding:10px 10px 0 0;
      font-family:Verdana;
}
.getDirectionsIcon{
      background: transparent url(../i/sprite/icon_corner.gif?v2)  0 no-repeat;
      background-position:-112px -18px;   
      display: inline-block;
      height: 0px;
      margin: 0 3px 0 12px;
      padding: 20px 1px 0px 0px;
      text-decoration: none;
      vertical-align: middle;
      width: 16px;      
}
.sendDirectionsIcon{
      background: transparent url(../i/sprite/icon_corner.gif?v2)  0 no-repeat;
      background-position:-16px -18px     ;
      display: inline-block;
      height: 1px;
      margin: 0px 3px 5px 12px;
      padding: 12px 1px 0px 0px;
      text-decoration: none;
      vertical-align: middle;
      width: 14px;      
}

#contactUsConversion {
      background-color: #f0f6fc;
      border: #cdcccc 1px solid;
      color: #505050;
      padding: 0px 12px 6px 6px;
      }
.contactUsHeader{
      font-family:Verdana;
      font-size:12px;
      font-weight:bold;
      margin-top:12px;
      margin-bottom:12px;
      }     
.contactUsIcon {
      background: transparent url(../i/sprite/icon_corner.gif?v2)  0 no-repeat;
      background-position:-48px -18px;    
      display: inline-block;
      height: 14px;
      margin: 2px 3px 0 5px;
      padding: 2px 2px 0px 0px;
      text-decoration: none;
      vertical-align: middle;
      width: 14px;
      }
.contactUsFields{
      font-family:Verdana;
      font-size:11px;
      font-weight:bold;

      margin-bottom:10px;
      margin-left:5px;
      }     
.contactUsNameEmail{
      margin-top:5px;
      margin-bottom:16px;
      margin-left:1px;
      margin-right:12px;
      overflow:hidden;
      width:205px;
	  height:25px;
      }
.contactUsComments{
      margin-top:5px;
      overflow:auto;
      margin-left:1px;
      width:205px;
	  height:95px;
      }
.contactUsSubmitButton {
      background: transparent url(../i/sprite/button_yellow.gif?v2)  0 no-repeat;
      background-position:-1px -651px;
      display: inline-block;
      height: 0px;
      margin: 12px 8px 6px 132px;
      padding: 15px 65px 10px 0;
      text-decoration: none;
      vertical-align: middle;
      width: 14px;
      cursor:pointer;
      }
      
      
.contactUsSubmitButton:hover{
      background-position:-81px -651px;
      }     
#overlayBodyText{
      padding : 17px 0px 10px 0px;
      margin : 0px;
      font-family: Verdana;
      color: #505050;
      font-size:10;
      text-align:justify;
      }
.backToListing{
      text-align:left;
      }           
#success{
      display : none;
      cursor : default;
      padding : 30px 40px 40px 20px;
      margin : 0px; 
      }     
#successHeading{
      font-weight:bold;
      font-size:13px;
      font-family: Verdana;
      padding : 0px;
      margin : 0px;
      text-align:left;
      }     
#error{
      display : none;
      cursor : default;
      padding : 30px 40px 40px 20px;
      margin : 0px; 
      }     
#errorHeading{
      color : #FF0000;
      font-weight:bold;
      font-size:13px;
      font-family: Verdana;
      padding : 0px;
      margin : 0px;
      text-align:left;
      }     
#overlayCloseButton{
      position: absolute;
      top: 15px;
      right: 15px;
      border: none;
      width:12;
      height:12;
      }     
/*end GC51 dry test styling*/
/*START WebListings Setup styling*/
DIV.wls-table-row {
  background: none; 
  border: #000000 1px;
  color: #000000;
  margin-top: 0; 
  margin-right: auto; 
  margin-bottom: 0; 
  margin-left: auto;
  padding: 0; 
  text-align: left; 
  width: 100%;
}
DIV.wls-first-column {
  border: none; 
  float: left; 
  margin: 0; 
  padding: 0; 
  width: 75%;
}
DIV.wls-second-column {
  border: none; 
  float: right; 
  margin: 0; 
  padding: 30px 0 0 10px; 
  width: 22%;
}

ul.wlsCheck {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.wlsCheck li {
	color: #505050;
	font-size: 13px;
	margin: 0 0 10px 30px;
	list-style: url(../i/bullet/green_check.png);
}
/*END WebListings Setup styling*/
