body { margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 0.75em; color: rgb(67, 67, 67); }
h1, h2, h3, ul, form, label, p { margin: 0pt; padding: 0pt; }
ul { list-style: none outside none; }
a { color: rgb(28, 113, 199); text-decoration: none; }
a:hover { color: rgb(198, 0, 50); }
a:focus { outline: 0pt none; }
.othersites a:visited, #columnholder a:visited, #footermenu ul a:visited, .leftfilters ul a:visited, .openpanel ul a:visited, #listingholder a.desc:visited, #desc p a:visited, #otherads a:visited, #myadslisting .desc a:visited, #showpagead a:visited, #regionlayover .content a:visited { color: rgb(140, 87, 176); }
.othersites a:hover, #columnholder a:hover, #footermenu ul a:hover, .leftfilters ul a:hover, .openpanel a:hover, #listingholder a.desc:hover, #desc p a:hover, #otherads a:hover, #myadslisting .desc a:hover, #showpagead a:hover, #regionlayover .content a:hover, #photocategory a:hover, .adsbygoogle a:hover { color: rgb(198, 0, 50); }
img { border: 0pt none; }
input, textarea, select { font-size: 100%; font-family: arial,sans-serif; }
.bgsprite, #mainmenu a, .abscorners .tl, .abscorners .tr, .abscorners .bl, .abscorners .br, .leftfilters a, #static_content ul li, #myadslisting .status, #myadslisting .services a, #category_select a.expand { background: url('31.png') no-repeat scroll 0pt 0pt transparent; }
#layout { width: 97.7%; max-width: 1200px; min-width: 980px; margin: 0pt auto; position: relative; }
#mainwrapper { margin: 0pt 0pt 0pt 240px; }
#innerwrapper { float: left; width: 100%; position: relative; }
#leftcolumn { float: left; width: 240px; margin-left: -240px; position: relative; }
#logo { float: left; display: inline; width: 230px; height: 34px; padding: 72px 5px 0pt; overflow: auto; background: url('12.png') no-repeat scroll 50% 16px transparent; font-size: 0.9em; color: rgb(129, 129, 129); text-align: center; }
#logooverlay { display: none; position: absolute; top: 14px; left: 24px; width: 190px; height: 27px; font-weight: 700; color: rgb(102, 102, 102); padding: 27px 0pt 0pt; background-position: 0pt -1925px; text-align: center; }
#post { float: left; width: 240px; margin: 0pt 0pt 10px; background-color: rgb(67, 204, 67); background-position: 0pt 0pt; }
#post a { float: left; width: 197px; padding: 12px 0pt 6px 43px; color: rgb(255, 255, 255); }
#post .footer { float: left; width: 240px; height: 5px; overflow: hidden; background-position: 0pt -98px; }
#post a:hover { color: rgb(255, 229, 162); }
#content { float: right; width: 98.8%; padding: 10px 0pt 0pt; }
#topmenu { float: left; padding: 10px 0pt 0pt 10px; }
#topmenu li { float: left; position: relative; padding: 0pt 20px 0pt 0pt; }
#topmenu .homelink { margin: -1px 0pt 0pt; }
#topmenu .homelink a { display: block; width: 19px; height: 18px; background-position: -22px -1898px; }
#topmenu .homelink a:hover { background-position: -43px -1898px; }
#topmenu .shortlist span em { font-style: normal; }
#topmenu .shortlist .icon { float: left; width: 16px; height: 16px; margin: -2px 4px 0pt 0pt; background-position: 0pt -476px; }
#topmenu .shortlist .count { font-size: 0.9em; color: rgb(168, 168, 168); }
#topmenu .loggedin { font-size: 0.9em; }
#topmenu .loggedin .label { float: left; padding: 1px 8px 0pt 0pt; color: rgb(114, 114, 114); }
#topmenu .loggedin a { float: left; position: relative; padding: 3px 23px 3px 8px; margin: -2px 0pt 0pt; color: rgb(139, 139, 139); background-position: 0pt -1666px; }
#topmenu .loggedin a:hover { color: rgb(0, 0, 0); }
#topmenu .loggedin a:active { background-position: 0pt -1686px; }
#topmenu .loggedin .closeicon { position: absolute; display: block; width: 10px; height: 11px; top: 5px; right: 7px; background-position: -230px -155px; }
#topmenu .loggedin a:hover .closeicon { background-position: -62px -1125px; }
#breadcrumbs { float: left; width: 98%; padding: 15px 0pt 5px 1px; line-height: 2.5em; }
#breadcrumbs span.sep { padding: 0pt 4px 0pt 5px; color: rgb(197, 198, 198); }
#breadcrumbs .current { display: inline-block; background: none repeat scroll 0% 0% rgb(247, 244, 237); font-weight: 700; }
#breadcrumbs span.current a, #breadcrumbs span.current span { font-weight: 700; white-space: nowrap; }
#search { float: left; position: relative; width: 99%; margin: 8px 0pt 10px; }
#search .content { float: left; width: 98%; padding: 10px 0pt 4px 7px; }
.fieldbox { float: left; display: inline; height: 3.8em; padding: 0pt 8px 0pt 7px; color: rgb(67, 67, 67); }
.fieldbox .textinput { float: none; width: 100%; padding: 4px 0pt 3px 4px; margin: 2px 0pt 0pt; }
.insidesearch { margin: -8px 0pt 10px ! important; border-bottom: 1px solid rgb(230, 226, 215); -moz-border-radius: 5px 5px 5px 5px; }
.price span { display: block; }
.priceholder { float: left; clear: both; }
.priceholder div { float: left; padding: 7px 0pt 0pt; color: rgb(129, 129, 129); }
.priceholder .textinput { float: left; width: 60px; margin: 2px 5px 0pt; }
#search .button { height: auto; width: 9%; padding: 16px 0pt 0pt 4px; margin: 0pt; border-right: 0pt none; }
#search .button input { width: 100%; height: 2em; }
#content h1, .showpagetitle { float: left; width: 98%; padding: 20px 0pt 0pt 10px; font-size: 1.4em; font-weight: 700; color: rgb(51, 50, 50); }
#bottomtoolpanel { float: left; width: 100%; padding: 10px 0pt 0pt; }
.backtotop { float: left; width: 20%; font-weight: 700; padding: 4px 0pt 0pt 11px; margin: 2px 0pt 0pt; background-position: 0pt -440px; }
.toolholder { float: right; width: 25%; margin: 2px 0pt 0pt; font-weight: 700; }
.toolholder a { float: right; padding: 4px 21px 1px 0pt; margin: 0pt 8px 0pt 0pt; }
.toolholder .subscribe { background-position: right -414px; }
#bookmarkholder { float: left; width: 53%; text-align: center; }
.bookmarks { float: left; text-align: center; }
.bookmarks span { float: left; padding: 0pt 6px; margin: 6px 0pt 5px; border-right: 1px dotted rgb(194, 187, 187); }
.bookmarks span.noborder { border: medium none; }
.bookmarks a { float: left; height: 16px; width: 16px; background: url('61.png') no-repeat scroll 0pt 0pt transparent; }
.bookmarks a.bobr { background-position: 0pt 0pt; }
.bookmarks a.delicious { background-position: -16px 0pt; }
.bookmarks a.digg { background-position: -32px 0pt; }
.bookmarks a.google { background-position: -48px 0pt; }
.bookmarks a.lj { width: 13px; background-position: -64px 0pt; }
.bookmarks a.facebook { background-position: -77px 0pt; }
.bookmarks a.yahoo { width: 22px; background-position: -93px 0pt; }
.bookmarks a.myspace { width: 15px; background-position: -115px 0pt; }
.bookmarks a.reddit { width: 19px; background-position: -130px 0pt; }
.bookmarks a.wong { background-position: -149px 0pt; }
.bookmarks a.stumble { width: 15px; background-position: -165px 0pt; }
.bookmarks a.twitter { width: 12px; background-position: -180px 0pt; }
#leftcolumn .bannerholder { padding: 20px 0pt; }
.bannerholder { float: left; width: 100%; padding: 0pt; text-align: center; overflow: hidden; }
.abscorners { position: relative; }
.abscorners .tl, .abscorners .tr, .abscorners .bl, .abscorners .br { position: absolute; width: 6px; height: 6px; overflow: hidden; clear: both; }
.abscorners .tl { top: 0pt; left: 0pt; }
.abscorners .tr { top: 0pt; right: 0pt; }
.abscorners .bl { bottom: -1px; left: 0pt; }
.abscorners .br { bottom: -1px; right: 0pt; }
.lightyellow { background: none repeat scroll 0% 0% rgb(247, 244, 237); border-bottom: 1px solid rgb(230, 226, 215); }
.lightyellow .tl { background-position: 0pt -241px; }
.lightyellow .tr { background-position: 0pt -247px; }
.lightyellow .bl { background-position: 0pt -253px; }
.lightyellow .br { background-position: 0pt -259px; }
.greyborder .tl { top: -1px; left: -1px; }
.greyborder .tr { top: -1px; right: -1px; }
.greyborder .bl { bottom: -1px; left: -1px; }
.greyborder .br { bottom: -1px; right: -1px; }
.greyborder { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(215, 215, 215); }
.greyborder .tl { background-position: -6px -241px; }
.greyborder .tr { background-position: -6px -247px; }
.greyborder .bl { background-position: -6px -253px; }
.greyborder .br { background-position: -6px -259px; }
.greyborderbox { float: left; width: 99.5%; padding: 4px 0pt 0pt; }
.greyborderbox .content { float: left; width: 222px; padding: 7px 8px 5px; }
.openpanel { float: left; width: 99%; }
.openpanel .content { float: left; width: 98.5%; padding: 8px 0pt 8px 9px; }
.openpanel ul { float: left; width: 14.2%; }
.subcategories { margin: -5px 0pt 0pt; border-bottom: medium none; -moz-border-radius: 5px 5px 5px 5px; }
.subcategories ul { width: 24.8%; }
.openpanel li { width: 100%; margin: 1px 0pt 0pt; }
.openpanel ul a { display: block; width: 92.5%; padding: 2px 0pt 2px 6px; border: 1px solid rgb(247, 244, 237); -moz-border-radius: 3px 3px 3px 3px; }
.openpanel ul a span, #cfs ul a span { color: rgb(102, 102, 102); font-size: 0.9em; font-weight: 400; }
.openpanel ul a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(104, 156, 191); border: 1px solid rgb(91, 139, 171) ! important; }
.openpanel ul a:hover span, .openpanel .current span, #cfs ul a:hover span, #cfs ul .current span { color: rgb(255, 255, 255); }
.openpanel .current { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(117, 150, 175); border: 1px solid rgb(98, 124, 144) ! important; font-weight: 700; }
.openpanel .current:hover { background: none repeat scroll 0% 0% rgb(104, 156, 191); border: 1px solid rgb(91, 139, 171); }
.openpanel .current:visited { color: rgb(255, 255, 255); }
.adblock { float: left; width: 100%; border: 1px solid rgb(231, 231, 231); }
.adsbygoogle { float: left; padding: 10px 0pt 7px 16px; font-size: 0.9em; }
.adsbygoogle a { color: rgb(113, 152, 179); }
.googlead { float: left; clear: left; padding: 0pt 0pt 10px 15px; font-size: 1.4em; }
.googlead .adtitle { font-weight: 700; }
.googlead div, .googlead span { font-size: 0.8em; }
#showpagead { float: left; width: 100%; padding: 35px 0pt; }
#showpagead h1 { width: 99%; padding: 14px 0pt 20px 12px; font-size: 1.6em; }
.greybutton { position: relative; display: block; margin: 0pt 5px 0pt 0pt; padding: 7px 10px 6px; border-width: 1px; border-style: solid; border-color: rgb(225, 225, 225) rgb(225, 225, 225) rgb(186, 186, 186); background-color: rgb(249, 249, 249); cursor: pointer; color: rgb(0, 0, 0); text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
.greybutton:focus { outline: medium none; }
.greybutton::-moz-focus-inner { border: 0pt none; }
.greybutton:hover, .greybutton:focus { border-color: rgb(139, 139, 139); color: rgb(0, 0, 0) ! important; }
.greybutton:visited { color: rgb(0, 0, 0) ! important; }
.buticon { padding: 7px 10px 6px 35px; }
.buticon span { position: absolute; width: 35px; height: 35px; top: -10px; left: 3px; }
.greybutton:active { background: url('31.png') repeat-x scroll 0pt -1680px transparent; }
.greybutton { background: url('31.png') repeat-x scroll 0pt -1663px transparent; }
.buttongroup { float: left; padding: 0pt 8px 0pt 0pt; }
.buttongroup .greybutton { float: left; margin: 0pt; }
.buttongroup .left { -moz-border-radius: 4px 0pt 0pt 4px; }
.buttongroup .right { -moz-border-radius: 0pt 4px 4px 0pt; }
#adtools { float: left; padding: 0pt 0pt 10px; }
.greybutton .topicon { background-position: 2px -1737px; }
.greybutton .push { background-position: -40px -1737px; }
.greybutton .high { background-position: -84px -1737px; }
#adnumber { float: right; width: 100px; height: 21px; padding: 7px 0pt 0pt 15px; overflow: visible; text-align: center; background-position: 0pt -288px; color: rgb(90, 90, 90); }
#adnumber strong { color: rgb(0, 0, 0); }
#miscdata { float: right; width: 398px; margin: 0pt 0pt 10px; color: rgb(51, 51, 51); font-size: 0.9em; clear: right; }
#miscdata .views { float: left; padding: 0pt 13px 0pt 2px; }
#miscdata .date { float: right; padding: 0pt 5px 0pt 0pt; }
#desc { float: left; overflow: hidden; width: 100%; }
#desc p { margin: 0pt 3px ! important; padding: 10px 7px 10px 9px; clear: left; line-height: 1.5; }
#desc .contacts { padding: 0pt 7px 0pt 9px; border-top: 0pt none; border-bottom: 0pt none; }
#desc .contacts em { display: block; font-style: normal; padding: 5px 0pt 0pt; }
#desc .contacts em .email_poster_button { display: inline-block; position: relative; padding: 5px 10px 4px 40px; margin: 0pt 0pt 8px -1px; font-weight: 700; color: rgb(255, 255, 255); border: 1px solid rgb(180, 95, 117); -moz-border-radius: 5px 5px 5px 5px; }
#desc .contacts em .email_poster_button:hover { border: 1px solid rgb(0, 0, 0); }
#desc .copy { padding: 10px 9px; }
.contacts em .icon { position: absolute; top: 5px; left: 7px; width: 26px; height: 19px; background-position: -130px -1736px; }
.contacts em .email_poster_button { background: url('31.png') repeat-x scroll 0pt -1815px transparent; }
.contacts em .email_poster_button:active { background: url('31.png') repeat-x scroll 0pt -1860px rgb(231, 69, 111); }
#desc .contacts em .greybutton { display: inline; margin: 0pt 0pt 0pt 5px; padding: 4px 7px 3px; border-color: rgb(233, 228, 217) rgb(233, 228, 217) rgb(195, 189, 173); background-color: rgb(254, 244, 213); text-shadow: 0pt 1px 1px rgb(255, 255, 255); }
#desc .contacts em .greybutton:active { background: url('31.png') repeat-x scroll 0pt -2765px transparent; }
#desc .contacts em .greybutton { background: url('31.png') repeat-x scroll 0pt -2745px transparent; }
#desc .contacts em .greybutton:hover, #desc .contacts em .greybutton:focus { border-color: rgb(109, 109, 109); color: rgb(0, 0, 0) ! important; }
#desc .contacts em .swaptext { display: block; margin: 8px 0pt 15px; line-height: 2; }
#gallery { float: right; width: 400px; padding: 0pt 0pt 10px 20px; clear: right; color: rgb(193, 193, 193); font-size: 0.9em; }
#gallery a.static { display: block; padding: 6px 0pt 0pt 4px; color: rgb(193, 193, 193); font-weight: 700; }
#gallery span { float: left; padding: 2px 0pt 0pt 4px; }
#gallery input { float: left; width: 386px; padding: 0pt 0pt 0pt 2px; color: rgb(193, 193, 193); border: 1px solid rgb(255, 255, 255); }
#social { padding: 40px 0pt 0pt 11px; }
#social p { margin: 0pt ! important; padding: 0pt 0pt 5px 1px; font-weight: 700; }
#social div { display: inline-block; vertical-align: top; }
#social .pad { padding: 0pt 17px 0pt 0pt; min-height: 35px; }
#otherads { float: left; width: 99.9%; margin: 10px 0pt; }
#otherads p { padding: 12px 10px 5px 15px; font-weight: 700; color: rgb(48, 47, 47); }
#otherads a.container { float: left; padding: 5px 15px; margin: 0pt 0pt 10px; width: 29%; }
#otherads a img { float: left; margin: 0pt 7px 0pt 0pt; }
#similarads { float: left; width: 99.9%; margin: 0pt 0pt 20px; color: rgb(76, 75, 75); }
#similarads p { padding: 12px 0pt 8px 15px; }
#similarads ul { float: left; width: 47%; padding: 0pt 0pt 8px 15px; }
#similarads ul li { padding: 0pt 0pt 5px; overflow: hidden; }
.hiddenregionbox { visibility: hidden; width: 10px; }
.regionbox { float: right; padding: 10px 0pt 25px; }
#loggedinpanel { margin: 15px 0pt 0pt; }
#topmenu #loggedinpanel { margin: 0pt; }
#loggedinpanel2 { margin: 0pt 0pt 10px; }
.on .off, .on .waiting, .waiting .off, .waiting .on, .off .on, .off .waiting { display: none; }
.centered { display: table; margin: 0pt auto; }
.redbutton { padding: 4px 8px; background: none repeat scroll 0% 0% rgb(200, 49, 88); }
.redbutton a { border-bottom: 1px dotted rgb(255, 255, 255); }
.redbutton a:hover { border-bottom: 1px dotted rgb(255, 237, 117); }
#layout .specialbutton, #layout .specialbutton a, #layout .specialbutton a:visited { color: rgb(255, 255, 255); text-decoration: none ! important; }
#layout .specialbutton a:hover { color: rgb(255, 237, 117); }
.redhighlight, .error { color: rgb(204, 0, 51) ! important; }
.original .replacement, .replacement .original, .hidden { display: none ! important; }
#white_1x1 { visibility: hidden; }
.shadow { -moz-box-shadow: 0pt 1px 3px rgb(200, 200, 200); }
.r3 { -moz-border-radius: 3px 3px 3px 3px; }
.r5 { -moz-border-radius: 5px 5px 5px 5px; }
#footer { clear: both; width: 100%; }
#insidefooter { float: left; position: relative; width: 100%; margin: 20px 0pt 0pt; padding: 15px 0pt 20px; }
#footermenu { float: left; width: 97%; padding: 15px 1.5% 0pt; font-size: 0.9em; }
#footermenu ul { float: left; width: 100%; padding: 0pt 0pt 5px; }
#footermenu li { float: left; padding: 0pt 8px 0pt 0pt; }
#footermenu ul li a { display: block; padding: 0pt 8px 0pt 0pt; border-right: 1px solid rgb(162, 162, 162); }
#footermenu ul li a.last { border-right: medium none; }
#footermenu ul.padding { padding: 0pt 0pt 15px; }
#footerbcrumbs { float: left; width: 100%; margin: 10px 0pt; border: 1px solid rgb(246, 246, 246); font-size: 0.9em; color: rgb(102, 119, 131); background: -moz-linear-gradient(center top , rgb(252, 252, 252), rgb(246, 246, 246)) repeat scroll 0pt 0pt rgb(246, 246, 246); }
#footerbcrumbs #b, #footerbcrumbs #b2 { float: left; width: 98%; margin: 0pt 0pt 0pt 10px; padding: 5px 0pt; clear: left; }
#footerbcrumbs #b2 { border-top: 1px dotted rgb(214, 214, 214); }
#footerbcrumbs .bcrumb a { -moz-border-radius: 3px 3px 3px 3px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(232, 232, 232); color: rgb(54, 127, 177); }
#footerbcrumbs .bcrumb a:hover { border: 1px solid rgb(208, 208, 208); color: rgb(198, 0, 50); }
#copyright { float: left; margin: 6px 0pt 0pt; padding: 4px 10px 0pt 0pt; color: rgb(100, 100, 100); }
#copyright a { display: inline-block; padding: 0pt 0pt 0pt 3px; }
#sitead { float: left; margin: 6px 0pt 0pt; }
#counters { float: right; }
#counters .counterbox { float: left; padding: 0pt 0pt 0pt 6px; }
input.textinput:focus, textarea.textinput:focus { border-width: 1px; border-style: solid; border-color: rgb(134, 87, 157) rgb(180, 150, 195) rgb(180, 150, 195) rgb(134, 87, 157); }
.textinput { float: left; padding: 5px 5px 4px; border-width: 1px; border-style: solid; border-color: rgb(156, 156, 156) rgb(219, 216, 216) rgb(219, 216, 216) rgb(156, 156, 156); }
#regionlocatorholder, #regionlocator { width: 500px; }
#regionlocatorholder { position: absolute; top: -5px; z-index: 100; display: none; right: 0pt; }
#regionlocator { position: fixed; padding: 15px 0pt 0pt; background: none repeat scroll 0% 0% rgb(255, 252, 237); }
.ie #regionlocator, .ff3 #regionlocator, .opera9 #regionlocator { border: 1px solid rgb(153, 153, 153); }
#regionlocator .notice { float: left; position: relative; width: 84%; margin: -6px 3% 35px; padding: 20px 5%; border: 1px solid rgb(244, 215, 129); font-size: 1.3em; font-weight: 700; color: rgb(68, 67, 67); text-align: center; line-height: 1.2; background-color: rgb(255, 224, 131); background-position: 0pt -2412px; background-repeat: repeat-x; }
#regionlocator .notice .arrow { position: absolute; bottom: -14px; left: 50%; width: 67px; height: 14px; margin: 0pt 0pt 0pt -33px; background-position: 0pt -2397px; }
#regionlocator .buttonholder { float: left; clear: left; width: 100%; padding: 23px 0pt 27px; }
#regionlocator .button { float: left; margin: 0pt 15px 0pt 25px; }
#regionlocator .buttonholder .dontshow { float: right; margin: 9px 25px 0pt 0pt; font-size: 0.9em; color: rgb(95, 145, 195); }
#regionlocator .buttonholder .dontshow:hover { color: rgb(0, 0, 0); }
#regionlocator .buttonholder .dontshow span { float: left; width: 20px; height: 20px; margin: -4px 5px 0pt 0pt; background-position: -70px -2391px; }
#tellaboutusholder { display: block; }
#tellaboutus { display: inline-block; position: relative; width: 200px; margin: 10px 0pt 20px; padding: 6px 12px 6px 38px; background-color: rgb(254, 245, 215); line-height: 1.5; }
#tellaboutus span { position: absolute; display: block; top: 8px; left: 9px; width: 21px; height: 21px; background-position: 0pt -1379px; clear: both; }
.odkl-klass:hover, .odkl-klass-stat:hover, .odkl-klass-oc:hover { background-color: rgb(238, 136, 51); }
.odkl-klass-oc, .odkl-klass-stat, .odkl-klass-oc-voted { border-style: none; font: 17px arial; display: inline-block; padding-bottom: 1px; padding-top: 1px; text-decoration: none; height: 19px; }
.odkl-klass-oc, .odkl-klass-stat { background: url('f9d.gif') no-repeat scroll 0% 0% rgb(255, 153, 51); padding-left: 70px; }
.odkl-klass-oc span, .odkl-klass-stat span { border-top: 1px solid rgb(204, 102, 51); border-bottom: 1px solid rgb(204, 102, 51); border-right: 1px solid rgb(204, 102, 51); text-decoration: none; padding: 0pt 5px; text-align: center; font: 17px arial; color: rgb(204, 102, 51); background: none repeat scroll 0% 0% white ! important; }
.odkl-oc-comment-form input::-moz-focus-inner { border: 1px dotted transparent; }
.odkl-oc-comment-form input:focus::-moz-focus-inner { border-color: rgb(238, 136, 51); }
