body
{
	margin: 0px 0px 0px 0px;
	font-size:16px;
    font-family: Arial,Verdana,Tahoma,'MS Sans Serif','Palatino Linotype','Courier New';
    background-color: white;
    color: black;
}

a { cursor:pointer }
a:link {color: #0000FF; text-decoration:none;}
a:active {color:#006600; text-decoration:none;}
a:visited {color: #6600FF; text-decoration:none;}
a:hover {color: #FF0000; text-decoration:underline;}

a.small:link {font-size:0.9em; color: #06C;}
a.small:active {font-size:0.9em; color: #006600;}
a.small:visited {font-size:0.9em; color: #6600FF;}
a.small:hover {font-size:0.9em; color: #FF0000;}

label { cursor: help }
button { color:#0000FF; font-weight:bold }
.button { background-color:#EAEAEA; padding:3px; }
select.active {	color:#0000FF; background-color:#F5F5F5 }

#homeContainer { margin:0 auto; width:99%; white-space:nowrap; margin-top:10px; text-align:center; }
#categories { display:inline-block; margin-left:2px; margin-right:2px; vertical-align:top; text-align:left; }
#categoriesCol1, #categoriesCol2, #categoriesCol3 { display:inline; float:left; margin:6px; }
#prefectures { display:inline-block; margin:3px; vertical-align:top; text-align:left }
#cities { display:inline-block; margin:3px; vertical-align:top; text-align:left }
[data-toggle="collapse"] .fas:before { content: "\00a0\00a0\00a0\f146\00a0"; }
[data-toggle="collapse"].collapsed .fas:before { content: "\00a0\00a0\00a0\f0fe\00a0"; }

#searchToggle { font-weight:bold; font-style:italic; margin:8px; display:block; }
#searchOptions { display:none; }
#supercontainer { margin:0 auto; max-width:1144px; }
#colSeparator { position:relative; width:100% }
#resultsDiv { float:left; width:86% }
.rounded { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.charAsIcon { font-weight:bold;color:#F00;border:1px solid #00F;padding-left:4px;padding-right:4px;padding-top:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#siteLogo { margin-right:30px; position:relative; text-align:center; }
.slogan { position:absolute; bottom:-10px; left:0px; color:darkcyan; text-shadow: 0.1em 0.1em 0.2em cyan; }
.title
{
	color: #09F;
	font-weight: bold;
	font-size: 20px;
	font-family: 'Palatino Linotype', 'MS Sans Serif', Tahoma, Arial;
	text-align:center;
	text-shadow: 0.1em 0.1em 0.2em #87F;
	letter-spacing: 2px;
}
#headerRight { line-height:1.5; margin-left:30px; }
.message
{
	margin:1px;
	font-weight:bold;
	font-size:18px;
	color: #0066FF;
	font-family:'Palatino Linotype', 'MS Sans Serif', Tahoma, Arial;
	text-align:center;
	line-height:2;
}
.messageCritical
{
	font-weight:bold;
	font-size:larger;
	color: #FF9900;
	font-family: Vedrana, 'MS Sans Serif', Tahoma, Arial;
	text-align:center;
}
.subject { font-weight:bold; font-size:20px; }
#commonContainer { margin:0 auto; width:99%; white-space:nowrap; margin-top:10px; }
.menu {
	width:15%;
	display:inline-block;
	margin:4px;
	text-align:left;
	vertical-align:top;
	border:1px solid #D9E8E8;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.contentDiv { display:inline-block; white-space:normal; margin:10px; vertical-align:top; width:80% }
.submenu {
	margin:0 auto; width:97%;
	background-color: #E2EDCA;
	border:1px solid #996;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.submenu #header {
	background-color:#B5C99A; padding:5px;
}
.submenu #body {
	padding:5px; line-height:1.5;
}
.submenuSmall {
	font-size:0.8em;
	background-color: #B0D8FF;
	border:1px solid #69F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.submenuSmall #header {
	background-color:#69F; padding:5px;
}
.submenuSmall #body {
	padding:5px; line-height:1.2;
}
.tableHeader
{
	max-width:1144px;
	border-spacing: 5px;
	padding: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	background-color: #FFF;
}
.tableHeader td {
	padding: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: solid solid solid solid;
}
.tableMain
{
	width:100%; height:100%;
	padding: 0px;
	border-spacing: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #996;
	background-color: #CCCCFF;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
.tableMain th {
	text-align: center;
	font-size:12px;
	color:#FF6600;
	padding: 1px;
	border: 0px solid white;
	background-color: #CBDADB;
}
.tableMain td {
	text-align: left;
	vertical-align:top;
	border-spacing: 0px;
	padding: 8px;
	padding-top: 12px;
	border: 0px solid #CCC;
	background-color: #CCCCFF;
}
.tableFooter
{
	width:100%;
	border: 0px solid #FFFFFF;
	background-color: #CBDADB;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px;
}
.tableResults
{
	border-collapse:collapse;
	margin-left:auto; margin-right:auto;
	width:100%;
	background-color: #FFFFFF;
	border-spacing:0px;
}
.tableResults th {
	text-align:center;
	padding: 1px 1px 1px 1px;
	color: #000033;
	background-color: #FC0;
	font-weight:normal;
}
.tableResults tr:hover {
	border: 2px solid #0FF;
}
.tableResults td {
	height:80px;
	border-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-style: solid solid solid solid;
	border-color: #CCC;
	padding: 1px 1px 1px 1px;
}
.listPhotoDate { margin: 4px }
.listFav { color:#CCC; cursor:pointer; float:right; font-size:2em; }
#itemFav { color:#F60; cursor:pointer; }
.tableForm {
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-width: 1px 1px 1px 1px;
	border-color: gray gray gray gray;
	border-style:solid solid solid solid;
	background-color: #FFFF99;
	line-height:2
}
.tableForm th {
	text-align:center;
	background-color: #CCCCCC;
	font-weight:bold;
}
.tableForm td {
	padding: 6px 6px 6px 6px;
	border-width: 1px 1px 1px 1px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-color: #CCC;
	border-style: solid;
}
.tableSearch {
	margin-left: auto; margin-right: auto; /* horizontal-align: center */
	margin-top:10px; margin-bottom:5px;
	border: 1px solid #CCC;
	background-color:#FFFF99;
	padding:1px;
	border-spacing:1px;
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	line-height:2;
}
.smallAll { font-size:0.9em; } .smallAll input { font-size:0.9em; } .smallAll select { font-size:0.9em; }
.required {
	border-width:2px;
	border-color:#FF0000;
	border-style:groove;
}
#pageNumbers { position:relative; padding:15px; line-height:3; font-weight:bold; }
.pageNum { background-color:#CCFFFF; border: 1px solid #09F; margin:6px; padding:6px;}
.pageNumCur { font-size:larger; background-color:#FF0; border: 1px solid #09F; margin:6px; padding:8px;}
#moreAds { line-height:2.2 }
.center { text-align:center; }
.color1 { color:#993300; } .color2 { color:#F30; } .color3 { color:#339933; } .color4 { color:#303; } .color5 { color:#666; }
.bg1 { background-color:#CF0 }
.service1 {	background-color:#FFC; } .service2 { background-color:#FCF; } .service3 { background-color:#CFC; }
.selected {	background-color:#CCFFFF; }
.banned { background-color:#960; }
.deleted { background-color:#333; }
.unverified { background-color:#FF9; }
.disabled {	background-color:#FFE1D2; }
.promoted {	background-color:#FCF; font-weight:bold; }
.promoted #word { background-color:#FC6; color:#000; border:1px solid #000; font-style:italic; font-size:small; padding:2px; z-index:1000; position:relative; left:-10px; top:-10px }
.noAnswer {	color:#CCC;	cursor:help; }
.divLeft10
{
	position:relative;
	left:10px;
	margin-right:10px;
}
.invisible { font-size:8px;	color:#F3F3F3; text-decoration: none; }
.invisible a:visited { color:#FFF; text-decoration: none; }
.invisible a:link {	color:#FFF;	text-decoration: none; }
.invisible a:hover { color:#FFF; text-decoration: none; }
.invisible img { width:2px; height:2px;	border-width:0;	border-color:#FFF; border-style:hidden; }
#flags {
	margin:35px; margin-top:10px; margin-bottom:10px;
	float: right;
	text-align: left;
	font-size: small;
	line-height: 1.5;
}
.frame { border: 2px #ccc solid; padding: 7px; }
#itemPicsBlock { white-space:nowrap }
#itemPicFirst { vertical-align:top; display:inline-block }
#itemBigPic { max-width: 100%; height: auto; }
#itemPicsThumb { vertical-align:top; margin-left:10px; display:inline-block }
#itemPicsAd { vertical-align:top; margin-left:20px; display:inline-block }
#itemMap { vertical-align:top; margin-left:20px; display:inline-block }
.adRespExact { width: 336px; height: 280px; }
#itemOptions { display:inline-block; line-height:1.6; }
#itemOptions .itemOption { display:inline-block; cursor:pointer; padding:4px;margin:4px;margin-right:30px; border:1px solid #ccc; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.cc_progerssbar_wrapper .cc_progressbar {
    background: none repeat scroll 0 0 #ffff99;
    border: 1px solid #ccc;
    display: inline-block;
    position: relative;
    width: 100%;
}
.cc_progerssbar_wrapper .cc_progressbar .bar {
    background-color: red;
    display: inline-block;
    float: left;
    height: 18px;
    width: 0;
}
.cc_progerssbar_wrapper .cc_progressbar .cc_status_text {
    display: block;
    font-size: small;
    left: 0;
    position: absolute;
    text-align: center;
}
.fbLoginBut { height:2.2rem; background-color:#4C69BA; color:#FFF; padding:4px; font-size:0.9em; padding: 2px 8px 2px 8px; } .fbLoginBut span { font-size:1.4em;vertical-align:middle; }
.gooLoginBut { height:2.2rem; background-color:#DD4B39; color:#FFF; padding:4px; font-size:0.9em; padding: 2px 8px 2px 8px; } .gooLoginBut span { font-size:1.4em;vertical-align:middle; }
.category { margin-bottom:5px; line-height:1.5; border:2px solid #FC0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fcf5de;}
.category h2 { font-weight: bold; margin:0; padding: 15px 0 10px 64px; border-bottom:2px outset #FC0 }
.category h2.sale { background: url('images/home_sprite.png') no-repeat; background-position: -5px -412px; background-color:#FC0 }
.category h2.vehicles { background: url('images/home_sprite.png') no-repeat; background-position: -5px -474px; background-color:#FC0 }
.category h2.realestate { background: url('images/home_sprite.png') no-repeat; background-position: -5px -542px; background-color:#FC0 }
.category h2.jobs { background: url('images/home_sprite.png') no-repeat; background-position: -5px -605px; background-color:#FC0 }
.category h2.classes { background: url('images/home_sprite.png') no-repeat; background-position: -5px -665px; background-color:#FC0 }
.category h2.personals { background: url('images/home_sprite.png') no-repeat; background-position: -5px -722px; background-color:#FC0 }
.category h2.services { background: url('images/home_sprite.png') no-repeat; background-position: -5px -782px; background-color:#FC0 }
.category h2.community { background: url('images/home_sprite.png') no-repeat; background-position: -5px -842px; background-color:#FC0 }

.emphasis { font-weight:bold; background-color:#FF9900; border:2px solid #CCC; padding:5px; }
#addlink { background: url('images/home_sprite.png') no-repeat; background-position: -10px -130px; padding: 8px 0 32px 35px; }

.menulist { margin-top:15px; padding-left:10px; }
.menulist ul { margin:0; padding:0; list-style:none }
.menulist #home { background: url('images/home_sprite.png') no-repeat; background-position: -10px -196px; padding: 3px 0 15px 25px; }
.menulist #search { background: url('images/home_sprite.png') no-repeat; background-position: -10px -240px; padding: 3px 0 15px 25px; }
.menulist #login { background: url('images/home_sprite.png') no-repeat; background-position: -10px -325px; padding: 3px 0 15px 25px; }
.menulist #favorites { padding: 0 0 15px 0; }
.menulist #rss { background: url('images/home_sprite.png') no-repeat; background-position: -10px -284px; padding: 0px 0 15px 25px; }
.menulist #top20 { background: url('images/home_sprite.png') no-repeat; background-position: -10px -382px; padding: 0 0 5px 25px; }

.message #rss { background: url('images/view_sprite.png') no-repeat; background-position: -10px -10px; width:40px; height:14px; display:inline-block; float:right }
#filter { margin-bottom:2px; background: url('images/view_sprite.png') no-repeat; background-position: -10px -44px; padding: 0 0 0 19px; }
#addlink_view { background: url('images/view_sprite.png') no-repeat; background-position: -10px -80px; padding: 8px 0 32px 35px }

#addlink_user { background: url('images/user_sprite.png') no-repeat; background-position: -10px -10px; padding: 8px 0 32px 35px }
#edit { background: url('images/user_sprite.png') no-repeat; background-position: -10px -76px; padding: 5px 0 0 25px }
#promote { background: url('images/user_sprite.png') no-repeat; background-position: -10px -116px; padding: 0 0 0 30px }

#publicize a#email { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -170px; padding: 1px 0 0 20px; }
#publicize a#facebook { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -204px; padding: 1px 0 0 20px; }
#publicize a#twitter { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -239px; padding: 1px 0 0 20px; }
#publicize a#myspace { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -274px; padding: 1px 0 0 20px; }
#publicize a#web { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -309px; padding: 1px 0 0 20px; }

#flaglist ul { margin:0; padding:0; list-style:none; display:inline; }
#flaglist li { margin-left:10px; list-style:none; display:inline-block; width: 20px; height: 20px }
#flaglist a { height:24px; display:block; }
#flaglist li#flag_uk { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -10px; }
#flaglist li#flag_fr { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -50px; }
#flaglist li#flag_es { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -90px; }
#homelink { background: url('images/ad_sprite.png') no-repeat; background-position: -10px -130px; width:25px; height:25px; display:block }

#questionmark { color:#06F; font-weight:bold; border:1px outset #900; cursor: help }
#otherServicesIcon { margin-left:15px; letter-spacing: 3px; cursor:pointer; display:none; }
#otherServices { text-align:right; background-color:#cbdadb; padding:4px; }
