@charset "UTF-8";

.dump { position:fixed; bottom:0; left:0; z-index:999; width:100%; height:220px; background:#fff; border-top:5px solid #ccc; overflow:scroll; }
.upgradebrowser { margin:1em 0; padding:0 20px; clear:both; }

/* GENERIC ELEMENTS */
div.banner { }
div.banner div.banner-inner { }
.clickableblock { cursor:pointer; }
div#statusmsg { margin:0; padding:0; background:#ffb81f url(../images/msgbar-note.gif) no-repeat 0 0; border-bottom:1px solid #777; position:relative; }
div#statusmsg.error { background:#ff481f url(../images/msgbar-error.gif) no-repeat 0 0; }
div#statusmsg.success { background:#7ab947 url(../images/msgbar-success.gif) no-repeat 0 0; }
div#statusmsg dl { display:block; margin:0; padding:10px 50px; }
div#statusmsg dl dt { display:block; margin:0; padding:0; font-weight:bold; }
div#statusmsg dl dd { display:block; margin:0; padding:0; }
div#statusmsg a.close { display:block; position:absolute; right:5px; top:5px; width:17px; height:17px; background:url(../images/msgbar-close.png) no-repeat 0 100%; overflow:hidden; text-decoration:none; }
div#statusmsg a.close:hover { background-position:0 -17px; }
div#statusmsg a.close span { visibility:hidden; }

/* FORM ELEMENTS */
form span.required { color:#333; font-size:1.2em; line-height:0.8em; cursor:help; }
form span.required abbr { color:#333; border:none; }
form .formrule.validate-error { background:#ddd url(../images/form-validation-error.gif) no-repeat 87% 5px; }
form .formrule.validate-error label { color:#c33; }
form .formrule.validate-ok { background:url(../images/form-validation-ok.gif) no-repeat 87% 5px; }
form p.instructions { margin:0 0 1em 0; padding:0; font-size:.9em; }
form .formrule span.info { font-size:.9em; }
form .formrule label.select { display:block !important; margin:0; padding:0; height:23px; background:url(../images/form-select.gif) no-repeat 0 0; color:#333; }
form .formrule label.select span { display:block; margin:0; padding:4px 40px 4px 8px; background:url(../images/form-select.gif) no-repeat 100% -23px; }
form .formrule label.select.active,
form .formrule label.select:hover { background-position:0 -46px; }
form .formrule label.select.active span,
form .formrule label.select:hover span { background-position:100% -69px; }
form .formrule select.styled { display:block; margin:0 0 0 5px; padding:0; outline:none; height:1px; width:1px; font-size:0px; overflow:hidden; background:none; position:absolute; left:-999px; top:-999px; z-index:-1; }
.styledselectoptionscontainer { position:absolute; left:0; top:0; z-index:9999; margin:0; padding:0; background:url(../images/form-selectoptions.png) no-repeat  0 100%; min-width:130px; }
.styledselectoptionscontainer-inner { margin:0 0 0 10px; padding:0 10px 10px 0; background:url(../images/form-selectoptions.png) no-repeat 100% 100%; }
.styledselectoptionscontainer ul { margin:0; padding:0; list-style:none; border:1px solid #ddd; border-bottom:none; overflow:hidden; }
.styledselectoptionscontainer ul li { margin:0; padding:0; list-style:none; border-bottom:1px solid #ddd; }
.styledselectoptionscontainer ul li a { display:block; margin:0; padding:3px 10px 3px 20px; width:87%; text-decoration:none; color:#444; }
.styledselectoptionscontainer ul li a.selected { background:#666 url(../images/form-selectedoption.gif) no-repeat 3px 50%; color:#fff; }
.styledselectoptionscontainer ul li a:hover { background:#999; color:#eee; }
form label.overTxtLabel { margin:0 !important; padding:1px !important; color:#aaa !important; text-align:left !important; width:auto !important; font-weight:normal; }
form fieldset .formrule .loading { padding:0 20px; background:url(../images/ajax-loader.gif) no-repeat 0 50%; }
form button.button { display:inline; margin:0; padding:0; background:none; border:none; overflow:visible; }
form button.button strong { display:block; margin:0; padding:0; background:url(../images/form-button-grayongray.gif) no-repeat 0 0; width:100%; }
form button.button strong span { display:block; margin:0; padding:0 10px; height:23px; line-height:23px; background:url(../images/form-button-grayongray.gif) no-repeat 100% -23px; white-space:nowrap; color:#333; text-transform:lowercase; }
form button.gray strong { background-image:url(../images/form-button-grayongray.gif); }
form button.gray strong span { background-image:url(../images/form-button-grayongray.gif); }
form button.darkgray strong { background-image:url(../images/form-button-grayondarkgray.gif); }
form button.darkgray strong span { background-image:url(../images/form-button-grayondarkgray.gif); }
form button.black strong { background-image:url(../images/form-button-blackongray.gif); }
form button.black strong span { background-image:url(../images/form-button-blackongray.gif); padding:0 20px; color:#eee; }
form button.darkblack strong { background-image:url(../images/form-button-blackondarkgray.gif); }
form button.darkblack strong span { background-image:url(../images/form-button-blackondarkgray.gif); padding:0 20px; color:#eee; }
form button.button:hover strong { background-position:0 -46px; }
form button.button:hover strong span { background-position:100% -69px; }

form .fasebox .fase { display:none; margin:0; padding:0; }
form .fasebox .active { display:block; }

/* PAGE LAY-OUT */
body { margin:0; padding:0; background:#606; }
.pagecontainer { margin:0; padding:0; background:url(../images/pagecontainer-bg.gif) repeat-y 0 0; }
.pagecontainer .pagecontainer-inner { margin:0; padding:0; width:960px; position:relative; }
.contentcontainer { margin:0; padding:0 0 0 240px; min-height:580px; }
body.homepage .contentcontainer,
body.search .contentcontainer { margin:0; padding:0 0 0 240px; }
.contentcontainer .contentcontainer-inner { margin:0; padding:0; overflow:hidden; background:#fff; }

/* HEADER */
.headercontainer { margin:0; padding:0; background:#fff; }
.headercontainer .headercontainer-inner { margin:0; padding:0; height:145px; overflow:hidden; position:relative; }
.headercontainer .banner { position:absolute; right:5px; top:5px; }

/* MAIN NAVIGATION */
.navigationcontainer { margin:0; padding:0; background:#eee; width:960px; position:absolute; left:0; top:105px; }
.navigationcontainer .navigationcontainer-inner { margin:0; padding:0; }
.navigationcontainer ul { margin:5px 0 0 0; padding:0; list-style:none; width:100%; border-bottom:5px solid #939; overflow:auto; }
.navigationcontainer ul li { margin:0; padding:0; list-style:none; float:left; }
.navigationcontainer ul li a { display:block; float:left; margin:0 0 0 10px; padding:0; height:30px; }
.navigationcontainer ul li a:link,
.navigationcontainer ul li a:visited,
.navigationcontainer ul li a:active { color:#333; text-transform:lowercase; text-decoration:none; }
.navigationcontainer ul li a:hover { text-decoration:underline; }
.navigationcontainer ul li a span { display:block; margin:0; padding:0 20px; line-height:30px; font-size:1.1em; font-weight:bold; }
.navigationcontainer ul li.current a { color:#fff; background:url(../images/mainnavigation-activetab.gif) no-repeat 0 0; }
.navigationcontainer ul li.current a:link,
.navigationcontainer ul li.current a:visited,
.navigationcontainer ul li.current a:active,
.navigationcontainer ul li.current a:hover { color:#fff; text-decoration:none; }
.navigationcontainer ul li.current a span { background:url(../images/mainnavigation-activetab.gif) no-repeat 100% -30px; }

/* USERACCOUNT */
.useraccountcontainer { margin:0; padding:0; position:absolute; left:0; top:145px; width:240px; height:100px; background:#939 url(../images/useraccount-bg.gif) no-repeat 95% 100%; }
.useraccountcontainer .useraccountcontainer-inner { margin:0; padding:10px 20px; }
.useraccountcontainer h3 { margin:0; padding:0; color:#fff; }
.useraccountcontainer p { margin:0; padding:0; color:#fff; font-size:0.9em; }
.useraccountcontainer ul { margin:5px 0 0 0; padding:0; list-style:none; }
.useraccountcontainer ul li { margin:0; padding:0; list-style:none; float:left; width:100%; }
.useraccountcontainer ul li a { display:block; margin:0; padding:2px 0 2px 13px; background:url(../images/useraccount-bullet.gif) no-repeat 0 55%; font-size:1.1em; font-weight:bold; text-transform:lowercase; }
.useraccountcontainer ul li a:link,
.useraccountcontainer ul li a:visited { color:#fff; text-decoration:none; }
.useraccountcontainer ul li a:active,
.useraccountcontainer ul li a:hover { color:#fc3; text-decoration:underline; }

/* CATEGORIES */
.categoriescontainer { margin:0; padding:0; position:absolute; left:0; top:245px; width:240px; height:480px; overflow:visible; background:#c69 url(../images/categories-bg.gif) no-repeat 0 150px; }
.categoriescontainer .categoriescontainer-inner { margin:0; padding:10px 10px; }
.categoriescontainer .postnewadvertisement { margin:0; padding:0; }
.categoriescontainer .postnewadvertisement button { margin:0; padding:0; width:100%; }
.categoriescontainer .postnewadvertisement button strong { background-image:url(../images/form-button-grayonpurple.gif); }
.categoriescontainer .postnewadvertisement button strong span { background-image:url(../images/form-button-grayonpurple.gif); }
.categoriescontainer h3 { margin:2em 0 0 0; padding:0 10px; color:#fff; }
.categoriescontainer ul { margin:5px 0 0 0; padding:0; list-style:none; border-top:1px dotted #ccc; }
.categoriescontainer ul li { margin:0; padding:0; list-style:none; float:left; width:100%; }
.categoriescontainer ul li a { display:block; margin:0; padding:4px 23px; background:url(../images/categories-bullet.gif) no-repeat 10px 55%; font-size:1.1em; font-weight:bold; text-transform:lowercase; border-bottom:1px dotted #ccc; }
.categoriescontainer ul li a:link,
.categoriescontainer ul li a:visited { color:#fff; text-decoration:none; }
.categoriescontainer ul li a:active,
.categoriescontainer ul li a:hover { color:#fc3; text-decoration:underline; }
.categoriescontainer ul li.back a { color:#333; font-weight:normal; background-image:url(../images/categories-bullet-back.gif); }
.categoriescontainer ul li.back a:link,
.categoriescontainer ul li.back a:visited { color:#333; }
.categoriescontainer ul li.back a:active,
.categoriescontainer ul li.back a:hover { color:#333; }
.categoriescontainer ul li.active a { color:#fc3; background-image:url(../images/categories-bullet-active.gif); }
.categoriescontainer ul li.active a:link,
.categoriescontainer ul li.active a:visited { color:#fc3; }
.categoriescontainer ul li.active a:active,
.categoriescontainer ul li.active a:hover { color:#fc3; }

/* HIGHLIGHTS (topadvertenties) */
.highlightscontainer { margin:0; padding:0; background:#eee; height:300px; overflow:hidden; }
body.search .highlightscontainer { height:170px; }
body.search.advanced .highlightscontainer { height:170px; top:415px; }
.highlightscontainer .highlightscontainer-inner { margin:0; padding:0; }
.highlightscontainer h2 { margin:5px 0 0 20px; padding:0; font-weight:normal; }
.highlightscontainer .carroucel { margin:0 0 5px 0; padding:0; overflow:auto; }
.highlightscontainer .carroucel .carroucelsheet { margin:0; padding:0 5px 0 10px; }
.highlightscontainer .carroucel .carroucelsheet ul { margin:0; padding:0; list-style:none; }
.highlightscontainer .carroucel .carroucelsheet ul li { margin:0; padding:0; list-style:none; float:left; width:33.33%; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement { margin:5px 5px 0 0; padding:0; background:#fff; border:1px solid #ddd; position:relative; height:120px; overflow:hidden; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 { margin:5px 90px 0 10px; padding:0; font-size:1.1em; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 a:link { color:#333; text-decoration:none; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 a:visited { color:#666; text-decoration:none; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 a:active,
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 a:hover { color:#939; text-decoration:underline; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 .price { margin:0; padding:5px; width:90px; position:absolute; right:0; top:0; text-align:right; font-size:1.1em; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement h4 .price .currencysymbol { font-weight:normal; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement .image { margin:0; padding:0; height:90px; width:90px; overflow:hidden; position:absolute; right:0; bottom:0; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement p.location { margin:0 95px 0 10px; padding:0; font-size:0.9em; line-height:1.2em; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement p.description { margin:0 95px 0 10px; padding:0; font-size:0.9em; line-height:1.2em; }

.highlightscontainer .carroucel .carroucelsheet ul li .advertisement:hover,
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement.hover { border-color:#999; }
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement:hover h4 a,
.highlightscontainer .carroucel .carroucelsheet ul li .advertisement.hover h4 a { color:#939; text-decoration:underline; }

/* WELCOME MSG (home) */
.welcomecontainer { margin:0; padding:0; background:#fff; overflow:auto; width:100%; }
.welcomecontainer .welcomecontainer-inner { margin:0; padding:0; }
.welcomecontainer .welcomecontainer-inner .article { margin:0; padding:10px 20px; float:left; width:45%; }
.welcomecontainer .welcomecontainer-inner .article h1 { margin:0; padding:0; font-size:1.4em; font-weight:normal; }
.welcomecontainer .welcomecontainer-inner .banner { margin:0; padding:10px; float:right; }

/* SEARCHFORM */
.searchformcontainer { margin:0; padding:0; background:#999; height:100px; overflow:hidden; }
.advanced .searchformcontainer { height:270px; }
.searchformcontainer .searchformcontainer-inner { margin:0; padding:10px; }
.searchformcontainer h2 { margin:0 10px 5px 10px; padding:0; color:#fff; text-transform:lowercase; }
.searchformcontainer form { margin:0 10px; padding:0 0 5px 0; overflow:auto; }
.searchformcontainer form fieldset { margin:0; padding:0; border:none; position:relative; }
.searchformcontainer form fieldset legend { margin:0; padding:0; font-weight:bold; }
.searchformcontainer form fieldset .formrule { margin:0; padding:0; position:relative; }
.searchformcontainer form fieldset .formrule label { display:none; }
.searchformcontainer form fieldset .formrule input.text { background:#eee; }
.searchformcontainer form fieldset.searchquery { margin:0; padding:0; border:none; width:60%; float:left; }
.searchformcontainer form fieldset.searchquery .formrule input { width:90%; }
.searchformcontainer form fieldset.searchlocation { margin:0; padding:0; border:none; width:25%; float:left; }
.searchformcontainer form fieldset.searchlocation .formrule { margin:0; padding:0 0 1px 0; float:left; }
.searchformcontainer form fieldset.searchlocation .formrule input.text{ margin:0 4px 0 0; width:4.5em; }
.searchformcontainer form .actionbar { text-align:right; }
.searchformcontainer form .actionbar button { margin:1.1em 0 0 0; }

/* SEARCHRESULT */
.searchresultcontainer { margin:0; padding:0; overflow:auto; position:relative; width:100%; }
body.search.advanced .searchresultcontainer { padding-top:340px; }
.searchresultcontainer .searchresultcontainer-inner { margin:0; padding:0; }
.searchresultcontainer .pager { margin:0; padding:4px 0 0 0; border-top:1px solid #fff; background:#ccc url(../images/pager-bg.gif) repeat-x 0 0; overflow:auto; width:100%; clear:both; }
.searchresultcontainer .pager strong { display:block; margin:0; padding:2px 0; width:23px; overflow:hidden; background:url(../images/pager-active.gif) no-repeat 0 0; float:left; text-align:center; }
.searchresultcontainer .pager span { display:block; margin:0 3px 0 0; padding:2px 0 2px 20px; float:left; }
.searchresultcontainer .pager a { display:block; margin:0; padding:2px 0; width:23px; overflow:hidden; float:left; text-align:center; font-weight:bold; }
.searchresultcontainer .pager a:link,
.searchresultcontainer .pager a:visited { color:#666; text-decoration:none; }
.searchresultcontainer .pager a:active,
.searchresultcontainer .pager a:hover { color:#333; text-decoration:underline; }
.searchresultcontainer .pager.bottom { margin:20px 0 0 0; padding:0 0 14px 0; background:#f3f3f3 url(../images/pagerbottom-bg.gif) repeat-x 0 0; border-top:5px solid #fff; }
.searchresultcontainer .pager.bottom strong { background:url(../images/pagerbottom-active.gif) no-repeat 0 0; }
.searchresultcontainer h2 { display:none; }
.searchresultcontainer .searchresults p.noresults { margin:5px 20px; padding:0; font-size:1.2em; font-weight:bold; color:#aaa; }
.searchresultcontainer ul { margin:0 5px 0 10px; padding:0; list-style:none; }
.searchresultcontainer ul li { margin:0; padding:0; list-style:none; float:left; width:33.33%; }
.searchresultcontainer ul li .advertisement { margin:5px 5px 0 0; padding:0; background:#fff; position:relative; height:120px; overflow:hidden; border:1px solid #ccc; }
.searchresultcontainer ul li .advertisement h4 { margin:5px 90px 0 10px; padding:0; font-size:1.1em; }
.searchresultcontainer ul li .advertisement h4 a:link { color:#333; text-decoration:none; }
.searchresultcontainer ul li .advertisement h4 a:visited { color:#666; text-decoration:none; }
.searchresultcontainer ul li .advertisement h4 a:active,
.searchresultcontainer ul li .advertisement h4 a:hover { color:#939; text-decoration:underline; }
.searchresultcontainer ul li .advertisement h4 .price { margin:0; padding:5px; width:90px; position:absolute; right:0; top:0; text-align:right; font-size:1.1em; }
.searchresultcontainer ul li .advertisement h4 .price .currencysymbol { font-weight:normal; }
.searchresultcontainer ul li .advertisement .image { margin:0; padding:0; height:90px; width:90px; overflow:hidden; position:absolute; right:0; bottom:0; }
.searchresultcontainer ul li .advertisement p.location { margin:0 95px 0 10px; padding:0; font-size:0.9em; line-height:1.2em; }
.searchresultcontainer ul li .advertisement p.description { display:block; margin:0 95px 0 10px; padding:0; width:51%; overflow:hidden; font-size:0.9em; line-height:1.2em; }

.searchresultcontainer ul li .advertisement:hover,
.searchresultcontainer ul li .advertisement.hover { border-color:#999; }
.searchresultcontainer ul li .advertisement:hover h4 a,
.searchresultcontainer ul li .advertisement.hover h4 a { color:#939; text-decoration:underline; }

/* SEARCHREFERENCE */
.searchreferencecontainer { margin:0; padding:0; background:#999; }
.searchreferencecontainer .searchreferencecontainer-inner { margin:0; padding:0; }
.searchreferencecontainer form { margin:0; padding:0; }
.searchreferencecontainer form .formrule { margin:0; padding:0; }
.searchreferencecontainer form .actionbar { margin:0; padding:5px 20px; }

/* ADVERTISEMENT (detail view) */
.advertisementcontainer { margin:0; padding:0 220px 50px 0; background:#eee; overflow:auto; position:relative; }
.advertisementcontainer .advertisementcontainer-inner { margin:0; padding:20px; }
.advertisementcontainer h1 { margin:0 150px 0 0; padding:0; }
.advertisementcontainer h1 em { font-style:normal; font-weight:normal; }
.advertisementcontainer h2 { margin:0; padding:0; font-size:1.5em; text-align:right; position:absolute; right:240px; top:20px; }
.advertisementcontainer h2 span.currencysymbol { font-weight:normal; }
.advertisementcontainer p { clear:both; }

.advertisementcontainer .metacontainer { margin:0; padding:0; position:absolute; right:20px; top:20px; width:200px; }
.advertisementcontainer .metacontainer div h3 { margin:0; padding:0; font-weight:normal; }
.advertisementcontainer .metacontainer div p { margin:0 0 1em 0; padding:0; font-size:0.9em; }
.advertisementcontainer .metacontainer div ul { margin:0 0 1em 0; padding:0; list-style:none; width:100%; overflow:auto; }
.advertisementcontainer .metacontainer div ul li { margin:0; padding:0; list-style:none; float:left; width:100%; }
.advertisementcontainer .metacontainer div ul li a { display:block; margin:0; padding:0 0 0 13px; background:url(../images/advertisement-meta-bullet.gif) no-repeat 0 .2em; font-size:0.9em; }
.advertisementcontainer .metacontainer div ul li a:link { color:#333; text-decoration:none; }
.advertisementcontainer .metacontainer div ul li a:visited { color:#333; text-decoration:none; }
.advertisementcontainer .metacontainer div ul li a:active { color:#939; text-decoration:none; }
.advertisementcontainer .metacontainer div ul li a:hover { color:#939; text-decoration:underline; }
.advertisementcontainer .metacontainer .ownercontainer { margin:0; padding:10px; background:#d2d2d2 url(../images/advertisement-meta-bg.gif) repeat-x 0 100%; }
.advertisementcontainer .metacontainer .ownercontainer .ownercontainer-inner { margin:0; padding:0; }
.advertisementcontainer .metacontainer .ownercontainer form { margin:0; padding:0; }
.advertisementcontainer .metacontainer .ownercontainer form .formrule { margin:0 0 5px 0; padding:0; }
.advertisementcontainer .metacontainer .ownercontainer form .formrule button { margin:0; padding:0; width:100%; }
.advertisementcontainer .metacontainer .ownercontainer form .formrule .phonenumber { font-size:0.9em; }
.advertisementcontainer .metacontainer .ownercontainer form .formrule .phonenumber p.loading { padding:0 20px; background:url(../images/ajax-loader-ongray.gif) no-repeat 0 0; }
.advertisementcontainer .metacontainer .ownercontainer form .formrule .phonenumber strong { font-size:1.1em; }
.advertisementcontainer .metacontainer .statscontainer { margin:1px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.advertisementcontainer .metacontainer .statscontainer .statscontainer-inner { margin:0; padding:0; }

.advertisementcontainer .images { margin:0; padding:85px 0 0 0; position:relative; }
.advertisementcontainer .images .thumbnails { margin:0; padding:0; position:absolute; top:0; left:0; }
.advertisementcontainer .images .thumbnails ul { margin:0 0 0 20px; padding:0; list-style:none; width:100%; } 
.advertisementcontainer .images .thumbnails ul li { margin:0; padding:0; list-style:none; float:left; }
.advertisementcontainer .images .thumbnails ul li a { display:block; margin:0 5px 0 0; padding:6px 0; height:81px; width:81px; background:#fff url(../images/advertisement-images-thumbnail-bg.gif) no-repeat 50% 100%; text-align:center; }
.advertisementcontainer .images .thumbnails ul li.active a { background:#fff url(../images/advertisement-images-thumbnail-activebg.gif) no-repeat 50% 100%; }
.advertisementcontainer .images .thumbnails ul li a img { width:69px; height:69px; }
.advertisementcontainer .images .preview { margin:0; padding:10px; background:#fff; border:1px solid #999; clear:both; text-align:center; }
.advertisementcontainer .images .preview div { display:none; margin:0; padding:0; width:100%; overflow:hidden; }
.advertisementcontainer .images .preview div.active { display:block; }
.advertisementcontainer .banner { margin: 10px 0; padding:0; width:100%; overflow:hidden; }
.advertisementcontainer .banner img { margin:0; padding:0; }

.advertisementcontainer .offerscontainer { margin:0; padding:0; }
.advertisementcontainer .offerscontainer .offerscontainer-inner { margin:0; padding:0; }
.advertisementcontainer .offerscontainer h3 { margin:2em 0 5px 0; padding:0; }
.advertisementcontainer .offerscontainer ol { margin:5px 0; padding:0; list-style:none; overflow:auto; width:100%; }
.advertisementcontainer .offerscontainer ol li { margin:0 0 5px 0; padding:0; list-style:none; float:left; width:100%; }
.advertisementcontainer .offerscontainer ol li p { margin:0; padding:0; line-height:normal; }
.advertisementcontainer .offerscontainer ol li strong { padding:5px 30px 5px 10px; background:#fff url(../images/advertisement-offers-bg.gif) no-repeat 100% 50%; line-height:2em; }
.advertisementcontainer .offerscontainer form { margin:0; padding:0; position:relative; width:100%; }
.advertisementcontainer .offerscontainer form h4 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.advertisementcontainer .offerscontainer form fieldset { margin:0; padding:0; border:none; }
.advertisementcontainer .offerscontainer form fieldset legend { display:none; }
.advertisementcontainer .offerscontainer form fieldset .formrule { margin:0 0 5px 0; padding:0; position:relative; }
.advertisementcontainer .offerscontainer form fieldset.bid .formrule.validate-error { background-color:#eee; background-position:100% 0; }
.advertisementcontainer .offerscontainer form fieldset.bid .formrule.validate-ok { background-position:100% 0; }
.advertisementcontainer .offerscontainer form fieldset.personaldata .formrule.validate-error { background-color:#eee; background-position:55% 0; }
.advertisementcontainer .offerscontainer form fieldset.personaldata .formrule.validate-ok { background-position:55% 0; }
.advertisementcontainer .offerscontainer form fieldset .formrule label { display:none; }
.advertisementcontainer .offerscontainer form fieldset .formrule input.text { width:50%; }
.advertisementcontainer .offerscontainer form fieldset .formrule input.small { width:25%; }
.advertisementcontainer .offerscontainer form fieldset .formrule .inputdata { display:block; margin:0; padding:2px 3px; width:50%; background:#ddd; border:1px inset #ccc; }
.advertisementcontainer .offerscontainer form .actionbar { position:absolute; right:0; bottom:5px; }

.advertisementcontainer .commentscontainer { margin:0; padding:0; }
.advertisementcontainer .commentscontainer .commentscontainer-inner { margin:0; padding:0; }
.advertisementcontainer .commentscontainer h3 { margin:2em 0 0 0; padding:0; }
.advertisementcontainer .commentscontainer ol { margin:5px 0; padding:0; list-style:none; width:100%; overflow:auto; }
.advertisementcontainer .commentscontainer ol li { margin:0 0 1em 0; padding:0; list-style:none; clear:both; overflow:auto; }
.advertisementcontainer .commentscontainer ol li blockquote { margin:0; padding:10px; background:#fff; }
.advertisementcontainer .commentscontainer ol li blockquote p { margin:0; padding:0; }
.advertisementcontainer .commentscontainer ol li p.meta { margin:0; padding:0 30px 0 10px; float:left; width:auto; background:url(../images/advertisement-comment-angle.gif) no-repeat 100% -3px; }
.advertisementcontainer .commentscontainer form { margin:0; padding:0; position:relative; width:100%; }
.advertisementcontainer .commentscontainer form h4 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.advertisementcontainer .commentscontainer form fieldset { margin:0; padding:0; border:none; }
.advertisementcontainer .commentscontainer form fieldset legend { display:none; }
.advertisementcontainer .commentscontainer form fieldset .formrule { margin:0 0 5px 0; padding:0; position:relative; }
.advertisementcontainer .commentscontainer form fieldset.comment .formrule.validate-error { background-color:#eee; background-position:100% 0; }
.advertisementcontainer .commentscontainer form fieldset.comment .formrule.validate-ok { background-position:100% 0; }
.advertisementcontainer .commentscontainer form fieldset.personaldata .formrule.validate-error { background-color:#eee; background-position:55% 0; }
.advertisementcontainer .commentscontainer form fieldset.personaldata .formrule.validate-ok { background-position:55% 0; }
.advertisementcontainer .commentscontainer form fieldset .formrule label { display:none; }
.advertisementcontainer .commentscontainer form fieldset .formrule textarea { width:93%; }
.advertisementcontainer .commentscontainer form fieldset .formrule input.text { width:50%; }
.advertisementcontainer .commentscontainer form fieldset .formrule .inputdata { display:block; margin:0; padding:2px 3px; width:50%; background:#ddd; border:1px inset #ccc; }
.advertisementcontainer .commentscontainer form .actionbar { position:absolute; right:0; bottom:5px; }

.advertisementcontainer .emailcontainer { margin:0; padding:0; }
.advertisementcontainer .emailcontainer .emailcontainer-inner { margin:0; padding:0; }
.advertisementcontainer .emailcontainer h3 { margin:2em 0 0 0; padding:0; }
.advertisementcontainer .emailcontainer form { margin:0; padding:0; position:relative; width:100%; }
.advertisementcontainer .emailcontainer form h4 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.advertisementcontainer .emailcontainer form fieldset { margin:0; padding:0; border:none; }
.advertisementcontainer .emailcontainer form fieldset legend { display:none; }
.advertisementcontainer .emailcontainer form fieldset .formrule { margin:0 0 5px 0; padding:0; position:relative; }
.advertisementcontainer .emailcontainer form fieldset.msg .formrule.validate-error { background-color:#eee; background-position:100% 0; }
.advertisementcontainer .emailcontainer form fieldset.msg .formrule.validate-ok { background-position:100% 0; }
.advertisementcontainer .emailcontainer form fieldset.personaldata .formrule.validate-error { background-color:#eee; background-position:55% 0; }
.advertisementcontainer .emailcontainer form fieldset.personaldata .formrule.validate-ok { background-position:55% 0; }
.advertisementcontainer .emailcontainer form fieldset .formrule label { display:none; }
.advertisementcontainer .emailcontainer form fieldset .formrule textarea { width:93%; }
.advertisementcontainer .emailcontainer form fieldset .formrule input.text { width:50%; }
.advertisementcontainer .emailcontainer form fieldset .formrule .inputdata { display:block; margin:0; padding:2px 3px; width:50%; background:#ddd; border:1px inset #ccc; }
.advertisementcontainer .emailcontainer form .actionbar { position:absolute; right:0; bottom:5px; }

/* PROFILE */
.profilecontainer { margin:0; padding:0 220px 50px 0; background:#eee; overflow:auto; position:relative; }
.profilecontainer .profilecontainer-inner { margin:0; padding:20px; }
.profilecontainer h1 { margin:0; padding:0; font-weight:normal; }
.profilecontainer .profile { margin:0; padding:0; }
.profilecontainer .profile p { margin:0; padding:0; }
.profilecontainer .profile .accountinfo { margin:0; padding:10px; background:#ccc; width:180px; position:absolute; right:20px; top:20px; }
.profilecontainer .profile .accountinfo h2 { margin:0; padding:0; font-weight:normal; }
.profilecontainer .profile .accountinfo p { margin:0; padding:0; font-size:0.9em; }
.profilecontainer .profile .accountinfo ul { margin:0 0 1em 0; padding:0; list-style:none; width:100%; overflow:auto; }
.profilecontainer .profile .accountinfo ul li { margin:0; padding:0; list-style:none; float:left; width:100%; }
.profilecontainer .profile .accountinfo ul li a { display:block; margin:0; padding:0 0 0 13px; background:url(../images/advertisement-meta-bullet.gif) no-repeat 0 .2em; font-size:0.9em; }
.profilecontainer .profile .accountinfo ul li a:link { color:#333; text-decoration:none; }
.profilecontainer .profile .accountinfo ul li a:visited { color:#333; text-decoration:none; }
.profilecontainer .profile .accountinfo ul li a:active { color:#939; text-decoration:none; }
.profilecontainer .profile .accountinfo ul li a:hover { color:#939; text-decoration:underline; }

/* PROFILEREFERENCE */
.profilereferencecontainer { margin:0; padding:0; background:#999; }
.profilereferencecontainer .profilereferencecontainer-inner { margin:0; padding:0; }
.profilereferencecontainer form { margin:0; padding:0; }
.profilereferencecontainer form .formrule { margin:0; padding:0; }
.profilereferencecontainer form .actionbar { margin:0; padding:5px 20px; }

/* LOGIN PASSWORDLOST */
.logincontainer { margin:0; padding:0 0 50px 0; background:#eee; overflow:auto; position:relative; }
.logincontainer .logincontainer-inner { margin:0; padding:20px; }
.logincontainer h1 { margin:0; padding:0; font-weight:normal; }
.logincontainer form { margin:0; padding:0 0 100px 0; position:relative; width:100%; }
.logincontainer form h2 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.logincontainer form fieldset { margin:0; padding:0; border:none; }
.logincontainer form fieldset h3 { margin:0; padding:0; font-size:1em; }
.logincontainer form fieldset legend { display:none; }
.logincontainer form fieldset .formrule { margin:0 0 1px 0; padding:5px 0 5px 170px; position:relative; width:510px; overflow:auto; }
.logincontainer form fieldset .formrule em,
.logincontainer form fieldset .formrule label { display:block; margin:0; padding:3px 0; width:150px; text-align:right; font-style:normal; position:absolute; left:0; }
.logincontainer form fieldset .formrule em { margin-bottom:-1em; }
.logincontainer form fieldset .formrule label.checkbox,
.logincontainer form fieldset .formrule label.radio { display:block; margin:0; padding:3px 4px; width:75%; float:left; text-align:left; color:#666; font-weight:bold; position:relative; }
.logincontainer form fieldset .formrule input.checkbox,
.logincontainer form fieldset .formrule input.radio { margin-right:1px; float:left; clear:left; }.logincontainer form fieldset .formrule input.text { width:77%; }
.logincontainer form fieldset .formrule input.small { width:33%; }
.logincontainer form .actionbar { margin:0; padding:0 0 0 24.5%; }

/* EDIT PROFILE */
.editprofilecontainer { margin:0; padding:0 0 50px 0; background:#eee; overflow:auto; position:relative; }
.editprofilecontainer .editprofilecontainer-inner { margin:0; padding:20px; }
.editprofilecontainer div.statusbar { margin:-0.5em 0 1.5em 0; padding:0; width:100%; height:55px; background:url(../images/profile-states.gif) no-repeat 0 0; }
.editprofilecontainer div.state1v3 { }
.editprofilecontainer div.state2v3 { background-position:0 -55px; }
.editprofilecontainer div.state3v3 { background-position:0 -110px; }
.editprofilecontainer h1 { margin:0; padding:0; font-weight:normal; }
.editprofilecontainer form { margin:0; padding:0; position:relative; width:100%; }
.editprofilecontainer form h2 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.editprofilecontainer form fieldset { margin:0 0 30px 0; padding:0; border:none; }
.editprofilecontainer form fieldset h3 { margin:0; padding:0; font-size:1em; }
.editprofilecontainer form fieldset legend { display:none; }
.editprofilecontainer form fieldset .formrule { margin:0 0 1px 0; padding:5px 0 5px 170px; position:relative; width:510px; overflow:auto; }
.editprofilecontainer form fieldset .formrule em,
.editprofilecontainer form fieldset .formrule label { display:block; margin:0; padding:3px 0; width:150px; text-align:right; font-style:normal; position:absolute; left:0; }
.editprofilecontainer form fieldset .formrule em { margin-bottom:-1em; }
.editprofilecontainer form fieldset .formrule label.checkbox,
.editprofilecontainer form fieldset .formrule label.radio { display:inline; margin:0; padding:3px 4px; color:#666; font-weight:bold; position:relative; }
.editprofilecontainer form fieldset .formrule input.text { width:77%; }
.editprofilecontainer form fieldset .formrule input.small { width:33%; }
.editprofilecontainer form fieldset .formrule span.username .unavailable { font-weight:normal; }
.editprofilecontainer form fieldset .formrule .inputdata { display:block; margin:0; padding:2px 3px; width:33%; background:#ddd; border:1px inset #ccc; }
.editprofilecontainer form .actionbar { margin:20px 0 0 0; padding:0 0 0 25%; }

/* ADD NEW / EDIT ADVERTISEMENT */
.editadvertisementcontainer { margin:0; padding:0 0 50px 0; background:#eee; overflow:auto; position:relative; }
.editadvertisementcontainer .editadvertisementcontainer-inner { margin:0; padding:20px; }
.editadvertisementcontainer div.statusbar { margin:-0.5em 0 1.5em 0; padding:0; width:100%; height:55px; background:url(../images/advertisement-states.gif) no-repeat 0 0; }
.editadvertisementcontainer div.state1v3 { }
.editadvertisementcontainer div.state2v3 { background-position:0 -55px; }
.editadvertisementcontainer div.state3v3 { background-position:0 -110px; }
.editadvertisementcontainer h1 { margin:0; padding:0; font-weight:normal; }
.editadvertisementcontainer form { margin:0; padding:0; position:relative; width:100%; }
.editadvertisementcontainer form h2 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.editadvertisementcontainer form fieldset { display:block; margin:0; padding:0 0 30px 0; border:none; width:100%; float:left; clear:both; }
.editadvertisementcontainer form fieldset h3 { margin:0; padding:0; font-size:1em; }
.editadvertisementcontainer form fieldset legend { display:none; }
.editadvertisementcontainer form fieldset .formrule { margin:0 0 1px 0; padding:5px 0 5px 170px; position:relative; width:510px; overflow:auto; }
.editadvertisementcontainer form fieldset .formrule em,
.editadvertisementcontainer form fieldset .formrule label { display:block; margin:0; padding:3px 0; width:150px; text-align:right; font-style:normal; position:absolute; left:0; }
.editadvertisementcontainer form fieldset .formrule em { margin-bottom:-1em; }
.editadvertisementcontainer form fieldset .formrule label.checkbox,
.editadvertisementcontainer form fieldset .formrule label.radio { display:block; margin:0; padding:3px 4px; width:75%; float:left; text-align:left; color:#666; font-weight:bold; position:relative; }
.editadvertisementcontainer form fieldset .formrule input.checkbox,
.editadvertisementcontainer form fieldset .formrule input.radio { margin-right:1px; float:left; clear:left; }
.editadvertisementcontainer form fieldset .formrule select { width:50%; }
.editadvertisementcontainer form fieldset .formrule label.select { position:relative; margin:0; padding:0; left:auto; text-align:left; height:23px; width:50%; background-image:url(../images/form-select-onwhite.gif); }
.editadvertisementcontainer form fieldset .formrule label.select span { background-image:url(../images/form-select-onwhite.gif); }
.editadvertisementcontainer form fieldset .formrule textarea { width:77%; }
.editadvertisementcontainer form fieldset .formrule input.text { width:77%; }
.editadvertisementcontainer form fieldset .formrule input.small { width:33%; }
.editadvertisementcontainer form fieldset .formrule .inputdata { display:block; margin:0; padding:2px 3px; width:33%; background:#ddd; border:1px inset #ccc; }
.editadvertisementcontainer form fieldset .formrule span.preview { display:block; width:50px; height:50px; margin:0 0 3px 0; padding:5px; border:1px solid #ccc; background:#fff; }
.editadvertisementcontainer form fieldset .formrule span.preview img { width:50px; }
.editadvertisementcontainer form fieldset .formrule input#wfi_advertisement-title { font-size:1.4em; font-weight:bold; }
.editadvertisementcontainer form .actionbar { margin:20px 0 0 0; padding:0 0 0 25%; width:75%; }
.editadvertisementcontainer form fieldset.topadvertisement,
.editadvertisementcontainer form fieldset.remove { display:block; background:#fff; margin:30px 0 20px 0; padding:10px; width:97%; }
.editadvertisementcontainer form fieldset.topadvertisement { background:#fff url(../images/uwbetalingverlooptviamollie.gif) no-repeat 100% 100%; }
.editadvertisementcontainer form fieldset.topadvertisement .formrule,
.editadvertisementcontainer form fieldset.remove .formrule { width:400px; padding-left:160px; }
.editadvertisementcontainer form fieldset.category label.select { float:left; margin-right:5px; }
.editadvertisementcontainer form fieldset.category span.loading { display:block; float:left; height:23px; width:23px; }

/* MY ADDS */
.myaddscontainer { margin:0; padding:0; }
.myaddscontainer .myaddscontainer-inner { margin:0; padding:20px; }
.myaddscontainer h2 { margin:0 0 5px 0; padding:0; font-weight:normal; }
.myaddscontainer p.noresults { margin:5px 0; padding:0; font-size:1.2em; font-weight:bold; color:#aaa; }
.myaddscontainer table { margin:0; padding:0; border:none; border-collapse:collapse; }
.myaddscontainer table caption { display:none; }
.myaddscontainer table thead tr th,
.myaddscontainer table thead tr td { margin:0; padding:5px; background:#ccc; border:1px solid #fff; vertical-align:bottom; }
.myaddscontainer table thead tr.sort th,
.myaddscontainer table thead tr.sort td { background:#bebebe url(../images/table-header-filter-bg.gif) repeat-x 0 0; }
.myaddscontainer table tbody tr td { margin:0; padding:5px; background:#eee; border:1px solid #fff; vertical-align:top; }
.myaddscontainer table tbody tr td.price { white-space:nowrap; }
.myaddscontainer table tbody tr td.edit a { }
.myaddscontainer table tbody tr:hover td { background:#ddd; }
.myaddscontainer table tbody tr td img { height:50px; width:50px; }
.myaddscontainer table tbody tr td em { display:block; margin:0.5em 0 0 0; padding:0; font-size:0.9em; color:#939; }
.myaddscontainer .pager { margin:5px 0; padding:0; }
.myaddscontainer .pager p { margin:0; padding:0; }
.myaddscontainer .pager p strong,
.myaddscontainer .pager p span,
.myaddscontainer .pager p a { display:block; margin:0 3px 0 0; padding:0 0.4em; float:left; border:1px solid #ccc; }
.myaddscontainer .pager p span { padding:0; border:none; }
.myaddscontainer .pager p strong { background:#ccc; color:#fff; }
.myaddscontainer .pager form { float:right; }

/* LAST VIEWED */
.lastviewedcontainer { margin:10px 0 30px 0; padding:0; overflow:auto; }
.lastviewedcontainer .lastviewedcontainer-inner { margin:0; padding:0; }
.lastviewedcontainer h2 { margin:0 0 0 20px; padding:0; font-weight:normal; }
.lastviewedcontainer ul { margin:0 15px 0 20px; padding:0; list-style:none; }
.lastviewedcontainer ul li { margin:0; padding:0; list-style:none; float:left; width:33.33%; }
.lastviewedcontainer ul li .advertisement { margin:5px 5px 0 0; padding:0; background:#fff; position:relative; height:120px; overflow:hidden; border:1px solid #ccc; }
.lastviewedcontainer ul li .advertisement h4 { margin:5px 90px 0 10px; padding:0; font-size:1.1em; }
.lastviewedcontainer ul li .advertisement h4 a:link { color:#333; text-decoration:none; }
.lastviewedcontainer ul li .advertisement h4 a:visited { color:#666; text-decoration:none; }
.lastviewedcontainer ul li .advertisement h4 a:active,
.lastviewedcontainer ul li .advertisement h4 a:hover { color:#939; text-decoration:underline; }
.lastviewedcontainer ul li .advertisement h4 .price { margin:0; padding:5px; width:90px; position:absolute; right:0; top:0; text-align:right; font-size:1.1em; }
.lastviewedcontainer ul li .advertisement h4 .price .currencysymbol { font-weight:normal; }
.lastviewedcontainer ul li .advertisement .image { margin:0; padding:0; height:90px; width:90px; overflow:hidden; position:absolute; right:0; bottom:0; }
.lastviewedcontainer ul li .advertisement p.location { margin:0 95px 0 10px; padding:0; font-size:0.9em; line-height:1.2em; }
.lastviewedcontainer ul li .advertisement p.description { margin:0 95px 0 10px; padding:0; font-size:0.9em; line-height:1.2em; }

/* SITE-CONTENT (from CMS) */
.sitecontentcontainer { margin:0 0 50px 0; padding:0; width:100%; clear:both; overflow:auto; background:#fff; }
.sitecontentcontainer .sitecontentcontainer-inner { margin:0; padding:20px; }
.sitecontentcontainer .article { margin:0 0 50px 0; padding:0; width:60%; float:left; }
.sitecontentcontainer .article h1 { margin:0; padding:0; font-weight:normal; }
.sitecontentcontainer .article p.intro { margin:0 0 1.5em 0; padding:0; font-size:1.1em; }
.sitecontentcontainer .articleindex { margin:0; padding:10px 10px 30px 10px; width:25%; float:right; border-left:1px solid #ccc; }
.sitecontentcontainer .articleindex h3 { margin:0 0 0.5em 0; padding:0; }
.sitecontentcontainer .articleindex ul { margin:0; padding:0; list-style:none; }
.sitecontentcontainer .articleindex ul li { margin:0; padding:0; list-style:none; float:left; width:100%; }
.sitecontentcontainer .articleindex ul li a { display:block; margin:0; padding:5px 5px 5px 13px; background:url(../images/content-index-bullet.gif) no-repeat 0 0.6em; }
.sitecontentcontainer .articleindex ul li a:link,
.sitecontentcontainer .articleindex ul li a:visited { text-decoration:none; }
.sitecontentcontainer .articleindex ul li a:active,
.sitecontentcontainer .articleindex ul li a:hover { text-decoration:underline; }

/* CONTACT FORM */
.contactformcontainer { margin:0; padding:0 0 10px 0; background:#eee; overflow:auto; position:relative; clear:both; }
.contactformcontainer .contactformcontainer-inner { margin:0; padding:20px; }
.contactformcontainer h1 { margin:0; padding:0; font-weight:normal; }
.contactformcontainer form { margin:0; padding:0 0 100px 0; position:relative; width:100%; }
.contactformcontainer form h2 { margin:0 0 3px 0; padding:0; font-weight:normal; }
.contactformcontainer form fieldset { margin:0; padding:0; border:none; width:100%; }
.contactformcontainer form fieldset h3 { margin:0; padding:0; font-size:1em; }
.contactformcontainer form fieldset legend { display:none; }
.contactformcontainer form fieldset .formrule { margin:0 0 1px 0; padding:5px 0 5px 170px; position:relative; width:510px; overflow:auto; }
.contactformcontainer form fieldset .formrule em,
.contactformcontainer form fieldset .formrule label { display:block; margin:0; padding:3px 0; width:150px; text-align:right; font-style:normal; position:absolute; left:0; }
.contactformcontainer form fieldset .formrule em { margin-bottom:-1em; }
.contactformcontainer form fieldset .formrule label.checkbox,
.contactformcontainer form fieldset .formrule label.radio { display:block; margin:0; padding:3px 4px; width:75%; float:left; text-align:left; color:#666; font-weight:bold; position:relative; }
.contactformcontainer form fieldset .formrule input.checkbox,
.contactformcontainer form fieldset .formrule input.radio { margin-right:1px; float:left; clear:left; }
.contactformcontainer form fieldset .formrule textarea { width:77%; }
.contactformcontainer form fieldset .formrule input.text { width:77%; }
.contactformcontainer form fieldset .formrule input.small { width:33%; }
.contactformcontainer form .actionbar { margin:0; padding:5px 0 0 170px; }

/* SITEMAP */
.sitemapcontainer { margin:0; padding:0; }
.sitemapcontainer-inner { margin:0; padding:20px; }
.sitemapcontainer .article { margin:0 0 50px 0; padding:0; width:60%; float:left; }
.sitemapcontainer .article h1 { margin:0; padding:0; font-weight:normal; }
.sitemapcontainer .article p.intro { margin:0 0 1.5em 0; padding:0; font-size:1.1em; }
.sitemapcontainer ul { margin:0; padding:20px; list-style:none; clear:both; background:#eee; }
.sitemapcontainer ul li { margin:0; padding:0 0 .5em 0; list-style:none; }
.sitemapcontainer ul li a { font-size:1.2em; font-weight:normal; }
.sitemapcontainer ul li ul { margin:0; padding:0; }
.sitemapcontainer ul li ul li { padding:0 0 .5em 20px; }
.sitemapcontainer ul li ul li a { font-size:1em; font-weight:bold; }
.sitemapcontainer ul li ul li ul li { padding:0 0 0 20px; }
.sitemapcontainer ul li ul li ul li a { font-size:1em; font-weight:normal; }

/* FOOTER */
.footercontainer { margin:0; padding:0; background:#333; border-top:5px solid #939; }
.footercontainer ul { margin:5px 0 0 15px; padding:0; list-style:none; }
.footercontainer ul li { margin:0; padding:0; list-style:none; float:left; }
.footercontainer ul li a { display:block; margin:0 5px 0 0; padding:0 5px; font-size:0.9em; text-transform:lowercase; }
.footercontainer ul li a:link,
.footercontainer ul li a:visited { color:#ccc; text-decoration:none; }
.footercontainer ul li a:active,
.footercontainer ul li a:hover { text-decoration:underline; color:#fc3; }
.footercontainer .footercontainer-inner { margin:0; padding:0; overflow:hidden; }
.footercontainer .footerbranding { text-align:right; }

