* {
    margin: 0;
    padding: 0;
}
/*Scrollbar in FF*/
html {
    overflow-y: scroll;
}
body {
    font-size: 76%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#FEF3EB;
}
img {
    border: none;
}
a {
    color: #000000;
}
#main {
    margin-bottom: 30px;
}
#wrapper {
    width: 1150px;
    margin: 10px auto;
}
#content {
    width: 770px;
    min-height:650px;
    background-color:white;
    border:1px solid #ECCAAE;
}
/* for Internet Explorer */
/*\*/
* html #content {
height: 650px;
}
#adHeader {
    padding: 35px 0px 0px ;
}
#sidebar {
    width: 160px;
}
#sidebar > div {
    margin-top: 15px;
}
#sidebar > div:first-child {
    margin-top: 0px;
}
#adFront {
    display:inline;
    width:160px;
}
#footer {
    width: 770px;
    border-top: 1px solid #CB6818;
    color: #666666;
    margin-left:169px;
}
.footBar {
    font-size: 80%;
    padding: 5px;
}
.footBar a {
    color: #CB6818;
    text-decoration: none;
}
.footBar a:hover {
    text-decoration: underline;
}

/* Clear float-containers */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.topMargin {
    margin-top: 15px;
}
form .topMargin:first-child {
    margin-top: 0px;
}
.vaMiddle {
    vertical-align: middle;
}
.strong {
    color: #CB6818;
    font-weight: bold;
}
.darkBorder {
    border: 2px solid #CB6818;
    padding: 2px;
}
.center {
    text-align: center;
}

/* Horizontal <ul> */
ul.hoz {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul.hoz li {
    display: inline;
}

/* Navigation bar */
#navBar {
    position: relative;
    width: 770px;
    border:1px solid #ECCAAE;
    background-color:white;
}
#navBar a {
    text-decoration: none;
}
#navBar a:hover {
    color: #CB6818;
}
#flags {
    padding: 5px;
    padding-bottom: 2px;
}
#navlinks {
    padding: 5px;
}

/* Map and list of regions on front page */
#regionsMap {
    background: transparent url(ny_karta/map.gif) no-repeat scroll 0 0;
    margin-top: 40px;
}
#regionsList {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#regionsList li {
    margin-bottom: 2px;
}
#regionsList a {
    text-decoration: none;
}
#regionsList img {
    vertical-align: middle;
    margin: 0px 15px;
}

/* Object table */
table {
    font-size: 100%;
    table-layout: fixed;
    width: 100%;
}
tr.even {
    background-color: #FFFFFF;
}
tr.odd {
    background-color: #ECCAAE;
}
#listObjects tr {
    height: 35px; /* Default height, based on camera_icon.png */
}
#frontpageObjects {
    width: 100%;
}
#frontpageObjects tr {
    height: 1.75em;
}
td {
    border: none;
    padding: 0px 5px;
    white-space: nowrap;
    overflow: hidden;
}
td.photo {
    padding: 0px;
    width: 90px;
    height: 90px;
}
td.icon {
    padding: 0px;
    /* camera_icon.png */
    width: 35px;
    height: 35px;
}
#objectsTable a:visited {
    color: #777;
}
#objectsTable a:hover {
    color: #CB6818;
}
col.date {
    width: 10.6em;
}
td.date {
    text-align: center;
}
col.lang {
    width: 2.3em;
}
td.lang {
    text-align: center;
}
col.time {
    width: 4em;
    padding: 0px;
}
td.time {
    text-align: center;
}
col.price {
    width: 6em;
}
col.region {
    width: 10em;
}
td.heading .headingText {
    width: auto;
    overflow: hidden;
}
td.heading .headingFlag {
    margin-top: 3px;
}

/* Object list when images are shown */
col.dateShow {
    width: 8em;
}
col.headingShow {
    width:320px;
}

/* Forms */
input.text,
textarea {
    background-color: #ECCAAE;
    border: 1px solid #CB6818;
}
select {
    border: 1px solid #CB6818;
}
option.catHeading {
    background-color: #ECCAAE;
    color: #000000;
}
label {
    font-weight: bold;
    width: 130px;
}
.pageForm input,
.pageForm select,
.pageForm label,
.pageForm textarea {
    display: block;
    margin-bottom: 15px;
}
.pageForm input.text,
.pageForm textarea {
    width: 260px;
}
.pageForm br {
    clear: both;
}
.pageForm .hidden {
    display: none;
}
.pageForm .formError {
    font-weight: bold;
    color: red;
}
.pageForm .formImage input {
    float: none;
    display: inline;
    margin: 0px;
    vertical-align: middle;
}
.pageForm .radiobuttons {
    display: inline;
}
.pageForm .radiobuttons * {
    float: none;
    width: auto;
    display: inline;
    vertical-align: top;
}
#helpForm {
    width:280px;
}
#formPopup {
    background-color: #FFFFFF;
    padding: 5px;
    border: 1px solid #CB6818;
    display: none;
    width: 270px;
    z-index: 1;
}
.formLink {
    text-decoration: none;
    font-weight: bold;
    color: #CB6818;
}
.formMessage-small {
    font-size: 75%;
}
.formMessage-medium {
    font-size: 100%;
}
.formMessage-large {
    font-size: 125%;
}
.rmImgBtn {
    border:none;
    color:blue;
    background-color:white;
    text-decoration:underline;
    cursor:pointer;
}

/* Categories */
.catHeading {
    text-transform: uppercase;
    font-weight: bold;
}


/* Links in <ul> that look like buttons */
ul.buttons a {
    display: block;
}
ul.buttons a.border {
    border: 1px solid #ECCAAE;
}
ul.buttons a.border:hover {
    background-color: #ECCAAE;
    border: 1px solid #CB6818;
}
ul.buttons a.borderActive:hover {
    background-color: #CB6818;
    border: 1px solid #CB6818;
}
ul.buttons a.borderActive {
    background-color: #CB6818;
    border: 1px solid #CB6818;
    color: #FFFFFF;
}
ul.buttonsLarge a {
    line-height: 2.3;
    padding: 0px 15px;
}
ul.buttonsSmall a {
    line-height: 2;
    padding: 0px 7px;
}

/* Navigation in ads */
#showNav {
    width:170px;
    text-align:center;
}
#showNav a {
    color:#5CA2E8;
}
#showNav a:hover {
    color:#317CC7;
}

/* Other links that look like buttons */
a.functionButton {
    border: 1px solid #ECCAAE;
    line-height: 2em;
    margin: 3px;
    padding: 5px 7px;
}
a.functionButton:hover {
    background-color: #ECCAAE;
    border: 1px solid #CB6818;
}

/* Options (Private/Company, sort order etc.) */
#listOptions {
    width: 100%;
    border-bottom: 5px solid #CB6818;
}
.sortLang {
     padding-top:4px;
}

#priComTabs a.border {
    border-bottom: none;
}
#searchOptions {
    padding: 5px;
}

/* Object images */
#objectImage {
    width: 600px;
    height: 450px;
}
.objectThumbnail {
    margin-bottom: 5px;
}
.objectThumbnail:hover {
    cursor: pointer;
}
#objectDescription {
    width: 500px;
}
#usertype {
    width: 500px;
}
.safeT {
    text-align: left;
    font-size: 80%;
    padding: 5px;
    margin: 0px;
    color: #555555;
}

#speechBalloon a {
    text-decoration: none;
}
#speechBalloon div {
    margin-top: 0;
}
#helpGuy {
    width:150px;
    margin:10px;
    margin-bottom:20px;
}
/* Thanks to CSSplay.co.uk! */
.xsnazzy p {
    padding: 0.5em;
}
.xsnazzy {
    background: transparent; 
    margin: 1em;
    margin-bottom: 0.3em;
}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .arr1, .arr2, .arr3, .arr4, .arr5, .arr6 { display: block; overflow: hidden; font-size: 0; }
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .arr1, .arr2, .arr3, .arr4, .arr5, .arr6 { height: 1px; }
.xb4, .xb5, .xb6, .xb7 { background: #ccc; border-left: 1px solid #CB6818; border-right: 1px solid #CB6818; }

.xb1 { margin: 0 8px; background: #CB6818; }
.xb2 { margin: 0 6px; background: #CB6818; }
.xb3 { margin: 0 4px; background: #CB6818; }

.xb4 { margin: 0 3px; background: #fff; border-width: 0 5px; }
.xb5 { margin: 0 2px; background: #fff; border-width: 0 4px; }
.xb6 { margin: 0 2px; background: #fff; border-width: 0 3px; } 
.xb7 { margin: 0 1px; background: #fff; border-width: 0 3px; height: 2px; } 

.arr1 { margin: 0 57px; background: #CB6818; }
.arr2 { margin: 0 58px; background: #CB6818; }
.arr3 { margin: 0 59px; background: #CB6818; }
.arr4 { margin: 0 60px; background: #CB6818; }
.arr5 { margin: 0 61px; background: #CB6818; }
.arr6 { margin: 0 62px; background: #CB6818; }

.xboxcontent {
    display: block;
    background: #fff;
    border: 3px solid #CB6818;
    border-width: 0 3px;
}

/* Support */
#supportMain {
    padding: 0px 50px;
}
#supportMain div {
    text-align: center;
    margin-top: 15px;
    margin-left: 7px;
    margin-right: 7px;
    width: 200px;
    height:200px;
}
#supportMain a h1 {
    font-size: 1.5em;
}
#supportMain a {
    text-decoration: none;
}
.tutorial ol,
.tutorial ul {
    margin: 1em;
}
.tutorial li {
    margin: 0em 1em;
}
.tutorial .tutorialImage {
    margin-top: 15px;
    margin-bottom: 15px;
}
.orange {
    color:#E36C0A;
}

/* Sitemap */
.infoPage {
    margin:4em;
    width:500px;
}
.infoPage ul {
    margin:1em;
}
.infoPage li {
    margin:0.5em;
}
.infoPage a {
    text-decoration:none;
}
.infoPage a:hover {
    text-decoration:underline;
    color:#CB6818;
}

/* About */
.abLarge {
    font-size: 200%;
}
.abHead {
    font-size: 120%;
    color: #E36C0A;
}
.abBody {
    margin-left: 10px;
}
.abGrey {
    text-align: left;
    margin:10px;
    color: #888888;
}
.abText {
    margin-bottom:20px;
    float:left;
    text-align:justify;
    margin:15px;
    width: 500px;
}
.abText ul {
    margin:10px;
}
.abText li {
    margin: 10px;
    margin-left:13px;
}

/* Terms of Use and User Agreement */
.leg {
    margin: 10px 50px;
}
.legal {
    text-align:center;
}
.legIntr {
    text-align:justify;
    margin: 15px;
}
.legName {
    text-align: left;
    margin:10px;
    clear:both;
    width:600px;
}
.legBody {
    margin:15px;
    clear:both;
}
.legNum {
    vertical-align:top;
    margin-right:20px;
    float:left;
}
.legText {
    margin-bottom:20px;
    display:inline;
    float:left;
    overflow:hidden;
    max-width:500px;
    text-align:justify;
}
.legText ul {
    margin:5px;
}
.legText ol {
    margin:10px;
}
.legText li {
    margin-left:13px;
}