@charset "utf-8";

html,body { margin: 0; padding: 0}
BODY { margin: 0; padding: 0; background: #ffffff url(../images/bg-body-result.gif) repeat-x; font: 13px "Segoe UI", Arial, Helvetica, sans-serif; color: #585858;}


FIELDSET { margin: 0; padding-bottom: 20px; border: none;}
IMG { border: none;}
A { outline: none;}
HR { margin: 12px 0; padding: 0; border: none; height: 1px; border-bottom: 1px solid #F1F1F1}
.clear { float: none; clear: both}

/* special fonts */
@font-face {
	font-family: 'Font01';
	src: url('../fonts/helvetica_rounded_lt_bold-webfont.eot');
	src: local('?'), url('../fonts/helvetica_rounded_lt_bold-webfont.woff') format('woff'), url('../fonts/helvetica_rounded_lt_bold-webfont.ttf') format('truetype'), url('../fonts/helvetica_rounded_lt_bold-webfont.svg#webfontXo2UX9mP') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* common */
.left, .right { float: left;}
.header LI A:hover, .footer A:hover, .refer A:hover, .local-news LI A:hover,
.results .left OL A:hover, .result-pagination A:hover, .news .left P A:hover,
.driving-directions FORM A:hover, .change-country LI A:hover
{ text-decoration: underline;}
.box01 H2 { color: #505050; font-size: 18px; margin: 0px 0 12px 0;}
.box01 H2 EM { font-style: normal; color: #000000;}

.header { width: 990px; height: 116px; margin: 0 auto 17px auto; font-family: "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica;}
.header H1 { color: #ffffff; margin: 15px 0 0 0; padding: 0; line-height: 28px;}
.header UL { margin: 0; padding: 10px 0 0 0; list-style: none; float: right; display: table; clear: right;}
.header LI { display: table-cell; vertical-align: top; padding: 10px 0 0 25px; height: 34px;}
.header LI EM { position: relative; top: -3px;}
.header LI A { color: #ffffff; text-decoration: none; font-size: 14px; display: block; float: left; height: 34px;}
.header LI A:hover, LI.current A{font-weight:bold;color:#FFF203 ; background: url(../images/bg-nav.gif) no-repeat center bottom;}
.header FORM { font: normal 22px Arial, Helvetica, sans-serif; line-height: 23px; color: #000000; margin: 0; padding: 15px 0 0 5px; white-space: nowrap; text-align: center}
.header FORM SPAN { vertical-align: top; position: relative; top: 6px; font-weight:bold;font-size:22px}
.header INPUT[type=text] {font:13px "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; vertical-align: top; padding: 0px 5px; height: 32px; border: 1px solid #FFCE03; margin: 0 2px; color: #000;}
.find-button { background: url(../images/button-find.png); border: none; color: #FFFFFF; font: normal 22px "Segoe UI", Arial, Helvetica, sans-serif; cursor: pointer; width: 87px; height: 33px; vertical-align: top;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.find-button  { }
}

.header_home { width: 990px; height: 145px; margin: 0 auto 17px auto; font-family: "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; position: relative}
.header_home IMG { margin-left: -15px;}
.header_home H1 { color: #ffffff; margin: 15px 0 0 0; padding: 0; line-height: 28px;}
.header_home UL { margin: 0; padding: 10px 0 0 0; list-style: none; float: right; display: table; clear: right;}
.header_home LI { display: table-cell; vertical-align: top; padding: 10px 0 0 25px; height: 34px;}
.header_home LI EM { position: relative; top: -3px;}
.header_home LI A { color: #ffffff; text-decoration: none; font-size: 14px; display: block; float: left; height: 35px;}
.header_home LI A:hover, .header_home LI.current A{ font-weight:bold;color:#FFF203 ;background: url(../images/bg-header-a.gif) no-repeat center bottom;}
.header_home INPUT[type=text] {font:13px "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; vertical-align: top; padding: 0px 5px; height: 32px; border: 1px solid #FFCE03; margin: 0 2px; color: #000;}
.button01 { border: none; cursor: pointer; width: 141px; height: 46px; background: url(../images/button-search.gif); margin-top: 29px}

.form_home  { width: 962px; padding: 12px 0 12px 28px; margin: 0 auto 25px; background: #FFF203; border: 1px solid #FDCF00; border-radius: 6px; font-size: 15px;color: #3A3A38}
.form_home P { margin: 0; padding: 0; float: left}
.form_home P[align=left] { width: 355px;}
.form_home P[align=center] { width: 180px;}
.form_home LABEL { display: block; font-size: 18px; font-weight: bold;}
.form_home EM { display: block}
.form_home A {text-decoration:none; color: #00BBFF}
.form_home INPUT[type=text]{ width: 321px; height: 43px; padding: 0 5px; border: 1px solid #FFD703; border-radius: 6px; margin: 8px 0; font: bold 18px Arial, Helvetica, sans-serif;color: #3A3A38; background: url(../images/bg-input.gif) repeat-x}



.left FORM { color: #B3EA79; margin: -25px 0 0 0; padding: 0; float: right;}
.left FORM A { color: #ffffff; text-transform: lowercase; font-size: 10px; position: relative; top: -12px;}
.left INPUT {font-family: "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; vertical-align: middle; width: 115px; padding: 6px 15px 6px 2px;  border: none;}


/*.footer { background: #1E1E1E; clear: both; color: #585858; float: none; min-height: 100px; padding-top: 54px; text-align: center;}*/
.footer { min-height: 80px; padding-top: 30px; clear: both; float: none; background: #121212 url(../images/bg-footer.gif) repeat-x; text-align: center;}
.footer P { font-size:11px;}
.footer A { color: #D1D1D1; text-decoration: none; font:  12px "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; margin: 0 5px;}

.content { width: 990px; margin: 0 auto; float: none; clear: both;}
.content .left { width: 705px; margin-right: 10px;}
.content .right { width: 233px;}


/* boxes */
.box01 {
-moz-box-shadow: 0px 0px 5px #888;
box-shadow: 0px 0px 5px #888;
-webkit-box-shadow: 0px 0px 5px #888;
background: #ffffff;
    filter:
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=4);
padding: 20px; margin-bottom: 15px;
}
.box02 {
-moz-box-shadow: 0px 0px 5px #888;
box-shadow: 0px 0px 5px #888;
-webkit-box-shadow: 0px 0px 5px #888;
background: #ffffff;
    filter:
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=4)
        progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=4);
}


/* shadows */
.shadow01 {text-shadow: #006586 0px 0px 2px; filter: Shadow(Color=#006586, Direction=135, Strength=5)}
.shadow02, .refer { text-shadow: #3F910C 3px 3px 2px; filter: Shadow(Color=#3F910C, Direction=135, Strength=5);}
.shadow03 {text-shadow: #18416D 0px 0px 2px; filter: Shadow(Color=#18416D, Direction=135, Strength=5)}
.city-list UL LI A, .header LI A  {text-shadow: #000000 0px 0px 2px; filter: Shadow(Color=#000000, Direction=135, Strength=2)}

/* side stuffs */
.subscribe { width: 233px; height: 187px; background: url(../images/bg-subscribe.gif); text-align: center;}
.subscribe H3 { margin: 0; padding: 20px 0 0 0; font: 21px Font01; line-height: 23px;}
.subscribe H3, .subscribe H4 { color: #008DF6;}
.subscribe H4 { margin: 0; padding: 0 0 60px 0; font-size: 14px;}
.subscribe FORM { margin: 0; padding: 0;}
.subscribe INPUT[type=text] { margin: 0; padding: 5px 2px; border: 1px solid #CBCBCB; width: 142px; font: 14px Arial, Helvetica, sans-serif; line-height: 14px; color: #BCBCBC; font-style: italic; vertical-align: middle;}
.subscribe INPUT[type=submit] { margin: 0; padding: 0; background: url(../images/bg-submit.gif); border: 1px solid #CBCBCB; cursor: pointer; width: 70px; height: 29px; vertical-align: middle; font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF;}

.refer { width: 203px; height: 100px; padding: 0 15px; position: relative; margin: -5px 0 12px 0; background: url(../images/bg-refer.png);}
.refer H3 { font-size: 24px; margin: 0; padding: 23px 0 5px 0; line-height: 24px; color: #FFF678;}
.refer { font-size: 14px; color: #fff; font-weight: bold; letter-spacing: -1px;}
.refer A {color: #FFF678; text-decoration: none}

/* content stuffs */
.subheader { width: 970px; margin: 0 auto 15px auto; padding: 5px 10px;min-width:970px;max-width:970px;height:54px;}
.subheader_stretch {  margin: 0 8px 20px 8px; padding: 5px 20px;min-width:970px;height:54px;}

/* .subheader_stretch { width: 99%; margin: 0 auto 15px auto; padding: 5px 10px} */

.social-networks { width: 220px; float: left; padding-top: 10px;}
.social-networks .addthis_toolbox { margin-top: 7px;}

.subscribe-top { font-size: 16px; font-weight: bold; color: #000; margin-left: auto; margin-right: auto; padding: 10px 0 0 0;overflow:hidden;height:54px;text-align:left;}
/* .subscribe-top INPUT[type=text] {font:13px "Segoe UI", Tahoma, Geneva, Verdana, Arial, Helvetica; vertical-align: top; padding: 0px 5px; height: 32px; border: 1px solid #FFCE03; margin: 0 2px; color: #000;}   */
.subscribe-top INPUT[type=text] { border: 1px solid #D5D5D5;font-size: 16px;padding: 0px 5px; height: 32px;width:200px}
/*.subscribe-top-button { background: url(../images/button-subscribe.gif) no-repeat; border: none; cursor: pointer; font: 14px "Segoe UI",Arial, Helvetica, sans-serif; color: #fff;}*/
.subscribe-top-button { background: url("../images/button-subscribe.gif") repeat scroll 0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font: 16px "Segoe UI",Arial,Helvetica,sans-serif; height: 33px; vertical-align: top; width: 87px;}

.weather { float: right; width: 220px; font-size: 11px; padding: 10px 5px 5px; color: #686868; border: 1px solid #eeeeee;}
.weather IMG, .weather_home IMG { float: left; vertical-align: middle; margin:-5px 5px 0 0;}

.weather_home { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D8D8D8;
-moz-shadow: 0 0 3px #CCCCCC;
-webkit-shadow: 0 0 3px #CCCCCC;
box-shadow: 0 0 3px #CCCCCC;
color: #686868; float: right; padding: 12px 7px 7px; position: absolute; right: 0px; top: 74px; width: 206px; }

#city-form { float: left}
#city-form A { color: #4FA00E; font-size: 10px; text-decoration: none; font-weight: bold; text-transform: lowercase}
#city-form INPUT[type=text] { border: 1px solid #C9C9C9; font: 13px "Segoe UI", Arial, Helvetica, sans-serif; color: #515151; padding: 5px 8px; width: 140px;}
.city-list { background: #212123; position: absolute; margin: 6px 0 0 320px; z-index: 99; display: table; padding: 10px 11px; display: none;}
.city-list UL { margin: 0; padding: 15px 0 15px 15px; list-style: none; float: left; background: #313132; width: 110px;}
.city-list UL LI { float: none; clear: both; display: block; margin: 0; padding: 5px 0; height: auto;}
.city-list UL LI A { margin: 0 0 0 0; padding: 2px 2px; width: 100px; height: auto; font-size: 14px; color: #D1D1D1; text-decoration: none;}
.city-list UL LI A:hover { background: #4A4A4A; text-decoration: none;}
.city-list UL LI A#selected{ background: #171717; color: #B7FF3A;}

.browse-by-category-ul { margin: 0; padding: 0; list-style: none; float: left;}
.browse-by-category-ul LI { margin-bottom: 6px;}
.browse-by-category-ul LI A { color: #000000; text-decoration: none;}
.browse-by-category-ul LI IMG { vertical-align: middle; margin-right: 8px;}

.map-holder { border: 1px solid #DEDCD9; float: right;}

.local-news UL { font-size: 12px; margin: 0; padding: 0; list-style: none; float: left; width: 50%;}
.local-news LI { margin-bottom: 2px;}
.local-news LI A { color: #0696E0; text-decoration: none}

.results { color: #000000}
.results A { color: #0696E0}
.results EM { color: #4FA00E; font-style: normal}
.results .left { width: 587px;}
.results .right { width: 300px; float: right}

.result-pagination { background: #F1F1F1; padding: 10px 8px; height: 15px; margin-bottom: 15px; width: 578px; color: #505050; display: table;}
.result-pagination P { margin: 0; padding: 0; float: left; width: 50%; font-size: 12px;}
.result-pagination A { padding: 2px 9px; background: #ffffff; text-decoration: none;}
.result-pagination STRONG { padding: 2px 9px; background: #0696E0; color: #FFF; font-weight: normal}

.result-foot P { margin: 0; padding: 0; font-size: 12px; color: #000000}
.result-foot P A { color: #0696E0; text-decoration: none; margin: 0 0 8px 3px; display: inline-block}
.result-foot P A:hover { text-decoration: underline}

.more-side-links { margin-bottom: 20px;}
.more-side-links H2 { margin: 0; padding: 0; color: #505050}

.search { margin: 0 auto; text-align: center}

.news-phase1 .left { width: 563px; float: left; padding:0 30px 0 9px;}
.news-phase1 .right { width: 297px; float: left;}
.news .left { width: 474px; float: left; padding:0 30px 0 9px;}
.news .right { width: 385px; float: left;}

.news-phase1 H2, .newsH2 { color: #000; margin: 0; padding: 0 0 0 9px;}
.news-phase1 H6, .news H6 { float: right; font-size: 10px; margin: 0; padding: 10px 9px 0 0; color: #A0A0A0; font-weight: normal}
.news-phase1 H6 IMG, .news H6 IMG { vertical-align: top}
.news-phase1 H5, .news H5 { background: #F1F1F1; padding: 6px 9px; font-size: 14px; color: #000}

.news-phase1 .left P, .news .left P { color: #000; line-height: 18px;}
.news-phase1 .left P A, .news .left P A { color: #0696E0; font-weight: bold; text-decoration: none}
.news-phase1 .left P EM, .news .left P EM { font-style: normal; color: #7C7C7C;}
.news-phase1 .left P EM A, .news .left P EM A { font-weight: normal}

.news-phase1 .right A, .news .right A { color: #0696E0; text-decoration: none; background: url(../images/grey-arrow.gif) no-repeat 0 6px; padding:0 13px 2px 13px;}
.news-phase1 .right .map-news-holder A { background: none; padding: 0;}
.news-phase1 .right .map-news-holder { background: #EEEEEE; border: 1px solid #CCCCCC; padding: 0;}
.news-phase1 .right .map-news-holder IMG { border-bottom: 1px solid #CCCCCC; }
.news .right .map-news-holder IMG { border: 1px solid #CCCCCC; }
.news-phase1 .right .map-news-holder STRONG A { font-weight: normal; color: #1B4E98; font-size: 12px; padding-left: 20px; line-height: 20px; background: url(../images/icon-hover.gif) no-repeat 5px 3px;}
.news-phase1 .right .map-news-holder EM A { font-style: normal; color: #999999; float: right; font-size: 12px; padding-right: 5px; line-height: 20px;}

.news .left SPAN { display: block; width: 70px; float: left}
.news .left BR { float: none; clear: both}
.news .right .map-news-holder EM A { float: right; background: none; font-style: normal}
.news .right .map-news-holder UL { border-top: 1px solid #EAEAEA; margin: 12px 0 0 0; padding: 15px 0 0 0; color: #C6C6C6; list-style: none}
.news .right .map-news-holder UL A { background: none; padding: 0}
.news .right .map-news-holder LI { margin-bottom: 2px; float: left; width: 170px; background: url(../images/grey-circle.gif) no-repeat 0 6px; padding-left: 18px;}

.news-pagination { padding: 20px 0;}
.news-pagination A, .news-pagination STRONG { border: 1px solid #DADADA; padding: 2px 7px; -moz-border-radius: 4px; border-radius: 4px;}
#pagination-next { background: url(../images/grey-arrow-right.gif) no-repeat 40px 8px; padding-right: 15px;}

.coupons .left { width: 156px; margin-right: 15px;}
.coupons .mid { width: 557px; margin-right: 15px; float: left}
.coupons .right { width: 160px;}
.myBox { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; border: 2px solid #E5E5E5;}

.coupon-holder li label { clear: both; color: #FFFFFF; display: block; float: none; font-size: 14px; font-weight: bold; padding-left: 5px; text-transform: uppercase; }

.coupons  H2 { margin-bottom: 20px}
.coupons .right IMG { border: 1px solid #CCCCCC;}
.coupons .mid H3 { background: #EEEEEE; padding: 15px; margin: 0 0 7px 0; font-size: 16px; color: #3471B8; border-top: 3px solid #CCCCCC;}

.coupon-carrier, .coupon-zip { margin-bottom: 10px; padding: 12px; }

.coupon-carrier { text-transform: uppercase; font-weight: bold;}
.coupon-carrier H4 { font-weight: bold; color: #3471B8; text-transform: capitalize; font-size: 14px; margin: 0; padding: 0 0 7px 0}
.coupon-carrier HR { margin: 0; padding: 0; height: 1px; border: none; border-bottom: 1px solid #E6E6E6; float: none; clear: both;}
.coupon-carrier DL { margin: 10px 0 0 0; padding: 0;}
.coupon-carrier DT { float: left; width: 95px;}
.coupon-carrier DT, .coupon-carrier DD { margin-bottom: 6px; font-size: 12px;}
.coupon-carrier DD { text-align: right}

.coupon-zip { font-size: 12px;}
.left .coupon-zip FORM { margin: 7px 0 0 0; padding: 0; float: none}
.left .coupon-zip FORM INPUT[type=text] { width: 100px; height: 18px; padding: 0; margin: 0; border: 1px solid #D8D8D8; vertical-align: top;}
.left .coupon-zip-button { background: url(../images/coupon-zip-button.gif); width: 20px; height: 20px; cursor: pointer; border: none;}

.coupon-sort H4 { font-weight: bold; color: #3471B8; text-transform: uppercase; font-size: 14px; margin: 0; padding: 0 0 17px 0}
.coupon-sort UL { margin: 0 0 24px 0; padding: 0; list-style: none; font-size: 12px;}
.coupon-sort LI { margin-bottom: 3px;}
.coupon-sort A { color: #666666; text-decoration: none}
.coupon-sort A:hover { color: #3471D1;}

.coupon-holder { width: 553px; overflow: hidden;}
.coupon-holder UL { margin: 0; width: 553px; padding: 15px 9px; list-style: none; background: #DEF0FF; border-bottom: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6; display: table;}

.coupon-pagination { font-weight: bold; font-size: 12px; float: none; clear: both; padding: 15px 10px;}
.coupon-pagination A { color: #666666; text-decoration: none; padding: 0 1px;}
.coupon-pagination INPUT[type=button]{ float: right; vertical-align: top}
.coupon-pagination IMG { vertical-align: top; margin: -2px 5px 0 5px;}
.coupon-pagination INPUT[type=checkbox]{ vertical-align: middle}
.coupon-pagination SPAN { display: block; float: left; width: 130px;}
.print-coupons { background: url(../images/print-coupons.gif); width: 112px; height: 21px; cursor: pointer; border: none;}
.coupon-holder LI { width: 250px; height: 123px; padding: 13px 0 0 2px; background: url(../images/bg-coupon-li.gif) no-repeat; float: left; margin:0 7px;}
.coupon-holder LI IMG { float: left}
.coupon-holder LI H5 { margin: 0 0 0 208px; padding: 0; font-size: 14px; position: absolute; color: #fff;}
.coupon-holder LI H4 { color: #3471B8; font-size: 14px; font-weight: bold; margin: 2px 0 0 0; padding: 0;}
.coupon-holder LI P { width: 140px; float: left; margin: 0; padding: 0; font-size: 11px; clear: right; height: 74px; overflow: hidden;}
.coupon-holder LI LABEL { display: block; float: none; clear: both; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 14px; padding-left: 5px;}
.coupon-holder LI LABEL A { color: #fff; font-weight: bold; text-transform: uppercase; font-size: 14px; text-decoration: none; left: 5px; top: 3px; position: relative;}
.coupon-holder LI LABEL IMG { float: none; margin-top: 3px;}

.content-map { width: 100%; padding: 0 0.5%; overflow: hidden;min-width:970px}
.content-map .left { width: 300px; height: auto; background: #fff; z-index: 99; border: 1px solid #BBBBBB; padding-bottom: 0; overflow: hidden;margin-left: -100%;}
.content-map .right { width: 100%; text-align: center;float:left}
.content-map #map_canvas3 {margin-left: 302px;margin-right:15px}


.ui-accordion { width: 100%; border-bottom: none;}
.ui-accordion .ui-accordion-header { cursor: pointer; margin: 0; padding: 0; zoom: 1;}
.ui-accordion .ui-state-active { background: #E5F0F7 url(../images/arrow-act.gif) no-repeat 8px 13px}
.ui-accordion .ui-state-default { background: #E5F0F7 url(../images/arrow-inact.gif) no-repeat 8px 13px}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em;}
.ui-accordion .ui-accordion-header { border: 1px solid #BBBBBB; border-left: none; border-right: none}
.ui-accordion .ui-accordion-header:first-child { border-top: none}
.ui-accordion-header em a { float: right; font-size: 10px; font-weight: normal; font-style: normal}
.ui-accordion-icons .ui-accordion-header a { padding-left: 20px; color: #6C6C6C; text-decoration: none; font-size: 13px;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 0;  border-top: 0; position: relative; top: 1px; overflow: auto; display: none; zoom: 1; font: 12px "Segoe UI", Arial, Helvetica, sans-serif; color: #000;}
/*
.results-map { height: 724px;}
.driving-directions { height: 706px;}
*/
.ui-accordion .results-map P { padding: 10px 5px 10px 15px; margin: 0}

.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .driving-directions { padding: 10px 20px; margin: 0; overflow: hidden}
.driving-directions FORM { float: none; clear: both; margin: 0; padding: 0;}
.driving-directions INPUT[type=text] { border: 1px solid #C8C8C8; padding: 2px; font-size: 12px; width: 120px; margin-right: 5px;}
.driving-directions DL { margin: 0; padding: 0}
.driving-directions DT { float: left; padding-top: 4px;}
.driving-directions DD { background: #D7E9F5; padding: 6px 12px 6px 5px; margin-bottom: 6px; border: 1px solid #C8C8C8; }
.driving-directions DD IMG { vertical-align: top; position: relative; top: 15px;}
.driving-directions FORM { margin: 0 0 40px 0; padding: 0}
.driving-directions FORM P { position: relative; top: -14px; left: 40px; float: none; clear: both}
.driving-directions FORM A { color: #0696E0; font-size: 11px; text-decoration: none; text-transform: capitalize}
.driving-directions FORM .get-directions { background: url(../images/button-get-directions.gif); width: 102px; height: 24px; float: right; cursor: pointer}
.driving-directions H6 { font-size: 12px; margin: 0 0 6px 0; padding: 0}
.driving-directions-P EM { float: right; font-style: normal;}
.driving-directions-P { padding: 10px 15px; float: none; clear: both; margin: 0; border-bottom: 1px solid #E5F0F7;}
.suggested-direction { background: #E5F0F7; font-weight: bold;}
.driving-directions SMALL { color: #636363;}
.driving-directions IMG { margin-right: 5px;}
.driving-directions OL { margin: 0; padding: 0 0 0 10px;}
.driving-directions OL EM { float: right}
.driving-directions OL LI { border-top: 1px solid #E6E6E6; padding: 10px; width: 200px; list-style: none; white-space: nowrap}
.driving-directions OL LI:first-child { border-top: none}
.driving-directions OL EM { font-style: normal; float: right; color: #A5A5A5; font-size: 11px; position: absolute;  margin: 18px 0 0 200px; }
.spacer01 { display: block; height: 60px; margin: 0; padding: 0}

.result-map-main P {padding: 10px 5px 10px 15px; margin: 0}

.result-table TD.result-thead { background: #F2F2F2; color: #6C6C6C; font-weight: bold; border-bottom: none}
.result-table TD { padding: 10px 5px; font-size: 12px; border-bottom: 1px solid #DFDFDF;}
.ui-accordion .results-map .result-table P { padding: 0; margin: 0;}
.result-table TD A { color: #0696E0; text-decoration: none}
.result-table TD EM A { font-style: normal}
.results-map DIV { overflow: scroll; overflow-x: hidden; max-height: 635px;}

.map-main-accordion { height: 788px;}
.map-main-accordion .ui-accordion-header A { color: #0696E0;}
.map-main-accordion .ui-state-active { background: #F2F2F2 url(../images/arrow-act.gif) no-repeat 8px 13px}
.map-main-accordion .ui-state-default { background: #F2F2F2 url(../images/arrow-inact.gif) no-repeat 8px 13px}

#lightbox-city, #lightbox-country { background: #fff; display: none; text-align: left; border: 1px solid #DEDEDE;}
.change-city-local, .change-country { padding: 17px 22px;}
.change-city-local H4, .change-country H4 { margin: 0 0 15px 0; padding: 0 0 10px 0; font: bold 18px "Segoe UI", Arial, Helvetica, sans-serif; border-bottom: 1px solid #D8D8D8;}
.change-city-local H4 A, .change-country H4 A { float: right; margin: -15px -20px 0 0}
.change-city-local H5 { font-size: 13px; margin: 0; padding: 0; font-weight: normal}
.change-city-local H5 EM { color: #0696E0; font-weight: bold; font-style: normal}
.change-city-local FORM { margin: 7px 0 0 0; font-size: 13px;}
.change-city-local FORM INPUT[type=text]{ border: 1px solid #C9C9C9; padding: 3px; width: 105px; height: 25px; vertical-align: top}
.change-city-local FORM EM { font-size: 11px; font-style: normal; position: absolute; margin: 35px 0 0 -118px;}
.button-go { background: url(../images/button-go.gif); border: none; cursor: pointer; width: 53px; height: 33px; color: #fff; font: bold 14px "Segoe UI",Arial, Helvetica, sans-serif;}
.change-city-local H6 { margin: 25px 0 0 0; padding: 9px 0 0 0; text-align: center; font-size: 13px; font-weight: normal; border-top: 1px solid #D8D8D8}
.change-city-local H6 A { color: #0696E0; font-weight: bold; text-decoration: none}

.change-country { width: 815px;}
.change-country UL { margin: 0; padding: 0; list-style: none; float: left; width: 25%;}
.change-country LI A { color: #0696E0; text-decoration: none}

.reviews .left { width: 587px;}
.reviews .right { width: 305px; float: right}
.reviews H2 { color: #000;}
.reviews A { color: #0696E0; text-decoration: none}
.reviews A:hover { text-decoration: underline}
.reviews OL { margin: 0px; padding: 0; list-style: none}
.reviews OL P { margin: 0; padding: 0; color: #000}
.reviews OL LI { border: none; padding: 0; margin: 30px 0 0 0}
.reviews OL LI:first-child { margin: 0;}
.reviews OL LI STRONG, .review-restaurants STRONG { color: #000;}
.reviews OL LI EM { color: #7D7D7D; font-style: normal}
.review-restaurants P { margin: 0 0 25px 0; padding: 0;}
.reviews .sponsored-right { color: #000}
.reviews .sponsored-right A { text-decoration: underline}
.reviews .sponsored-right EM { font-style: normal; color: #4FA00E;}

.biggestdealsform { margin: 0; padding: 0; width: 303px; height: 218px; background: url(../images/biggestdealsform.gif) no-repeat}
.biggestdealsform H2 { margin: 0; padding: 50px 0 10px 0; color: #FFF; text-align: center}
.biggestdealsform H2 EM { color: #FFF44A;}
.biggestdealsform P { margin: 0; padding: 0; color:#fff}
.biggestdealsform SPAN { width: 50px; display: block; float: left; margin: 0 0 0 35px; padding-top: 3px;}
.biggestdealsform INPUT[type=text]{ border: 1px solid #294206; width: 165px; padding: 3px 0; margin-bottom: 5px;}
.biggestdealsbutton { background: url(../images/biggestdeals-button.gif) repeat-x; border: 1px solid #294206; cursor: pointer; font: bold 14px Arial, Helvetica, sans-serif; color: #fff; height: 28px; width: 72px;}

.right-tabs UL { margin: 0; padding: 0; list-style: none; width: 300px;}
.right-tabs LI A { width: auto; display: block; float: left; text-decoration: none; text-align: center; padding: 9px 7px; font-size: 12px; border: 1px solid #fff; border-bottom: none; margin-bottom: -1px; font-size: 13px;}
.right-tabs LI A.active { color: #000; border: 1px solid #CBCBCB; border-bottom: 1px solid #fff;}
.right-tabs FORM { margin: 0; padding: 10px 11px; border: 1px solid #CBCBCB; float: none; clear: both; width: 277px; text-align: center}
.right-tabs FORM SELECT { width: 100%; border: 1px solid #CBCBCB; padding: 3px 0; font: bold 13px Arial, Helvetica, sans-serif; color: #676767;}

.top-sort { margin: 0; padding: 5px 0 0 0; font-size: 13px; line-height: 18px;}
.top-sort A { text-decoration: none}
.top-sort EM { float: right; color: #000}
.top-sort EM IMG { vertical-align: middle; margin-right: 4px;}

.search-by-category { float: none; clear: both; display: table; width: 596px; margin-bottom: 10px;}
.search-by-category UL { margin: 0 1px 0 0; padding: 0; list-style: none; width: 148px; float: left; font-size: 13px;}
.search-by-category UL UL { display: none; margin: 0}
.search-by-category UL A { display: block; padding: 2px 0 2px 11px; color: #000; text-decoration: none;}
.search-by-category UL LI:hover, .search-by-category-active {background: #FFF203; }
.search-by-category UL LI { float: none; clear: both; display: block; margin-bottom: 1px}
.search-by-category UL LI UL A { color: #777777; background: #fff;}
.search-by-category UL LI UL A:hover {background: #F5FCFF; }

.map-contract { width: 302px; height: 310px; position: static; overflow: hidden;}

.sponsored-top, .sponsored-bottom { margin-bottom: 15px; width: 592px; border: 1px solid #fff}
.sponsored-bottom { border-top: 1px solid #F1F1F1; padding: 14px 0 22px 0; width: 592px;}
.sponsored-bottom P { border: 1px solid #fff; padding: 13px 10px 13px 25px; margin: 0;}
.sponsored-top H6, .sponsored-bottom H6, .sponsored-right H6 { margin: 0; padding: 0; text-align: right; font-size: 10px; color: #999A9A; font-weight: normal; text-transform: capitalize}
.sponsored-top OL { margin:0 0 0 0px; padding: 0; list-style: none}
.sponsored-top OL LI { border: 1px solid #fff; padding: 5px 10px 5px 20px; }
.sponsored-top OL LI:hover, .sponsored-right UL LI:hover, .sponsored-bottom P:hover { border: 1px solid #6DC1EC;}
.sponsored-top OL UL { margin:0; padding: 0; list-style: none}
.sponsored-top OL LI:hover LI { border: 1px solid #fff;}
.sponsored-top OL LI UL { float: none; clear: both; display: table}
.sponsored-top OL LI LI { padding: 0; float: left}
.sponsored-top STRONG { display: block; width: 295px; font-size: 16px;}
.sponsored-top EM { color: #000000; display: block;}
.sponsored-top A { text-decoration: none}
.sponsored-right { margin: 10px 0}
.sponsored-right UL { margin: 10px 0 0 0; padding: 0; list-style: none}
.sponsored-right UL LI { border: 1px solid #F1F1F1; padding: 15px; margin-bottom: 9px;}
.sponsored-right UL LI P { margin: 0; padding: 0}

.results .left H2 SMALL { font-size: 12px; color: #505050; float: right; font-weight: normal; padding-top: 8px;}

.result-listing { border: 1px solid #fff; margin: 0 auto; padding: 12px 15px 0px; width: 562px;}
.result-listing:hover {border: 1px solid #0696E0; }
.ol-number { background: url(../images/bg-ol.gif) no-repeat 0 0; display: block; width: 17px; height: 15px; padding-top: 2px; text-align: center; position: absolute; margin:1px 0 0 -12px; font-size: 10px; font-weight: bold}
.result-listing UL { margin: 0 0 0 10px; padding: 0; list-style: none; display: table}
.result-listing A:hover { text-decoration: underline}
.result-listing P { font-size: 12px; font-weight: normal; padding-left: 12px; margin: 3px 0 12px 0;}
.result-listing A { text-decoration: none;}
.result-listing UL LI IMG { float: left; padding: 2px; border: 1px solid #EBEBEB; margin-right: 6px;}
.result-listing UL LI STRONG A { font-size: 16px; line-height: 17px; padding-right: 10px;}
.percent { background: #80B05A; color: #fff; font-size: 14px; font-weight: bold; padding: 3px; margin: 0 2px; line-height: normal;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.result-listing LI { float: left}
.result-listing LI:first-child { width: 283px; padding-right: 10px}
.result-listing LI.result-distance { width: 100px;margin-top:0px}
.result-listing LI.result-distance IMG { border: 1px solid #3F3F3D; padding: 0; margin: 5px 0 0 -40px;}
.result-listing LI.result-info { width: 150px;text-align: right; margin-top: 0px;}
.result-listing LI.result-info A { color: #4FA00E;}
.result-listing LI.result-info STRONG { font-size: 16px;}
.result-listing LI.result-info P { text-align: right; margin: 0; padding: 3px 0 5px 0;}
.result-listing LI.result-info P IMG { margin-right: 0; float: none}
.result-listing P.result-crumbs { margin: 0 0 12px 0; padding: 0;font-size: 13px; line-height: 13px; float: none; clear: both;}
.result-listing P.result-crumbs IMG { float: none; border: none; padding: 0; margin: 0;}
	.rating-holder { padding: 2px 0 9px 0; font-size: 13px; display: block; }
	.rating-holder IMG { position: relative; top: 3px;}
	.menu { background: url(../images/icon-menu.gif) no-repeat; padding: 0px 0px 3px 19px; float: right;}
	.tips { background: url(../images/icon-tips.gif) no-repeat; padding: 0px 15px 3px 15px;}
	.checkin { background: url(../images/icon-checkin.gif) no-repeat; padding: 0px 0 3px 15px;}

.grey-result, .grey-result2 { width: 592px; left: -25px; position: relative; background: #F1F1F1; padding: 0 25px; display: table; font-size: 12px;}
.grey-result LI { text-align: left; width: 148px; padding: 6px 0}
.grey-result .grey-last { text-align: right; padding-right: 25px; width: 123px;}

.grey-result2 LI { text-align: center; padding: 6px 0}

.result-listing .grey-result, .result-listing .grey-result2 { visibility: hidden;}
.result-listing:hover .grey-result, .result-listing:hover .grey-result2 { visibility: visible}
.result-listing ul.grey-result li:first-child { width: 128px; text-align: left; padding-left: 20px; padding-right: 0;}
.result-listing ul.grey-result LI IMG, .result-listing ul.grey-result2 LI IMG { float: none; border: none; padding: 0; margin:0; vertical-align: middle}

.banner-box { margin: 15px auto 25px; width: 300px;}
.banner-box IMG { border: 1px solid #999}
.banner-skyscraper { width: 160px; margin: 0 auto}
.banner-bottom { margin: 25px 0; float: none; clear: both; text-align: center}

.result-tips { border: 1px solid #fff; border-bottom: 1px solid #F1F1F1;  margin: 0 auto 19px auto; padding: 9px 15px 12px; width: 562px;}
.result-tips A { text-decoration: none;}
.result-tips A:hover { text-decoration: underline;}
.result-tips:hover {border: 1px solid #0696E0; background: #FAFAFA;}
.result-tips P { font-size: 12px; margin: 0; padding: 0;}
.result-tips P EM { color: #848484; background: url(../images/blue-check.png) no-repeat 0 2px; padding: 0 0 0 18px;}
.result-tips P EM STRONG { color: #000000;}
.result-tips P EM A { font-weight: bold}
.result-tips IMG { float: left; margin:0 6px 0 0; vertical-align: middle}
.result-tips STRONG A { font-size: 16px; position: relative; top: -3px;}
#tip-thumb { float: left; margin:0 10px 50px 0; vertical-align: top; padding: 2px; border: 1px solid #999999;}
.result-tips .result-tip-thumbs IMG { margin: 0 0 10px 0; padding: 2px; border: 1px solid #999999; float: none}
.result-tip-thumbs { float: right; text-align: right; margin: 0 0 0 20px; padding: 0;}
.result-tips P.tip-desc { width: 430px; padding: 0 0 6px 0}
.clr { float: none; clear: both}

.blue { background: #F5FCFF; margin-top: 16px; border: none;}

.dropdown01 { background: #FFF203; padding: 0; border: none; width: 138px; height: 25px; display: inline; font: 16px "Segoe UI", Arial, Helvetica, sans-serif;}
.opt-localdirectory option{ background: transparent url(../images/mini-localdirectory.gif) no-repeat; border: 1px solid red}

#lightbox { width: 902px; height: 603px; cursor: default; display: none}
#lightbox A IMG { margin-bottom: 12px;}
#lightbox SMALL { display: block; background: #000; width: 886px; padding: 11px 9px 8px; text-align: right}
#lightbox SMALL A IMG { margin-bottom: 0px;}
#lightbox .wrapper { background: #fff; width: 848px; height: 455px; padding: 24px 27px; text-align: left; border: 1px solid #DEDEDE;}
#lightbox A { color: #0696E0; text-decoration: none}
#lightbox UL { margin: 0; padding: 0; display: table; list-style: none; width: 848px;}
#lightbox UL LI { float: left; width: 50%; text-align: right; padding-top: 12px}
#lightbox UL LI:first-child { text-align: left; padding: 0;}
#lightbox UL LI:first-child STRONG A { font-size: 24px;}
#lightbox UL LI STRONG A { font-size: 16px; display: block;}
#lightbox UL LI:first-child STRONG { margin: 0}
#lightbox UL LI EM { color: #4FA00E; font-style: normal}
#lightbox .food-menu { border-top: 1px solid #DADADA; float: none; clear: both; margin-top: 19px; padding-top: 7px; height: 344px; overflow-y: scroll; overflow-x: hidden}
#lightbox H2 { background: #70B23B; color: #FFF; font-size: 18px; margin: 0 0 4px 0; padding: 8px 11px;}
#lightbox OL { margin: 0; padding: 0; list-style: none;}
#lightbox OL LI { padding: 5px 11px; margin: 0}
#lightbox OL LI:hover { background: #F1F1F1; font-size: 18px; font-weight: bold; color: #505050; cursor: default; padding: 8px 11px; }

.result-people { margin: 0; padding: 0; list-style: none; font-size: 12px;}
.result-people LI { border: 1px solid #fff; border-bottom: 1px solid #F1F1F1;  margin: 0 auto; padding: 15px 12px; width: 562px; display: table}
.result-people LI:hover {border: 1px solid #0696E0; background: #FAFAFA;}
.result-people LI EM { margin-top: 5px; color: #000; display: block}
.result-people A { text-decoration: none;}
.result-people A:hover { text-decoration: underline;}
.result-people IMG { float: left; margin:0 10px 0 0; vertical-align: top; padding: 2px; border: 1px solid #999999;}
.result-people STRONG A { font-size: 16px;}


.restaurant-profile { color: #000000}
.restaurant-profile A { color: #0696E0; text-decoration: none}
.restaurant-profile EM { color: #4FA00E; font-style: normal}
.restaurant-profile .left { width: 627px;}
.restaurant-profile .left .sponsored-bottom { width: 632px;}
.restaurant-profile .right { width: 305px; float: right}
.restaurant-profile H2 { margin: 0; padding: 0}
.restaurant-profile H3 { color: #505050; font-size: 15px;}
.restaurant-info-links { margin: 0; padding: 10px 0 0 0; font-size: 13px; line-height: 18px; list-style: none; display: table}
.restaurant-info-links LI { float: left;  margin: 0 0 0 31px;}
.restaurant-info-links A, .restaurant-info-links STRONG { text-decoration: none; font-weight: normal; display: inline-block;}
.restaurant-info-links STRONG { background: #F1F1F1; padding: 2px 10px; margin-top: -2px;}
.restaurant-info-links LI:first-child { margin-left: 0px;}
.restaurant-profile-images { margin: 0; padding: 30px 0 0 0; float: right; width: 322px; text-align: center;}
.restaurant-profile-images UL { list-style: none; margin: 0; padding: 0;}
.restaurant-profile-images LI { width: 25%; float: left}
.restaurant-profile-images LI:first-child { margin: 0;}
.restaurant-profile-images IMG { border: 1px solid #9C9C9C;}
#japol-gallery-imagebasket { width: 320px; height: 208px; display: block;}
.restaurant-profile-images SPAN { margin-bottom: 9px; display: inline-block}
.restaurant-profile .percent { position: relative; top: -1px;}
.restaurant-distance, .restaurant-info { margin: 0; padding: 3px 0 0 0}
.restaurant-distance { float: right; padding-right:10px; padding-left: 10px; text-align: right}
.restaurant-info { margin-bottom: 20px;}
.restaurant-info STRONG { font-size: 16px; line-height: 26px;}
.restaurant-tripadvisor, .restaurant-citysearch { display: inline-block; padding: 2px 0;}
.restaurant-tripadvisor {  margin-bottom: 4px;}
.restaurant-citysearch {  margin-bottom: 5px;}
.restaurant-description { line-height: 15px; margin-top: -2px;}
.restaurant-tripadvisor STRONG, .restaurant-citysearch STRONG { display: inline-block; font-weight: normal; width: 75px;}
.restaurant-tripadvisor IMG , .restaurant-citysearch IMG { vertical-align: middle}
.restaurant-misc-info { display: table; width: 627px;}
.restaurant-misc-info UL { margin: 0; padding: 14px 15px 15px 0; list-style: none; font-size: 12px; display: table-cell;}
.restaurant-misc-info LI { margin-bottom: 3px;}

.restaurant-profile .grey-result { width: 576px; left: 0; list-style: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.restaurant-profile .grey-result { width: 576px;}
}
.restaurant-profile .grey-result IMG { vertical-align: middle }
.restaurant-profile .grey-result LI { text-align: left; width: 140px; padding: 6px 0; float: left}
.restaurant-profile .grey-result .grey-last { text-align: right; padding-right: 20px; width: 128px;}

.tripadvisor-review { margin: 30px auto}
.tripadvisor-review H2 { background: url(../images/icon-tripadvisor2.gif) no-repeat 0 3px; padding: 0 0 7px 42px}
.restaurant-profile .sponsored-bottom { border: none}

.nearby-restaurants OL { margin: 0; padding: 0 0 0 0; list-style: decimal; list-style-position: inside}
.nearby-restaurants LI { margin-bottom: 10px;}
.nearby-restaurants LI A { color: #000000}
.nearby-restaurants LI SPAN { float: right}


.top-sort-reviews { margin: 0; padding: 5px 0 13px 0; font-size: 13px; line-height: 18px; border-bottom: 1px solid #D5D5D5; width: 587px;}
.top-sort-reviews A { text-decoration: none;}
.top-sort-reviews STRONG { background: #F1F1F1; padding: 2px 12px; font-weight: normal; color: #000;}
.top-sort-reviews A, .top-sort-reviews STRONG {margin: 0 12px;}

.featured-review P { padding: 18px 0; margin: 0 0 25px 0; color: #000; border-bottom: 1px solid #D5D5D5; position: relative}
.featured-review P STRONG { font-size: 18px; line-height: 18px;}
.featured-review P EM { position: absolute; right: 0px; top: 16px; text-align: center;}
.featured-review P EM STRONG { display: block; font-size: 30px; font-style: normal; line-height: 30px; margin-bottom: 3px;}

.what-user-says UL { margin: 15px 0 20px 0; padding: 15px 10px; list-style: none; border: 1px solid #D5D5D5;}
.what-user-says UL LI { margin-bottom: 5px;}
.what-user-says UL IMG { vertical-align: middle}
.what-user-says UL IMG.bar { margin: 0 8px;}

.review-list .top-sort-reviews { margin: 0; padding: 0; border: none}
.review-list .top-sort-reviews A, .review-list .top-sort-reviews STRONG { margin-left: 0px;}

.review-list UL { margin: 16px 0; padding: 0; list-style: none}
.review-list LI {  padding: 11px 8px 0 77px; font-size: 13px; margin-bottom: 10px; border: 1px solid; border-color: #fff #fff #D5D5D5 #fff; float: none; clear: both; display: table}
.review-list LI:hover {border: 1px solid #30A8E5;}
.review-list LI IMG { padding: 3px; border: 1px solid #DADADA; margin-left: -69px; float: left}

.review-list .review-p1 { float: left; margin: 0; padding: 0; color: #A7A7A7;}
.review-list .review-p1 STRONG { font-size: 16px; color: #000}

.review-list .review-p2 { float: right; margin: 0; padding: 0; text-align: right; color: #A7A7A7;}
.review-list .review-p2 IMG { margin: 0; border: none; padding: 0}

.review-list .review-p3 { float: none; clear: both; color: #000}

.review-list .review-p4 { margin: 0 0 18px 0; padding: 0; float: left; color: #000}

.review-list .review-p5 { margin: 0 0 18px 0; padding: 0; float: right; text-align: right; color: #000}
.review-continue { background: url(../images/arrow-blue-downward.gif) no-repeat 0 5px; padding-left: 14px;}

.review-list .review-p6 { margin: 0 -8px 0 -77px; padding: 10px 8px 10px 0; float: none; clear: both; background: #F1F1F1; text-align: right; display: none}
.review-list LI:hover .review-p6 { display: block}
.review-share { background: url(../images/share-gold.gif) no-repeat 0 5px; padding-left:14px}

.bottom-banner { padding-top: 10px;}

.review-list .result-pagination { width: 571px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.review-list .result-pagination { width: 587px;}
}



	.biz_listing  {list-style:none}

.city { width: 990x; padding: 12px 0 12px 28px; margin: 0 auto 25px; background: #FFD600 url(../images/bg-form.gif) repeat-x; border: 1px solid #FDCF00; border-radius: 6px; font-size: 15px;color: #3A3A38}
.city FIELDSET, .top-cities FIELDSET { width: 730px; margin: 0 auto; position: relative}
.city UL, .top-cities UL { margin: 0 0 15px 0; padding: 0; list-style: none; float: left; width: 130px; font-size: 12px}
.city A, .top-cities A { color: #000; text-decoration: none}
.city A:hover, .top-cities A:hover { color: #00BBFF}
.city A.orangelink { position: absolute; bottom: 30px; right: 0px; color: #FFDE00}

.ads728x90 { margin:0 auto;width:728px; }
.ads728x90 iframe { height: 130px; margin: -20px 0 0 0; padding: 0}
.ads-box { width: 300px; float: right; margin: 0; padding: 14px 0 0 0}

.category { margin: 0 auto 20px; padding: 0; list-style: none; float: none; width: 690px; float: left}
.category LI { width: 223px; float: left; margin: 0 0 0 0;  position: relative; overflow: hidden}
.category LI.li-separate { margin: 0 6px;}
.category LI A { text-decoration: none; color: #fff; font-size: 14px; line-height: 14px;
-moz-text-shadow: #000000 1px 1px 1px;
-webkit-text-shadow: #000000 1px 1px 1px;
text-shadow: #000000 1px 1px 1px;
}
.category LI SPAN { position: absolute; background: url(../images/transparentpng.png); width: 207px; height: 25px; padding: 8px 8px 0 8px; margin-top: 14px;}
.category LI A:hover SPAN { background: #189EE1}
	.bluelink { font-size: 16px; color: #169DE2; text-decoration: none; font-weight: bold !important}
	.bluelink:hover { color: #0066CC}

.misc { margin: 25px auto; padding: 0; list-style: none; width: 540px;}
.misc LI { width: 264px; margin-right: 6px; float: left}
	.newsletter { width: 250px; height: 119px; background: url(../images/bg-newsletter.gif) no-repeat}
	.newsletter H4 { margin: 0; padding: 12px 0 0 54px; font-size: 18px;}
	.newsletter P { padding: 12px 14px 0; margin: 0; height: 35px}
	.newsletter FORM { text-align: center}

.top-categories { background: #454545 url(../images/top-categories.gif) repeat-x; padding: 15px 0}
.top-cities { background: #303030 url(../images/top-cities.gif) repeat-x; padding: 15px 0 }
.top-categories H3, .top-cities H3 { color: #FED201; font-size: 18px; margin-top: 0}
.top-categories FIELDSET, .top-cities FIELDSET { width: 785px; margin: 0 auto; position: relative}
.top-categories UL, .top-cities UL { margin: 0 0 15px 0; padding: 0; list-style: none; float: left; width: 130px; font-size: 12px}
.top-categories A, .top-cities A { color: #fff; text-decoration: none}
.top-categories A:hover, .top-cities A:hover { color: #FFDE00}
.top-categories A.orangelink { position: absolute; bottom: 30px; right: 0px; color: #FFDE00}

.top-cities .left { width: 520px; float: left}
.top-cities .right { width: 130px; float: left}

.home H2 { color: #6C6C6C; margin: 0; padding: 0px; font-size: 15px; display: block; clear: left }
