@import url("reset.css");

/* <-- sticky footer */
html,
body,
#SiteFrame
{
	height: 100%;
}
/* Opera Fix */
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
.headerAndCenterWrapper
{
	min-height: 100%;
}
#PageFooter
{
    clear: both;
    float: left;
    width: 100%;
    text-align:center;
    height: 40px;
	margin-top: -40px; /* negative value of footer height */
}
.colmask
{
	padding-bottom: 40px; /* must be same height as the footer */
}


/* sticky footer --> */

/* layout styles */
body
{
    width:100%;
    font-family:Arial, Helvetica;
    font-size:80%;
    min-width:600px;        /* Minimum width of layout */
    width:expression(document.body.clientWidth > 600 ? "100%" : "600px")   /* The min-width property does not work in old versions of Internet Explorer */
}

/* START: Main layout */
#SiteFrame
{
    width:100%;
}

.editProfilePage #UsernameChangeSwitch,
.editProfilePage .changeUserGroup
{
	display: block;
    margin-bottom: 10px;
}
#PageHeader
{
    clear: both;
    width: 100%;
    /* if you need margin-bottom define it in the .colmask as margin-top, othwerwise opera 10.62 draw additional space between .colmask and .footer */
}

/* column container */
.colmask
{
    position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
}

.leftmenu
{
    /* Left column background colour here */
}

/* --- for 2-column layout -- */
.leftmenu .colright
{
    float:left;
    width:200%;
    position:relative;
    left:200px;
    background:#fff;
}

.leftmenu .leftBlockWrap
{
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
}

.leftmenu .mainContent
{
    margin:0 15px 0 215px;
    position:relative;
    right:100%;
    overflow:hidden;
    border: 1px solid transparent; /* for IE7, otherwise .list4columns does not work correctly (#2313) */
}

.leftmenu .leftBlock
{
    float:left;
    width:170px;
    position:relative;
    right:185px;
}

/* --- header's content -- */
.languageSelector
{
    float: right;
}

.pageHeaderLogo
{
    display:inline-block;
    margin-top:10px;
    margin-left:20px;
}

.slogan{
    position:absolute;
    left:230px;
    top:30px;
}

/* --- Left Block -- */
.leftBlock > div
{
	margin: 20px 0 0 0;
}
.leftBlock > .menu
{
	margin: 0;
}

#SearchBar
{
    display:block;
    clear:both;
}

/* --- share your site block -- */

.shareBox a
{
    margin-left:10px;
}

/* --- poll block on the main page -- */

.pollBlock
{
	margin: 20px 0 0 0;
}
.shareBox h1,
.pollBlock h1,
.ownerInfo h1,
.newsBlock h1
{
    font-size: 120%;
    line-height: 1.3em;
    font-weight: bold;
}

.pollBlock ul
{
/*    margin:10px 0;*/
}

.pollBlock input[type="submit"]
{
    display: inline-block;
    margin: 0 10px 0 0;
}


/* --- footer -- */
.copyrights
{
    margin-top: 1em;
    margin: auto;
    height: 1.5em;
    width: 100%;
    text-align: center;
}
.linkToMobileSite
{
    position: absolute;
	left: 0;
    top: 10px;
}

.calendarDescription
{
    padding: 5px 0 10px 0;
}

.calendarDescription div
{
    float: left;
    position: relative;
    margin: 0 5px;
}

.calendarDescriptionReserved,
.calendarDescriptionFree
{
    width: 20px;
    height: 20px;
    border: 1px solid black;
}
.calendarDescriptionFree
{
    background:#eee
}

/* field-specific properties */

.foundListingInfo .Description
{
    display:block;
}

.foundListingInfo .fieldValueListingRating
{
	margin: 0 10px 0 0;
}

.foundListingInfo .fieldValueSold
{
	display: inline-block;
	vertical-align: middle;
}

.warning
{
    background:#FFFF00;
    color:black;
    text-align:center;
}

.error
{
    color:red;
    clear: both;
    padding: 5px;
}

.success
{
    color: green;
    clear: both;
}
.success span
{
	/*background-color: #cceecc;*/
	padding: 5px;
}

.notice
{
	color: blue;
}

.asterisk
{
    color: red;
}

input.maxlength
{
    float: left;
    position: relative;
}

.chararactersLeftNumber
{
	margin: 0 0 0 5px;
    background: #999;
    color: white;
    text-align: center;
    width: 40px;
    font-weight: bold;
    float: left;
    position: relative;
}

.savedListings
{
    font-weight: bold;
}

#CookieWarning
{
    display:none;
}

.contactFormName,
.contactFormEmail
{
    width: 50%;
    float: left;
    position: relative;
}

.contactFormComments
{
	clear: both;
}

.contactFormName input,
.contactFormEmail input
{
    width:95%;
}

.contactFormComments textarea
{
    width:99%;
}

.pollDiagramDescription
{
    margin: 100px 0 0 0;
    text-align: right;
}

.pollDiagramDescription table tr td
{
    padding-right:5px;
}

.center
{
    text-align: center;
}

.prinArticleData
{
    text-align: right;
}

span.gallery a img
{
    background:#ccc;
    padding: 3px;
}

.listingImages,
.fieldValuePictures
{
    text-align: center;
    vertical-align: middle;
}

.listingImages span
{
    width:350px;
    height:350px;
    border:1px solid #d2d2d2;
}

.captionBold
{
    font-weight: bold;
}

.listingsPerPageSelector
{
    width: 350px;
    float: left;
    clear: both;
    margin: 5px 0;
}

.listingsSortBy,
.listingsSortByActivationDate,
.listingsSortByPrice
{
    position: relative;
    float: right;
    width: 120px;
    height:20px;
    text-align: center;
    display: block;
}

.tableListingCheckBox
{
    vertical-align: middle;
    width: 20px;
}

.savedSearches .name
{
    width: 200px;
    display:block;
    float:left;
}

/* jquery ad gallery styles */

.ad-gallery .ad-nav .ad-forward,
.ad-gallery .ad-nav .ad-back
{
	width:13px;
	height:100px;
}
.ad-gallery .ad-nav .ad-back
{
	left:0;
}
.ad-gallery .ad-nav .ad-forward
{
	right:0;
}
.ad-gallery .ad-nav .ad-thumbs
{
	margin:0 17px;
	width:auto;
}
.ad-gallery .ad-forward {
    background:transparent url(ad_scroll_forward.png) no-repeat scroll center;
}
.ad-gallery .ad-back {
    background:transparent url(ad_scroll_back.png) no-repeat scroll center;
}

/* Listing Pictures */

.pictures
{
    padding: 5px;
}
.pictures .ad-gallery
{
	width: 350px; /* Image width */
}
.pictures .ad-gallery .ad-image-wrapper
{
    height: 350px;  /* Image height */
}
.pictures .ad-gallery .ad-image-wrapper
{
    border:1px solid #ccc;
    margin-bottom:5px;
}
.pictures .ad-gallery .ad-nav {
    padding: 3px 0;
    border:1px solid #ccc;
}
.pictures .ad-gallery .ad-nav .ad-forward,
.pictures .ad-gallery .ad-nav .ad-back
{
    height:86px;
}

.allPictures
{
    width: 352px; /* Image width */
}
.allPictures .imageFrame
{
    height: 352px; /* Image height */
    line-height: 350px;
    text-align: center;
    border: 1px solid #d2d2d2;
}
.allPictures .imageFrame img
{
    vertical-align: middle;
}
.allPictures .imageThumbs
{
    margin: 5px auto;
}
.allPictures .imageThumbs li
{
    display: inline;
}

.allPictures .imageThumbs .thumbnail img
{
    border: 1px solid #d2d2d2;
}
.allPictures .imageThumbs .selected img
{
    border: 1px solid #c00;
}

/* Slide show styles*/

#simplemodal-container
{
    background-color:transparent;
    border:none;
    margin:0;
    height:auto;
    width:auto;
    background: #E1EEF5;
    padding: 10px;
}
.slideShowContainer
{
}
.slideShowContainer .ad-gallery
{
	width: 350px; /* Image width */
}
.slideShowContainer .ad-gallery .ad-image-wrapper
{
    height: 350px;  /* Image height */
}
.slideShowContainer .ad-gallery .ad-image-wrapper
{
    border:1px solid #ccc;
}
.slideShowContainer .ad-gallery .ad-nav {
    padding: 3px 0;
    border:1px solid #ccc;
}
.slideShowContainer .ad-gallery .ad-nav .ad-forward,
.slideShowContainer .ad-gallery .ad-nav .ad-back
{
    height:86px;
}

dl.captions dt
{
	clear: left;
    float: left;
    width: 120px;
    padding: 5px;
    font-weight: bold;
}

dl.captions dd
{
	margin-left: 130px;
    padding: 5px;
}

.clearBoth
{
	display: block;
    clear: both;
	height: 1px;
	overflow: hidden;
	line-height:1px;
	font-size:1px;
}

/* font styles */
h1 {font-size:170%;}
h2 {font-size:140%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:105%;}

div.replies
{
	margin: 5px 0 0 10px;
}

img.linkIcon
{
	vertical-align: middle;
}

div.comment
{
	padding: 5px;
	border-top: 1px solid #ccc;
}

div.replies
{
	margin: 5px 0 0 -5px;
	padding-left: 10%;
}

.addComment
{
	width: 535px;
}

.addComment .inputString
{
	width: 99%;
}

.addComment .pageDescription
{
	margin: 10px 0;
}

.addComment .pageDescription .commentTitle
{
	font-weight: bold;
}

.hiddenCommentTooltip
{
	margin: 0 0 5px 0;
	font-size: 90%;
	color: red;
}

.featuredItem
{
	float: left;
}

.featuredItem .fieldValuePictures
{
	text-align: center;
}

.featuredItem .fieldValue
{
	display: block;
}

.listingDetails .searchResultsControls
{
	float: right;
}

.listingDetailsTop
{
	clear: both;
}

.listingDetailsPictures
{
	float: left;
	width: 350px;
    text-align:center;
}

.listingDetailsSellerInfo
{
	float: right;
	width: 190px;
}

.listingDetailsDescription
{
	margin: 0 200px 0 360px;
}

#TopMenu
{
	text-align:center;
}

#TopMenu ul
{
	text-align:center;
}

#TopMenu ul li
{
	display:inline;
	position:relative;
	z-index:100;
}

#TopMenu ul li a
{
	text-decoration:none;
	padding: 0 10px;
	z-index:100;
}

.businessCatalogItem
{
	border-top:outset 1px steelblue;
	padding-bottom: 10px;
}

.businessCatalogProfileLink
{
	clear: both;
	padding-left: 5px;
}

/* search results block */

.objectsPerPageSelectorAndSortingFieldSelectorWrapper
{
	clear: both;
}
.numberOfObjectsFoundInfoAndPageSelectorAndSearchControlsWrapper
{
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	clear: both;
}
.numberOfObjectsFoundInfoAndPageSelectorWrapper
{
	clear: both;
}
.numberOfObjectsFoundInfo
{
	float: left;
}
.separator
{
	margin: 0 5px;
	float: left;
}
.pageSelector
{
	float: left;
}
.pageSelector .selected
{
	font-weight: bold;
}
.searchControls
{
	float: right;
}
.searchControls li
{
	margin: 0 0 0 10px;
	float: left;
}
.searchControls li img
{
	vertical-align: middle;
}
.objectsPerPageSelector
{
	float: left;
}
.sortingFieldSelector
{
	float: right;
}
.sortingFieldSelector .sortingFieldCaption
{
	display: inline-block;
	width: 120px;
	text-align: center;
}
.searchResults
{
	margin: 5px 0;
	clear: both;
	float: left;
	width: 100%;
}
.searchResultItem
{
	float: left;
    clear: both;
    width: 100%;
	border-top: 1px solid #ccc;
}
.searchResultItem .pictures
{
	padding: 3px 0;
    float: left;
    width: 120px;
    text-align: center;
}
.searchResultItem .details
{
	margin: 0 260px 0 120px;
	width: auto;
}
.searchResultItem .sortingFieldValues
{
	float: right;
}
.searchResultItem .sortingFieldValues .fieldValue
{
	display: inline-block;
	width: 120px;
	text-align: center;
}
.searchResultItem .listingControls input[type="checkbox"]
{
	vertical-align: middle;
}
.searchResultItem .listingControls
{
	margin: 0 0 0 120px;
}
.searchResultItem .listingControls ul
{
	float: left;
}
.searchResultItem .listingControls ul li
{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

/* end of search results block */

/* my listings */

.numberOfObjectsFoundInfoAndPageSelectorAndObjectsPerPageSelectorWrapper
{
	float: left;
	width: 100%;
}
.numberOfObjectsFoundInfoAndPageSelectorAndObjectsPerPageSelectorWrapper .objectsPerPageSelector
{
	float: right;
}
.searchResultItemsControls
{
	clear: both;
	margin: 0 0 5px 0;
}
.itemsSelectorAndSearchResultItemWrapper
{
	float: left;
	clear: both;
	width: 100%;
}
.myListingsPage .itemsSelector,
.savedListingsPage .itemsSelector
{
	position: absolute;
	top: 40px;
}
.myListingsPage .searchResultItemWrapper,
.savedListingsPage .searchResultItemWrapper
{
	padding-left: 20px;
}
.myListingsPage .searchResults,
.savedListingsPage .searchResults
{
	float: right; /* for ie7 */
}

/* end my listings */

/* saved listings page */

.numberOfObjectsFoundInfoAndPageSelectorWrapper
{
	margin: 0 0 10px 0;
	width: 100%;
	clear: both;
	float: left;
}

/* end of saved listings page */

/* view listing page */

.viewListingPage .breadcrumbs,
.viewListingPage .searchResultControls
{
	margin: 0 0 10px 0;	
}
.viewListingPage .fieldValueListingRatingAndFieldValueCommentsWrapper
{
	margin: 0 0 5px 0;	
}
.viewListingPage .pictures
{
	margin: 0 5px 10px 0;
	float: left;
	z-index: 10;
}
.viewListingPage .listingControlsAndOwnerInfoAndAdditionalInfoWrapper
{
	margin: 0 0 0 20px;
	width: 200px;
	float: right;
	z-index: 10;
}
.viewListingPage .listingControls,
.viewListingPage .ownerInfo,
.viewListingPage .fieldValueListingRating
{
	margin: 0 0 15px 0;
    display: block;
}
.viewListingPage .map,
.viewListingPage .youTubeVideo,
.viewListingPage .comments
{
	clear: both;
}
.overview dt
{
	margin: 0 3px 0 0;
	float: left;
	font-weight: bold;
}
.galleryControls
{
	text-align: center;
    margin-top: 15px;
}
.galleryControls span
{
    margin: 0 0 0 50px;
}
.galleryControls span:first-child
{
    margin: 0;
}

.slideShowContainer div
{
	position: static;
}

#Map
{
	width: 500px;
	height: 300px;
}

/* end of view listing page */

/* user search results page */

.userSearchPage input[type="submit"]
{
	margin: 10px 0 0 0;
}

.userSearchResultsPage .pageSelectorAndObjectsPerPageSelectorWrapper
{
	clear: both;
}
.userSearchResultsPage .pageSelector
{
	margin: 0 20px 0 0;
}
.userSearchResultsPage .searchResultItem
{
	padding: 10px 0;
}
.searchResultItem .fieldValueDealershipLogo
{
	width: 150px;
	float: left;
}
.searchResultItem .detailsAndUserProfileControlsWrapper
{
	margin: 0 0 0 150px;
}
.userSearchResultsPage .details
{
	margin: 0;
	float: left;
}
.userSearchResultsPage .searchResultItem dl dt
{
	margin: 0 5px 0 0;
	width: 180px;
	float: left;
	clear: left;
	font-weight: bold;
}
.userSearchResultsPage .searchResultItem dl dd
{
	float: left;
}
.searchResultItem .userProfileControls
{
	margin: 1.5em 0 0 0;
	float: right;
}
.searchResultItem .userProfileControls li
{
	text-align: right;
}
.searchResultItem .fieldValueDealershipName
{
	font-weight: bold;
}

/* end of user search results page */

/* view user profile page */

.viewUserProfilePage dt
{
	margin: 0 5px 2px 0;
	float: left;
	clear: left;
	font-weight: bold;
	width: 180px;
}
.viewUserProfilePage dd
{
	margin: 0 5px 2px 0;
}

.viewUserProfilePage
{
	margin: 0 0 20px 0;
	float: left;
}
.viewUserProfilePage .fieldValueDealershipLogo
{
	margin: 0 20px 0 0;
}
.viewUserProfilePage .fieldValueDealershipLogo,
.viewUserProfilePage .details
{
	float: left;
}

/* end of view user profile page */

/* subscription page */


.expirationAndAutoExtensionWrapper
{
	margin: 10px 0;
	float: left;
	width: 100%;
}
.expirationAndAutoExtensionWrapper .expiration
{
	width: 50%;
	float: left;
}
.expirationAndAutoExtensionWrapper .autoExtension
{
	width: 50%;
	float: left;
}
.expirationAndAutoExtensionWrapper .autoExtension .state
{
	font-weight: bold;
}
.expirationAndAutoExtensionWrapper .hint
{
	font-size: 85%;
}

.currentSubscriptionInfo h2
{
	clear: both;
}
.currentSubscriptionInfo .description
{
	float: left;
	width: 50%;
}
.currentSubscriptionInfo .details
{
	float: left;
	width: 50%;
}

.packages
{
	clear: both;
}
.packages .item
{
	margin-left: 10%;
	padding: 5px 0;
	width: 100%;
	clear: left;
	float: left;
	border-bottom: 1px solid #ccc;
}
.packages h3
{
	clear: both;
}
.packages .nameAndDescriptionWrapper
{
	width: 40%;
	float: left;
	clear: left;
}
.packages .details
{
	width: 50%;
	float: left;
}
.packages .details .fieldCaption
{
	padding: 0 20px 0 0;
}

.availabelMembershipPlans h1
{
	padding: 1em 0 0.5em 0;
}
.availabelMembershipPlans
{
	clear: both;
}
.availabelMembershipPlans .item
{
	clear: both;
}
.availabelMembershipPlans .description
{
	width: 50%;
	float: left;
	clear: both;
}
.availabelMembershipPlans .description p
{
	padding: 0 10px 0 0;
}
.availabelMembershipPlans .details
{
	width: 50%;
	float: left;
}

.currentSubscriptionInfo,
.availabelMembershipPlans
{
	max-width: 700px;
}

/* end of subscription page */

/* My Transactions page*/

.transactionsPage
{
	max-width: 750px;
}
.transactionsPage .fieldCaption,
.transactionsPage .fieldFormElement
{
	margin: 0 5px 0 0;
	display: inline-block;
	float: left;
}
.transactionsPage .fieldFormElementFilter
{
	float: right;
}
.transactionsPage .fieldFormElementId input
{
	width: 50px;
}
.transactionsPage .fieldFormElementCreationDate input,
.transactionsPage .fieldFormElementPeriod input
{
	width: 80px;
}
.payments
{
	padding: 20px 0 0 0;
	clear: both;
	width: 100%;
}
.payments .fieldCaptionId
{
	width: 50px;
}
.payments .fieldCaptionDate
{
	width: 130px;
}
.payments .fieldCaptionAmount
{
	width: 100px;
}
.payments table
{
	border-collapse: collapse;
	width: 100%;
}
.payments table td,
.payments table th
{
	padding: 3px;
	border: 1px solid #ddd;
}
.payments table th
{
	font-weight: bold;
}
.paymentInfo table td
{
	padding: 0 10px 5px 0;
}
.paymentConfirmationPage .notification
{
	padding-bottom: 10px;
}

.creditTransactions
{
	margin: 20px 0 0 0;
}
.creditTransactions h1
{
	float: left;
}
.creditTransactions .balance
{
	float: right;
	font-size: 120%;
}
.creditTransactions .fieldValueBalance
{
	font-weight: bold;
}
.creditTransactions form
{
	clear: both;
}
.transactionsPage h1
{
	padding: 5px 0;
}

/* end of My Transactions page*/

/* buy credit packages page */

.creditPackagesPage table
{
	width: 100%;
}

.creditPackagesPage table th,
.creditPackagesPage table td
{
	padding: 3px;
}
.creditPackagesPage table th
{
	border-bottom: 1px solid #ccc;
}
.fieldValueGrandTotalCredits,
.fieldValueGrandTotalPrice,
.fieldValueCostPerCredit
{
	font-weight: bold;
}

/*  end of credit packages page */

/* menu */

.welcomeMessage
{
	font-weight: bold;
}

/* end of menu */

/* news Block */

.newsBlock 
{
	margin: 10px 0 0 0;
}
.newsBlock .newsTitle
{
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

/* end of news Block */

.list1Columns,
.list2Columns,
.list3Columns,
.list4Columns,
.list5Columns,
.list6Columns,
.list7Columns,
.list8Columns
{
	width: 100%;
}
.list1Columns > ul > li,
.list2Columns > ul > li,
.list3Columns > ul > li,
.list4Columns > ul > li,
.list5Columns > ul > li,
.list6Columns > ul > li,
.list7Columns > ul > li,
.list8Columns > ul > li
{
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}
.list1Columns > ul > li
{
	width: 100%;
}
.list2Columns > ul > li
{
	width: 50%;
}
.list3Columns > ul > li
{
	width: 33.3%;
}
.list4Columns > ul > li
{
	width: 25%;
}
.list5Columns > ul > li
{
	width: 20%;
}
.list6Columns > ul > li
{
	width: 16.6%;
}
.list7Columns > ul > li
{
	width: 14.2%;
}
.list8Columns > ul > li
{
	width: 12.5%;
}

.soldListingEn
{
	background: url(sold_background_en.png);
}
.soldListingRu
{
	background: url(sold_background_ru.png);
}
.viewListingPage .fieldValueSold
{
	margin: 0 10px 0 0;
	color: #f00;
}
.viewListingPage .map,
.viewListingPage .youTubeVideo
{
	margin: 0 0 10px;
}
.viewListingPage .ownerInfo h1,
.viewListingPage .comments h1
{
	font-size: 120%;
	font-weight: bold;
}
.viewListingPage .ownerInfo .fieldValueFirstName,
.viewListingPage .ownerInfo .fieldValueLastName
{
    font-weight: bold;
}
.shareBox a
{
    margin: 0 10px 0 0;
}
.shareBox h1
{
	margin: 0 0 5px 0;
}
.fieldValueListingRating img
{
	vertical-align: middle;
}
.prinArticle .fieldValueTimestamp
{
	display: block;
	color: #666666;
	text-align: right;
	font-family: monospace;
	font-size: 110%;
}
.contactForm input[type="submit"]
{
	margin: 10px 0 0 0;
}

.savedSearches .item
{
	clear: left;
	float: left;
	margin: 5px 0;
}

.myNotifications input[type="submit"]
{
	margin: 10px 0 0 0;
}
.passwordConfirmText
{
	font-size: 80%;
	display: block;
	margin: 0 0 5px 0;
}

a.emptyLink,
a.emptyLink:visited,
a.emptyLink:hover
{
	text-decoration: none;
	color: inherit;
}

/* This will set zero margin for the first heading on the page's main content */

.viewListingPage>h1:first-child,
.viewListingPage>*:first-child h1
{
    margin-bottom: 20px;
}

.pageDescription .commentPosted
{
	font-family: monospace;
	font-size: 110%;
}
.pageDescription blockquote
{
	border-left: 1px solid #DDDDDD;
	margin: 5px 0 0 10px;
	padding-left: 10px;
}
.fieldValuePrice,
.fieldValuePrice a,
.fieldValuePrice a:visited
{
	color: #f00;
}

.viewListingPage h1
{
	clear: both;
}

.searchResultItem
{
	padding: 5px 0;
}

.authorizationControls
{
	font-weight: bold;
}

.manageCalendarPage .reservationGrid th
{
    font-weight: bold;
    border-bottom: 1px solid #CED7E0;
}
.manageCalendarPage .reservationGrid th,
.manageCalendarPage .reservationGrid td
{
    padding: 2px 20px 2px 0;
}

/* forms basen on tables*/
.form
{
    clear:both;
}
.form td
{
	padding: 2px 20px 2px 0;
}
.editListing .form .inputFormCaption
{
	width: 150px;
}
.editListing .checkBoxField td
{
	width: 200px;
}

/* Edit listing */
.editListing .mandatoryNoteAndAutoExtensionWrapper
{
	margin: 10px 0;
	float: left;
	width: 100%;
}
.editListing .mandatoryNoteAndAutoExtensionWrapper .mandatoryNote
{
	width: 50%;
	float: left;
}
.editListing .mandatoryNoteAndAutoExtensionWrapper .autoExtension
{
	width: 50%;
	float: left;
}
.editListing .mandatoryNoteAndAutoExtensionWrapper .autoExtension .state
{
	font-weight: bold;
}

a:visited
{
    color: #551A8B;
}
a:hover
{
	text-decoration: none;
}
a.emptyLink:hover
{
    color: #00f;
}

.managePictures tr td
{
	padding: 2px 5px;
}

.managePictures .pictures
{
	width: auto;
	padding: 10px 0 0 0;
	border-collapse: collapse;
}
.managePictures .pictures th
{
	text-align: center;
}
.managePictures .pictures td
{
	padding: 2px 5px;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	text-align: center;
}
.sortDirectionArrow
{
    color: #999;
}

.homepageMainContent .featuredListingsWrapper
{
	width: 170px;
	float: right;
}
.homepageMainContent .centerBlockWrapper
{
	margin: 0 215px 0 0;
}

/* Online poll results page */
.pollResultsPage .poll
{
    overflow: auto;
}
.pollResultsPage .poll h2
{
    clear:left;
}
.pollResultsPage .poll .pollDescription
{
    /*width: 400px;*/
    float: left;
}
.pollResultsPage .poll .pollDescription .answerInfo
{
    border-top: 1px solid #ccc;
    padding: 1px 5px 1px 5px;
}
.pollResultsPage .poll .pollDescription .answerInfo .answerTitle,
.pollResultsPage .poll .pollDescription .answerInfo .answerRate,
.pollResultsPage .poll .pollDescription .answerInfo .answerVotes
{
    display: inline-block;
    vertical-align: top;
}
.pollResultsPage .poll .pollDescription .answerInfo .answerTitle
{
    width: 200px;
}
.pollResultsPage .poll .pollDescription .answerInfo .answerRate
{
    width: 50px;
    border: 1px solid #000;
    text-align: right;
    padding-right:5px;
}
.pollResultsPage .poll .pollDescription .answerInfo .answerVotes
{
    width: 80px;
    text-align: right;
}
.pollResultsPage .poll .pollDescription .answerTotalVotes
{
    display: block;
    border-top: 1px solid #ccc;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
}

.pollResultsPage .poll .pollDiagram
{
    float: left;
    margin: 0 0 0 25px;
    height: 160px;
    overflow: hidden;
}
.pollResultsPage .poll .pollDiagram img
{
    margin-top:-60px;
}

/* end of online poll results page */

/* Compare Listings */
.compareListingsPage
{
    margin: 5px;
}
.compareListingsPage h1
{
    margin: 10px 0;
}
.compareListingsPage table
{
    border-spacing:0px;
    margin-bottom: 100px;
	table-layout: fixed;
}
.compareListingsPage table .evenrow
{
    background: #fff;
}
.compareListingsPage table .oddrow
{
    background: #eee;
}
.compareListingsPage table .evenrow:hover,
.compareListingsPage table .oddrow:hover
{
    background: #ffedc7;
}
.compareListingsPage table tr td
{
    padding: 1px 10px 1px 5px;
    text-align: left;
    vertical-align: top;
}
.compareListingsPage table tr td.fieldCaption
{
	width: 200px;
}
.compareListingsPage table tr td.fieldValue
{
	width: 300px;
}
.compareListingsPage .fieldCaption
{
    font-weight: bold;
}
.compareListingsPage .fieldValue .notApplicable
{
    font-family:monospace;
    color: #666;
}
.compareListingsPage .fieldValuePictures
{
    padding-top: 5px;
}
.compareListingsPage .listingControlsCaption,
.compareListingsPage .listingControls
{
    border-top: 1px solid #666;
}

.quickSearch .fieldCaption
{
    width: 45px;
}

@media print
{
	body
	{
		color : #000000;
		background : #ffffff;
	}
	#SiteFrame
	{
		width: 100% !important;
	}
	.leftmenu .mainContent
	{
		margin: 0 !important;
	}
	#PageHeader,
	.header,
	.leftBlock
	{
		display: none;
	}
}

body.print
{
	color : #000000;
	background : #ffffff;
}
.print .searchResultControls,
.print .searchControls,
.print .listingControls,
.print .fieldValueListingRating,
.print .slideShow,
.print .youTubeVideo,
.print .availabilityCalendar,
.print .fieldValueAvailabilityCalendar,
.print .fieldValueVideo,
.print .comments,
.print .ownerInfo .fieldValueEmail,
.print .listingOwnerControls,
.print .galleryControls,
.print .linkToMobileSite
{
	display: none;
}
.print #PageFooter
{
	margin-top: 0;
	background: none;
	border: none;
}

.makeListingFeatured .success,
.requestFeature .success
{
	margin: 0 0 10px 0;
}

.errorNotification
{
	padding: 15px;
	position: absolute;
	background: #fff;
	border: 1px outset #ccc;
	z-index: 10;
	-moz-box-shadow: 2px 2px 5px #000;
	-webkit-box-shadow: 2px 2px 5px #000;
	box-shadow: 2px 2px 5px #000;
}

.saveSearchFormDialog .ui-dialog-titlebar,
.changeUsernameFormDialog .ui-dialog-titlebar
{
	display: none;
}

.changeUsernameFormDialog .error
{
    font-size: 90%;
}

.changeUsernameFormDialog .form
{
    float:left;
}

.saveSearchForm input[type=text]
{
	width: 160px;
}
*[lang="ru"] .saveSearchForm input[type=text]
{
	width: 145px;
}
*[lang="ru"] .error.emptySearchName
{
	padding: 0 0 5px 0;
	font-size: 90%;
}

.loanCalculator table td
{
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

.sortingFieldValues .fieldValuePrice
{
	white-space: nowrap;
}

/* Default styles for WYSIWYG editor */
.fieldValue ol,
.fieldValue ul
{
	list-style-position: inside;
    display:block;
    margin:1em 0;
    padding:0;
    position:relative;
}
.fieldValue ol
{
	list-style-type:decimal;
}
.fieldValue ul
{
	list-style-type:disc;
}
.fieldValue ol li,
.fieldValue ul li
{
    padding:0;
	display:list-item;
}
.fieldValue em
{
	font-style:italic;
}

.viewUserProfilePage .viewAllListings
{
	margin: 5px 0;
	display: block;
}

.featureActivatedNotification .hint,
.listingActivatedNotification .hint
{
	font-size: 80%;
}
.featureActivatedNotification,
.listingActivatedNotification
{
	padding:3px 5px;
	position:absolute;
	right:5px;
	top:3px;
	z-index:10;
	text-align:center;
	font-size: 120%;
	cursor: pointer;
	background: #ffc500;
	border:1px solid #ccc;
	box-shadow:2px 2px 5px #000;
	-webkit-box-shadow:2px 2px 5px #000;
	-moz-box-shadow:2px 2px 5px #000;
}

li.userGroupInfo
{
	list-style-type: disc;
}
ul.userGroupInfo
{
	padding: 0px 0px 0px 20px;
}
.hint.youtubeVideoId
{
	clear: both;
	font-size: 80%;
	width: 240px;
}
*[lang="ru"] .hint.youtubeVideoId
{
	width: 260px;
}

.loginPage .thirdPartyAuth
{
	padding-top: 10px;
}
.loginPage .thirdPartyAuth .providerLinks
{
	padding-top: 5px;
}
.loginPage .thirdPartyAuth .openIdProviderForm
{
	display: none;
}
.loginPage .thirdPartyAuth a,
.loginPage .thirdPartyAuth a:hover,
.loginPage .thirdPartyAuth a:visited
{
	text-decoration: none;
}

.listingRepostSettings td
{
	padding: 5px 10px 5px 0;
}

.changeUserGroupForm .properties tr td
{
	padding: 3px 0;
}
.changeUserGroupForm .properties .hint,
.userNotifications .hint
{
    background-color: #FFFF99;
    border: 1px solid #FF9900;
    color: #000000;
    margin: 5px 0;
    padding: 5px;
	text-align: left;
}
.changeUserGroupForm .dialogFormMessage
{
	padding: 10px 0 10px 0;
}

.editProfilePage .form
{
	float: left;
}

.editProfilePage .listingRepostSettings
{
	background-color: #FFFF99;
}

.editProfilePage .listingRepostSettings
{
    background-color: #EEE;
    display: inline-block;
    margin-left: 10px;
    padding: 10px;
	max-width: 320px;
}
.editProfilePage .listingRepostSettings h2
{
	margin-top: 5px;
}

.socialNetworkLikeButtonWrapper .facebook
{
	margin-bottom:5px;
}
.socialNetworkLikeButtonWrapper .twitter
{
	margin-bottom:5px;
}

.listingSearchResultsPage
{
	clear: both;
}

/* chrome file element width fix */
input[type="file"] {
	-webkit-box-align: baseline;
	max-width: 220px;
}

