

@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;}


/************************************************************************************ */
/* Category, StopThrough, City, & State Browse Pages -------------------------------- */
/************************************************************************************ */

.detailWrapper {width:918px; margin:20px 20px 0 20px;}

.detailWrapper h1, .detailWrapper h2 {margin:0;}
.categoryPageTitle {color:#000; font-size:16px; font-weight:bold;}
.detailWrapper h2 {font-size:14px;}
.detailWrapper h2 a:link{font-size:14px; color:#000; font-weight:bold;}
.detailWrapper h2 a:visited{font-size:14px; color:#000; font-weight:bold;}
.detailWrapper h1 a, .detailWrapper h2 a, .detailWrapper h3 a {font-weight:normal;}
.detailWrapper h3 {padding:0; margin:0;}
.detailWrapper .goldbar {border:1px solid #FFEE11; margin:12px 0;}

.categoryBoxHeader {height:34px; background-image:url(/images/category-box-1.gif?appVersion=1239); font-size:12px; color:#fff; font-weight:bold; padding-left:12px; line-height:34px;}
.categoryBoxMid {background-image:url(/images/category-box-2.gif?appVersion=1239); font-size:11px; padding:12px 8px 10px 12px;}

.categoryUl {margin:0 0 20px 10px; padding:0; list-style-type:none;}
    .categoryUl li {padding-bottom:5px;}

.detailLeftCol {float:left; width:500px; height:auto; margin:0 0 0 20px;}
* html body .detailLeftCol {float:left; width:500px; height:auto; margin:0 0 0 10px;}

div.leftside, div.center {float:left; width:220px; margin:10px 20px 10px 20px; font:12px Verdana; padding:0 20px 0 0;}
div.rightside {float:left; width:220px; margin:10px 20px 10px 30px; font:12px Verdana; padding:0 20px 0 0;}

.pageLinks {width:875px; margin:0 0 0 20px }

div.related_leftside {float:left; width:180px; margin:10px 0; font:12px Verdana; padding:0 20px 0 0}
div.related_center {float:left; width:180px; margin:10px 0 0 20px; font:12px Verdana; padding:0 20px 0 0}
div.related_rightside {float:left; width:180px; margin:0 0 0 20px; font:12px Verdana; padding:0 20px 0 0}
div.related {float:left; width:180px; margin:0 0 10px 10px; font:12px Verdana; padding:0 0 10px 10px; border:solid 1px #C0C0C0;}
div.related_title {margin:5px -1px 1px 0px; width:90%; background-color:#C0C0C0; color:#eee; font-weight:bold; font-size:14px; padding:5px;}

div.related_leftside p, div.related_center p, div.related_rightside p, 
div.related p, div.leftside p, div.center p, div.rightside p {font-weight:bold; font-size:11px;}
div.related p.topLink {margin:12px 6px;}
p.topLink a {font-weight:bold; font-size:12px; color:#50849A; text-decoration:underline; margin:10px 0;}
p.topLink span {font-weight:bold; font-size:12px;}

.didyouMeanPageTitle {color:#000; font-size:15px; font-weight:bold; margin:10px 2px;}
.didYouMeanPageLinks {width:875px; margin:0 0 0 20px;}
.didYouMeanPageLinks p a {font-size:12px; color: #005599; font-weight: bold;}
.didYouMeanPageLinks p a:hover {color:#000;}

ul.didYouMeanPageLinksUL {width:200px; margin:0 0 20px 10px; padding:0; list-style-type:none; font-size:12px;}
ul.didYouMeanPageLinks {margin:0 0 20px 10px; padding:0; list-style-type:none; font:12px Verdana;}
    ul.didYouMeanPageLinksUL li, ul.didYouMeanPageLinks li {padding-bottom: 5px;}

.categoryHeader {font-weight:bold; font-family: Verdana,Geneva,sans-serif; font-size:11px;}

#topcities {width:890px; padding:5px 10px 10px 10px; margin:10px 0 20px 0; border:1px solid #ddd; background:#efefef;}
    #topcities h2 {font-weight:bold; font-family:Verdana,Geneva,sans-serif; font-size:11px;}
    #topcities ul {width:100%; height:100%; margin:0; padding:0; list-style-type:none;}
    #topcities ul li {float:left; width:200px; height:40px; padding:0 10px 0 0;}

#topcategories {width:890px; height:120px; padding:5px 10px 16px 10px; margin:10px 0 20px 0; border:1px solid #ddd; background:#efefef; font-size:11px;}
    #topcategories ul {margin:0; padding:0; list-style-type: none;}
    #topcategories ul li {float:left; height:15px; width:200px; padding:0 20px 10px 0;}


/************************************************************************************ */
/* Static Category page ------------------------------------------------------------- */
/************************************************************************************ */

/*#category li {list-style-type:none; font-size:18px; font-weight:bold;}*/
#category li {list-style-type:none;}
/*#category li a {background-image:url(/images/category_icons.gif?appVersion=1239); background-repeat:no-repeat; padding:16px 54px; line-height:60px; font-size:16px;}*/
#category li a {background-image:url(/images/category_icons.gif?appVersion=1239); background-repeat:no-repeat; padding:16px 37px 16px 65px; line-height:60px; font-size:16px;}
/*#columnLeft {margin-left:60px; float:left;}*/
#columnLeft {margin-left:20px; float:left;}
* html #columnLeft {margin-left:4px; float:left;}
#columnRight{margin-left:4px; float:left;}

ul#category li a {font-weight:bold;}
#category li a.cat-agriculture-b                            {background-position:0px 0px;}
#category li a.cat-autos-trucks-and-recreational-vehicles-b {background-position:0px -48px;}
#category li a.cat-building-and-construction-b              {background-position:0px -96px;}
#category li a.cat-business-to-business-b                   {background-position:0px -144px;}
#category li a.cat-clothing-b                               {background-position:0px -192px;}
#category li a.cat-community-and-social-services-b          {background-position:0px -240px;}
#category li a.cat-computers-and-electronics-b              {background-position:0px -288px;}
#category li a.cat-dining-b                                 {background-position:0px -336px;}
#category li a.cat-education-and-training-b                 {background-position:0px -384px;}
#category li a.cat-employment-b                             {background-position:0px -432px;}
#category li a.cat-entertainment-b                          {background-position:0px -480px;}
#category li a.cat-financial-b                              {background-position:0px -528px;}
#category li a.cat-food-and-drink-b                         {background-position:0px -576px;}
#category li a.cat-healthcare-b                             {background-position:0px -624px;}
#category li a.cat-house-and-home-b                         {background-position:0px -672px;}
#category li a.cat-housing-and-real-estate-b                {background-position:0px -720px;}
#category li a.cat-kids-products-and-services-b             {background-position:0px -768px;}
#category li a.cat-lawn-and-garden-b                        {background-position:0px -816px;}
#category li a.cat-legal-b                                  {background-position:0px -864px;}
#category li a.cat-manufacturers-and-engineers-b            {background-position:0px -912px;}
#category li a.cat-media-and-publishing-b                   {background-position:0px -960px;}
#category li a.cat-science-b                                {background-position:0px -1008px;}
#category li a.cat-shopping-b                               {background-position:0px -1056px;}
#category li a.cat-sports-and-recreation-b                  {background-position:0px -1104px;}
#category li a.cat-travel-and-transportation-b              {background-position:0px -1152px;}
#category li a.cat-wedding-planning-b                       {background-position:0px -1200px;}
#category li a.cat-wellness-and-beauty-b                    {background-position:0px -1248px;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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;*/
}


