

@charset "utf-8";

/*************************************** */
/* Resets ------------------------------ */
/*************************************** */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	/*vertical-align:baseline;*/
    }       

:focus {outline:0;}
ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

a, img {border:0; outline:0;}

/*************************************** */
/* Core -------------------------------- */
/*************************************** */

body {background:#ececed url(/images/bg_2009.jpg?appVersion=1239) repeat-x; margin:0; padding:0; color:#111;}

body, div, p, td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

h1 {font-size:18px; font-weight:bold; margin:15px 0 0;}
h2 {font-size:16px; font-weight:bold;}
h2, h3, h4, h5, h6 {font-weight:bold; padding:0 0 10px 0;}

p {padding:0 0 10px 0;}
label, dd, dt {padding:5px 5px 5px 0; font-weight:bold;}

a {font-size:12px; color:#0066CC; text-decoration:none;}
a:hover, a:active {color:#000; text-decoration:underline;}

strong, b {font-weight:bold;}
address {font-style:normal;}

 /* standard bulleted list; yellow square bullets, black text */
ul.ybListYel {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin-left:18px;}
    ul.ybListYel li {list-style:square; color:#ffee11; padding-bottom:8px;}
    ul.ybListYel span {color:#000;}

 /* standard bulleted list; grey round bullets, black text */
ul.ybListGrey {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin-left:18px;}
    ul.ybListGrey li {list-style:disc; color:#e4e4e4; padding-bottom:8px;}
    ul.ybListGrey span {color:#111;}

 /* standard ordered list */
ol {margin:0 0 0 26px; list-style-type:decimal;}
    ol li {padding:0 0 5px 0;}

.goldbar .greybar, .greyrule, .greydots {clear:both;}
.goldbar {border:2px solid #FE1;}
.greybar {border:2px solid #efefef; margin-right:0px;}
.greyrule {border-top:1px solid #ddd; border-bottom:1px solid #fff; border-right:0; border-left:0; margin-right:0px;}
.greydots {border-top:1px dotted #ddd; border-bottom:1px solid #fff; border-right:0; border-left:0;}

.hidden {display:none;}
.line {border-bottom:1px dotted #ccc;}

.clearBlock:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearBlock {display:inline-block;}

div.break, .clear {clear:both; overflow:hidden; height:0;}
div.space {height:8px;}
.clear_space, .clearSpace {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.container {width:960px; margin:0 auto; margin-bottom:12px; position:relative;}

#ybWrapper {width:958px; position:relative; background:#fff; border-left:solid 1px #c9c9c9; border-right:solid 1px #c9c9c9;}

#showOnlyPrint {display:none;}

 /* 960 Grid Containers */
.oneColumn, .twoColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn, .sevenColumn, .eightColumn {display:block; float:left;}
.oneColumn {width:115px;}
.twoColumn {width:230px;}
.threeColumn {width:345px;}
.fourColumn {width:460px;}
.fiveColumn {width:575px;}
.sixColumn {width:690px;}
.sevenColumn {width:805px;}
.eightColumn {width:920px;}
  /*for when a column is to the left of a column*/
.padright {margin-right:20px;}
.padright .oneColumn   {width:95px; margin-right:20px;}
.padright .twoColumn   {width:210px; margin-right:20px;}
.padright .threeColumn {width:325px; margin-right:10px;}
.padright .fourColumn  {width:440px; margin-left:20px;}
.padright .fiveColumn  {width:555px; margin-right:20px;}
.padright .sixColumn   {width:670px; margin-right:20px;}
.padright .sevenColumn {width:775px; margin-right:20px;}
.padright .eightColumn {width:900px; margin-right:20px;}
.padleft {margin-left:20px;}
.contentHome {}
.contentResults {}

.fL {float:left;}
.fR {float:right;}
.posRel {position:relative;}
.posAbs {position:absolute;}

/*************************************** */
/* 404 --------------------------------- */
/*************************************** */

.container404 {padding:10px 60px 40px 60px;}
.alert, .bullets li {padding:0 40px 0 40px; margin-top:15px;}
.alert {background:transparent url(/images/yellowbook-alert.gif?appVersion=1239) no-repeat top left;}
.bullets li {list-style-image:url(/images/bullet.gif?appVersion=1239); padding:0; margin-left:55px;}
.message {font-size:16px; font-weight:bold; padding:4px 0 25px 0;}

div.messageBoxCont {width:920px; padding:0; margin:0;}
    div.messageBoxGuts {background:transparent url(/images/yellowbook-alert.gif?appVersion=1239) 10px 20px no-repeat; width:890px; min-height:50px; height:auto !important; height:50px; border-top:solid 1px #c9c9c9; border-bottom:solid 1px #c9c9c9; margin:10px 0 10px 25px; padding:10px; }
    ul.messageBoxMain {list-style-type:none; width:750px; padding:10px 0 0 40px; margin:0;}
        ul.messageBoxMain li {padding:0 10px; font-size:14px; font-weight:bold;}
    ul.exceptionTipList1 {list-style-type:square; padding:0 2px; width:750px;}
        ul.exceptionTipList1 li {list-style-type:square; color:#ffee11; padding-bottom:3px; margin-left:18px;}
        ul.exceptionTipList1 span {font:normal 12px Verdana,Geneva,sans-serif; color:#000;}
    ul.exceptionTipList2 {padding:0 2px; margin:5px 0 0 12px; width:750px;}
        ul.exceptionTipList2 li {list-style:disc; color:#e4e4e4; padding-bottom:3px; margin-left:1px;}
            * html ul.exceptionTipList2 li {margin-left:6px;}
            *:first-child+html ul.exceptionTipList2 li {margin-left:18px;}
        ul.exceptionTipList2 span {font:normal 12px Verdana,Geneva,sans-serif; color:#000;}

    .exceptionTip {font-weight:bold; margin:0 0 -4px 1px; display:block;}
    .exceptionTipText {font-weight:normal;}
    

/* Modals */

/* Border */
.boxy-wrapper {empty-cells:show;}
.boxy-wrapper .top-left,
.boxy-wrapper .top-right,
.boxy-wrapper .bottom-right,
.boxy-wrapper .bottom-left {background:url('images/sprites_boxy.png?appVersion=1239'); width:10px; height:10px; padding:0;}
.boxy-wrapper .top-left {background-position: 0 0;}
.boxy-wrapper .top-right {background-position: -10px 0; }
.boxy-wrapper .bottom-left {background-position: 0 -10px;}
.boxy-wrapper .bottom-right {background-position: -10px -10px;}
/* IE6+7 */
* html .boxy-wrapper .top-left {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png');}
* html .boxy-wrapper .top-right {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png');}
* html .boxy-wrapper .bottom-right {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png');}
* html .boxy-wrapper .bottom-left {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png');}
*:first-child+html .boxy-wrapper .top-left {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-nw.png');}
*:first-child+html .boxy-wrapper .top-right {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-ne.png');}
*:first-child+html .boxy-wrapper .bottom-right {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-se.png');}
*:first-child+html .boxy-wrapper .bottom-left {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/boxy-sw.png');}

.boxy-wrapper .top, .boxy-wrapper .bottom {height:10px; background-color:#000; opacity:0.6; filter:alpha(opacity=60); padding:0;}
.boxy-wrapper .left, .boxy-wrapper .right {width: 10px; background-color:#000; opacity:0.6; filter:alpha(opacity=60); padding:0;}

/* opinion lab */
#oo_feedback_float {font-size:11px !important; text-align:center; width:120px; height:50px; padding:0 12px 12px 0; visibility:hidden;}
#fbText {display:block; padding:3px; font-size:11px !important;}
#olOver {background:#fff; border:1px solid #ccc; padding:10px; font-size:11px !important; cursor:hand;}

/* hotlist widgets */
.hotListRibbon {margin:12px 0 12px 20px !important;}
.hotListStd {margin:12px 0 !important;}



/* Header --------------------------------------------------------------------------- */
/************************************************************************************ */

#header-topNav {width:958px; height:36px; margin:0 auto;}
#header-topNavDirections {width:100%; height:36px; margin:0;}

#header-searchLabels {float:left; margin:12px 0 0 12px; width:300px; height:31px;}

/* html body .logo {margin:12px 0 0 9px;}*/

.headerUserLink {float:left;margin:23px 0 0;font-size:11px; color:#666; width:190px; overflow:hidden;}
    .headerUserLink a {font-size:11px; color:#666;}
    .headerUserLink a:hover {color:#000; text-decoration:underline;}

.globalMenu_notSignedIn {/*width:610px;*/ margin:5px 3px 0 0; float:right;}
ul.headerMenuList {margin:0 4px 0 20px; padding:4px 0 0; list-style-type:none; display:inline; height:30px;}
.headMarRt {margin:0 20px 0 4px !important;}
	
    ul.headerMenuList li {float:left; display:block !important; height:30px; line-height:30px;}
    ul.headerMenuList li a, ul.headerMenuList li span {padding:4px;}
    ul.headerMenuList li a:link, ul.headerMenuList li a:visited {font-size:11px; color:#666; text-decoration:none;}
    ul.headerMenuList li a:hover {color:#333; text-decoration :underline;}
    ul.headerMenuList li#header-userLoggedIn a {font-weight:bold;}
    /*ul.headerMenuList li a.hdrSignIn img {float:left; margin:0 0 0 24px;}*/
    ul.headerMenuList li a.hdrSignedIn {background:url(/images/sprites_global.gif?appVersion=1239) 0 -102px no-repeat; padding-left:20px;}
    ul.headerMenuList li a img.hdrFeedback {margin-right:5px;}
    ul.headerMenuList li.active {font-size:11px; font-weight:bold;}
    ul.headerMenuList li a#header-revLookupLink {background:url(/images/sprites_global.gif?appVersion=1239) 100px -59px no-repeat; padding-right:20px;}
		ul.headerMenuList li.active a#header-revLookupLink {background-position: 110px -59px;}
		ul.headerMenuList li.active a#header-revLookupLinkDead, 
		ul.headerMenuList li.active a#header-revLookupLinkDead:hover {background:none; color:#333; font-weight:bold; text-decoration:none; cursor:default;}
		li.headerFBlink {display:block !important; width:85px; text-indent:-99999px; }
		li.headerFBlink a {background:url(/images/sprites_global.gif?appVersion=1239) -592px -44px no-repeat; display:block; width:85px; height:17px;}
		
	ul.headerMenuList li.spacer {font-size:12px; color:#999;}
	a#header-facebookSignInLink img {margin:7px 0 0 0;}
	span.fbImgCont {display:block; width:30px; height:30px; overflow:hidden; padding:0 !important; margin:0;}
	
 /*wider header for directions pages*/
.containerDirections .top {width:98%; height:54px; margin:0 auto;}

.topSearchBox a#headerLogo {width:190px; height:50px; margin:0 40px 0 20px; display:block; float:left; text-indent:-99999px;}

/* Footer --------------------------------------------------------------------------- */
/************************************************************************************ */

.footer {width:960px; margin:30px 0;}
    .footerLinkGroup {padding:0px 0px 5px 8px; width:960px;}
        .footerLinkGroup h5 {font-size:11px; padding:0; margin:0 0 4px 0; color:#666;}
        .footerLinkGroup a:visited, .footerLinkGroup a:link {color:#666; text-decoration:none; font-size:11px;}
        .footerLinkGroup a:hover {color:#333; text-decoration:underline; font-size:11px;}
        .footerLinks, .footerLinks2, .footerLinksTools, .footerLinksAboutUs {width:220px; text-align:left; float:left;}
		.footerLinkGroup a.holidayLink {color:#3a931b; font-weight:bold;}
		.footerLinkGroup a.holidayLink:hover {color:#cc0000;}
        .footerLinkGroup div ul {margin:0; padding:0; list-style-type:none; color:#868686;}
        .footerLinkGroup div ul li {margin:0 0 4px 0;}
        .footerLinksDivider {float:left; height:165px; margin:0 12px; width:1px;}

    ul.copyright {margin:0; padding:4px 0 10px 0; list-style-type:none; color:#868686; border-top:solid 1px #c5c5c5;}
        ul.copyright li {display:inline;}
        ul.copyright li.copyText {font-size:11px !important;}
        ul.copyright li a:link, ul.copyright li a:visited {font-size:10px; color:#666; text-decoration:underline;}
        ul.copyright li a:hover {color:#333; text-decoration:underline;}

.contentBottomBorder {border-bottom:1px solid #dadada; height:1px; width:95%; margin:0 auto 12px;}
    * html .contentBottomBorder {border-bottom:1px solid #dadada; height:1px; width:auto; margin:0 20px 12px;}

/* Search Headers-------------------------------------------------------------------- */
/************************************************************************************ */

.topSearchBox {background:url(/images/sprites_global.gif?appVersion=1239) 20px -214px no-repeat; width:958px; height:72px; margin:0 auto; padding:0;}
    .topSearchBox .topSearchBusinessSearch {margin:0 25px 0 0; display:inline;}
		.topSearchBox .topSearchBizQuestion input {background:none; border:none; width:220px; padding:10px 0 0 6px; display:inline;}
        .topSearchBox .topSearchBizQuestion {float:left; width:265px; font-size:10px; margin:12px 10px 0 0; display:inline;}
		.topSearchBox div.inputBG {background:url(/images/sprites_global.gif?appVersion=1239) 0 -151px no-repeat; width:265px; height:35px; margin:0; padding:0;}
		.topSearchBox input.submit {background:url(/images/sprites_global.gif?appVersion=1239) -274px -150px no-repeat; text-indent:-999999px; height:34px; float:left; width:91px; height:34px; margin:26px 0 0 0; border:0; cursor:pointer; font-size:0; display:block; line-height:0;}
		.topSearchBox label {display:block; font-size:11px; padding:0 0 2px 2px; font-weight:normal;}
			.topSearchBox label strong {letter-spacing:0.1em;}
		.topSearchBox label.searchInput {margin-top:28px;}

    .topSearchBox .topSearchPeopleSearch {}
        .topSearchBox .topSearchPeopleSearch #fn, .topSearchBox .topSearchPeopleSearch #ln {width:160px; height:18px; font-size:14px;margin:5px 0; padding:3px 0 0 3px;}
        .topSearchBox .topSearchPeopleSearch #where {width:265px; height:18px; font-size:14px;margin:5px 0; padding:3px 0 0 3px;}
        .topSearchBox .topSearchPeopleQuestion1 {float:left; width:161px; height:60px; font-size:10px; margin:20px 0 0 0; padding-left:22px;}
        .topSearchBox .topSearchPeopleQuestion2 {float:left; width:205px; height:60px; font-size:10px; margin:20px 0 0 0;}
        .topSearchBox .topSearchPeopleQuestion3 {float:left; width:325px; height:60px; font-size:10px; margin:20px 0 0 30px;}
        .topSearchBox .topSearchPeopleQuestion4 {float:left; width:97px; height:60px; font-size:10px; margin:18px 0 0 0;}
        .topSearchBox .topSearchPeopleSearch .topSearchFormfieldOr {float:left; height:30px;margin:42px 0 0 0; padding:0 10px; font-size:10px; color:#333; font-weight:bold;}

 /* find it buttons */
.topSearchBox .topSearchBizQuestion4 input.submit, 
.topSearchBox2 .topSearchReverseSearch .topSearchReverseQuestion2 input.submit, 
.topSearchBox .topSearchPeopleQuestion4 input.submit,
.topSearchBox3 .topSearchDistanceSearch .topSearchDistanceQuestion5 input.submit            
    {background:url(/images/sprites_global.gif?appVersion=1239) -243px -150px no-repeat; width:76px; height:34px; margin:0 !important; border:0; cursor:pointer;}

 /* reverse lookup pop */
#header-revLookup-cont {background:url(/images/header_revlook_bg.png?appVersion=1239) 0 0 no-repeat; width:363px; height:144px; position:absolute; top:30px; left:20%; z-index:999999; display:none;}
	* html #header-revLookup-cont {background:url(/images/header_revlook_bg.gif?appVersion=1239) 0 0 no-repeat;}
	#header-revLookup-guts {width:332px; height:27px; margin:25px 0 0 25px;}
	#header-revLookup-guts strong {display:block; float:left; margin:5px 0 7px 0;}
		#header-revLookup-guts a {font-size:11px; text-decoration:underline; line-height:0px;}
	#header-revLookup-guts form {display:inline; margin:10px 0 8px 0;}
	
	.header-revLookupInputBG input {background:none; border:none; width:240px; padding:8px 0 0 4px; display:inline; font-size:15px;}
	.header-revLookupInputBG {background:url(/images/sprites_global.gif?appVersion=1239) 0 0 no-repeat; float:left; width:255px; height:34px; margin:0 10px 0 0; border:0;}
		
	
	
	
	
	.header-revLookupSubmit {background:url(/images/sprites_global.gif?appVersion=1239) -348px 0 no-repeat; float:left; width:44px; height:34px; margin:0; border:0; cursor:pointer;}
	span.revLookupClose {background:url(/images/sprites_global.gif?appVersion=1239) 1px -42px no-repeat; width:12px; height:12px; display:block; float:right; margin:0 14px 0 0; cursor:pointer;}
		* html span.revLookupClose {margin-right:7px;}

 /* geo location */
#geoLocMapCont {display:none; }
#geoLocMapGuts {}

#geoLocMapButtunz {width:338px; margin:16px 0 32px;}
a#geoLocBtn-use {display:block; float:left; width:173px; height:31px; background:url(/images/sprites_global.gif?appVersion=1239) -592px -92px no-repeat; line-height:31px; text-align:center; color:#333; text-decoration:none; font-weight:bold;}
a#geoLocBtn-cancel {display:block; float:right; width:102px; height:31px; background:url(/images/sprites_global.gif?appVersion=1239) -592px -135px no-repeat; line-height:31px; text-align:center; color:#333; text-decoration:none; font-weight:bold;}

 
 /* page content caps */
#global-bodyCont {width:958px; border-left:solid 1px #cdcdcd; border-right:solid 1px #cdcdcd; background:#fff;}
#global-contentTop {background:url(/images/sprites_global.gif?appVersion=1239) 0px -324px no-repeat; width:960px; height:22px; margin:5px auto 0;}
#global-contentBot {background:url(/images/sprites_global.gif?appVersion=1239) 0px -355px no-repeat; width:960px; height:22px; margin:0 auto;}


/************************************************************************************ */
/* Profile -------------------------------------------------------------------------- */
/************************************************************************************ */

.contentResults .profileContent .eightColumn {margin:0;}
.profileContent {display:block; padding:0 20px; margin:0; clear:both;}

.profileWriteReviewLink {padding:0 10px 0 5px; border-right:dotted 1px #ccc;}
.profileReviewPanel {margin-bottom:4px;}
.profileReviewLinksPanel {margin-top:8px}
    .profileReviewLinksPanel a {color:#005599; text-decoration:underline;}
    .profileReviewLinksPanel a:hover {color:#000; text-decoration:underline;}

.bizMapControl {width:208px; height:137px; border:solid 2px #e8e8e8;}

a.breadcrumbButton {width:111px; margin:8px 0 0 0; height:30px; display:block; font-size:11px; color:#666; text-decoration:none; background:url(/images/sprites_results-profile.gif?appVersion=1239) -1px -2436px no-repeat; line-height:30px; text-align:center;}
a.breadcrumbButton:hover {color:#333;}

#profileCrumbs {margin:8px 0 0 3px; color:#666; font-size:14px;}
#profileCrumbs a {font-size:14px;}
#profileCrubms span {color:#999; display:inline-block; padding:0 4px;}
 
 /* business detail */
.profileContent .bizDetail {padding-left:5px; color:#535353;}
.profileContent .bizDetail p {margin:2px 0; padding:0;}
.profileContent .bizDetail h1.bizName {color:#000; font-size:18px; font-weight:bold; display:inline;}
.profileContent .bizDetail .bizAddr {font-size:12px; padding:0 0 5px 0;}
.profileContent .bizPhone {margin:0 0 4px 0;}
.profileContent .bizPhone p {font-size:14px; font-weight:900;}
.profileContent .bizPhone p span {padding:2px 0 0 0;}
.profileContent .bizPhone a:link, .profileContent .bizPhone a:visited,
.profileContent .bizPhone a:hover, .profileContent .bizPhone a:active {font-size:13px; color:#005599; font-weight:bold;}
.profileContent .bizWeb, .profileContent .bizEmail {display:block; font-size:12px;}
.profileContent .threeColumn {padding:0 0 12px 0;}
.profileAboutRt {width:340px; float:left;}
.profileBizLogo {text-align:left; margin:10px 20px 20px 0; text-align:center;}
.profileContent .bizDetail .call {padding:0 0 8px 0;}
.profileContent .bizDetail .call a {background: url(/images/sprites_results-profile.gif?appVersion=1239) 0 -591px no-repeat; padding:2px 0 2px 14px;}
.bizVerified {height:24px; width:24px; display:inline-block; margin:0 0 6px 4px; vertical-align:middle; background: url(/images/sprites_results-profile.gif?appVersion=1239) -232px -1246px no-repeat;}
#tooltip {position:absolute; border:1px solid #333; background:#ffffcc; width:125px; padding:4px 5px 2px; color:#333; display:none;}
#tooltip h3 {font-size:11px; font-weight:normal; color:#333;}

span.street-address {display:block;}
span.extended-address {display:block;}
span.locality {}
span.region {margin:0 0 0 5px;}
span.postal-code {margin:0 0 0 5px;}
div.tel {margin:0 0 4px 0;}
span.type {width:60px; color:#999;}
span.value {width:135px; font-weight:bold; clear:right;}

.areamap {border:1px solid #ddd; margin:10px 0;}

 /* text from ad */
#textFromAdContainer {color:#999; background:#f0f0f0; border:1px solid #ddd; padding:10px; overflow:auto; overflow-y:auto; overflow-x:auto; height:100px; width:895px; margin:10px 0 20px 20px;}
.textfromad {margin:10px 0;}

 /*video thumbnail*/
.thumbnail, .videothumb {position:absolute;}
.thumbnail {z-index:1; border:1px solid #999;}
img.videothumb {z-index:2;}
#vidCallOut a.thumbnail {width:72px; height:54px; overflow:hidden;}

#openTableBanner {display:block; margin:8px 0;}

/* contest banners */
div#contestBannerProfile {width:335px; height:75px; margin:4px 0;}

 /* leftNav */
.leftNav ul {display:block; list-style:none; list-style-position:outside; margin:0; padding:0;}
.leftNav ul li {display:block; width:205px; height:44px; border-bottom:1px #ddd dotted; margin-bottom:5px;}
.leftNav ul li a {display:block; width:164px; height:40px; margin:0 5px; line-height:40px; padding-left:35px; background: url(/images/sprites_results-profile.gif?appVersion=1239) 1px 2px no-repeat;}

 /* panel navigation */
.profileNavInfo a:link, .profileNavInfo a:visited {background-position:9px -728px;}
    .profileNavInfo a:hover {background-position:9px -768px; background-color:#fff;}
.profileNavRatingsAndReviews a:link, .profileNavRatingsAndReviews a:visited {background-position:9px -809px;}
    .profileNavRatingsAndReviews a:hover {background-position:9px -850px; background-color:#fff;}
.profileNavVideo a:link, .profileNavVideo a:visited {background-position:13px -881px;}
    .profileNavVideo a:hover {background-position:13px -922px; background-color:#fff;}
.profileNavShowtimes a:link, .profileNavShowtimes a:visited {background-position:-222px -728px;}
	.profileNavShowtimes a:hover {background-position:-222px -768px; background-color:#fff;}
.profileNavVirtualTour a:link, .profileNavVirtualTour a:visited {background-position:-221px -656px;}
    .profileNavVirtualTour a:hover {background-position:-221px -696px; background-color:#fff;}
.profileNavAdScan a:link, .profileNavAdScan a:visited {background-position:11px -968px;}
    /* :hover states for Ads -- ad color dynamically genereated from profile page */
    .adIcon-gold a:link, .adIcon-gold a:visited {background-position:11px -968px;}
        .adIcon-gold a:hover, .adIcon-gold a:active {background-position:11px -1006px; background-color:#fff;}
    .adIcon-blue a:link, .adIcon-blue a:visited, .adIcon-blue a:active {background-position:11px -968px;}
        .adIcon-blue a:hover {background-position:11px -1006px; background-color:#fff;}
    .adIcon-grey a:link, .adIcon-grey a:visited, .adIcon-grey a:active {background-position:9px -968px;}
        .adIcon-grey a:hover {background-position:11px -1006px; background-color:#fff;}
.profileNavMenu a:link, .profileNavMenu a:visited, .profileNavMenu a:active {background-position:9px -1130px;}
    .profileNavMenu a:hover {background-position:9px -1170px; background-color:#fff;}
.profileNavCoupon a:link, .profileNavCoupon a:visited, .profileNavCoupon a:active {background-position:9px -1206px;}
    .profileNavCoupon a:hover {background-position:9px -1246px; background-color:#fff;}
 /* active states */
.active0 a:link, .active0 a:visited, .active0 a:hover, .active0 a:active {background-position:9px -768px; background-color:#fff;cursor:default;text-decoration:none;}
.active1 a:link, .active1 a:visited, .active1 a:hover, .active1 a:active {background-position:9px -850px; background-color:#fff;cursor:default;text-decoration:none;}
.active2 a:link, .active2 a:visited, .active2 a:hover, .active2 a:active {background-position:13px -922px; background-color:#fff;cursor:default;text-decoration:none;}
.active3gold a:link, .active3gold a:visited, .active3gold a:hover, .active3gold a:active {background-position:11px -1006px; background-color:#fff;cursor:default;text-decoration:none;}
.active3blue a:link, .active3blue a:visited, .active3blue a:hover, .active3blue a:active {background-position:11px -1006px; background-color:#fff;cursor:default;text-decoration:none;}
.active3grey a:link, .active3grey a:visited, .active3grey a:hover, .active3grey a:active {background-position:11px -1006px; background-color:#fff;cursor:default;text-decoration:none;}
.active4 a:link, .active4 a:visited, .active4 a:hover, .active4 a:active {background-position:9px -1170px; background-color:#fff;cursor:default;text-decoration:none;}
.active5 a:link, .active5 a:visited, .active5 a:hover, .active5 a:active {background-position:9px -1246px; background-color:#fff;cursor:default;text-decoration:none;}
.active6 a:link, .active6 a:visited, .active6 a:hover, .active6 a:active {background-position:-222px -768px; background-color:#fff; cursor:default; text-decoration:none;}
.active7 a:link, .active7 a:visited, .active7 a:hover, .active7 a:active {background-position:-221px -696px; background-color:#fff; cursor:default; text-decoration:none;}
 /* business information */
.infoVideo {width:330px; height:320px; margin:10px 0;}
.infoVideo p {width:320px;}
.tagline {font: 18px/1.2 Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:10px 0 0 0;}
.panel { background:url(/images/panel.gif?appVersion=1239) top left repeat-y;}

 /* profile page | tools*/
.tools {background:url(/images/tools.gif?appVersion=1239) top right no-repeat; display:block; height:30px; line-height:28px; margin-top:8px;}
    .tools ul {padding:0; margin:0; list-style-type:none; float:left; width:365px;}
    .tools ul li {display:inline;}
    .tools ul li a, .tools ul li a:visited {font-size:11px; font-weight:normal; text-decoration:none; border-right:1px dotted #ccc; padding:3px 10px 3px 8px; margin:0;}
    .tools ul li a:hover {color:#000; text-decoration:underline;}
    .print a {background:url(/images/sprites_results-profile.gif?appVersion=1239) 7px -653px no-repeat;}

/* buy gift card */
a#buyGiftCard {display:block; width:91px; height:22px; background:url(/images/sprites_results-profile.gif?appVersion=1239) -232px -1209px; margin:5px 0; text-indent:-9999999px;}

 /* Other location styles */
.bizDetail .otherLoc {margin:0; padding:0 0 5px 0;}
#box {position:absolute; z-index:200;}
    * html #box {padding-top:20px;}
    #box .inside {width:220px; background:#f8f8f8; border:1px solid #ddd; padding:10px; margin:-20px 0 0 110px }
    #box .inside .bizAddr {border-bottom:1px dotted #ddd;}
        #box .inside .bizAddr a:hover {text-decoration:none;}
    #box .inside .close a {width:14px; height:14px; background:url(/images/close-off.gif?appVersion=1239) #fff top left; float:right;}
    #box .inside .close a:hover{background:url(/images/close-on.gif?appVersion=1239) #fff top left; float:right;}

 /* Ratings & Reviews */
.ratingSelect {padding:0 3px;}
    .ratingSelect a {float:left; text-decoration:none !important; margin:0; text-align:center; cursor:pointer;}
    .ratingSelect a label {display:none; position:absolute; top:12px; left:195px; color:#bbb; font-size:11px;}
    .ratingSelect a:hover label {display:inline;}
    .ratingSelect a span {display:block; width:37px; height:34px;}
    .ratingSelect a:hover span {display:block; }
    .ratingSelect a span input {display:none;}
    
.initialText {color:#999;}
.createReview textarea {width:550px; height:150px;}

.ratingDisplayLg span {display:block; float:left; width:35px; height:35px; font-size:0px;}
.ratingDisplayMed span {display:block; float:left; width:25px; height:25px; font-size:0px;}
.ratingDisplaySm span {display:block; float:left; width:16px; height:16px; font-size:0px;}

.ratingDisplayLg a,
.ratingDisplayMed a,
.ratingDisplaySm a {text-decoration:none;}

.starOn3 {background:url(/images/stars_lg_new.gif?appVersion=1239) left 0px no-repeat;}
.starHalf3 {background:url(/images/stars_lg_new.gif?appVersion=1239) left -34px no-repeat;}
.starOff3 {background:url(/images/stars_lg_new.gif?appVersion=1239) left -69px no-repeat;}

.starOn2 {background:url(/images/stars_md.gif?appVersion=1239) left 0px no-repeat;}
.starHalf2 {background:url(/images/stars_md.gif?appVersion=1239) left -25px no-repeat;}
.starOff2 {background:url(/images/stars_md.gif?appVersion=1239) left -50px no-repeat;}

.starOn1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1616px no-repeat;}
.starHalf1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1632px no-repeat;}
.starOff1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1647px no-repeat;}

#report {float:right; margin:0px 20px 0 0;}
#report a span {display:none;}
a.flag, a.flag:visited {display:block; width:18px; height:18px; background:url(/images/flag-off.gif?appVersion=1239) top left no-repeat; padding:0; margin:0;}
a.flag:hover {display:block; width:18px; height:18px; background:url(/images/flag-on.gif?appVersion=1239) top left no-repeat; padding:0; margin:0;}

.write {float:left; margin:0px; display:block;}
    .write a{display:block; width:189px; height:18px; background:url(/images/sprites_results-profile.gif?appVersion=1239) 0 -609px no-repeat; padding:3px 20px; margin:0; text-decoration:none;}
    .write a:hover{text-decoration:underline;}

 /* profile page | resource pagination */
.resourcePagination {width:690px; margin: 5px 0 10px 0; text-align: left;}
    .resourcePagination ul {padding:0; margin:0; list-style-type:none; display:inline;}
    .resourcePagination ul li {display:inline;}
    .resourcePagination ul li a, .resourcePagination ul li a:visited {font-size:11px; font-weight:bold; text-decoration:none; padding:1px 3px; margin:9px 3px 20px 0; color:#005599;}
    .resourcePagination ul li.active a {color:#000; background-color:#f4f4f4; border:1px solid #E6E6E6;}
    .resourcePagination ul li.active a:hover {text-decoration:underline;}

.promoWrap {border:5px solid #e8e8e8; margin:0; padding:0; height:72px; width:230px; }
.promo {border-top:1px solid #E4E4E4; display:block; height:50px; padding:10px 5px 15px 10px; position:absolute; width:220px;}
.bizLogo1 {text-align:left; margin:10px 20px 20px 0; text-align:center; }

.bizDetailCategories { clear: both; margin-top: 6px; margin-bottom: 5px; font-size: 10px; color: #999999; }
    .bizDetailCategories a { font-size: 10px; }
    .bizDetailCategories span { color: #000000; }

.mapSmall a.bizMapLink:link, .mapSmall a.bizMapLink:visited, 
.mapSmall a.bizMapLink:hover, .mapSmall a.bizMapLink:active {display:block; width:155px; padding:5px 0 5px 20px; margin:5px 0; background:url(/images/sprites_results-profile.gif?appVersion=1239) 0px -628px no-repeat;}

.bizName {margin-top:0;}

#adHolder {float:left;}
    * html #adHolder {margin-left:40px !important;}
    #adHolder .number p {font-size:14px; font-weight:900; margin:2px 0;padding:0;}
    #adHolder .name, #adHolder .number p, #adHolder .number p .phoneLabel {color:#000;}

 /* Business Info */
.about, #cc, .hours, .brands, .goodToKnow, #categories {margin:0 20px 20px 10px; padding:0; font-size:12px;}
.about li, #cc li, .hours li, .brands li, .goodToKnow li, #categories li {padding:0 7px 7px 0;}
.hours {list-style-type:none; padding:0;}
.about, .brands, .goodToKnow  {list-style-type:disc; color:#e4e4e4; margin-left:20px;}
.about span, .brands span, .goodToKnow span  {color:#000;}
.goodToKnowTitle {color:#999 !important;}
ul.creditCards {width:340px; padding:0; margin:0; list-style-type:none; float:left;}
ul.creditCards li {width:60px; height:30px; background:url(/images/sprites_results-profile.gif?appVersion=1239) 1px 2px no-repeat; float:left; display:block; padding:5px;}
    ul.creditCards li.visa {background-position:0px -1420px;}
    ul.creditCards li.mc {background-position:0px -1380px;}
    ul.creditCards li.amex {background-position:0px -1300px;}
    ul.creditCards li.discover {background-position:0px -1340px;}
    ul.creditCards li.diners {background-position:0px -1460px;}
    ul.creditCards li.carte {background-position:0px -1500px;}
.area0, .area1, .area2, .area3, .area4, .area5, .area6 {margin-bottom:20px;}
.area0 h3, .area1 h3, .area2 h3, .area3 h3, .area4 h3, .area5 h3, .area6 h3 {font-size:14px; margin:10px 0 5px;}
.area2 {text-align:center;}

#videoOptionsDisplay {width:430px; margin:0 0 0 130px; padding:0;}
	* html #videoOptionsDisplay {margin:0;}
	*:first-child+html #videoOptionsDisplay {margin:0;}
#virtualOptionsDisplay {width:430px; margin:0; padding:0;}
	
#videoEmbedCont {display:none; height:34px; width:430px; background:#000; padding:6px 0; margin:0 auto; text-align:left;}
	#videoEmbedCont label {width:100px; height:20px; margin:6px 0 0 12px; padding:5px 2px 0 2px; font-size:11px; color:#eaeaea; float:left;}
	#videoEmbedCont input {border:solid 1px #666; width:280px; padding:4px 0 0 0; display:inline; margin:6px 0 0 0; height:20px; font-size:11px; color:#666;}
#virtualEmbedCont {display:none; height:34px; width:673px; background:#000; padding:6px 0; margin:0; text-align:left;}
	#virtualEmbedCont label {width:100px; height:20px; margin:6px 0 0 12px; padding:5px 2px 0 2px; font-size:11px; color:#eaeaea; float:left;}
	#virtualEmbedCont input {border:solid 1px #666; width:535px; padding:4px 0 0 0; display:inline; margin:6px 0 0 0; height:20px; font-size:11px; color:#666;}
#videoTranscriptCont {display:none; width:418px; border:solid 1px #d1d1d1; background:#fff; padding:5px; margin:0 auto; text-align:left;}

ul#videoPlayerTools, ul#virtualPlayerTools {height:11px; margin:0; padding:0; float:right;}
	ul#videoPlayerTools li {float:left; width:95px; height:16px; margin:0; padding:2px 0 3px 25px; text-align:right;}
	ul#virtualPlayerTools li {float:left; width:95px; height:16px; margin-right:6px; padding:0; text-align:right;}
	ul#videoPlayerTools, ul#virtualPlayerTools li img {cursor:pointer;}

 /* agendize */
.privacy {margin:0 82px 20px 95px; font:12px Verdana;}
.privacy p {font:12px Verdana; line-height:18px;}
.privacy h2 {font:bold 12px Verdana;}

 /* coupon control */
 #couponCont {position:relative; width:537px; padding:0 0 55px 0; background-color:#e5ede0; border:solid 1px #e5ede0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align:left;}
 #couponGuts {width:505px; min-height:291px; height:auto !important; height:291px; text-align:left; background:#fff url(/images/profile_coupons_cont-bg.gif?appVersion=1239) 0 0 no-repeat; margin:16px 0 16px 16px;}
 #couponGuts p {margin:4px 16px; padding:0;}
 #couponGuts p.listing {width:300px;}
 #couponLogo {margin:10px;}
 #couponOffer {width:440px; margin-bottom:16px !important; font-size:22px; font-weight:bold;}
 #couponRestrictions, #couponExpires {font-style:italic; color:#555;}
 #couponRestrictions {margin-bottom:20px !important;}
 #couponExpires {margin-top:12px !important;}
 .couponThumb {position:absolute; right:100px; bottom:125px;}
 a#couponPrint {position:absolute; bottom:15px; left:13px; display:block; width:88px; height:42px; line-height:42px; padding:0 0 0 24px; background:url(/images/sprites_profile-coupons.gif?appVersion=1239) 0 2px no-repeat; font-weight:bold; color:#fff; font-size:14px;}
	 a#couponPrint:hover {text-decoration:none;}
 ul#couponTools {position:absolute; bottom:11px; right:5px;}
	ul#couponTools li {display:inline-block; float:left; width:54px; height:50px; background-image:url(/images/sprites_profile-coupons.gif?appVersion=1239); background-repeat:no-repeat; background-color:none;}
	ul#couponTools li#couponEmail {background-position:-2px -39px;}
	ul#couponTools li#couponSMS {background-position:8px -92px;}
	ul#couponTools li#couponTweet {background-position:-2px -147px;}
	ul#couponTools li#couponFB {background-position:-2px -208px;}
		ul#couponTools li a {display:block; height:46px; width:46px; text-indent:-9999999px;}
#couponFrame {height:290px; width:660px; border:none;}
 
 /*related searches */
 h3#relSearchesHead {color:#999; font-weight:bold; text-transform:uppercase; font-size:10px; margin:0; padding:0;}
 #profile-relSearchesCont {color:#acacac; padding:10px 0 0 0;}
 
 /*recaptcha*/
 .commentRecapCont {position:relative; margin:3px 0 0 0; padding:0 0 10px 0;}
	.commentRecapCont #recaptcha_image {border:solid 1px #e0e0e0; width:350px !important;}
	.commentRecapCont label {float:left; width:120px; margin:10px 0 0 0; padding:0; font-size:10px; color:#333;}
	.commentRecapCont #signUpRecap {float:left; padding-bottom:10px;}
	.commentRecapCont div.modTextboxLongBG input {background:none; border:none; width:215px; padding:6px 0 0 4px; display:inline; margin:0;}
	.commentRecapCont div.modTextboxLongBG {background:url(/images/sprites_myaccount.gif?appVersion=1239) -269px -40px no-repeat; width:225px; height:26px; margin:3px 0 6px 0; padding:0; float:left;}
 .commentRecapCont #recap-controls {width:350px; border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
	.commentRecapCont a#recap-newwords,  .commentRecapCont a#recap-listen {height:18px; line-height:18px; text-align:center; background:#f5f5f5; color:#777; font-size:10px; font-weight:bold; display:block; float:left;}
	.commentRecapCont a#recap-newwords {width:225px; border-right:solid 1px #e0e0e0;}
	.commentRecapCont a#recap-listen {width:124px;}
	a#recap-newwords:hover, a#recap-listen:hover {color:#333; background:#ccc;}
	
 /* YB Direct */
table.ybdDisplayTable {margin:15px 0 0 0; width:500px;}
	table.ybdDisplayTable caption {font-weight:bold; background:#eaeaea; padding:5px 0 5px 2px;}
	table.ybdDisplayTable td {vertical-align:top; padding:6px 0 6px 3px; border-bottom:solid 1px #eee; line-height:16px;}
	table.ybdDisplayTable td.attrib {font-weight:bold; width:220px;}
	table.ybdDisplayTable td dt {width:40px; color:#555; float:left; padding:0; margin:0;}
	table.ybdDisplayTable td dd {font-weight:normal; padding:0; margin:0;}
	table.ybdDisplayTable td p {padding:0; margin:10px 0 0 0;}
	
#ybdProfileBody	 {width:700px; margin-left: auto; margin-right: auto;}
#ybdProfileBody  ul.list {margin: 0em; width: 45%; float: left; padding: 0px; margin-right: 2em;}
#ybdProfileBody  ul.list li.item{width: 100%; float: left; list-style: none; margin: 0; padding: 5px 0px 10px 5px;}
#ybdProfileBody  ul.list li.item ul {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin-left:18px;}
#ybdProfileBody  ul.list li.item ul li {list-style:disc; color:#e4e4e4; padding-bottom:8px;}
#ybdProfileBody  ul.list li.item ul span {color:#111;}
#ybdProfileBody  ul.list li.item ul.Brands {margin: 0em; width: 45%; float: left; padding: 0px; margin-left:18px; margin-right: 1em;}
#ybdProfileBody  ul.list li.item ul.Payment {margin: 0em; width: 44%; float: left; padding: 0px; margin-left:18px;}
	
 /* movie data */ 
ul#theaterAmenties {margin-top:30px;}
ul#theaterAmenties li {padding:1px 0 0 25px; height:25px; background-image:url(/images/sprites_results-profile.gif?appVersion=1239); background-repeat:no-repeat;}

ul#theaterAmenityIcons {float:right; padding:15px 10px 0 0; margin:0;}
ul#theaterAmenityIcons li {display:block; width:20px; height:20px; float:left; background-image:url(/images/sprites_results-profile.gif?appVersion=1239); background-repeat:no-repeat;}

.theaterAmen-1 {background-position: -230px -812px;}
.theaterAmen-2 {background-position: -230px -838px;}
.theaterAmen-3 {background-position: -230px -864px;}
.theaterAmen-4 {background-position: -230px -890px;}
.theaterAmen-5 {background-position: -230px -916px;}
.theaterAmen-6 {background-position: -230px -942px;}
.theaterAmen-7 {background-position: -230px -968px;}
.theaterAmen-8 {background-position: -230px -994px;}
.theaterAmen-9 {background-position: -230px -1020px;}
.theaterAmen-10 {background-position: -230px -1046px;}

ul.movieBulPad li {padding-left:6px;}

h3.showtimesHead {float:left; width:190px; margin:13px 0 20px 0; padding:0;}
table#moviesListings {width:680px; border-top:solid 3px #ededed; margin:0 0 20px 0; padding:0;}
	table#moviesListings tr th {border-bottom:solid 1px #ededed; font-weight:bold; margin:0; padding:0; height:32px;}
	table#moviesListings tr td {border-bottom:dashed 1px #ededed; vertical-align:top; padding:10px 10px 10px 0;}
	.movieTitleCol {width:250px;}
	.movieTimeCol {width:265px;}
	.movieBuyCol {width:165px;}

.movieTime {color:#666;}
.movieTime a {text-decoration:underline;}
a.movieBuyTicket {display:block; background:url(/images/sprites_results-profile.gif?appVersion=1239) -230px -1077px no-repeat; width:95px; height:24px; text-indent:-10000px;}
td a.movieBuyTicket {margin-left:70px;}
span#movieRating {display:inline-block; border:solid 2px #d7d7d7; padding:2px; margin:0; white-space:nowrap;}

 /* movie detail */ 
.movieDetailCont h2 {font-size:14px; color:#333; font-weight:bold;}
.movieDetailCont dl {width:600px; padding:10px 0;} 
.movieDetailCont dt {float:left; clear:left; width:100px; min-height:20px; height:auto !important; height:20px; vertical-align:top; font-weight:bold; padding:0 0 5px 0;} 
.movieDetailCont dd {width:400px; min-height:20px; height:auto !important; height:20px; margin:0 0 0 110px; vertical-align:top; font-weight:normal; padding:0 0 5px 0;}

div.hrSixColnm {background:transparent url(/images/sprites_myaccount.gif?appVersion=1239) no-repeat scroll 0 -320px; border:none; height:7px; margin:10px 0; padding:0; width:670px;}
div.hrSixColnm hr {display:none;}

.movieWidgetCont {width:230px; margin:40px 0 0 0;}
.movieWidgetCont h2 {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -335px no-repeat; width:230px; height:39px; font-size:16px; color:#444; font-weight:normal; margin:0 0 -1px 0; padding:0; text-align:center; line-height:39px;}
.movieWidgetGuts {width:228px; background:#fbfbfb; border-left:solid 1px #e1e1e0; border-right:solid 1px #e1e1e0; padding:16px 0 0 0;}
.movieWidgetBot {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -387px no-repeat; width:230px; height:24px;}
.movieWidgetGuts p {padding:3px 17px;}
.movieWidgetGuts select {margin:10px 14px;}
.movieWidgetGuts a.movieBuyTicket {margin:20px 0 0 67px;}
div#movieTimeList {padding:6px 17px; color:#999;}

input#datepicker {}
div.movieCalBG input {background:none; border:none; width:196px; height:25px; padding:8px 0 0 4px; display:inline; margin:0; font-size:14px; font-weight:bold; color:#333;}
div.movieCalBG input:hover {cursor:pointer;}
div.movieCalBG {background:url(/images/sprites_results-profile.gif?appVersion=1239) -160px -2433px no-repeat; margin:5px 0 0 14px; width:203px; height:33px; padding:0;}
	* html div.movieCalBG {display:inline;}
	*:first-child+html div.movieCalBG {display:inline;}
#movieCalBGCont {float:left; width:204px; padding:0 10px 0 0;}
dd#movieStarDisplay .ratingDisplayMed span {display:block; float:left; width:23px; height:25px; font-size:0px;}
dd#movieStarDisplay .ratingDisplayMed a {text-decoration:none;}
dd#movieStarDisplay .starOn2, dd#movieStarDisplay .starHalf2, dd#movieStarDisplay .starOff2 {background-image:url(/images/sprites_moviestars.gif?appVersion=1239); background-repeat:no-repeat;}
dd#movieStarDisplay .starOn2 {background-position:0 0;}
dd#movieStarDisplay .starHalf2 {background-position:0 -25px;}
dd#movieStarDisplay .starOff2 {background-position:0 -50px;}
a#reviewAnchorLink {text-decoration:underline; padding:0 0 0 10px; line-height:20px;}

#virtualTourContainer {border:1px solid #ccc;height:333px; width:663px;visibility:hidden;} 
#virtualTourSurround {color:#fff; background-color:#000; height:333px; width:665px; padding:4px;}
#virtualTourCaption {position:relative; width:657px; height:15px; font-size:10px; color:#fff; background-color:#000; padding:5px 8px 10px; text-align:left;}
#virtualTourLegal {position:relative; width:657px; height:35px; font-size:10px; color:#fff; background-color:#000; padding:5px 8px 10px; text-align:center;}
#virtualTourLogo {position:absolute; top:23px; left:5px;}
#virtualTourCopy {position:absolute; top:30px; right:10px; font-size:10px; color:#999;}

/* third party ads */
#thirdPartyAdCont {margin:0 0 0 20px;}
.chitikaAdBlock {margin:0 55px 0 0 !important; width:560px;}

/* report incorrect listings */

#reportListing div {margin:8px 0;}
#reportListing p {width:575px;}
#reportListing h4 {margin-top:20px;}
#reportListing label {display:inline-block; width:170px; font-weight:normal;}
#reportListing label.long {width:575px;}
#reportListing label.tall {padding-top:10px;}
#reportListing div.req {font-size:11px; font-style:italic; color:#cc0000; margin:0 !important;}
div#checkRow input, div#checkRow label {float:left;} 
#reportListing input {height:26px; padding:0 8px; line-height:30px; border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#reportListing input.sm {width:225px;}
#reportListing input.lg {width:370px;}
#reportListing .check {height:16px; padding:0; margin:4px 10px 0 0; border:none;}
#reportListing input.submit {width:100px; height:32px; margin:20px 20px 20px 0; padding:0; cursor:pointer; border:none; background:transparent url(/images/reportlisting_submit.gif?appVersion=1239) 0 0 no-repeat; text-indent:-9999999px;}
#reportListing textarea {width:564px; height:150px; margin:0 0 30px 0; border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#reportErrors {width:566px; color:#cc0000; border:solid 1px #cc0000; padding:15px 10px; margin:15px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.signUpRecapCont {position:relative; width:600px; height:100px; margin:0 0 12px 0 !important; padding:0;}
	.signUpRecapCont label {float:left; margin:0; padding:0;}
	#signUpRecap {float:left; padding:10px;}
#recap-controls {width:300px; margin-top:0 !important; border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
	a#recap-newwords, a#recap-listen {height:18px; line-height:18px; text-align:center; background:#f5f5f5; color:#777; font-size:10px; font-weight:bold; display:block; float:left;}
	a#recap-newwords {width:199px; border-right:solid 1px #e0e0e0;}
	a#recap-listen {width:100px;}
	a#recap-newwords:hover, a#recap-listen:hover {color:#333; background:#ccc;}
div#recaptcha_image {border:1px solid #E0E0E0; margin-bottom:0 !important;}
#reportCancelLink	{position:absolute; bottom:50px;}


/*photo carousel*/
h2#carTitle {float:left; padding:4px 0 10px;}
ul#carAddPhotosVideo {float:left; margin:2px 0 0 10px;}
ul#carAddPhotosVideo li {display:inline;}
li a#carAddPhotos, li a#carAddVideo {width:100px; height:26px; margin:0 0 10px 0; text-indent:-9999999px; display:inline-block;}
li a#carAddPhotos {background:url(../images/profile_carousel_addphotos.gif?appVersion=1239) 0 0 no-repeat;}
li a#carAddVideo {background:url(../images/profile_carousel_addvideo.gif?appVersion=1239) 0 0 no-repeat;}
img.carImage {cursor:pointer;}
.carPhotoCopy {display:none;}
.carPhotoCopy em {font-style:italic;} 
.carPhotoCopy em, .carPhotoCopy p {display:block; padding:5px 0 0 2px;}
#carNoPhotos {width:905px; text-align:center;}
	#carNoPhotos a {display:inline-block; padding:0 30px;}  
 .carLoaderShade {position:absolute;
				top:0; left:0;
				width:100%;
				height:100%;
				background:#fff url(/images/qi-loader.gif?appVersion=1239) no-repeat;
				background-position:center;
				-moz-opacity:1.0; filter:alpha(opacity=100); opacity:1.0;
				z-index:999999;
				} 
				
#car-container {position:relative; width:916px; height:164px; overflow:hidden; background:url(../images/profile_carousel_bgtile.jpg?appVersion=1239) 0 0 repeat-y; border:solid 2px #f5f5f5; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#car-container .js{overflow:hidden; zoom:1;}
#car-container .carousel,
#car-container .carousel .carousel-wrap {position:relative; margin:0; border:0; zoom:1;}
#car-container .js .carousel-wrap {display:inline-block; vertical-align:middle; width:832px; margin:0 33px 15px;}
.IE #car-container .js .carousel-wrap {display:inline;}
#car-container .carousel ul {margin:10px 0 0 0; padding:0; zoom:1; overflow:hidden; height:120px;}
#car-container .js ul li {overflow:hidden; display:inline; float:left; width:275px; height:120px; text-align:center;}
#car-container .carousel .carousel-control {overflow:hidden; display:inline-block; vertical-align:middle; width:33px; height:137px; cursor:pointer; line-height:999px; zoom:1;}
#car-container .carousel .carousel-next {position:absolute; top:-2px; right:0px; background:url(../images/profile_carousel_rarrow-off.gif?appVersion=1239) 0 0 no-repeat;}
#car-container .carousel .carousel-previous {position:absolute; top:-2px; left:0px; background:url(../images/profile_carousel_larrow-off.gif?appVersion=1239) 0 0 no-repeat;}
#car-container .carousel .carousel-next:hover {background:url(../images/profile_carousel_rarrow-on.gif?appVersion=1239) 0 0 no-repeat;}
#car-container .carousel .carousel-previous:hover {background:url(../images/profile_carousel_larrow-on.gif?appVersion=1239) 0 0 no-repeat;}
#car-container .carousel .disabled,#car-container .carousel .disabled:hover {-moz-opacity:0.0; opacity:0.0; filter:alpha(opacity=0); cursor:default;}
#car-container .carousel div {margin:0; padding:0; border:0;}
#car-container .carousel ul {padding:0; list-style:none;}
#car-container .carousel ul li {position:relative; width:275px; margin:0;}
#car-container .carousel ul li cite {position:absolute; bottom:3px; right:10px; line-height:19px; font-size:11px;}
#car-container .carousel ul li cite a img {vertical-align:middle;}
#car-container .carousel ul li cite a{color:#fff;text-decoration:none;}
#car-container div.center-wrap {height:29px; background:url(../images/profile_carousel_pag-bg.gif?appVersion=1239) 0 0 repeat-y; overflow:hidden;clear:both;zoom:1;}
#car-container div.center-wrap div {border:0; margin:0 auto; text-align:center;}
#car-container div.center-wrap a {margin:0 1px; padding:0; cursor:pointer; color:#ededed; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;}
#car-container div.center-wrap a.active {font-weight:bold; color:#ccc;}
#car-container .carousel-pagination p {padding:0; margin:0;}
#car-container .carousel-pagination a, #car-container .carousel-pagination a:hover {text-decoration:none;}
#car-container .carousel-pagination a span {font-size:24px; height:14px; width:14px; margin: 0 1px; font-weight:bold; padding:0; color:#ededed; cursor:pointer;}
#car-container .carousel-pagination a.active span {margin: 0 1px; font-weight:bold; padding:0; color:#ccc; cursor:pointer;}
#car-container .carousel-pagination a {font-weight:bold; cursor:pointer;}
#car-containerBot {width:918px; height:8px; background:url(../images/profile_carousel_bot.gif?appVersion=1239) 0 0 no-repeat; margin:0 0 16px 0;}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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 { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; color:#999;}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width:194px; padding:1px 3px; background:#fff url('images/movies_calendar_bg.jpg?appVersion=1239') bottom left repeat-x; border-left:solid 1px #dddddd; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:1px 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {cursor:pointer;}
.ui-datepicker .ui-datepicker-prev { left:2px; background:url('/images/sprites_results-profile.gif?appVersion=1239') -245px -1889px;}
.ui-datepicker .ui-datepicker-next { right:2px; background:url('/images/sprites_results-profile.gif?appVersion=1239') -221px -1889px;}
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next 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; font-weight:bold;}
.ui-datepicker .ui-datepicker-title select { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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:bold; border:0; color:#666; border-bottom:solid 1px #666;}
.ui-datepicker tr {border-bottom:solid 1px #d0d0d0;}
.ui-datepicker td {padding: 2px 1px;}
.ui-datepicker td span, .ui-datepicker td a {display:block; padding:.2em; text-align:center; text-decoration:none;}
.ui-datepicker td a:hover, .ui-datepicker .ui-datepicker-current-day a {color:#fff; background:#0066cc;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 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 .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.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 { border-left-width:0; }
.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%; }

/* RTL support */
.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 {cursor:pointer;}
.ui-datepicker-rtl .ui-datepicker-next:hover {cursor:pointer;}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}




#GB_overlay {
    background-color: #fff;
    -moz-opacity: 0.8;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 1000;
}

#GB_window {
    left: 0;
    top: 0;
	margin-top: 15px;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 1500;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #ffffff;
    border: 3px solid #dddddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 5000;
    position: absolute;
    border-bottom: 2px solid #555555;
    border-top: 2px solid #555555;
}

.GB_header .inner {
    background-color: #333333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eeeeee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 5000;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eeeeee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #ffffff;
    border: 3px solid #F4DB00;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #E6E6E2;
    border-top: 3px solid #F4DB00;
    border-left: 3px solid #F4DB00;
    border-right: 3px solid #F4DB00;
    margin: 0;
    height: 40px;
    font-size: 12px;
    padding: 3px 0;
    color: #333333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    /* font-size: 12px; */
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
	width: 22px;
	height: 22px;
}


.GB_WindowS .content {
    background-color: #ffffff;
    border: 3px solid #e1e1e1;
    border-top: none;
}

.GB_WindowS .header {
    border-bottom: 0px;
    border-top: 3px solid #e1e1e1;
    border-left: 3px solid #e1e1e1;
    border-right: 3px solid #e1e1e1;
    margin: 0;
    height: 40px;
    font-size: 12px;
    padding: 3px 0;
    color: #333333;
}

.GB_WindowS .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_WindowS .close { text-align: right; }
.GB_WindowS .close span { 
    /* font-size: 12px; */
    cursor: pointer; 
}
.GB_WindowS .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
	width: 22px;
	height: 22px;
}

/* .GB_Window .on { border-bottom: 1px solid #red; }
.GB_Window .click { border-bottom: 1px solid red; } */



@media print {

body {margin:0; padding:0; background:none;}

.container {width:100%; background-color:#fff;}
.containerDirections {background-color:#fff; margin: 0 10px; margin-bottom:12px;}
.containerHome {width:100%; background-color:#fff;}

h1 {font-size:18px; font-weight:bold; }
.top {width:98%; height:50px;}
.logo {float:left; margin:12px 8pt; width:200px; height:31px;}
.headerUserLink {display:none;}
ul.menuList {display:none;}

.footer {width:98%; margin:0;}
.footerLinkGroup {display:none;}
#copyright_noprint {display:none;}

.searchHome {width:960px; min-height:321px; margin-top:-5px; margin-left:-5px; margin-bottom:5px; clear: both;}
.topBiz {width:100%; height:50px; margin:0 auto;}
.top {width:100%; height:50px; margin:0 auto;}
.contentBiz {width:100%; height:auto; margin:0 auto 0; background-color:#fff; padding-top:1px; clear:left;}
.topSearchBox, #mapViewToggle {display:none;}
.search-sortSelect label,.search-sortSelect select, .searchPagination, .filters {display:none;} 
.contentBottomBorder {height:1px; width:98%; margin:0 auto;}

* html body .contentBottomBorder {height:1px; width:auto; margin:0 20px;}
.contentResults {width:850px; height:auto; margin:3px 0 0 0; background-color:#fff; padding-top:1px; clear:left;}
.refinedSearch {display:none;}
.resultsBanner {text-align:center; margin:10px 0 15px 0;}

.contentResults .threeColumn {width:335px;}
.contentResults .fiveColumn {width:450px;}

.contentResults .eightColumn {margin:0 0 0 21px;}
* html body .contentResults .eightColumn {margin:0 0 0 11px;}

.localResults {padding: 0 20px 0 0;}
    .localResults .banner {display:block; width:540px; height:60px; margin:0 0 10px 0;}
.localResults .banner .detail {display:none;}
.localResults .greyrule, .localResults .greybar {display:none;}
.localResults h1 {margin-bottom:20px;}

.areamaplinks { display:none;}
.areamap {margin-bottom:10px;}
.sponsoredHeader {padding:0; margin:0px;}
.sponsoredHeader hr {display:none;}

.bizDetail {padding:0; margin:0; border-bottom:0px dotted #fff;}
.bizDetail .contact {float:left; width:345px;}
.bizDetail .contact .bizDist { display:block; padding:2px 10px; font-size:11px;}
.bizDetail .bizPromo {width:82px; height:72px; float:left;}
.bizConnect {display:none;}

.bizLinks .bizConnect ul li a,
.bizLinks .bizConnect ul li a:visited {border-right:1px dotted #ccc; padding:0 8px 0 0; margin:0; text-decoration:none;}
.bizLinks .bizConnect ul li a:hover {color:#000; text-decoration:underline;}

.alsoServingCornered {background-color:#fff; }
.alsoServing { padding:5px 10px 15px 5px; background-color:#F8F8F8; _padding-left:5px;_padding-right:5px;}

.alsoServing .bizDetail .contact {width:175px;}
.alsoServing .bizDetail .contact .bizName a {font-size:13px; margin: 0px 3px;}
.alsoServing .bizDetail .contact .bizAddr {margin:5px 0; clear:both; font-size:11px;}
.alsoServing .bizDetail .bizConnect {width:300px;padding-left:4px;}

.localResultsExpandedMap .regularPlacement,
.localResultsExpandedMap .topPlacement {min-height: 44px; _width: auto; _height: 44px; _margin-right: 5px; padding-bottom: 4px; padding-top:4px; }

.localResultsExpandedMap .filters,
.localResultsExpandedMap .resultsBanner,
.localResultsExpandedMap .bizAddr br,
.localResultsExpandedMap .bizPhone,
.localResultsExpandedMap .bizWeb,
.localResultsExpandedMap .bizPromo,
.localResultsExpandedMap .bizRating,
.localResultsExpandedMap .bizLinks,
.localResultsExpandedMap .bizDebugInfo, 
.alsoServingExpandedMap
 {display: none;}

.topPlacement { background:#e4eaf0; width:545px; height:auto; _height: 96px; min-height: 96px; position:relative;}
.regularPlacement { width:545px; height:1px; min-height: 96px; _height: 96px; position:relative;}

.oneColumn, .twoColumn, .threeColumn, .threeColumnX, .fourColumn, .fiveColumn, .sixColumn, .sevenColumn, .eightColumn {display:block; float:left;}
.oneColumn {width:115px;}
.twoColumn {width:230px;}
.threeColumn {width:386px;}
.threeColumnX {width:300px;}
.fourColumn {width:460px;}
.fiveColumn {width:530px;}
.sixColumn {width:690px;}
.sevenColumn {width:805px;}
.eightColumn {width:100%;}
* html body .eightColumn {width:920px;} /*this stops IE6 from crashing*/

/* IE6-specific search results //////////////////////////////////////////////////////*/

* html body.searchResults .container {width:960px; background-color:#ffffff;}
* html body.searchResults .eightColumn {width:920px;} /*this stops IE6 from crashing*/
* html body.searchResults .contentResults .eightColumn {margin:0;padding:0 0 0 4px;}
* html body.searchResults .fiveColumn { width:370px !important; overflow:hidden; }
* html body.searchResults .threeColumn { width:316px; }
* html body.searchResults .localResults { padding: 0; }
* html body.searchResults .regularPlacement { width:370px; overflow:hidden;min-height:1px !important;}
/* html body.searchResults .bizDetail .contact { float:left; width:320px;overflow:hidden;}
* html body.searchResults .contentResults .bizDetail {width:350px !important; overflow:hidden; padding:0; margin:0; border-bottom:solid 1px #f5f5f5 !important;border-top:solid 1px #fff !important; }*/
* html body.searchResults .areamap {width:300px; height:260px; overflow:hidden;}
* html body.searchResults .areamaplinks {display:none;}
* html body.searchResults .resultsBanner { display:none;}
* html body.searchResults .contact .bizName h1 a, * html body.searchResults .contact .bizAddr, 
* html body.searchResults .contact .bizPhone,  * html body.searchResults .contact .bizWeb  {font-size:11px !important;}
* html body.searchResults .contact .bizName {margin:5px 0 0 0;}
* html body.searchResults .topPlacement, * html body.searchResults .regularPlacement {height:auto !important; min-height:36px !important;}

/* end IE6-specific search results //////////////////////////////////////////////////*/

.contentResults .profileContent .eightColumn {margin:0;}
.breadcrumb, .profileContent { display:block; padding:0 20px; margin:0; clear:both }
.greybar, .greyrule { margin-right:20px }

} /* end @media print block */


div#adHolder {
    text-align: left;
	margin-left: 90px;
	}
	
	

	/* used for? */
	.business {
		padding: 0 0 20px 0;
	}

	.name {
		font-size: 14px;
		font-weight: bold;
		color: #266078;
	}

	.number {
		color: #50849a;
		font-weight: bold;
		margin-top:4px;
	}

	.street {
		margin-top:4px;
	}

	.citystate, .zip {
		display: inline;
	}

	.offer, .expires, .restrictions {
		clear: both;
		padding: 9px 0 10px 0;
	}

	.offer {
		color: #000000;
		font-size: 14px;
		border-bottom: 1px solid #000000;
	}

	.expires {
	}

	.restrictions {
		font-style: italic;
	}

	/*start: business detail for results*/
	.bizDetail {
		padding: 3px 0 3px 5px;
		width: 315px;
		height: auto;
	}

	/* margin-bottom:-8px;*/
	.bizDetailDiv {
		margin: 0 0 0 40px;
	}

	* html body .bizDetail {
		margin-bottom: -12px;
	}

	/*for IE6*/
	.bizName {
		padding-bottom: 3px;
	}

	.bizName a:link, .bizName a:visited, .bizName a:hover, .bizName a:active {
		color: #266078;
		font-size: 13px;
		font-weight: bold;
		text-decoration: underline;
	}

	.bizAddr {
		margin: 6px 0 7px;
		font-size: 10px;
	}

	.phoneDigits a:link, .phoneDigits a:visited, .phoneDigits a:hover, .phoneDigits a:active {
		text-decoration: underline;
		font-size: 13px;
		color: #005599;
		background: url(/images/call.gif?appVersion=1239) no-repeat right 1px;
		padding-right: 32px;
		vertical-align: top;
	}

	.bizDetail ul li a:link, .bizDetail ul li a:visited, .bizDetail ul li a:hover, .bizDetail ul li a:active {
		color: #50849a;
		text-decoration: underline;
	}

	.bizTagline {
		margin: 5px 0 0;
		font-size: 10px;
		font-style: italic;
	}

	.bizDetailIcons {
		float: left;
		padding: 4px 0 0 0;
	}

	.viewAd {
		float: left;
		width: 62px;
		padding: 3px 10px 0 0;
	}

	.viewAd .viewVideo {
		margin-top: 8px;
	}

	.bizLogo {
		float: left;
		width: 72px;
		height: 75px;
		padding: 3px 10px 0 0;
		overflow: hidden;
	}

	.resultMenu {
		padding: 0 0 10px 40px;
	}

	/* background-color:#FFFF00;*/
	* html body .resultMenu {
		padding: 0 0 15px 40px;
		margin-bottom: -12px;
		margin-top: 0px;
	}

	/*for IE6*/
	.resultMenu li img {
		vertical-align: middle;
	}

	* html body .resultMenu li a.bizCoupon {
		position: relative;
		top: 3px;
	}

	/*for IE6*/
	.bizDebugInfo {
		padding: 0 0 3px 40px;
	}

/* buggy code...
	address {
		font-style: normal;
	}
*/
	/*end: business detail for results*/

	.resultMenu {
		padding: 0 0 10px 0px;
	}

	/* background-color:#FFFF00;*/
	ul.menuList {
		margin: 0;
		padding: 15px 0 0;
		list-style-type: none;
	}

	/*009e38,list-style: disc outside;  border:1px solid blue;*/
	ul.menuList li {
		display: inline;
	}

	ul.menuList li a:link {
		color: #868686;
		text-decoration: none;
	}

	ul.menuList li a:visited {
		color: #868686;
		text-decoration: none;
	}

	ul.menuList li a:hover {
		color: #000;
		text-decoration: underline;
	}

/* trash...

.helpDiv
	{
		border:2px solid Black;
		display:none;
		left:0px;
		padding:5px;
		position:absolute;
		text-align:left;
		top:148px;
		width:229px;		
	}
	
	.embedDiv { display:none; margin-top:5px; }
	
	.aEmbed, .aHelp
	{
		color:#005599;
	}
	
	.aEmbed:visited, .aHelp:visited {
		color:#005599;
	}

	.aEmbed:hover, .aHelp:hover  {
		color:#005599;
	}

	body, div, p, td {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	div#viewhdr {
		color: #575757;
	}

	div#viewhdr p {
		font: normal 11px Verdana;
		margin-top: 10px;
		line-height: 16px;
		margin-left: 10px;
		line-height: 14px;
		margin-bottom: 5px;
	}

	div#viewhdr p span {
		font: bold 18px Helvetica;
		color: #195D6E;
	}

	div#viewhdr p strong {
		color: #195D6E;
		font: bold 16px Helvetica;
		line-height: 20px;
	}

	div#viewhdr img {
		float: left;
		float: left;
		margin-right: 15px;
		margin-bottom: 5px;
		border: 0;
	}

	div#adNav {
		display: block;
		width: 700px;
		text-align: right;
		height: 30px;
		background: transparent url(/images/bgd_viewnav.gif?appVersion=1239) right top no-repeat;
		margin-top: -10px;
		_margin-top: -15px;
		margin-left: 10px;
		padding-right: 2px;
	}

	div#adNav ul {
		list-style: none;
		margin: 0;
		padding-left: 1em;
		text-indent: -1em;
		display: inline;
	}

	div#adNav ul li {
		margin: 2px 0 5px 0;
		display: inline;
	}

	div#adNav ul li a {
		float: right;
		height: 30px;
	}

	div#adNav ul li a:visited {
	}

	div#adNav ul li a:hover {
	}

	div#adNav ul li a span {
		display: none;
	}

	div#adNav ul li a.blueAd {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_blue.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.greyAd {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_grey.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.goldAd {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_gold.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.video {
		width: 62px;
		background: #ffffff url(/images/btn_viewvideo.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.coupon {
		width: 60px;
		background: #ffffff url(/images/btn_viewcoupon.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.menu {
		width: 64px;
		background: #ffffff url(/images/btn_viewmenu.gif?appVersion=1239) no-repeat;
	}

	div#adNav ul li a.blueAdActive {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_blue_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adNav ul li a.greyAdActive {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_grey_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adNav ul li a.goldAdActive {
		width: 63px;
		background: #ffffff url(/images/tab_viewad_gold_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adNav ul li a.videoActive {
		width: 62px;
		background: #ffffff url(/images/btn_viewvideo_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adNav ul li a.couponActive {
		width: 60px;
		background: #ffffff url(/images/btn_viewcoupon_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adNav ul li a.menuActive {
		width: 64px;
		background: #ffffff url(/images/btn_viewmenu_o.gif?appVersion=1239) no-repeat;
		cursor: default;
	}

	div#adUte {
		margin: 15px 0 0 0;
		font: normal 11px Verdana;
		width: 705px;
		text-align: right;
	}

	div#adUte ul li a {
		color: #A19A7D;
		text-decoration: none;
		border-left: 1px solid #B0A987;
		border-right: 1px solid #B0A987;
		font: bold 11px Arial;
		background: #ffffff;
		padding: 0px 4px 0px 4px;
	}

	div#adUte ul li a:visited {
		color: #A19A7D;
		text-decoration: none;
	}

	div#adUte ul li a:hover {
		color: #000000;
		text-decoration: none;
		background: #ffffff url(/images/bgd_grad.gif?appVersion=1239) repeat-x;
		border-left: 1px solid #000000;
		border-right: 1px solid #000000;
	}

	div#adUte ul {
		list-style: none;
		padding-left: 1em;
		text-indent: -1em;
		display: inline;
		font-weight: bold;
	}

	div#adUte ul li {
		margin: 0 0 0 3px;
		display: inline;
	}

	div#adUte ul.videoUte {
		margin: 0 0 0 0;
		_margin-left: 0;
	}

	div#adUte ul.adsUte {
		margin: 0 0 0 0;
		_margin-left: 0;
	}


div#adHolder div.print a {
		float: left;
		background: url(/images/btn_print.gif?appVersion=1239) no-repeat;
		width: 92px;
		height: 34px;
		margin-left: 430px;
		margin-top: 12px;
	}

	div#adHolder div.print a span {
		display: none;
	}

	div#couponDiv {
		width: 484px;
		font-size: 10px;
		text-align: left;
		background: #ffffff;
		font: 10px Verdana, Geneva, Sans-serif;
		color: #6a6a6a;
	}

	div#menuDiv {
		border: 1px solid #000000;
		width: 480px;
		height: 910px;
	}



	.couponDiv {
		width: 484px;
		font-size: 10px;
		margin-left: 130px;
		text-align: left;
	}

	.top_coupon, .main_coupon, .bottom_coupon {
		width: 484px;
		font-size: 10px;
	}

	.top_coupon {
		height: 59px;
		background: url(/images/top_coupon.gif?appVersion=1239) no-repeat top left;
	}

	.main_coupon {
		background: url(/images/main_coupon.gif?appVersion=1239) repeat-y top left;
		width: 410px;
		_width: 484px;
		padding: 10px 37px 10px 37px;
	}

	.bottom_coupon {
		height: 24px;
		background: url(/images/bottom_coupon.gif?appVersion=1239) no-repeat top left;
		margin-bottom: 10px;
	}







*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*

*{padding: 0; margin: 0;}

html, body {
min-height: 100%;
height: auto !important;
height: 100%
}

*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666;}
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#ffffff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	min-height:100%;
	height: auto;
	_height: 100%;
	min-width:100%;
	width: auto;
	_width: 100%;
}

#TBwrapper {
	position:absolute;
	display:none;
	top:200px;
	z-index:999999;
	}
	
#TB_window {
	position:relative;
	z-index:9999999;
	background-color:#fff;
	color:#333;
	text-align:left;
	padding:10px;
	border:solid 1px #ffee11;
}

#TB_window img {
	margin: 0;
	border: 0;
}

#TB_caption{
	height: 67px;
	padding: 0 30px 0 25px;
	float:left;
}

#TB_closeWindow{
	height: 67px;
	padding: 0px 25px 0 0;
	float: right;
}

#TB_closeAjaxWindow {
	position:absolute;
	top:3px;
	right:3px;
	}

#TB_ajaxWindowTitle {
	display:none;
	float:left;
	padding: 7px 0 5px 10px;
	margin-bottom:1px;
	}

#TB_title {height:33px;}

#TB_ajaxContent{
	clear:both;
	padding: 0;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
}

#TB_ajaxContent p {padding:5px 0px 5px 0px;}

#TB_load {
	position: absolute;
	display: none;
	height: 100px;
	width: 100px;
	z-index: 9999999;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#ffffff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent {
	clear:both;
	border:none;
	/*margin-bottom:-1px;*/
	margin-top:1px;
	margin-bottom:10px;
	background:transparent !important;
}


.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding:2px 5px;
	text-align: left;
	font-family:Verdana;
	font-size:12px;
	width:auto;
}

* html .ac_results li {
	padding:2px 5px;
	text-align: left;
	font-family:Verdana;
	font-size:12px;
	width:100%;
}

.ac_results .selectable_with_divider {
	border-top:solid 1px;
	border-top-color: #999999;
	padding-top:20px;
	background-image: url(/images/suggested.gif?appVersion=1239);
	background-repeat: no-repeat;
	background-position: top right;		
}

.ac_results .selectable_no_divider {
	padding-top:20px;
	background-image: url(/images/suggested.gif?appVersion=1239);
	background-repeat: no-repeat;
	background-position: top right;			
}

.focused {
	/*border: solid 5px blue;*/
}

.ac_over {
	cursor: pointer;
	color:#ffffff;
	background-color: #999999;
	font-family:Verdana, Arial;
	font-size:12px;
}

.ac_over a.hover {
	color:#ffffff;
}

.ac_match {
	font-weight:bold;
	/*text-decoration: underline;*/
	/*color: black;*/
}



/* My YellowBook */

h3 {font-size:14px; font-weight:bold;}

#myYB-cont {width:958px;}
	#myYB-cont .sixColumn hr.greybar {margin-right:20px;}
.myYbContent {clear:both; display:block; margin:0;}
.myYbContent h1, .myYbContent h2, .myYbContent h4 {padding:0px 0px 10px; margin:0px; font-weight:normal;}
.SignUp h1, .signIn h1, .signIn h2, .changePassword h1, .accountInfo h1, .myYbContent h1 {font-size:19px; color:#333; margin:14px 0 0 20px; font-weight:normal;}
.myYbContent p {font-family:Verdana,Geneva,Sans-serif; font-size:12px; line-height:1.2; margin:0px; padding:0px 0px 10px; display:block;}
h2 span {font-size:11px; color:#666;}
.myYbContent a {color:#005599; text-decoration:underline;}
.myYbContent a:hover {color:#000000; text-decoration:underline;}
.myYbContent .eightColumn {width:950px;}
.myYbContent .fiveColumn  {width:575px;}
/*.myYbContent .sixColumn  {width:670px;}*/
.myYbContent .threeColumn {width:325px;}
/*#myYB-cont .sixColumn {margin-left:10px;}*/
.subtitle {margin:0 0 0 21px !important; color:#555;}
.subtitleFB {margin:-10px 0 0 88px !important; color:#555;}

.myYbContent .contact {background:#f8f8f8; padding:3px; margin:10px 0 10px 0px; border:solid 1px #eeeeee;}
.myYbContent .contact .bizName {margin:0;}
.myYbContent .contact .bizName a {font-size:14px; font-weight:bold; text-decoration:underline;}
.myYbContent .contact .bizPhone {margin:0 0 10px 0; font-size:14px;}
.myYbContent .contact .bizPhone {margin:5px 0;}
.myYbContent .contact .phoneLabel {display:block; font-size:12px; float:left; width:42px; color:#999;}
.myYbContent .contact .bizPhone p {margin:2px 0; font-size:14px; color:#000; font-weight:bold;}
.myYbContent .contact .bizPhone a:link, .bizDetail .contact .bizPhone a:visited, .bizDetail .contact .bizPhone a:hover, .bizDetail .contact .bizPhone a:active {color:#000000; font-weight:bold;}
.myYbContent .contact .bizPhone .call a {background: url(/images/phone.gif?appVersion=1239) top right no-repeat; padding:0 24px 0 0;}
.myYbContent .contact .bizAddr {margin:5px 0;}

.myYbMessage { font-size:12px; padding:7px; }
.myYBsm, .myYBsm a {font-size:11px;}

#contestMessage p {margin-top:10px; line-height:18px;}
 
/* SSO UI updates*/
div.textboxLongBG input {background:none; border:none; width:230px; padding:9px 0 0 6px; display:inline;}
div.textboxLongBG {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 0 no-repeat; width:255px; height:32px; margin:3px 0 12px 0; padding:0;}
	.SignUp div.textboxLongBG {margin:0;}
div.textboxShortBG input {background:none; border:none; width:174px; height:26px; padding:9px 0 0 6px; display:inline;}
div.textboxShortBG {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -40px no-repeat; width:185px; height:32px; margin:3px 0 12px 0; padding:0;}

div.textareaBG textarea {background:none; border:none; width:546px; height:137px; padding:9px 0 0 6px; resize:none;}
div.textareaBG {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -417px no-repeat; width:558px; height:156px; margin:0; padding:0;}
	* html div.textareaBG textarea {margin-top:3px;}
	*:first-child+html div.textareaBG textarea {margin-top:3px;}
	
div.hr {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -220px no-repeat; width:510px; height:7px; border:none; margin:10px 0 10px 0;}
div.hrSm {background:url(/images/sprites_myaccount.gif?appVersion=1239) -387px -294px no-repeat; height:10px; border:none; margin:14px 0 6px 0;}
div.hrThin {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -210px no-repeat; width:510px; height:7px; border:none; margin:24px 0;}
div.hrFiveCol {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -310px no-repeat; width:570px; height:7px; border:none; margin:5px 0 10px 20px;}
div.hrSixCol {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -320px no-repeat; width:670px; height:7px; border:none; margin:10px 0 10px 20px;}
div.hrSixColnm {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -320px no-repeat; width:670px; height:7px; border:none; margin:10px 0; padding:0;}
div.hr hr, div.hrSixCol hr, div.hrThin hr, div.hrSixColnm hr, div.hrSm hr, div.hrFiveCol hr {display:none;}

.SignUp h3 {font-size:14px; font-weight:normal;}

p.subtext, p.subtext a {font-size:11px;}
p.subtext {color:#666;}

#ybDirectCont ul {margin-top:10px;}

a#ybLearnMore {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -78px no-repeat; width:102px; height:24px; display:block; padding:8px 0 0 15px; color:#000; font-weight:bold; text-decoration:none; margin:10px 0 0 10px;}
a#ybLearnMore:hover {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -111px no-repeat; color:#000;}

.myYBwidgetCont {width:256px; margin:20px 0 0 0;}
.myYBwidgetCont h2 {background:url(/images/sprites_myaccount.gif?appVersion=1239) -250px -335px no-repeat; width:256px; height:39px; font-size:16px; color:#444; font-weight:normal; margin:0 0 -1px 0; padding:0; text-align:center; line-height:39px;}
.myYBwidgetGuts {width:254px; background:#fbfbfb; border-left:solid 1px #e1e1e0; border-right:solid 1px #e1e1e0; padding:16px 0 0 0;}
.myYBwidgetBot {background:url(/images/sprites_myaccount.gif?appVersion=1239) -250px -385px no-repeat; width:256px; height:24px;}

.myYBwidgetContLg {width:336px; margin:20px 0 0 0;}
.myYBwidgetContLg h2 {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -235px no-repeat; width:336px; height:39px; font-size:16px; color:#444; font-weight:normal; margin:0 0 -1px 0; padding:0; text-align:center; line-height:39px;}
.myYBwidgetGutsLg {width:334px; background:#fbfbfb; border-left:solid 1px #e1e1e0; border-right:solid 1px #e1e1e0; padding:16px 0 0 0;}
.myYBwidgetBotLg {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -285px no-repeat; width:336px; height:24px;}

.myYBwidgetContNew {background:url(/images/writereview_tips-bg2.jpg?appVersion=1239) 0 0 no-repeat; width:339px; height:578px;}
.myYBwidgetContNew h2 {width:334px; font-size:16px; color:#f7931e; margin:0; padding:18px 0 0 0; font-weight:normal; text-align:center;}
.myYBwidgetGutsNew {width:300px; margin:20px 0 0 0; padding:0 0 0 16px;}
.myYBwidgetGutsNew h4 {font-weight:bold; margin:10px 0 0 0; padding:0; font-size:15px;}
.myYBwidgetGutsNew p {line-height:18px !important;}
p#contestBlurb {margin:16px;}


.myYBwidgetContSm {width:230px; margin:20px 0 0 0;}
.myYBwidgetContSm h2 {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -335px no-repeat; width:230px; height:39px; font-size:16px; color:#444; font-weight:normal; margin:0 0 -1px 0; padding:0; text-align:center; line-height:39px;}
	h2.FBh2 {text-align:left;}
	h2.FBh2 span {font-size:16px; color:#444; font-weight:normal;}
		* html h2.FBh2 span {display:block; margin:10px 0 0 0;}
		h2.FBh2 img {margin:0 7px -2px 15px;}

.myYBwidgetGutsSm {width:228px; background:#fbfbfb; border-left:solid 1px #e1e1e0; border-right:solid 1px #e1e1e0; padding:16px 0 0 0;}
.myYBwidgetBotSm {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -387px no-repeat; width:230px; height:24px;}

	.myYBwidgetGuts p, .myYBwidgetGutsSm p, .myYBwidgetGutsLg p {margin:0 10px; line-height:18px; color:#333;}
	.myYBwidgetGuts ul, .myYBwidgetGutsSm ul {margin:0 0 0 30px !important; line-height:18px;}
	.myYBwidgetGutsLg h4 {margin:0 10px; line-height:18px; color:#333; font-size:14px;}

p.acctIntroText {width:520px;}

/* myYB home */
#myYBhomeCont {padding:0 0 0 20px;}
	#myYBhomeCont .fourColumn {margin-left:0; width:440px;}
	#myYBhomeCont .oneColumn {width:85px;}
	#myYBhomeCont li.review .twoColumn {width:190px;}
	#myYBhomeCont #reviewsContainer .reportAbuse {padding-right:0;}
	#myYBhomeCont .commentDisplay .reportAbuse {margin:12px 20px 0 0;}
	#myYBhomeCont .commentDisplay .twoColumn {margin-right:0;}
	
h1#myYBhomeHead {font-size:24px; color:#333; font-weight:normal; padding-bottom:5px;}
	h1#myYBhomeHead b {display:block; float:left; font-size:53px; line-height:43px; color:#ffee11; font-weight:bold;}
h1#myYBhomeHeadSynced {background:url(/images/yb-fb_synced_h1.gif?appVersion=1239) 0 0 no-repeat; height:55px; line-height:55px; padding:0 0 0 65px; font-size:24px; color:#333; font-weight:normal;}	

ul#FB-friendReviews {width:210px; margin:0 0 10px 10px !important; padding:0;}
	ul#FB-friendReviews li, ul#FB-addFreinds li {display:block; min-height:50px; height:auto !important; height:50px; border-bottom:solid 1px #eaeaea; padding:10px 0; margin:0;}
	ul#FB-friendReviews li img, ul#FB-addFreinds li img {float:left; margin-right:8px;}
	ul#FB-friendReviews li a, ul#FB-addFreinds li a {font-size:11px; color:#0066cc; line-height:13px;}
	ul#FB-friendReviews li p, ul#FB-addFreinds li p {margin:0; padding:0; line-height:13px; font-size:11px;}
	ul#FB-friendReviews li .FB-fReviewCont, ul#FB-addFreinds li .FB-addFreindsCont {float:left; width:145px; font-size:11px;}
	ul#FB-friendReviews li .FB-fReviewCont .ratingDisplaySm {float:none; display:block !important; margin:3px 0;}
	
.FB-addFreindsCont a {background:url(/images/sprites_myaccount.gif?appVersion=1239) -135px -162px no-repeat; font-size:11px; display:block; height:22px; padding:8px 0 0 18px;}
a#FB-friendReviews-viewall {background:url(/images/sprites_global.gif?appVersion=1239) 47px -419px no-repeat; font-size:11px; float:right; display:block; padding:0 20px 0 0;}
a#FB-viewAllFriends {background:url(/images/sprites_global.gif?appVersion=1239) 94px -419px no-repeat; font-size:11px; float:right; display:block; padding:0 20px 0 0;}

ul#FB-addFreinds {width:180px; margin:0 0 10px 10px !important; padding:0;}
	ul#FB-addFreinds li .FB-addFreindsCont {float:left; width:110px; font-size:11px;}
	
#numPoints span {font-family:georgia, times new roman, serif; font-size:22px;}
/*	
.fb-scroll-pane {width:220px; height:260px; overflow:auto;}
	* html .fb-scroll-pane {width:220px;}
*/
#fb-yb-syncCont {background:url(/images/yb-fb_sync-callout-bg.jpg?appVersion=1239); width:671px; height:140px; margin:20px 0;}
	#fb-yb-syncCont h2 {margin:0 0 0 130px; padding:10px 0 0 0;}
	#fb-yb-syncCont p {margin:10px 0 0 130px;}
	#fb-yb-syncCont .signInFB-fbml {margin:10px 0 0 130px;}



/* Registration */
.SignUp {padding:0 20px;}
.SignUp dl {margin: 10px 10px 10px 0;}
.SignUp dt, dl.signInForm dt, .accountInfo dt {float:left; display:block; width:120px; clear:both; margin:9px 0 0 0;}
.SignUp dd, dl.signInForm dd, .accountInfo dd {margin:0; float:left; width:370px;}
.SignUp dt label {font-size:12px; font-weight:normal;}
.SignUp .greybar {margin-right:0;}
dl.signInForm dd {margin:0 0 10px 0;}
dl.signInForm dt {margin:10px 0 0 0;}
.myYBwidgetGuts .signIn {margin:10px 10px 0 10px;}

/* Login Page */
.clear4 {clear:both; padding:4px 0 0;}
.clear10 {clear:both; padding:10px 0 0;}
.clear20 {clear:both; padding:20px 0 0;}

.loginConfirmBox {background:#ddffdd none repeat scroll 0%;	border:1px solid #eee; width:920px; margin:8px 0 20px 8px;}
* html body .loginConfirmBox {float:right; margin-right:8px;}
.loginConfirmBox p.close{margin:10px; padding:0 0 10px;}
.loginConfirmBox p.close a {position:relative; z-index:1000; background:transparent url(/images/myyellowbook/close-off.gif?appVersion=1239) no-repeat scroll left top; float:right; height:14px; margin:0; padding:0; width:13px;}

.loginConfirmBox p.close a:hover { background:transparent url(/images/myyellowbook/close-on.gif?appVersion=1239) no-repeat scroll left top; }
.loginConfirmBox ul {background:#EDFFDD url(/images/myyellowbook/confirm.gif?appVersion=1239) no-repeat scroll 10px; margin-top:-30px; padding:10px 10px 10px 40px; margin-bottom:0;}
.loginConfirmBox ol, .loginConfirmBox ul {list-style-type:none; margin-left:0;}
.signInForm {margin:0;}

.myYBwidgetCont .hoverSubmitButton {margin:10px 0 0 10px;}

#myYB-cont input.submit {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -78px no-repeat; display:block; width:102px; height:32px; margin:10px 8px 10px 0; border:0; cursor:pointer; font-weight:bold;}

.signIn {margin:10px 10px 0 20px;}
.signInSidebar {margin:10px 10px 0 10px;}
div#signInFBSidebar {width:210px; margin:20px auto 0; text-align:center;}
	div#signInFBSidebar p {margin:10px 0 0 0; text-align:center;}	
#signInYB {/*width:220px;*/ width:320px; float:left; display:inline; padding-bottom:30px;}
#signInFB {width:230px; float:left; display:inline;}
	#signInFB img {margin:20px 0 0 0;}
	#signInFB .signInFB-placeholder, #signInFB .signInFB-fbml {margin: 0; padding:0; display: inline; }
.signIn dt {clear:both; display:block; width:120px; padding:3px 0 0 0;}
.signIn label, .signInSidebar label {font-size:12px; font-weight:normal;}
.signIn dd {margin:0; padding:3px 0 0 0;}
.signIn .greybar {margin-right:0;}
#signInSep {width:20px; height:290px; margin:20px 40px 0 65px; text-align:center; background:#ccc; float:left; display:inline; background:url(/images/sprites_myaccount.gif?appVersion=1239) -533px 20px no-repeat;}

#rr-learnMore p {line-height:18px !important; padding-top:10px;}

.mask {display:block; font-size:11px; font-weight:normal; color:#666; padding:5px 0 0 5px;}

.createReview {padding:0 0 0 20px;}
	.createReview .errorMessageBox {border:1px solid #EEE; background:#F8F8F8 none repeat scroll 0 0; margin:0 20px 0 0;}

.errorMessageBox {border:1px solid #EEE; background:#F8F8F8 none repeat scroll 0 0; margin:0 0 4px 0;}
    .errorMessageBox ul {background:#FAE8E8 url(/images/myyellowbook/error.gif?appVersion=1239) no-repeat scroll 10px 9px; padding:10px 10px 10px 40px; margin:0;}
        .errorMessageBox ul li {list-style-type:none;}

.yboxBorder {background-color:#f3f3f3; padding:1px; float:left;}
.ybox {background-color:#F8F8F8; padding:20px;}

#accountInfoSideBar {padding:0 20px 15px; position:relative;}
.accountInfoSideBarOutline {background-color: #E4E4E4; margin:21px 0 0 0;}

.question {background:transparent url(/images/myyellowbook/question.gif?appVersion=1239) no-repeat scroll left top; line-height:12px; margin:0; padding:1px 0 3px 24px;}

/* Change Password */
.changePassword {margin-top:16px; padding-left:20px;}
    .changePassword dl {margin:10px 10px 10px 0; width:410px;}
        .changePassword dt {clear:both; float:left; width:130px; margin:9px 0 0 0;}
        .changePassword label {font-size:12px; font-weight:normal;}
        .changePassword dd {float:left; margin:0;}
        .changePassword dd p {padding-left:0;}
		.changePassword dd a {float:left; line-height:33px;}

.changePassword .textboxLongBG, .accountInfo .textboxLongBG {margin-bottom:0;}

/* End Change Password */

.hoverSubmitButton {height:33px; line-height:30px; display:block; margin:10px 5px 10px 0; padding:0; text-align:center; text-decoration:none !important; color:#000 !important; display:block; font-size:12px; font-weight:bold;}
.myYBwidgetGuts .hoverSubmitButton {margin:10px 0;}
#reviewInputs .hoverSubmitButton {background:none; color:#0066cc !important; width:100px !important; font-weight:normal !important; line-height:26px;}


textarea, input {font-family:Verdana,Geneva,Sans-serif; font-size:12px; line-height:1.2;}

#rateTileCont {position:relative; height:60px; margin:20px 0 0 0;}
#rateTile {background:#FFF; height:40px; padding:5px 0; width:195px; float:left;}
#ratingLabel {color:#999; font-style:italic; float:left; width:200px; margin:18px 0 0 4px;}
.ratingSelect a label {color:#999; font-style:italic;
color:#999 !important;
display:none;
font-size:12px !important;
left:199px !important;
position:absolute;
top:14px !important;
font-weight:normal;
font-style:italic;
}
#reviewTitle, .createReview textarea {width:540px !important; padding:10px 5px; border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.reviewText {width:555px; border:solid 1px #999; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.initialText {color:#ddd; font-style:italic;}
.reviewLimit {display:none; font-family:Verdana,Geneva,Sans-serif; font-size:11px; color:#666; line-height:1.2em; margin:10px 0 0 5px;}

#tipsSideBar {}
    #tipsSideBar p {padding: 0 0 10px;}
    #tipsSideBar h4 {font-size:12px;}

#tipsSideBarOutline {background-color: #E4E4E4;}

.editedText {color:#000;}
.defaultText {color:#666;}

.reportAbuse LABEL {font-size:12px;	font-weight:normal;}
.reportAbuse DT {width:100px; display:block; float:left;}
.fiveColumn .reportAbuse {margin:10px 0 0 20px;}
.reportAbuse .hoverSubmitButton {float:left;}

/* Account Info */
.accountInfo {padding-left:20px;}
    .accountInfo p {padding:0pt 0pt 10px; overflow: hidden;}
    .accountInfo h3 {padding:0 0 4px; margin:10px 0;}
    .accountInfo dl {margin:10px 10px 10px 0;}
    .accountInfo dt {display:block; float:left; width:100px; float:left; width:100px;}
    .accountInfo label {font-size:12px; font-weight:normal; padding:5px 5px 5px 0;}
.accountInfo dd#dispNameYB {padding-top:14px;}
dd#chngInfoPassLink {padding:16px 0 0 0;}
.changePasswordLink {margin-left:60px;}
.accountInfo .hoverSubmitButton {float:left;}
.accountInfo dd#recUpdates {width:410px;}

dd#dispName {width:550px; padding-top:3px !important; margin:0;}
#dispNameCheck {background:url(/images/yb-fb_dispnamesync-bg.gif?appVersion=1239) 0 0 no-repeat; height:30px; width:250px; float:left; margin-top:7px; padding:1px 0 0 29px;}
	#dispNameCheck label {font-size:11px; float:left; margin-top:1px;}
	#dispNameCheck input#syncdisplayname {margin-top:3px; float:left;}
dd#displNameCopy {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -820px no-repeat; width:470px; padding:4px 0 0 20px; margin:0 0 25px 0; font-size:11px; font-weight:normal;}
.myYBIntro {font-size:16px;}
.myYellowbook p.myYBcopy {padding:0 20px 10px 0;}
h3.myYellowbook {font-size:14px; margin:36px 0 4px; padding:0;}
.reviewsUserName {font-size:11px;}
p.myYellowbook {margin:10px 0 0 0;}

/* ybbox */
.ybBox { background-color:#F8F8F8; border:1px solid #E4E4E4; padding:20px;}

/*ratings and reviews*/
.commentInput textarea {width:410px;}
p.comment {padding-top:12px; margin:0; overflow:hidden;}
.rating {margin: 0px; }
p.username {font-weight:bold; color:#333; padding:12px 0 5px 0; margin: 0px; }
.twoColumn p.username {font-weight:bold; padding:0 0 5px 0; margin: 0px; }
.commentUserInfo {width:160px; float:left;}
.commentDate {margin:0; color:#666; font-style:italic; font-size:11px;}
.commentBox {margin:5px 10px 0 0;}
.commentInput {margin:5px 10px 0 20px;}
.commentBox a {padding:3px 3px 3px 0;}
.commentDisplay {margin:0 0 3px 0; margin:0 0 0 20px;}
.commentBox .commentLink, .commentBox .commentLinkAjax {background:url(/images/comment2.gif?appVersion=1239) 1px 2px no-repeat; padding:3px 5px 3px 21px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
.commentCount {background:url(/images/comments.gif?appVersion=1239) 1px 2px no-repeat; padding:3px 5px 3px 21px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#333;}
.commentBox .reportAbuse {border-left:1px dotted #cccccc; padding-left:10px; margin-left:5px;}
.commentDisplayCont {margin:20px 0 0 0;}
.commentsAll {margin:10px 0 0 0;}
.commentsAll hr {border:none 0; border-top:1px dotted #d7d7d7; width:95%; height:1px; text-align:left; margin:10px auto 10px 0;} 
/*.commentDisplay {border-bottom:1px dotted #ccc; }*/
.commentClose {border-bottom:1px solid #999; margin:10px 20px 10px 0;}
.description {padding-bottom:5px; width:94%;}
.commentDisplay .threeColumn {width:300px; float:left;}
.commentDisplay .twoColumn p.username {padding:12px 0 2px 1px;}

div.contestTextareaBG {background:url(/images/forms_txtarea.gif?appVersion=1239) 0 0 no-repeat; height:132px; margin:0; padding:0; width:245px;}
div.contestTextareaBG textarea {background:transparent none; border:none; height:119px; padding:9px 0 0 6px; width:232px;}
#contestBanner {margin:55px 0 10px 0; width:335px; height:75px;}
.reviews {list-style-type:none; margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
blockquote, q {quotes: "" ""; font-size: 12px;}
.line {border-bottom:1px dotted #ccc;}

#contestOptIn {width:546px; line-height:40px; padding:0 0 0 0px; margin:25px 0 0 0;}
#shareEmailCont p {font-size:11px; color:#666; font-style:italic;}
#postToFBCont {width:546px; height:40px; line-height:40px; padding:0; margin:30px 0 0 0;}
	#postToFBCont img {vertical-align:middle; margin: 0 0 5px 0;}
	
#reviewInputs a {float:left;}

/* photo uploader */
a#reviewAddPhotos{width:100px; height:26px; font-size:13px; font-weight:bold !important; color:#0066cc; margin:0 0 20px 0; padding:8px 0 0 40px; display:block; background:url(/images/review_photoicon.gif?appVersion=1239) 0 0 no-repeat;}
a.reviewAddMore{width:100px; height:12px; line-height:10px; font-size:13px; font-weight:bold !important; color:#0066cc; margin:0 0 20px 0; padding:0 0 0 15px; display:block; background:url(/images/review_addplus.gif?appVersion=1239) 0 0 no-repeat;}

.asyncUploader {margin:10px 0 50px 0;}
div.ProgressBar {width:100px; padding:0; border:1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
div.ProgressBar div {background-color:#000; font-size:1pt; height:100%; float:left;}
span.asyncUploader object {position:relative; top:5px; left:10px;}

#addPhotos_uploadedList {
	background: #fff;
	width:530px;
	overflow:auto;
	color:#000;
	padding:10px;
	border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}

#addPhotos_uploadedList li {list-style: none outside none;}

#addPhotos_uploadedList li .uploadedFileName {float:left; width:430px; margin:10px 0 0 0; overflow:hidden; font-size:11px;}
#addPhotos_uploadedList li .uploadedFileName b {font-size:12px;}

#addPhotos_uploadedList li .uploadedFileDelete {float:left; width:50px; margin:10px 0 0 0;}
#addPhotos_uploadedList li .uploadedFileDelete a {font-size:10px;}

#addPhotos_uploadedList li .uploadedFileCaption {float:left; width:467px;}
#addPhotos_uploadedList li .uploadedFileCaption input[type="text"] {width:467px; margin:4px 0; padding:5px; border:solid 1px #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}


a.orgButton100, #reviewInputs a.orgButton100 {width:100px; height:32px; line-height:32px; font-size:13px; color:#fff !important; text-decoration:none; text-align:center; margin:6px 0; padding:0; display:inline-block; background:url(/images/button_org100.gif?appVersion=1239) 0 0 no-repeat;}
a.greyButton130 {width:130px; height:32px; line-height:32px; font-size:13px; color:#FFF; text-decoration:none; text-align:center; margin:6px 0; padding:0; display:inline-block; background:url(/images/button_grey130.gif?appVersion=1239) 0 0 no-repeat;}
a.orgButton100:hover, a.greyButton130:hover {text-decoration:none; color:#fff;}

.starOn1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1616px no-repeat;}
.starHalf1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1632px no-repeat;}
.starOff1 {background:url(/images/sprites_results-profile.gif?appVersion=1239) left -1648px no-repeat;}
.starOn2 {background:url(/images/stars_md.gif?appVersion=1239) left 0px no-repeat;}
.starHalf2 {background:url(/images/stars_md.gif?appVersion=1239) left -25px no-repeat;}
.starOff2 {background:url(/images/stars_md.gif?appVersion=1239) left -50px no-repeat;}
.ratingDisplaySm span {display:block; float:left; width:16px; height:16px; font-size:0px;}
.ratingDisplayMed span {display:block; float:left; width:25px; height:25px; font-size:0px;}
div.ratingDisplaySm {float:left;}

 /* custom checkboxes */	
#results-filtersCont .filter-check {visibility:hidden;}
.jquery-checkbox {display:inline; font-size:11px; cursor:pointer;}
.jquery-checkbox .mark, .jquery-checkbox-box {display:inline; margin:0;}
.jquery-checkbox img {vertical-align:middle; width:16px; height:22px;}
.jquery-checkbox img {background: transparent url(/images/sprites_myaccount.gif?appVersion=1239) no-repeat;}
.jquery-checkbox img {background-position: -136px -77px;}
.jquery-checkbox-hover img {background-position: -153px -77px;}
.jquery-checkbox-checked img {background-position: -136px -100px;}
.jquery-checkbox-checked {background-position: -153px -100px;}
.jquery-checkbox-disabled img {background-position: -136px -123px; cursor:default;}
.jquery-checkbox-checked {background-position: -136px -2138px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img {background-position: -136px -2117px;}

 /*recaptcha*/
 .commentRecapCont {position:relative; margin:3px 0 0 0; padding:0 0 10px 0;}
	.commentRecapCont #recaptcha_image {border:solid 1px #e0e0e0; width:350px !important;}
	.commentRecapCont label {float:left; width:120px; margin:10px 0 0 0; padding:0; font-size:10px; color:#333;}
	.commentRecapCont #signUpRecap {float:left; padding-bottom:10px;}
	.commentRecapCont div.modTextboxLongBG input {background:none; border:none; width:215px; padding:6px 0 0 4px; display:inline; margin:0;}
	.commentRecapCont div.modTextboxLongBG {background:url(/images/sprites_myaccount.gif?appVersion=1239) -269px -40px no-repeat; width:225px; height:26px; margin:3px 0 6px 0; padding:0; float:left;}
 .commentRecapCont #recap-controls {width:350px; border-left:solid 1px #e0e0e0; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
	.commentRecapCont a#recap-newwords,  .commentRecapCont a#recap-listen {height:18px; line-height:18px; text-align:center; background:#f5f5f5; color:#777; font-size:10px; font-weight:bold; display:block; float:left;}
	.commentRecapCont a#recap-newwords {width:225px; border-right:solid 1px #e0e0e0;}
	.commentRecapCont a#recap-listen {width:124px;}
	a#recap-newwords:hover, a#recap-listen:hover {color:#333; background:#ccc;}


@charset "utf-8";
@import 'eight_960.css';

/* root element #reviewsContainer */
#reviewsContainer {clear:both;}

#reviewsContainer .count {float:left; padding:7px 2px; margin:0px; font-weight: bold; color:#444;}
#reviewsContainer ul.pagination {float:right; padding: 5px 20px 5px 0; margin:3px 5px;}
#reviewsContainer ul.pagination li {display:inline; list-style-type:none;margin:0;padding:0;}
#reviewsContainer .pagination .page {display:inline; font-size:11px; font-weight:900;}
#reviewsContainer .pagination li.page a, #reviewsContainer .pagination li a, #reviewsContainer .pagination .page a:visited { font-size:11px; color:#005599; border:1px solid #FFFFFF; text-decoration: none; padding:3px 3px; margin:0; font-weight:900; }
#reviewsContainer .pagination .page a:hover {text-decoration: none; background:#f4f4f4;}
#reviewsContainer .pagination li.active {font-size:11px; color:#000; padding:3px 5px; margin:0; background:#F4F4F4; border:1px solid #DDDDDD;}

#reviewsContainer .greybar {margin-right: 20px;}

#reviewsContainer .reportAbuse {padding-bottom: 3px; float:right; padding-right: 20px; display:block; width:18px; height:18px;}
#reviewsContainer a.reportAbuse, a.reportAbuse:visited {background:url(/images/flag-off.gif?appVersion=1239) top left no-repeat;}
#reviewsContainer a.reportAbuse:hover {background:url(/images/flag-on.gif?appVersion=1239) top left no-repeat;}
#reviewsContainer .reportAbuse span {display: none;}
.commentDisplay .reportAbuse {padding:22px 20px 3px 0; float:right; display:block; width:18px; height:18px;margin:12px 0 0 0;}

#reviewsContainer .reviews {list-style:none; margin:0; padding:0;}
#reviewsContainer .review {display:block; margin-bottom:20px; clear:both;}
#reviewsContainer .review .title {font-size: 14px; font-weight:bold; margin-top: 0px; padding: 0px; margin-bottom:3px;}
#reviewsContainer .review .userName{font-weight:900; padding:12px 0 5px 0; margin: 0px;}
#reviewsContainer .review .date{font: 12px/1.2 Verdana, Geneva, Sans-serif; font-style:italic;}
#reviewsContainer .review .description {margin: 10px 0px 0px 0px; padding-bottom:5px; width:94%; quotes: "" ""; font-size: 12px; overflow:hidden;}
#reviewsContainer .review .readComments {background:url(/images/comment.gif?appVersion=1239) 1px 4px no-repeat; padding:3px 5px 3px 21px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px;}
#reviewsContainer .review .writeComment {}
#reviewsContainer .review .reviewSeparator {clear:both; border-bottom:solid 1px #e9e9e9; padding-top:16px; margin-right: 23px;}

#reviewsContainer .usernameclear{clear:both;}

#reviewsContainer .commentsContainer{padding-top:12px; margin: 0px;}
#reviewsContainer .comment{}
#reviewsContainer .comment .userName{}
#reviewsContainer .comment .date{margin: 0px;}
#reviewsContainer .comment .content, #reviewsContainer .comment .content{margin:5px 10px 0px 0px;}

.profileRatingCount {width:120px; font-size:10px; color:#888; float:left; padding:8px 0 0 2px;}
.ratingDisplayMed {width:130px; float:left;}

/* ie hacks to be dispatched of */
#reviewsContainer .fourColumn {_width:455px;}
#reviewsContainer .fiveColumn {_width:570px;}

