* {    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: url('images/bgline.png') repeat-x;    text-align: center;}img {    border: none;}a {    color: #000000;    outline:none;}.float {    float: left;}.taolf {    float: right;}.sideMargin {    margin-right: 15px;}.sideNigram {    margin-left: 15px;}#main {    margin-bottom: 30px;}#wrapper {    width: 1110px;    margin: 10px auto;}#header {    text-align:left;    margin-left:169px;}#content {    width: 770px;    min-height:650px;    background-color:white;    border-top:1px solid #DDD;    text-align:left;}/* for Internet Explorer *//*\*/* html #content {height: 650px;}#adHeader {    padding: 35px 0px 0px ;}#sidebar {    width: 140px;    margin-left:10px;    padding-top:20px;}#sidebar > div {    margin-top: 15px;}#sidebar > div:first-child {    margin-top: 0px;}#adFront {    display:inline;    padding-top: 30px;    margin-right:10px;}#footer {    width: 770px;    border-top: 1px solid #DDDDDD;    color: #666666;    margin-left:169px;}.footBar {    font-size: 80%;    padding: 5px;}.footBar a {    color: #8cb2d8;    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: #538ac8;    font-weight: bold;}.darkBorder {    border: 2px solid #538ac8;    padding: 2px;}.center {    text-align: center;}/* Horizontal <ul> */ul {    list-style-image: none;    list-style-position: outside;    list-style-type: none;}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 #DDDDDD;    border-bottom: 1px solid #999;    border-right: 1px solid #AAAAAA;    background: url('images/nav_bar.gif') repeat-x;    height: 59px;    font-size:120%;}#navBar ul {    padding:3px;}#navBar li {    padding-left: 5px;}#navBar a {    text-decoration: none;    margin-left: 5px;    color: #AAAAAA;    padding:2px;}#navBar a:hover {    color: #f2f8ff;}#searchField {    color:#CCC;    font-style:italic;}#latestObject {     font-size:85%;     vertical-align:top;}#latestObjects {     margin:3px 3px 0px 0px;}/* Welcome text */.welcome {    font-family:Verdana;    margin:5px;    color:#999;    font-size:90%;}/* Map and list of regions on front page */#regionsMap {    background: transparent url(images/map.png) no-repeat scroll top center;    height:550px;    margin-top:20px;    margin-right:50px;    display:inline;}#regionsList,#ajaxList {    list-style-image: none;    list-style-position: outside;    list-style-type: none;    padding:20px 40px 0px 20px;    width:150px;}#regionsList li,#ajaxList li {    margin: 0px 0px 8px 6px;    width:150px;}#regionsList a,#ajaxList a {    text-decoration: none;}#regionsList img {    text-align: left;    margin: 0px;    padding:0px;}#ajaxList {     padding:0px;     margin:26px 0px 0px 0px;     position:absolute;     background-color:white;     float:left;}#point {    cursor:pointer;    text-decoration:none;}/* Latest items on index */#latestItems, #moreList {    padding:20px;}#latestItems table,#moreList table {    border:1px solid #CCC;    font-size:90%;    color: gray;    width:231px;    white-space:normal;}#latestItems td,#moreList td{    padding:3px;    text-align:left;    vertical-align:top;    white-space:normal;}#latestItems a,#moreList a {    color:#538ac8;    font-weight:bold;    text-decoration:none;}#latestItems a:hover,#moreList a:hover {    text-decoration:underline;}.guyMargin{    margin-left:20px;    margin-top:30px;}/* Object table */table {    font-size: 100%;    table-layout: fixed;    width: 100%;}tr.even {    background-color:white;}tr.odd {    background-color:#EEEEEE;}#listObjects tr {    height: 100%; /* Default height, based on camera_icon.png */}td {    border: none;    padding: 0px 5px;    white-space: nowrap;}td.photo {    border-bottom:2px solid #AAA;    padding: 0px;    width: 90px;    height: 90px;}td.icon {    border-bottom:2px solid #AAA;    padding: 0px;    /* camera_icon.png */    width: 35px;    height: 35px;}#objectsTable a {    color: #444;    text-decoration:none;}#objectsTable a:hover {    text-decoration:underline;}col.date {    width: 8em;}col.price {    width: 9em;}col.type {    width: 7em;}td.date {    border-bottom:2px solid #AAA;    text-align: left;    font-size:90%;    white-space:normal;}td.price {    color: #444;    border-bottom:2px solid #AAA;}td.type {    border-bottom:2px solid #AAA;    white-space:normal;}td.category {    border-bottom:2px solid #AAA;    text-align: left;    color: #444;    width:190px;    white-space:normal;}td.heading {    border-bottom:2px solid #AAA;    vertical-align:top;}td.heading .headingText {    width: auto;}td.heading .headingFlag {    margin-top: 3px;    margin-left: 5px;}.headingText {    text-align: left;    color: #444;}/* Object list when images are shown */col.dateShow {    width: 6em;}col.headingShow {    width:390px;}td.dateShow {    border-bottom:2px solid #AAA;    text-align:left;    vertical-align:top;    font-size:90%;    white-space:normal;}td.headingShow {    border-bottom:2px solid #AAA;    vertical-align:middle;    white-space:normal;}/* Forms */option{    color: #09396e;}.catHeading {    color: #538ac8;    font-weight:bold;}label {    color:#444;    text-align: right;    width: 110px;}.pageForm {    margin-left: 10px;}.pageForm input,.pageForm select,.pageForm label,.pageForm textarea {    display: block;    margin-bottom: 15px;    margin-right: 15px;    float: left;}.pageForm input.text,.pageForm input.extra,.pageForm textarea {    width: 210px;}.pageForm br {    clear: both;}.pageForm .hidden {    display: none;}.pageForm .submit {    margin-left: 125px;}.pageForm span {    margin-left: 125px;    float: left;}.pageForm .formError {    font-weight: bold;    color: red;    width: 275px;}.pageForm .formImage {    margin-left: 0px;    float:none;}.pageForm .formImage input {    float: none;    display: inline;    vertical-align: middle;}.formImage input,.formImage img {    margin-left: 125px;}.pageForm fieldset {    margin-left: 0;    border:1px solid #999;    position:relative;    -moz-border-radius:6px;    color:#888888;    background-color:#f5f9ff;    margin-top:10px;}.pageForm legend {    margin-left: 0.8em;    top: -0.5em;    color: #538ac8;}.pageForm .fieldset {    margin-left:0px;}#priceBox, #genreBox {    margin-left:0;}.pageForm .radiobuttons {    display: inline;}.pageForm .radiobuttons input,.pageForm .radiobuttons label {    float: none;    width: auto;    display: inline;    vertical-align: top;}.pageForm .radiobuttons input {    margin: 0px 0px 2px 0px;}.radiobuttons label {    color: black;}#helpForm {    width:230px;}#formPopup {    background-color: #FFFFFF;    padding: 5px;    border: 1px solid #538ac8;    display: none;    width: 200px;    z-index: 1;    right: 0;    margin:20px;}.formLink {    text-decoration: none;    font-weight: bold;    color: #538ac8;}.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;}.yt {    margin:0px 20px;}#contestBox {    background-color:#e6f0ff;    color:#666;}#contestBox legend {    font-weight:bold;}#contEmails {     margin:0px;}/* Links in <ul> that look like buttons */ul.buttons a {    display: block;    color:#444;    float: left;    margin-left: 5px;}ul.buttons a.border {    background-color: #b6d4f6;    border: 1px solid #538ac8;    border-bottom:none}ul.buttons a.border:hover {    background-color: #FFF;    border: 1px solid #538ac8;    border-bottom:none}ul.buttons a.borderActive:hover {    background-color: #538ac8;    border: 1px solid #538ac8;    border-bottom:none}ul.buttons a.borderActive {    background-color: #538ac8;    border: 1px solid #538ac8;    color: #FFFFFF;    border-bottom:none}ul.buttonsLarge a {    line-height: 2.3;    padding: 0px 10px;}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 #b6d4f6;    line-height: 2em;    margin: 3px;    padding: 5px 7px;}a.functionButton:hover {    background-color: #b6d4f6;    border: 1px solid #538ac8;}/* Options (Private/Company, sort order etc.) */#listOptions {    width: 100%;    border-bottom: 5px solid #538ac8;}.sortLang {     padding-top:4px;}#priComTabs a.border {    border-bottom: none;}#searchOptions {    padding: 20px;}#searchOptions select {    width: 200px;    border:0px solid #CCC;}#searchOptions option {    font-size: 90%;    color: #444;    height: 18px;}#shop {     height:280px;     width:700px;     display:inline;}#shop div {    color:#777;    font-size:90%;    float:left;    display:inline;    height:240px;    margin:20px;    width:44%;}#shop li {    margin-bottom:10px;}.shopH {    font-size:110%;    color:#538ac8;}/* Object images */#objectImage {    width: 600px;    height: 450px;    margin-right: 15px;}.objectThumbnail {    margin-bottom: 5px;    opacity: .6;}.objectThumbnail:hover {    opacity:1;}#objectDescription {    width: 500px;    background-color:#f5f9ff;    padding:10px;    border:1px solid #538ac8;}#usertype {    width: 500px;}.safeT {    text-align: left;    font-size: 80%;    padding: 5px;    margin: 0px;    color: #555555;}#speechBalloon {    width:150px;}#speechBalloon a {    text-decoration: underline;}#speechBalloon div {    margin: 0;}#helpGuy {    width:150px;    margin:10px;    margin-bottom:20px;}/* Thanks to CSSplay.co.uk! */.xsnazzy p {    padding: 0.2em;}.xsnazzy {    background: transparent;    margin-bottom: 1em;}.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 #003366; border-right: 1px solid #003366; }.xb3 { margin: 0 6px; background: #003366; }.xb4 { margin: 0 4px; background: #fff; border-width: 0 2px; }.xb5 { margin: 0 3px; background: #fff; border-width: 0 1px; }.xb6 { margin: 0 2px; background: #fff; border-width: 0 1px; }.xb7 { margin: 0 1px; background: #fff; border-width: 0 1px; height: 2px; }.xboxcontent {    display: block;    background: #fff;    border: 1px solid #003366;    border-width: 0 1px;}/* Support */#supportMenu {    padding:30px 20px;    width:190px;}#supportMenu ul {    border-right:3px solid #EEE;}#supportMenu li {    padding:5px 0px;}#supportMenu li:hover {    border-right:10px solid #EEE;}#supportMain {    width:450px;    padding: 40px 0px 0px 40px;}#supportMain i {    color:#777;}#supportMain li {    margin:5px 0px;}.orange {    color:#E36C0A;}.blue {    color:#538ac8;}/* 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:#538ac8;}/* About */.abLarge {    font-size: 200%;}.abHead {    font-size: 120%;    color: #538ac8;}.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;}