.ext-button, .ui-accordion .ui-state-default, .ui-accordion .ui-state-active, .ui-accordion .ui-state-hover{ line-height: 1.2em; outline: 0; padding: .4em 1em; text-decoration: none !important; cursor: pointer; position: relative; zoom: 1}
div.ext-button{ cursor:auto}
.ext-button .ui-icon, .ui-accordion .ui-icon {position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px}
a.ext-button{ white-space:nowrap}
button.ext-button {width:auto; overflow:visible}
.ext-select {outline: 0; margin: 0 4px 0 0; padding: .4em 1em; padding-right: 2.1em; text-decoration: none !important; cursor: pointer; position: relative; text-align: left; width: 21.4em; zoom: 1}
.ext-select .ui-icon {position: absolute; top: 50%; margin-top: -8px; right: 1.6em; margin-left: 0}
.ext-button-icon-left {padding-left: 2.1em}
.ext-button-icon-right {padding-right: 2.1em}
.ext-button-icon-left .ui-icon {left: .2em; margin-left: 0}
.ext-button-icon-right .ui-icon {right: .2em; margin-left: 10px}
.ext-button-icon-solo {display: block; width: 8px; text-indent: -9999px}
.ext-buttonset {float: left}
.ext-buttonset .ext-button {float: left}
.ext-buttonset-single .ext-button, .ext-buttonset-multi .ext-button {margin-right: -1px}
.ext-toolbar {padding: .5em; margin: 0}
.ext-toolbar .ext-buttonset {margin-right: 1.5em; padding-left: 1px}
.ext-toolbar .ext-button {font-size: 1em}
table .ext-toolbar .ext-button {font-size: .8em}
table .ext-toolbar {padding: .25em; margin: 0}
.ext-icon-only{ padding:3px; position:relative; float:left; width:16px; height:16px}
.header .logo{ float:left}
.header ul {margin:auto}
.header li span {padding:0 10px}
.header li a, .header li span{ text-align:center}
.header .banner{ width:100%; text-align:center}
.header .user-bar {float:right; font-size:1em; padding-right:2em}
.footer{ clear:both; text-align:center; font-size:12px; padding-top:5px}
.main-menu{ clear:both}
.search-price{ text-align: right}
.colMask, .content {position:relative;  float:left; clear:both; width:100%;  overflow:hidden;  }
.fixedRight .colWrapper, .fixedLeft .colWrapper, .doublePage .colWrapper, .showLeft.showRight .page-right-side-wrapper, .showRight .page-left-side-wrapper, .showLeft .page-left-side-wrapper, .showLeft.showRight .page-left-side-wrapper, .showRight .page-main-content-wrapper, .showLeft.showRight .page-main-content-wrapper{ position:relative; float:left}
.fixedRight .colWrapper{ width:200%; margin-left:-370px; right:100%}
.fixedLeft .colWrapper{ width:200%; margin-left:0; left:370px}
.doublePage .colWrapper{ right:50%; width:100%}
.showLeft.showRight .page-right-side-wrapper {width:200%; margin-left:-125px;  left: auto; right:100%}
.showRight .page-left-side-wrapper {width:200%; margin-left:-130px; right:100%}
.showLeft .page-left-side-wrapper {width:200%; left:130px}
.showLeft.showRight .page-left-side-wrapper {width:100%; margin-left:-50%; left:250px;  }
.showRight .page-main-content-wrapper {width:50%; left:50%; padding-bottom:1em}
.showLeft .page-main-content-wrapper {float:right; width:50%; position:relative; right:130px; padding-bottom:1em}
.showLeft.showRight .page-main-content-wrapper {width:50%; left:auto; right:125px;  padding-bottom:1em;  }
.showRight .page-main-content {margin:0 5px 0 130px; overflow:hidden}
.showLeft .page-main-content {margin:0 5px 0 130px; position:relative; right:100%; overflow:hidden}
.showRight .page-right-side-content {float:right; width:120px; position:relative; left:125px}
.showLeft .page-left-side-content {float:left; width:120px; position:relative; right:125px}
.showLeft.showRight .page-main-content {position:relative; margin:0 125px;  left:200%; overflow:hidden}
.showLeft.showRight .page-left-side-content {position:relative; float:left; float:right;  width:120px;  right:1px;  }
.showLeft.showRight .page-right-side-content {position:relative; float:left; float:right;  width:120px;  margin-right:10px;  left:50%}
 .fixedRight .mainColWrap{ position:relative; float:left; width:50%; left:50%; padding-bottom:1em}
.fixedLeft .mainColWrap{ position:relative; float:right; width:50%; right:370px; padding-bottom:1em}
.fixedRight .mainCol{ margin:0 10px 0 405px; overflow:hidden}
.fixedLeft .mainCol{ position:relative; margin:0 10px 0 405px; overflow:hidden; right:100%}
 .fixedRight .secondCol{ position:relative; float:right; width:350px; left:360px}
.fixedLeft .secondCol{ position:relative; float:left; width:350px; right:360px}
.doublePage .leftCol, .doublePage .rightCol{ position:relative; float:left; overflow:hidden}
.doublePage .leftCol{ width:46%; left: 52%}
.doublePage .rightCol{ width: 46%; left: 56%}
.ui-tabs li a, .ui-tabs li span{ white-space:nowrap}
.content form > div{ margin:10px; padding: 20px}
.content form > div > div{ padding: .5em}
.right-column{ position: absolute; right: 0px; top: 0px; width: 350px; z-index: 1000}
table.ads div.title{ font-size:1.2em; font-weight:bold}
table.ads .description{ font-size:9px; max-height: 9em; overflow:hidden}
.price, .age, .region{ white-space:nowrap}
table.ads tbody a{ color: inherit; text-decoration: inherit; font-weight: inherit}
.thumbs li{ list-style:none}
div.controls {margin-top: 5px; height: 23px}
div.controls a {padding: 5px}
div.ss-controls {float: left}
div.nav-controls {float: right}
div.loader {background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width: 550px; height: 350px }
div.slideshow {clear: both}
div.slideshow span.image-wrapper {float: left; padding-bottom: 12px}
div.slideshow a.advance-link {padding: 2px; display: block; border: 1px solid #ccc}
div.slideshow img {border: none; display: block}
div.download {float: right}
div.embox {clear: both; border: 1px solid #ccc; background-color: #eee; padding: 12px}
div.image-title {font-weight: bold; font-size: 1.4em}
#images {float:left; width:420px}
#thumbs{ float:left}
div.image-desc {line-height: 1.3em; padding-top: 12px}
ul.thumbs {margin: 0; padding: 0; width: 150px}
ul.thumbs li {float: left; padding: 0; margin: 5px 10px 5px 0; list-style: none}
a.thumb {padding: 2px; display: block; border: 1px solid #ccc}
ul.thumbs li.selected a.thumb {background: #000}
a.thumb:focus {outline: none}
ul.thumbs img {border: none; display: block}
.user-information .email, .user-information .prefix, .user-information .firstName {float:left; margin-right: 1.4em}
.required {color:#BB0000}
.footer .languages {float:left; margin-left: 10px}
.footer .quickLinks {float:right; margin-right: 10px}
.box {background-color:#F6F6F6; border:1px solid #E4E4E4; color:#505050; line-height:1.5em; margin-bottom:10px; padding:6px}
.box input, .box select {padding: 3px}
.box label{ padding-top: 3px}
html > body .tabular p {overflow:hidden}
.tabular p {clear:both; height:1%; margin:0; padding:5px 0 8px 180px}
.tabular label, .tabular span.label {float:left; font-weight:bold; margin-left:-180px; text-align:right; width:175px}
.imageUpload span.image{ display:block; margin-bottom: 3px}
.imageUpload img {vertical-align: middle}
.languages a {padding:1px 5px; margin: 2px; font-weight: bold; border: 1px solid #999; color: #555}
.languages a:hover{ border: 1px solid #000; font-decoration: underline; color: #000}
.quickLinks a {margin: 2px}
form .extraData{ display:none}
.showAd{ padding: 15px}
.showContact .showAd {padding:0; float:left; width:200%; margin-left:-365px; position:relative; right:100%; background:#fff}
.showContact .showAdWrapper{ float:left; width:50%; position:relative; left:50%; padding-bottom:1em}
.showContact .ad {margin:0 15px 0 385px; overflow:hidden}
#contact-ad textarea, #contact-ad input{ width: 300px}
#contact-ad textarea{ height: 150px}
table {color: #484848; border-collapse:collapse; border-style: solid; margin-bottom:4px}
table thead th {background-color:#EEEEEE; padding:4px; white-space:nowrap; text-align: center; border-color:#D7D7D7 #D7D7D7 #999999; border-style:solid; border-width:1px}
table.list {font-size: 12px; border:1px solid #D7D7D7; width:100%}
table.list thead th {border-color:#D7D7D7 #D7D7D7 #999999; border-style:solid; border-width:1px}
table tbody td, table tbody tr:hover td {border:1px solid #D7D7D7}
table.list tbody td, table.list tbody tr:hover td {border:1px solid #D7D7D7}
table tbody tr:hover {background-color:#FFFFDD}
table.list td {vertical-align:top}
table.list td.id {text-align:center; width:2%}
table.list td.checkbox {padding:0; width:15px}
.searchLabel, .inlineLabel {float:left}
.inlineLabel {position:relative}
.inlineLabel label{ color: #ccc; position: absolute; left:0.2em; top:.1em; cursor:text; font-size:0.9em}
form #google-map-container, #show-ad #google-map-container {width:450px; height:450px}
.contactPage .subject, .contactPage .website {display:none}
.publishedAds{ padding: 10px}
.breadcrumbs{ padding: 5px 10px; color: #222; font-size: 1.1em}
.breadcrumb{ color: inherit; text-decoration: underline}
.breadcrumb:hover{ color: #888}
.rightColumnWrapper{ float:right; left:350px; position:relative; width:350px}
#login-form, #forgot-password-form, .accountForm {line-height:1.5em; margin-bottom:10px; padding:6px; width: 475px}
#login-form p, .accountForm p {overflow:hidden; clear:left; height:1%; margin:0; padding:5px 0 8px}
#login-form label, #forgot-password-form label, .accountForm label {float:left; font-weight:bold; margin-right: 20px; text-align:right; width:100px; padding-top:3px}
#login-form input[type=text], #login-form input[type=password], #forgot-password-form input[type=text], .accountForm input[type=text], .accountForm input[type=password] {width:200px; padding:3px}
#login-form button, #forgot-password-form button, .accountForm button {margin-left: 120px}
table .ad:hover, .photo-ads .ad:hover {cursor:pointer}
.photo-ads table{ font-size:10px; width:100%}
.photo-ads table tbody td, .photo-ads table tbody tr:hover td {border:none}
.photo-ads table tbody tr {border:1px solid #d7d7d7}
.photo-ads img{ max-width:75px}
.photo-ads h4{ font-size:1.3em; font-weight: bold; margin:0}
.photo-ads .age{ float:right}
.photo-ads .category{ font-weight:bold}
.photo-ads .ui-tabs-panel{ padding:1em .4em}
.photo-ads .price{ float:left}
.photo-ads .adInformation{ vertical-align:top}
.all-ads table {float:left; font-size:9px; width:48%; margin: 0 5px}
.all-ads h4{ font-size:1.2em; margin:0}
.startPage #google-map-container{ height: 350px; width: 100%}
.adminMenu{ margin: 10px; border: 1px solid #ccc; background: #efefef}
.adminMenu .alternateColour{ background: #e0e0e0}
.adminMenu .menuRow{ padding: 5px 10px}
.adminMenu h2{ padding: 0; margin:0; font-size: 1.1em; font-weight: bold}
.adminMenu .menuItem{ padding: 1px; text-align: center; display:block; float: left; min-width: 36px; min-height: 36px; margin: 5px 10px; color: black}
.pc-icon, .pc-small-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
.pc-icon {margin: auto auto; width: 32px; height: 32px; background-image: url(/images/icons/package-x-generic.png)}
.pc-small-icon {float:left; margin: auto auto; width: 16px; height: 16px; background-image: url(/images/icons/package-x-generic.png); margin-right:2px;}
.admin-icon-activate {background: url(/images/icons/16x16_agt_runit.png)}
.pc-small-icon-add {background: url(/images/icons/16x16_edit_add2.png)}
.pc-icon-users {background: url(/images/icons/system-users.png);}
.pc-icon-ads {background: url(/images/icons/accessories-text-editor.png);}
.pc-icon-statistics {background: url(/images/icons/32x32_kchart.png);}
.pc-icon-categories {background: url(/images/icons/32x32_warehause.png);}
.pc-icon-cities {background: url(/images/icons/internet-web-browser.png);}
.pc-icon-areas {background: url(/images/icons/go-home.png);}
.pc-icon-emails {background: url(/images/icons/32x32_email.png);}
.pc-icon-faq {background: url(/images/icons/help-browser.png);}
.pc-icon-settings {background: url(/images/icons/preferences-system.png);}
.pc-icon-banners {background: url(/images/icons/package-x-generic.png);}
.pc-icon-maps {background: url(/images/icons/32x32_starthere.png);}
.pc-icon-payments {background: url(/images/icons/package-x-generic.png);}
.admin input[type="button"], .admin input[type="submit"], .admin input[type="reset"] {background-color:#F2F2F2; border:1px outset #CCCCCC; color:#222222}
.admin input[type="button"]:hover, .admin input[type="submit"]:hover, .admin input[type="reset"]:hover {background-color:#CCCCBB}
.admin input[type="text"], .admin textarea, .admin select {border:1px solid #D7D7D7; padding:2px}
.admin input[type="text"] {padding:3px}
.admin input[type="text"]:focus, .admin textarea:focus, .admin select:focus {border:1px solid #888866}
.admin option {border-bottom:1px dotted #D7D7D7}
.admin .box {background-color:#FCFCFC}
.admin a, .admin a:link, .admin a:visited {color:#2A5685; text-decoration:none}
.admin a:hover, .admin a:active {color:#C61A1A; text-decoration:underline}
.admin a img {border:0 none}
.admin tr.user td {width:13%}
.admin tr.user td.email {width:18%}
.admin tr.user td {white-space:nowrap}
.admin tr.user.suspended, .admin tr.user.pending {color:#AAAAAA}
.admin tr.user.suspended a, .admin tr.user.pending a {color:#AAAAAA}
.admin tr.time-entry {text-align:center; white-space:nowrap}
.admin tr.time-entry td.subject, .admin tr.time-entry td.comments {text-align:left; white-space:normal}
.admin td.hours {font-weight:bold; padding-right:0.5em; text-align:right}
.admin td.hours .hours-dec {font-size:0.9em}
.admin table.list tbody tr:hover {background-color:#FFFFDD}
.admin table td {padding:2px}
.admin table p {margin:0}
.admin .odd {background-color:#F6F7F8}
.admin .even {background-color:#FFFFFF}
.admin .highlight {background-color:#FCFD8D}
.admin td.flag {text-align: center}
.admin td.actions {font-size: .8em}
.admin .box {background-color:#F6F6F6; border:1px solid #E4E4E4; color:#505050; line-height:1.5em; margin-bottom:10px; padding:6px}
.admin html > body .tabular p {overflow:hidden}
.admin .tabular p {clear:left; height:1%; margin:0; padding:5px 0 8px 180px}
.admin .tabular label {float:left; font-weight:bold; margin-left:-180px; text-align:right; width:175px}
.admin .settings input {width:200px}
.admin li.categoryLeaf {list-style:none}
.admin li.treeOpen {list-style:circle}
.accountSidebar .ui-widget-header{ padding:7px}
.accountSidebar .ui-widget{ border: 1px solid #ccc}
.accountInformation .ui-widget-content{ padding: 5px 20px; font-size:10px}
table.informationTable{ border:2px solid #aaa}
table.informationTable tbody td, table.informationTable tbody tr:hover td {border:none}
table.informationTable tbody tr:hover {background-color:inherit}
.accountMenu li {border-bottom:1px solid #ccc; list-style:inside circle; padding:5px 0}
.accountAdViews {text-align: right}
.accountAdAge, .accountAdExpires{ text-align: center}
.accountAdTitle a{ color: inherit}
table.accountAds tr.pending, table.accountAds tr.expired {color:#AAAAAA}