@import url("lib/2.8.0/reset-fonts-grids.css");
@import url("modules/lui-module.css");
@import url("modules/navigation-module.css");

.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav { padding: 0 10px; border-color: #b70f0f; }
.yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content { border-top-color: #b70f0f; }
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em { border-color: #b70f0f; }
.yui-skin-sam .yui-navset .yui-nav a:hover, .yui-skin-sam .yui-navset .yui-nav a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover { background-image: url(../../Content/Images/sprite/sprite.yui.png); }
.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a { font-size: 108%; font-family: "trebuchet MS" , arial, sans-serif; }
.yui-skin-sam .yui-navset .yui-nav .selected a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected a em { font-style: normal; }
.yui-skin-sam .yui-navset .yui-content { background: #edf7f7; }
.yui-skin-sam .yui-ac-input { position: static; vertical-align: top; }
.yui-skin-sam .yui-ac-content { max-height: 18em; overflow: auto; overflow-x: hidden; }

body { background-color: #fff; color: #313131; }
h1 { font-size: 146.5%; font-family: "trebuchet MS" , arial, sans-serif; }
h2, h3, h4, h5, h6 { font-family: arial, sans-serif; }

strong { font-weight: 900; }
i strong { font-style: italic; }
input { padding-left: .154em; }
label sup { margin: 0 1px; font-size: 123.1%; color: #f00; position: relative; top: -1px; }

button, input.button, #nc_ad_placement a.button { border: 1px solid #ff6262; background-color: #b50000; background-position: 0 -370px; color: #fff; font-family: "trebuchet MS" ,arial,sans-serif; }
button:hover, input:hover.button { cursor: pointer; }

.leaderboard { margin: 0; height: 90px; width: 730px; }
.mpu, .sky, .banner { margin: 0 0 1em; }
.mpu { height: 250px; width: 300px; }
.sky { height: 600px; width: 120px; }

ul.crawl ul { }
ul.crawl li { position: relative; }
ul.crawl li span, ul.crawl li a { margin: 0; padding: 0; }
ul.crawl li span { width: 20px; position: absolute; top: 0; left: 0; }
ul.crawl li a { margin-left: 10px; display: block; }

div#bd div#yui-main div.yui-gb ul.crawl li a:link, div#bd div#yui-main div.yui-gb ul.crawl li a:visited { text-decoration: underline; }
div#bd div#yui-main div.yui-gb ul.crawl li.h2 a:link, div#bd div#yui-main div.yui-gb ul.crawl li.h2 a:visited, div#bd div#yui-main div.yui-gb ul.crawl li a:hover, a:hover, a:active { color: #000; text-decoration: none; }

a:link, a:visited { color: #003838; text-decoration: underline; }
a.ntd { text-decoration: none; }
a.rss:hover, a.rss:active { background-color: transparent; }
a.disabled, a.disabled:hover, a.disabled:active, a.disabled:visited { border-bottom: 1px dashed #bfbfbf; color: #bfbfbf; text-decoration: none; cursor: default; }

.float.left { float: left; }
.float.right { float: right; }
.warning { padding: .5385em; border: 2px solid #d0d000; background-color: #ffff74; color: #000; font-weight: 900; }
.caption { display: block; margin-top: .231em; font-size: 93%; color: #7D7D7D; }
.no-pointer { cursor: default !important; }
.sub-title { margin: 0.231em; color: #999; font-size: 93%; }
.sub-title a { font-size: 8pt; color: #999999; text-decoration: none; }
.sub-title a:hover { color: #999999; text-decoration: underline; }
.required { font-size: 85%; color: #999; position: absolute; }
.required sup { font-size: 123.1%; color: #f00; }

.save span { display: inline-block; cursor: pointer; height: 17px; width: 18px; background-repeat: no-repeat; }
.save { outline: none; }
.save span u { display: none; }

.listing-image { border: 2px solid #ececec; position: relative; }
.listing-image img { padding: 3px; background-color: #fff; border: 1px solid #dadada; }
.listing-image .no-photo { background-position: 3px 3px; background-repeat: no-repeat; }
.listing-image .enlarge-image { display: none; position: absolute; }
.listing-image img.enlarge-image { background-position: 0 -467px; background-color: #fff; border: 1px solid #dedede; z-index: 1; }
.listing-image span.enlarge-image { background-color: #000; color: #fff; font-size: 10px; text-align: center; bottom: 3px; left: 1px; }
.li .listing-image .enlarge-image { display: block; cursor: url(../../Content/Images/icon/magnify.cur), pointer; }
li:hover .listing-image { border-color: #f00; }
li:hover .listing-image img { border-color: #f00; }

#gMap { background-color: #99b3cc; position: relative; }
#gMap .map-loading { margin: -15px -25px; height: 31px; width: 31px; position: absolute; top: 50%; left: 50%; }

#hd, #hd div.first div.first, #bd, #ft { min-width: 73.49em; }

#hd { margin:45px auto 37px auto; width:960px; text-align:center; }

#hd h1 { margin: 0 1em 0 205px; padding: 1em .769em 0; }
#hd .lui-crumb { margin: .385em -.769em 0 210px; padding: .385em .9231em 0; border-top: 1px solid #dedede; font-family: arial, sans-serif; position: relative; z-index: 1; }
#hd #head_content { position: relative; }
#hd #logo, #hd #partner-logo { float: left; position: relative; left: 20px; }
#hd #partner-logo {left:0}
#hd #banner { margin: 0 auto; padding-left: 120px; text-align: center; }
#hd .emp { color: #ccc; font-style: italic; }
#hd .required { top: 2.4434em; right: 35px; }

#place_ad #hd #head_content { margin-right: 192px; }
#place_ad.splash #hd #head_content, #place_ad.payment #hd #head_content { margin-right: 0; }

.crawl { margin-bottom: 1em; }
.crawl a:visited { color: #f00; }
.crawl li { padding: .154em .6154em; }
.crawl span { margin-right: 4px; color: #0f5c66; }

#hd #logo img, #hd #partner-logo img { height: 90px; width: 138px; margin: 0; padding: 0; }
#hd #logo { height: 90px; width: 138px; }

#hd #partner-logo img { width: 230px; height: 85px; }
#bd { margin: 1em auto; padding-bottom: 0; width:960px; }
#bd h2 { margin-bottom: .385em; font-size: 116%; }

.save span { background-position: 0 0; }
.save span:hover { background-position: 0 -19px; }
.save span.starred { background-position: 0 -38px; }
.save span.starred:hover { background-position: 0 -57px; }

.box { margin: 0 0 1em; }
.box .l, .box .r, .box .c { background-image: url(../../Content/Images/sprite/sprite.box.png); }
.box .l, .box .r { background-repeat: no-repeat; }
.box .c { margin: 0 12px; background-repeat: repeat-x; }
.box .t { color: #fff; font-size: 108%; }
.box.lite .t, .box.dark .t { color: #000; }
.box .t.l { background-position: 0 -110px; }
.box .t.c { padding: .3007em 0; background-position: 0 -225px; }
.box.lite .t.c { padding: .4615em 0; }
.box .t.r { background-position: right -340px; }
.box .f.l { background-position: 0 -723px; }
.box .f.c { padding: .3846em 0 .6154em; min-height: 1.0769em; background-position: 0 26px; position: relative; }
.box .f.r { background-position: right -833px; }
.box.lite .t.l { background-position: 0 -455px; }
.box.lite .t.r { background-position: right -565px; }
.box.lite .f.l { background-position: 0 -724px; }
.box.lite .f.r { background-position: right -834px; }
.box.dark .t.l { background-position: 0 -945px; }
.box.dark .t.r { background-position: right -1055px; }
.box.dark .f.l { background-position: 0 -1214px; }
.box.dark .f.r { background-position: right -1324px; }
.box.lite .t.c, .box.dark .t.c { background-position: 0 0; }
.box.lite .f.c, .box.dark .f.c { background-position: 0 25px; }
.box.lite .t.c, .box.lite .f.c, .box.lite .m { background-color: #fff; }
.box.dark .t.c, .box.dark .f.c, .box.dark .m { background-color: #f0f7f7; }
#bd .box h2 { margin: 0; font-size: 100%; }
.box .f nobr { position: absolute; right: 0; }
.box .f a { text-decoration: none; font-size: 93%; }
.box .m, .box .tm, .box .bm { border: 1px solid #a5aeb5; }
.box .m { border-width: 0 1px; }
.box .tm { border-width: 1px 1px 0; }
.box .bm { border-width: 0 1px 1px; }
.box .m p { padding: .231em 12px; font-size: 85%; }
.box .m p.sub-nav, .box .m p.sub-title { margin: 0; padding: .5385em 12px; border: inherit; border-width: 1px 0; background-color: #ececec; }
.box .m > div { margin: 0 12px; }
.box .tm > div { margin: 12px 12px 0; }
.box .bm > div { margin: 0 12px 12px; }

#pagination { margin: 1em; padding: 0; }
#pagination li { float: left; margin: .5em .5em 0; }
#pagination li a, #pagination li span { display: block; padding: .3em .6em; }
#pagination li.previous span, #pagination li.previous a, #pagination li.next span, #pagination li.next a { padding: .3em 0; }
#pagination li.previous span, #pagination li.previous a { padding-left: 10px !important; }
#pagination li.next span, #pagination li.next a { padding-right: 10px !important; }
#pagination li.previous span, #pagination li.previous a, #pagination li.next span, #pagination li.next a { position: relative; top: 1px; }
#pagination li.pageCount { float: none; margin: 1px 0 3px; padding: 2px; }
#pagination li.pageCount span { display: block; padding: .231em .4615em; }

#pagination li a, #pagination li span { border-width: 1px; border-style: solid; }
#pagination li.previous, #pagination li.last, #pagination li.next { border-width: 0; }
#pagination li.previous span { background-position: 0px -633px; }
#pagination li.next span { background-position: right -654px; }
#pagination li.previous a, #pagination li.previous a:hover { background-position: 0px -591px; }
#pagination li.next a, #pagination li.next a:hover { background-position: right -612px; }
#pagination li.previous span, #pagination li.previous a, #pagination li.next span, #pagination li.next a { border: 0; }
#pagination li.pageCount { border-width: 0; border-style: solid; }
#pagination li.pageCount span { border: 0; }

#pagination li.pageCount { font-size: 93%; }
#pagination li.pageCount em, #pagination li span { font-weight: 900; font-style: italic; }
#pagination li.pageCount span { font-style: normal; font-weight: 500; }
#pagination li a { text-decoration: none; }
#pagination li.previous a:hover, #pagination li.next a:hover { text-decoration: underline; }
#pagination li a, #pagination li.previous span, #pagination li.next span { font-weight: 500; font-style: normal; }

#pagination { color: #313131; }
#pagination #current { background-color: #6FC5C7; color: #000; }
#pagination li a:hover { background-color: #6fc5c7; color: #fff; }
#pagination li.pageCount, #pagination li a, #pagination li span { border-color: #6fc5c7; }
#pagination li.pageCount span, #pagination li a { background-color: #fff; }
#pagination li.previous span, #pagination li.next span { color: #d6d3d6; }
#pagination li.PaginationListSeparator { margin: 1.2307em 0 0; }
#pagination li.PaginationListSeparator span { padding: 0; border: 0; color: #6f6f6f; }
#pagination li.previous a, #pagination li.next a, #pagination li.previous a:hover, #pagination li.next a:hover { background-color: transparent; color: #6f6f6f; }

.box .f #pagination { margin: -1px 0 0; background-color: transparent; text-align: center; color: #313131; font-size: 100%; }
.box .f #pagination li { float: none; display: inline; margin: 0; padding: 0 .5385em; border-right: 1px solid #dadada; }
.box .f #pagination li.first { border-left: 1px solid #dadada; }
.box .f #pagination li.previous, .box .f #pagination li.next { border: 0; }
.box .f #pagination li a, .box .f #pagination li span { display: inline; padding: 0; border: 0; background-color: transparent; }
.box .f #pagination li a:hover { background-color: transparent; text-decoration: underline; color: #6f6f6f; }
.box .f #pagination li.pageCount { border: 0; }
.box .f #pagination li.previous a:hover, .box .f #pagination li.next a:hover { text-decoration: none; }
.box .f #pagination li.previous span { background-position: 0 -326px; }
.box .f #pagination li.next span { background-position: right -347px; }
.box .f #pagination li.previous a { background-position: 0 -285px; }
.box .f #pagination li.next a { background-position: right -306px; }

#ft { margin: 40px auto 0 auto; width:960px; }

#ft #footer_content { padding: 0 0 1em 0; border:none; background:none; }
#ft #about_loot { margin: 2em 0; }
#ft ul, #ft p { text-align: center; color: #999; }
#ft li { display: inline; }
#ft .first, #ft .last { border: 0; }
#ft li a { margin: 0 .769em 0 .5385em; }
#ft .chrome-frame { margin: auto; padding: 3px; width: 200px; background-color: #ececec; border: 1px solid #dadada; }

#social_bookmarks {margin-bottom: 2em;}
#social_bookmarks li {border: 0;}
#social_bookmarks a {text-decoration: none;}
#social_bookmarks a img {position: relative; top: 4px;}

.err { position: relative; background: url(../../Content/Images/bg/err_bg.png) 0 0 repeat-y; }
.err label, .err input { margin: 17px 0 16px; }
.err label { background-position: 0 -714px; color: #c01a00; }
.err .mess { background-color: #c01a00; background-position: right -771px; position: absolute; top: 0; left: 37.2307em; }
#place_ad #bd .err .mess div { background-position: right -787px; }
.err .mess p { padding: 5px; width: 175px; height: 50px; color: #fff; }
.err .mess div, .err .mess p { background-repeat: no-repeat; }
.odd .err .mess { background-position: right -882px; }
#place_ad #bd .odd .err .mess div { background-position: right -898px; }

#hd div.first div.last, 
#footer_content, 
input.button, 
button, 
#lui_panel_modal.yui-panel .button-group .yui-button, 
#lui_confirm.yui-panel .button-group .yui-button, 
#view_ad .sub-details, 
#search_results #info_message, 
#nc_ad_placement .button { background-image: url(../../Content/Images/sprite/sprite.gradient-v.png); background-repeat: repeat-x; }



#hd #tb_local_services, #hd #tb_saved_ads, #sorting #current a, .results-list li.date span, .results-list h4 a:visited, a.save span, span.save span, .listing-image img.enlarge-image, #search_results div.SearchCriteriaDisplay a, .refine-search .cat-lvl-3, .refine-search .cat-lvl-4, .refine-search .cat-lvl-5, #pagination li.previous span, #pagination li.previous a, #pagination li.next span, #pagination li.next a, #lui_advanced_uploadr div.action a, #my_loot .m .attrWrap .ac .rem a, #my_loot .m .attrWrap .ac span span, #view_ad #contact_details .trade, #view_ad #contact_details .report-abuse, #view_ad #contact_details .share-ad, #contact_details #more_ads_from_seller { background-image: url(../../Content/Images/sprite/sprite.icon.global.png) !important; _background-image: url(../../Content/Images/sprite/sprite.icon.global.it.png) !important; background-repeat: no-repeat; }

div.clr:after, #hd:after, #mkting:after, #hd div.first div.first:after, .fs-list:after, .box .m div:after, .box .tm div:after, .box .bm div:after, #thumbnails:after, div.section:after, #view_ad:after, #page_error .yui-g .yui-gb:after, #ad_confirmation #confPnl .m ul:after, #userForm fieldset .textbox:after, #directories #results_list li .adText:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.clr, #hd, #mkting, #hd div.first div.first, .fs-list, .box .m div, .box .tm div, .box .tm div, #thumbnails, div.section, #view_ad, #page_error .yui-g .yui-gb, #ad_confirmation #confPnl .m ul, #userForm fieldset .textbox, #directories #results_list li .adText { zoom: 1; }


#hd #hp_search_box { -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; }

.rhs-list,
#hd #hp_search_box fieldset, 
.refine-search, 
#view_ad .lui-crumb, 
#search_results .lui-crumb, 
.yui-skin-sam .lui-lb-ctrl-panel, 
.user-input, 
#browse_cats, 
#search_results #info_message, 
#search_results #info_message #lui_panel_info, 
#search_results #info_message .shadow .underlay, .user-highlight
{ -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

.yui-skin-sam .lui-lb-ctrl-panel .bd { -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }

.cta-button, .spons_list, #search_results .category-info, #pagination li.pageCount, .user-info { -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }

.cta-button span { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }

#gNav #gNavRight .gKyd, #gNav #gNavRight .gArea, #hd #hp_search_box li { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.results-list .properties .property-value, #pagination li.pageCount span, #ft .chrome-frame { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }



#view_ad h1 { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }

.results-list .date { -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; }

#sorting ul li a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.results-list .date p { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#gNav .yuimenu .bd { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }

#head_content #hp_banner { margin-left: 214px; text-align: center; }

#phoneLoot { position: absolute; width: 154px; height: 44px; top: -1px; left: 15px; text-align: left; background: url(../../Content/Images/home/phonenumber_bg.png) no-repeat; }
#phoneLoot a { color: #0f5c66; font-size: 17px; font-weight: bold; line-height: 44px; background: url(../../content/images/icon/f.png) no-repeat 10px 8px; display: block; width: 100%; text-indent: 40px; }
#phoneLoot a:hover { color: #ff0000; text-decoration: none; }

#tb_place_an_ad { display: inline-block; width: 100px; padding: 2px 30px; margin-left: 10px; background-color: #f2f2f2; border: double thin #A61D40; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; text-align: center; }

#newsearch { padding: .65em 0; margin: 8px 0 1em 0; display: block; width: 180px; color: #0F5C66; background-color: #EDF7F7; border: thin double #0F5C66; text-decoration: none; font-size: 115%; text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
#newsearch.partner { float: left; margin-top: 0; margin-bottom: 0; padding-bottom: 4px; padding-top: 4px; }

#crumb div.partner { margin-left: 192px; }
#bd.partner { margin-top: 30px; }
.partner .lui-crumb { margin-right: 210px; padding: 6px 10px; border: 1px solid #dadada; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }

a#newsearch:hover { background-color: #0F5C66; color: #EDF7F7; text-decoration: none; }

a#tb_place_an_ad { color: #A61D40; }
a#tb_place_an_ad:hover { text-decoration: none; color: #f2f2f2; background-color: #A61D40; }
a#tb_trade_advertisers { text-decoration: underline; }
a#tb_trade_advertisers:hover { text-decoration: none; color: #A61D40; }
.searcherror { display: none; }
#surveySplash { position: absolute; border: thick red solid; margin-left: auto; margin-right: auto; margin-top: 20px; padding: 20px; z-index: 99; _z-index: 3000; background: #fff; color: #333333; box-shadow: 3px 3px 9px #808080; -moz-box-shadow: 3px 3px 9px #808080; -webkit-box-shadow: 3px 3px 9px #808080; font-weight: bold; }

#surveySplash p { text-align: left; margin: 15px 20px; line-height: 1.4em; }
#surveySplash p.surveylength { color: #A61D40; }
#surveySplash a { text-decoration: none; display: inline-block; padding: 2px 30px; margin: 10px 40px 0; background-color: #f2f2f2; border: doublethinred; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
#surveySplash a:hover { text-decoration: none; color: #fff; background-color: red; }
#surveySplash h2 { text-align: left; margin-left: 20px; color: red; font-size: 120%; font-weight: bold; margin-bottom: 10px; }


#browse_cats {margin: 1em 0 1em 0; padding: .769em; border: 1px solid #dadada;}
#browse_cats h3 {padding-bottom: .5385em; border-bottom: 1px solid #dadada; font-size: 123.1%; color: #0F5C66; font-weight:bold;}
#browse_cats .crawl h2 {padding-bottom: 0; border-bottom: 0;}
#browse_cats .crawl h2 a {font-weight: 500;}
#browse_cats .crawl h2 a.rss {display: none;}
#browse_cats .crawl li {margin-left: .769em;}
#browse_cats .crawl li.h2 {margin-left: 0;}

#hd {
    text-align:center;
    position:relative;
    width:100%;
    margin:60px 0 14px 0;
}

#bd {
    margin: 0 auto;
}

#head_content{
    width:960px;
    margin:30px auto 0 auto;
    padding:0;   
    z-index:1;
}

#gNavWrap {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    text-align:center;
    margin:0 auto;
    padding:0;
    z-index:9999;
}

#gNav {
    position:relative;
    width:960px;
    text-align:center;
    margin:0 auto;    
    z-index:9999;
    left:0;
    right:0;
    padding:0;
}

.av_mk_ecm {
    clear:both;   
}
