

@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;}


/************************************************************************************ */
/* Home - search header ------------------------------------------------------------- */
/************************************************************************************ */

#home-header-cont {position:relative; width:958px; height:103px; background:url(/images/home_header_bg.jpg?appVersion=1239) 18px 0 no-repeat;}
	#homeSearchLeft,  #homeSearchRight {width:275px; float:left; margin:23px 0 0 0;}
	form#businessSearchForm {width:650px; float:right; margin-right:50px; display:inline;}
		#homeSearchLeft input, #homeSearchRight input {background:none; border:none; width:245px; padding:8px 0 0 6px; display:inline;}
		input.businessSearchInput {background:none; border:none; width:247px; padding:8px 0 0 6px; display:inline;}
		label {display:block; font-size:11px; padding:0 0 4px 2px; font-weight:normal;}
			label strong {letter-spacing:0.1em;}
		label.searchInput {margin-top:28px;}
		div.inputBG {position:relative; background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -1px -201px no-repeat; width:265px; height:30px; margin:0; padding:0;}
		
	#home-header-cont input.submit {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -281px -199px no-repeat; float:left; width:91px; height:34px; margin:39px 0 0 0; border:0; cursor:pointer;}
    
	.locationTipBubble {position:absolute; top:126px; left:558px; width:284px; height:109px; z-index:9999999; display:none; background:transparent url(/images/sprites_homepage_2009.gif?appVersion=1239) -405px -521px no-repeat;}
		.locationTipBubble p {font-size:11px; padding:8px 10px; color:#444; margin:0;}
		.locationTipBubble a.tipClose {text-decoration:none; position:absolute; top:14px; right:4px; width:16px; height:16px; background:transparent url(/images/sprites_global.gif?appVersion=1239) 0 -40px no-repeat;}

	#homeGeoLocIcon {display:none; position:absolute; top:7px; right:27px; z-index:99999; width:20px; height:20px; background:url(/images/header_geoicon.png?appVersion=1239) 0 0 no-repeat;}
		#homeGeoLocIcon a {display:block; height:20px; width:20px;}
	#homeGeoLocBubble {display:none; position:absolute; top:29px; left:742px; width:218px; height:73px; z-index:9999999; padding:8px 0 0 0; background:transparent url(/images/header_geotip.png?appVersion=1239) 0 0 no-repeat;}
		#homeGeoLocBubble p {font-size:11px; padding:6px 10px; color:#444; margin:0;}
		#homeGeoLocBubble a {font-size:10px;}
		#homeGeoLocBubble a.tipClose {text-decoration:none; position:absolute; top:5px; right:5px; width:16px; height:16px;}
	
/************************************************************************************ */
/* Home - guts ---------------------------------------------------------------------- */
/************************************************************************************ */

#homeLeft-cont {width:690px; margin:0 16px 0 12px; display:inline; float:left;}

	#homeLeft-geoHead {position:relative; height:50px;}
		h1 {font-size:24px; font-weight:normal; color:#333; display:inline; float:left; padding:12px 0 0 12px; margin:0;}
		h2 {font-size:20px; font-weight:normal; color:#666; margin:0;}
		a#home-changeLoc {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 98px -235px no-repeat; text-decoration:none; font-size:11px; float:left; margin:23px 0 0 20px; padding:0 30px 0 0;}
		#home-weather {position:absolute; top:0; right:10px; width:240px; height:50px;}
			#home-weather img {float:right; height:50px; width:50px;}
			div#home-weather-text {width:170px; float:left; text-align:right; height:40px; padding-top:12px; margin:0 3px 0 0;}
			div#home-weather-text p {font-size:11px; color:#666;  height:16px; margin:0; padding:0;}
			
		#home-changeLocCont {background:url(/images/home_changeloc_bg.png?appVersion=1239) 0 0 no-repeat; width:770px; height:500px; position:absolute; top:230px !important; left:10% !important; z-index:999999 !important;}
			* html #home-changeLocCont {background:url(/images/home_changeloc_bg.gif?appVersion=1239) 0 0 no-repeat;}
			#home-changeLocGuts {padding:20px 0 10px 20px;}
			#home-changeLocGuts strong {display:block; color:#333;}
			a#changeLocClose {background:transparent url(/images/sprites_homepage_2009.gif?appVersion=1239) -918px -205px no-repeat; width:24px; height:24px; display:inline-block; float:right; margin:0 21px 0 0;}
			.changeLocColRecent, .changeLocCol {width:170px; padding:0 0 0 10px; margin:10px 0; line-height:18px; float:left;}
				.changeLocCol a, .changeLocColRecent a {font-size:11px;}
			#home-changeLocGuts form {margin:20px 0;}
				* html #home-changeLocGuts form {margin:10px 0;}
			#home-changeLocGuts label {display:inline; float:left; margin:10px 4px 0 0;}
			.changeLocSubmit {background:transparent url(/images/sprites_homepage_2009.gif?appVersion=1239) -268px -615px no-repeat; border:0;	cursor:pointer; float:left;	height:34px; margin:0; width:44px;}
			div#changeLocBG {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -615px no-repeat; float:left; width:215px; height:35px; margin:0 10px 0 0; padding:0;}
			input#changeLocInput {border:none; background:#fff; width:205px; height:23px; margin:5px 0 0 3px; border:0; font-size:15px; padding:3px 0 0 3px;}
			#home-changeLocGuts hr {border:0; color:#ccc; background-color:#ccc; height:1px; width:97%; text-align:left; margin:10px auto 10px 0; }
			#changeLoc-stateLink {color:#0066CC;}
				#changeLoc-stateLink a {font-size:11px;}
			
	#homeLeft-guts {background:#fff; width:690px;}
		
	/* seasonal content carousel */
	div.adContainer ul {margin:0; padding:0;}
	
		/* a spot - orig */
		div.adContainerPanel {width:690px; height:230px; margin:0 0 0 14px; background:#fff;}
		div.adContainerPanel img {float:left; margin:0 12px 0 0;}
		div.adContainerPanel div.adContainer-copy {float:left; width:345px;}
		div.adContainerPanel p.home-aspot-title {font-size:19px; font-weight:bold; color:#66bb00; margin:0 0 5px 0; padding:0;}
		div.adContainerPanel .home-aspot-text {color:#666; margin:0 8px 0 0;}
		div.adContainerPanel ul {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin:10px 0 12px 14px;}
			div.adContainerPanel ul li {list-style:square; color:#66bb00; padding-bottom:2px;}
			div.adContainerPanel ul li a {color:#0066CC;}
			div.adContainerPanel p.carLink {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 2px -1004px no-repeat; padding:0 0 0 12px; margin:0 8px 4px 0;}
		
		/* a spot - new */		
		div.adContainerPanelNew {width:690px; height:230px; margin:0 0 0 14px;}
		div.adContainerPanelNew div.adContainer-copy {float:right; width:300px;}		
		div.adContainerPanelNew p.home-aspot-title {font-size:21px; font-weight:bold; color:#fff; margin:25px 0 5px 0; padding:0;}
		div.adContainerPanelNew .home-aspot-text {color:#fff; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}
		div.adContainerPanelNew ul {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin:12px 0 12px 14px;}
			div.adContainerPanelNew ul li {list-style:square; color:#fff; padding-bottom:2px;}
			div.adContainerPanelNew ul li a {color:#fff !important;}
		div.adContainerPanelNew p.carLink a, div.adContainerPanelNew p.carLink {color:#fff; font-size:14px; padding-bottom:5px; margin:0;}
		div.adContainerPanelNew p.carLinkFloat a, div.adContainerPanelNew p.carLinkFloat {color:#fff; font-size:14px; padding-bottom:5px; margin:0;}
		div.adContainerPanelNew p.carLinkFloat {float:left; height:15px; width:145px; margin:2px;}
		
		p.black, p.black a {color:#262626; font-size:14px; padding-bottom:5px;}
		p.titleBlack {font-size:21px; font-weight: bold; color:#262626; margin:25px 0 5px 0; padding:0;}
		p.textBlack {color:#262626; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}
		p.grey, p.grey a {color:#6f6a65; font-size:14px; padding-bottom:5px;}
		p.titleGrey {font-size:21px; font-weight: bold; color:#6f6a65; margin:25px 0 5px 0; padding:0;}
		p.textGrey {color:#6f6a65; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}	
		p.green, p.green a {color:#323a1a; font-size:14px; padding-bottom:5px;}
		p.titleGreen {font-size:21px; font-weight: bold; color:#323a1a; margin:25px 0 5px 0; padding:0;}
		p.textGreen {color:#323a1a; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}	
		p.button a { background-image:url(/images/home_july-3_2_button.jpg?appVersion=1239); width:126px; height:28px; display:block; text-indent:-1000000px; } 
		p.pink, p.pink a {color:#ce0c79; font-size:14px; padding-bottom:5px;}
		p.titlePink {font-size:21px; font-weight: bold; color:#ce0c79; margin:25px 0 5px 0; padding:0;}
		p.textPink {color:#ce0c79; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}
		p.red, p.red a {color:#e5171d; font-size:14px; padding-bottom:5px;}
		p.titleRed {font-size:21px; font-weight: bold; color:#e5171d; margin:25px 0 5px 0; padding:0;}
		p.textRed {color:#e5171d; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}
		p.blue, p.blue a {color:#2f5392; font-size:14px; padding-bottom:5px;}
		p.titleBlue {font-size:21px; font-weight: bold; color:#2f5392; margin:25px 0 5px 0; padding:0;}
		p.textBlue {color:#2f5392; font-weight:bold; margin:12px 30px 0 0; line-height:18px; font-size:14px;}		
			
		/* pricegrabber ads */
		div.adContainer-copyPG {float:left; width:300px; margin-left:35px !important; display:inline;}
		div.adContainer-copyPG p.home-aspot-title {font-size:19px; font-weight:bold; color:#666; margin:25px 0 5px 0; padding:0;}
			div.adContainer-copyPG p.home-aspot-title span {color:#538c01;}
		div.adContainer-copyPG .home-aspot-text {color:#333; margin:14px 0 0 0;}
		div.adContainer-copyPG p.carLink a, div.adContainer-copyPG p.carLink {color:#538c01;}
		div.adContainer-copyPG p.carLinkFloat a, div.adContainer-copyPG p.carLinkFloat {color:#538c01;}	
		div.adContainer-copyPG p.carLinkFloat {float:left; height:15px; width:112px; margin:2px;}
					
		#homeLeft-guts div.hr {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -497px no-repeat; width:683px; height:7px; border:none; margin:20px 0 10px 6px;}
		#homeLeft-guts div.hr hr, #homeLeft-guts div.hrGeo hr {display:none;}
		
		#homeReviews-cont {width:370px; float:left; margin:0 0 0 12px; display:inline; overflow:hidden;}
			#homeReviews-cont h3 {font-size:15px; color:#333; font-weight:normal;}
			.homeReview {width:350px; font-size:11px; margin:0 0 0 3px;}
			.homeReview div.ratingDisplaySm {float:right;}
			#homeReviews-cont h4 {margin:0; padding:0; float:left; width:260px;}	
				#homeReviews-cont h4 a {text-decoration:none;}	
			span.homeReviews-author {color:#666; font-style:italic; font-weight:normal; display:block; font-size:11px;}
			.homeReview p {width:340px; color:#333; font-size:11px; margin:8px 0 0 0; overflow:hidden;}
			.homeReview a {font-size:11px; text-decoration:underline;}
			#homeReviews-cont div.hr {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -270px no-repeat; width:350px; height:8px; border:none;}
			#homeReviews-cont div.hr hr {display:none;}
		
		#homeRestRatings-cont {width:306px; float:left;}
			
			#homeRestRatings-cont h3 {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -519px no-repeat; font-weight:normal; width:306px; height:39px; font-size:17px; color:#666; margin:0 0 -1px 0; padding:0; line-height:41px; text-align:center;}
				#homeRestRatings-guts {width:304px; background:#fbfbfb; border-left:solid 1px #e1e1e0; border-right:solid 1px #e1e1e0; padding:10px 0 0 0;}
				.homeRestItem-cont {width:304px; min-height:30px; height:auto !important; height:30px;}
					.homeRestItemCount {float:left; margin:4px 0 0 15px; width:35px; font-weight:bold; display:inline;}
					.homeRestItemName {width:160px; float:left; margin:4px 6px 0 0; display:inline;}
						.homeRestItemName a {font-size:11px; font-weight:normal; line-height:12px;}
					.homeRestItem-cont div.ratingDisplaySm {float:left; margin-top:1px; display:inline;}
					.altRow {background:#f6f6f6; border-bottom:solid 1px #ededed;}
			#homeRestRatings-bot {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -570px no-repeat; width:306px; height:24px;}
		
		#thirdPartyAds {width:665px; margin:12px 0 0 10px;}
		
		#homePopularCats-cont {margin:0 0 0 12px; padding-top:20px;} 
			div.homePopCats-col {float:left; width:320px; margin:12px 0 0 0;}				
				div.homePopCats-col h3 {padding:0 0 0 48px; height:36px; line-height:36px; background-image:url(/images/sprites_homepage_2009.gif?appVersion=1239); background-repeat:no-repeat; margin:0;}
					div.homePopCats-col h3#home-leftPopCat-0  {background-position:0 -715px;}
					div.homePopCats-col h3#home-leftPopCat-1  {background-position:0 -760px;}
					div.homePopCats-col h3#home-leftPopCat-2  {background-position:0 -805px;}
					div.homePopCats-col h3#home-leftPopCat-3  {background-position:0 -850px;}
					div.homePopCats-col h3#home-leftPopCat-4  {background-position:0 -895px;}
					div.homePopCats-col h3#home-leftPopCat-5  {background-position:-721px -760px;}
					div.homePopCats-col h3#home-rightPopCat-0 {background-position:-385px -715px;}
					div.homePopCats-col h3#home-rightPopCat-1 {background-position:-385px -760px;}
					div.homePopCats-col h3#home-rightPopCat-2 {background-position:-385px -805px;}
					div.homePopCats-col h3#home-rightPopCat-3 {background-position:-385px -850px;}
					div.homePopCats-col h3#home-rightPopCat-4 {background-position:-385px -895px;}
					div.homePopCats-col h3#home-rightPopCat-5 {background-position:-718px -715px;}
					div.homePopCats-col h3 a {font-size:14px; font-weight:bold; color:#333; text-decoration:none;}
					div.homePopCats-col h3 a:hover {font-size:14px; font-weight:bold; color:#333; text-decoration:underline;}
				div.homePopCats-col ul {font:normal 12px Verdana,Geneva,sans-serif; padding:0 2px; margin:0 0 2px 62px;}
					div.homePopCats-col ul li {list-style:square; color:#ccc; padding-bottom:2px; margin:0;}
					div.homePopCats-col h4 {margin:0; padding:0;}
					div.homePopCats-col h4 a {font-weight:normal;}
					span#home-browseAllCats {float:right; margin:10px 30px 0 0; color:#0066CC;}
					span#home-browseAllCats a {text-decoration:underline;}
					div.homePopCats-col h5 {margin:0 0 14px 50px; padding:0;}
					div.homePopCats-col h5 a {font-size:12px; font-weight:bold; text-decoration:none;}
			
		#homeLeft-bot {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -460px no-repeat; width:717px; height:20px;}

#homeRight-cont {width:221px; margin:8px 0 0 0; display:inline; float:left;}
	
	.homeRight-widget {margin:0 0 7px 0;}
		.homeRight-widget h3 {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -288px no-repeat; width:221px; height:41px; font-size:17px; color:#666; margin:0; padding:0; line-height:41px; font-weight:normal; text-align:center;}
		.homeRight-widgetGuts {width:219px; background:#fff; border-left:solid 1px #cacac9; border-right:solid 1px #cacac9;}
			.homeRight-RVitem {color:#666; font-size:11px; padding:8px 0 0 8px;}
			#homeRight-RVviewmore {padding-top:0; display:none; font-size:11px;}
				a.home-RV-bizTitle {font-size:11px; font-weight:bold; padding:0 10px 0 0;}
				a.home-RV-reviewLink {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -130px -245px no-repeat; font-size:11px; text-decoration:underline; padding:0 0 0 16px; display:block; margin:4px 0 0 0;}
			.homeRight-widgetGuts .homeRight-RVitem div.hr {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -365px no-repeat; width:208px; height:6px; border:0 #fff !important; margin:4px 0 0px 0; padding-bottom:10px;}
			.homeRight-widgetGuts .homeRight-RVitems div.hr hr {display:none;}
				
				a#home-RV-viewmoreLink {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 67px -235px no-repeat; text-decoration:none; font-size:11px; padding:0 30px 0 0; width:70px;}
				a#home-RV-viewlessLink {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 61px -251px no-repeat; text-decoration:none; font-size:11px; padding:0 30px 0 0; width:70px;}
		
		.homeRight-adCont {width:210px; padding:15px 0 15px 7px;}
			.homeRight-adCont a.homeRight-icon img {float:left; margin:5px 10px 40px 5px;}
			.homeRight-adCont img.shopImg {margin:0 0 0 50px;}
			.homeRight-adCont h5 {margin:0 0 10px 0; padding:0; color:#333; font-size:14px;}
			.homeRight-adCont p {font-weight:bold; font-size:12px; color:#666; line-height:18px; margin:0;}
			.homeRight-adCont strong {font-weight:bold; font-size:12px; display:block; margin:10px 0;}
			.homeRight-adCont strong span {font-weight:normal;}
			.homeRight-widgetGuts div.hr {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -365px no-repeat; width:208px; height:6px; border:0 #fff !important; margin:4px 0 6px 4px;}
			.homeRight-widgetGuts div.hr hr {display:none;}
		.homeRight-adContMoment {width:205px; padding: 15px 0 20px 4px; text-align:center;}
			.homeRight-adContMoment img {margin:0 0 10px 6px;}
		
		.homeRight-widgetBot {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -336px no-repeat; width:221px; height:21px;}
		.trademarks {font-size:9px; color:#888;}
		
		#contestCountdown {width:146px; height:116px; margin:0 0 0 30px;}
			.showTicker {background:url(/images/home_contest_ctdown.gif?appVersion=1239) 0 0 no-repeat;}
			.hideTicker {background:url(/images/contest_lastday.gif?appVersion=1239) 0 0 no-repeat;}
			#contestCountdown strong {font-size:42px; font-weight:bold; color:#f7941e; padding:25px 2px 0 0; margin:0; text-align:center; height:60px;}
			span.contestMsg {display:block; margin:10px 2px;}
			a#contestCountdownLink, a#contestCountdownLink:hover  {text-decoration:none; cursor:pointer;}

/*ad carousel*/
#car-container {position:relative; height:230px; width:680px; margin:0 0 0 10px; overflow:hidden;}
#car-container .js {overflow:hidden; zoom:1; }
#car-container .carousel, #car-container .carousel .carousel-wrap {margin:0; border:0; zoom:1;}
#car-container .js .carousel-wrap {display:inline-block; vertical-align:middle; width:690px; }
.IE #car-container .js .carousel-wrap {display:inline;}
#car-container .carousel ul {margin:0; padding:0; zoom:1;}
#car-container .js ul li {overflow:hidden; display:inline; float:left; height:230px;}
#car-container .carousel .carousel-control {display:none;}
#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;  margin:0; padding:0;}
#car-container .carousel-pagination {position:absolute; top:186px; right:8px;}
#car-container .carousel-pagination p {padding:4px 0; margin:4px 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:#fff; cursor:pointer;}
#car-container .carousel-pagination a.active span {margin: 0 1px; font-weight:bold; padding:0; color:#ffee11; cursor:pointer;}
#car-container .carousel-pagination a {font-weight:bold; cursor:pointer;}

#car-container .carousel-pagination a span.temp {font-size:24px; height:14px; width:14px; margin: 0 1px; font-weight:bold; padding:0; color:#eaeaea; cursor:pointer;}
#car-container .carousel-pagination a.active span.temp {margin: 0 1px; font-weight:bold; padding:0; color:#ffee11; cursor:pointer;}


/* Home - Ratings */	
.ratingDisplayLg a, .ratingDisplayMed a, .ratingDisplaySm a {text-decoration:none;}
.starOn1 {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) left -655px no-repeat;}
.starHalf1 {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) left -671px no-repeat;}
.starOff1 {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) left -687px 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;}

/* sponsored listings */
.homeSponsoredHead {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -233px -287px no-repeat; width:221px; height:18px;}
.homeSponsoredGuts {background:#fff url(/images/home_sponsored_bgtile.gif?appVersion=1239) bottom left repeat-x; width:219px; border-left:solid 1px #cecece; border-right:solid 1px #cecece;}
	.homeSponsoredGuts div {margin:0 6px; padding:5px; width:197px; background:#fff; min-height:140px; height:auto !important; height:140px; text-align:center;}
	    .homeSponsoredGuts div a { font-size:11px; }
.homeSponsoredBot {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -233px -336px no-repeat; width:221px; height:12px; margin:0 0 8px 0;}

/* generic ad container */
.vanillaHead {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -483px -287px no-repeat; width:221px; height:13px;}
.vanillaGuts {background:#fff; width:219px; border-left:solid 1px #cecece; border-right:solid 1px #cecece;}
	.vanillaGuts div {margin:0 6px; padding:5px; width:197px; background:#fff; min-height:140px; height:auto !important; height:140px; text-align:center;}
	    .vanillaGuts div a { font-size:11px; }
.vanillaBot {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) -483px -317px no-repeat; width:221px; height:13px; margin:0 0 8px 0;}

/* people search / reverse lookup */ 
#pSearch-cont {width:958px; padding:50px 0;}
	#pSearch-errors {margin:4px 0 0 20px;}
	#pSearch-head {margin:0 0 0 18px;}
	#pSearch-guts {background:url(/images/pSearch_gutsBG2.gif?appVersion=1239) 5px 0 no-repeat; width:936px; min-height:180px; height:auto; height:180px; margin:0 0 0 11px;}
	#pSearch-cont .messageBoxGuts {border-left:none !important; border-right:none !important; margin:0 0 20px 0;}
		#pSearch-guts h1 {margin:0 0 0 16px; font-size:24px; float:none; font-weight:normal; color:#333; display:block; padding-top:15px;}
        #pSearch-guts p {margin:10px 0 0 30px; color:#666;}
        
        form#peopleSearchForm {margin:2px 37px 0 0; display:inline; float:right;}
        form#reverseLookupForm {margin:2px 0 0 30px;}
			#people_question1, #people_question2,
			#people_question3, #reverse_question1, #reverse_question2 {float:left; width:255px; height:60px; font-size:10px; margin:20px 10px 0 0; display:inline;}
			#reverse_question1 {margin-top:0;}
			#reverse_question2 {margin-top:16px; height:30px;}
			#people_question4 {float:left; width:75px;  height:60px; font-size:11px; font-weight:bold; margin:36px 0 0 0;}
			 
			form#peopleSearchForm label, #reverseLookupForm label {padding:0 0 0 4px; color:#666;}
			#people_question1 input, #people_question2 input, 
			#people_question3 input, #reverse_question1 input {background:none; width:250px; border:0; padding:9px 0 0 4px;}
			form#peopleSearchForm .inputBG, #reverseLookupForm .inputBG {background:url(/images/pSearch_input.gif?appVersion=1239) bottom right no-repeat; height:34px; width:255px; margin:4px 0 0 0;}
			#people_question4 input.submit, #reverse_question2 input.submit {background:url(/images/sprites_global.gif?appVersion=1239) -279px -150px no-repeat; width:76px; height:34px; margin:0 !important; border:0; cursor:pointer;}
		img.intelius {float:right; margin:10px 16px 0 0;}

/* Home - SEO Version */
h1#cityStateLinksHeader {margin:0; padding:0 0 10px 0;}
	h1#cityStateLinksHeader a {padding:20px 0 0 10px; font-size:18px; display:block; color:#000;}
.cityStateLinksColumn {width:325px; float:left;	margin-right:15px;}
	.cityStateLinksColumn h2 {display:block; float:none; margin-bottom:8px; font-weight:bold;}
		.cityStateLinksColumn h2 a {color:#000;}
.cityStateLinksColumn ul.ybListGrey {margin-left:26px;}
#homeLeft-guts div.hrGeo {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -497px no-repeat; height:7px; border:none; margin:0 0 10px 0}
#homeLeft-guts p.cityStateIntro {padding:0 0 16px 10px; line-height:16px; margin:0;}

#HomeSeoDiv {position:absolute; left:387px; color:#0066CC;}
#HomeSeoDiv span {text-decoration:underline;}

/*adaffix */
#adaffix {margin:0; position:relative; height:306px; padding:0 0 8px 0; width:219px;}
#adaffix dt	{width:219px; overflow:hidden; margin:0; padding:0;}
#adaffix dd	{height:212px; padding:0; margin:0;}
#adaffix dd ul {padding:0; margin:0;}
#adaffix dd li	{position:absolute; display:none; padding:0; margin:0;}
#adaffix dd li h4 {color:#000; margin:8px 0 4px 8px; font-size:16px; font-weight:bold;}
#adaffix dd li p {color:#666; margin:0 8px; font-size:10px;}
#adaffixLink {display:block; text-indent:-999999px; background:url(../images/home_adfx_button.jpg?appVersion=1239) no-repeat 0 0; width:204px; padding:0; height:32px; margin:20px 0 0 8px;}



/************************************************************************************ */
/* no results --------------------------------------------------------------------- */
/************************************************************************************ */

#noResGuts {width:920px; margin:0 0 0 20px;}

#noResGuts h1, ul.messageBoxMain li h1 {font-size:18px; font-weight:normal; color:#333; margin:0; padding:10px 0 0 0;}
#noResGuts h2, ul.messageBoxMain li h2 {font-size:16px; font-weight:normal; color:#333; margin:0 0 10px 0;}

#noResGuts div.hrGeo {background:url(/images/sprites_homepage_2009.gif?appVersion=1239) 0 -497px no-repeat; width:713px; height:7px; border:none; margin:0 0 10px 0}
#noResGuts p.cityStateIntro {padding:0 0 16px 10px; line-height:16px; margin:0;}

h2 {padding:12px 0 0 6px; margin:0;}
h3 {font-size:14px; font-weight:normal; color:#333; padding:12px 0 0 12px; margin:0;}


h1#cityStateLinksHeader {margin:0;}
	h1#cityStateLinksHeader {padding:20px 0 0 10px; font-size:18px; display:block; color:#000;}
	h1#cityStateLinksHeader {font-weight: bold;}
.cityStateLinksColumn {width:425px; float:left;	margin-right:15px;}
	.cityStateLinksColumn h2 {display:block; float:none; margin-bottom:8px; font-weight:bold;}
		.cityStateLinksColumn h2 a {color:#000; font-weight:bold;}
.cityStateLinksColumn ul.ybListGrey {margin-left:26px;}

div.hrYell {background:url(/images/nores_rule_yellow.gif?appVersion=1239) 0 0 no-repeat; width:890px; height:3px; border:none; margin:10px 0 20px; padding:0;}
div.hrGrey {background:url(/images/sprites_myaccount.gif?appVersion=1239) 0 -310px no-repeat; width:570px; height:7px; border:none; margin:20px 0 4px 10px;}
div.hrYell hr, div.hrGrey hr {display:none;}

ul.exceptionTipList1 {clear:left;}
ul.exceptionTipList1 li {margin-bottom:5px;}
	ul.exceptionTipList1 li span {color:#333;}
ul#noRes-popCats {padding:0 0 50px 0;}
	ul#noRes-popCats li {float:left; width:170px; padding:0 0 0 12px; margin:10px 0 0 0;}
		ul#noRes-popCats li a {font-size:11px;}
		
ul#noRes-popSearch {padding:0 0 50px 0;}
	ul#noRes-popSearch li {float:left; width:170px; padding:4px 13px; margin:0;}
		ul#noRes-popSearch li a {font-size:12px;}
		
#pSearch-cont #noresGuts {margin-top:-150px !important;}

.recentLocationCol {width:270px; padding:0 0 0 10px; margin:10px 0 0 3px; line-height:18px; float:left;}
.popularCitiesCol {width:175px; padding:0 0 0 10px; margin:10px 0 0 3px; line-height:18px; float:left;}
.popularCitiesCol a, .recentLocationCol a {font-size:11px;}

.noResAdColumn {width:310px; float:left;}
	.noResAdColumn iframe {margin:0 0 20px 0; float:right;}
	
div#chitika_ad {width:429px; height:180px; font-family:verdana, arial, sans-serif; font-size:11px; padding:10px 15px; background:#f8f8f8; border:solid 1px #e5e5e5; margin:15px 0 15px 17px;}
    div#chitika_ad ul {width:100%; list-style:none; margin:10px 0 0 0; padding:0;}
    div#chitika_ad ul li {list-style:none; color:#666; margin:0 0 10px 0;}
    div#chitika_ad ul li a {color:#0066cc;}
    div#chitika_ad ul li a.ch_title {font-size:11px; font-weight:100; margin-right:5px; text-decoration:underline;}
    div#chitika_ad ul li a.ch_name {font-size:9px; font-weight:100; text-decoration:none;}
    div#chitika_ad .ch_brand {color: #666; text-decoration:none; text-transform:uppercase;}


.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;*/
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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;
}

