/*-------------------------Generic-------------------------*/
.pic-9548280425{
margin-right:20px;
}
.mobile-number{
text-decoration:none;
color:black;
cursor:default;
}
.phone{
display:none;
}
.vert-pri-rt{
display:block;
}
.vert-pri-rt-mobile{
display:none;
}
.m-inv{
display:inline;
}
.nou{
text-decoration:none;
}
.t-center{
text-align:center;
}
.bullet{
margin:0 4px -1px 0;
width:12px;
height:12px;
}
.top{
margin-top:30px;
height:100px;
vertical-align:top;
text-align:center;
font-size:16px;
font-style:italic;
}
/*-------------50 State Links------------*/
.nav-states-container{
border:1px solid black;
max-width:92%;
padding:20px 0px 20px 20px;
margin-left:auto;
margin-right:auto;
}
.nav-states{ 
display:table;
table-layout:auto; /*equal column width*/
border-collapse:collapse;
width:100%;
text-align:left;
font-family:arial; 
font-size:18px;
line-height:28px;
}
.section{
display:table-cell;
border:0px solid red;
}
.guarantee-image-trans{
display:none;
}
/*----------End 50 State Links---------*/
#trailimageid{
position:absolute;
visibility:hidden;
text-align:justify;
font:16px arial,sans-serif;
line-height:20px;
left:0px;
top:0px;
width:400px;
height:0px;
z-index:250;
}
/*--------------------------------ad-faq.html--------------------------------*/
#listing-details-container{
width:100%;
text-align:left; 
margin-left:auto; 
margin-right:auto;
background-image:url(https://findachiropractor.com/images/paper2.jpg);
}
#listing-details-container H1{
margin-top:0px;
margin-bottom:24px;
text-align:center;
color:black;
font-size:24px;
font-weight:bold;
}
#listing-details-container H2{
margin-top:0px;
margin-bottom:6px;
font-size:18px;
color:darkblue;
}
#listing-details-container P{
margin-top:0px; margin-bottom:34px;
font-size:18px;
}
.listing-details-container-padding{
padding:20px;
}
/*--------------------------------articles-links.html --------------------------------*/
H3{
margin-left:0px;
line-height:60px;
margin-bottom:10px;
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-size:32px;
font-style:italic;
text-decoration:none;
color:#000080;
}
/*--------------------------------contact.html and thank-you.html--------------------------------*/
#contact{
min-width:500px;
width:60%;
margin:40px auto 0px; 
text-align:center;
border:1px solid black;
border-radius: 10px;
font-size:14px;
line-height:20px;
color:darkblue;
font-family:arial;
padding:0px 0px 20px;
}
#contact p {
padding:0 60px;
}
.contact-span{
font-family:Arial;
font-size:22px; 
line-height:40px;
font-weight:bold; 
color:rgb(0, 0, 102); 
}
.contact-div{
padding:0px 10px;
}
/*--------------------------------dictionary.html--------------------------------*/
/*--------------------------------directory.html [Purchasing Page]--------------------------------*/
#listing-products{
margin:0 auto; 
width:92%; 
background:white; 
border:1px solid black; 
border-radius:20px; 
padding:0; 
overflow:hidden;
}
#listing-products table {
font-size:16px; 
background:white; 
width:100%; 
margin:0 auto; 
border-collapse:collapse; 
}
#listing-products td{
border:1px solid lightgrey;
padding:8px;
vertical-align:middle;
}
/* Clear floats after the columns */
/*--------------------------------faq.html--------------------------------*/
/*-----------------------------exclusive-banner-ad.html-----------------------------*/
.banner-wrapper{
max-width:728px;
width:96%; /* Allows for margins on sides of banner at mobile size. */
margin:20px auto 0px;
height:110px;
overflow:hidden;
border:solid 0px black;
border-radius:8px;
}
.banner-top{
background:rgba(48,29,25,.86);
width:100%;
height:70px;
}
.banner-bottom{
width:100%;
background:linear-gradient(0deg, rgba(197,141,96,1) 0%, rgba(251,235,157,1) 100%);
height:40px;
}
.banner-image{
display:block;
width:100px; height:102px;
border:4px ridge darkgray;
float:right;
margin-right:15%;
vertical-align:top;
}
.banner-name{
display:inline-block;
font-family:Calibri;
font-size:36px;
font-weight:bold;
color:white;
padding:6px 0px 0px 16px;
margin:0;
}
.slogan{
font-family:Calibri;
font-size:18px;
font-weight:bold;
color:rgb(102,51,0);
padding:4px 0px 0px 16px;
margin:0;
}
/*--------------------------------help.html--------------------------------*/
#help-container{
width:100%;
margin:0 auto;
text-align:left;
background-image:url(https://findachiropractor.com/images/bkgd_2.gif);
}
#help-container H2{
margin-top:16px;
margin-bottom:8px;
text-align:left;
font-size:16px;
color:darkblue;
}
#help-container P{
margin-top:0px; 
margin-bottom:10px;
text-align:left;
font-size:16px;
}
.help-padding-container{
/* Needed so padding doesn't create horizontal scrollbar if placed in help-container. */
padding:6px 20px;
}
/*--------------------------------index.html--------------------------------*/
.home-headliner{
margin:30px 0px 12px;
text-align:left;
}
.home-headliner-p1{
padding:0px 30px;
font-size:24px;
font-weight:bold;
text-align:center;
}
.home-headliner-p2{
padding:0px 30px;
font-size:23px;
color:darkblue;
font-weight:bold;
text-align:center;
}
.home-intro{
text-align:justify;
margin:10px 30px;
}
.home-mfloat{
width:100%;
margin-left:auto;
margin-right:auto;
}
/* Also uses nav-states style */
/*--------------------------------photo-listing.html--------------------------------*/
.listing,.listing-link{
position:relative; /* Important */
border-bottom:1px solid gray;
}
/*Floats for .photo and .photo-link + margins are in mobile-main.css.*/
.photo{
border:1px solid darkblue;
width:60px;
height:70px;
border-radius:10px;
}
.photo-link{
border:1px solid darkblue;
width:72px;
height:84px;
border-radius:10px;
}
/* .address-position .map-phone .vert-center exclusive to mobile screen sizes */
.map-phone button{
margin:0 20px 0 0;
padding:0px 10px 3px;
cursor:pointer;
font-size:16px;
color:blue;
border:1px solid blue;
border-radius:5px;
}
.address{
display:table-cell;
text-align:left;
vertical-align:top;
padding-top:10px;
}
.pre-name-container a{
font-weight:normal;
font-size:18px;
}
/*--------------------------------premium-listing.html --------------------------------*/
.premium-column1{
float:left;
width:19%;
margin:6px auto;
text-align:center;
}
.premium-column2{
float:left;
width:42%;
text-align:left;
padding:10px 0 0 0;
}
.premium-column3{
float:left;
width:39%;
margin:0 auto;
text-align:center;
padding:10px 0 0 0;
}
.pre-name{
margin-top:1px;
margin-bottom:4px;
font-family:Calibri, "Arial Narrow", san-serif;
font-size:24px;
font-weight:bold;
line-height:22px;
}
.pre-float-rt{
float:right;
text-align:left;
}
.pre-name-container{
float:left;
text-align:left;
vertical-align:top;
}
.premium-img-photo{
margin:10px 0px 0px 0px;
width:96px;
height:108px;
border-radius:10px;
}
.premium-img-name{
margin:0px;
font-size:12px;
}
/*--------------------------------premium-listing-details.html and priority-listing-details.html--------------------------------*/
.advantages{
background-image:url(https://findachiropractor.com/images/paper.jpg);
}
#advantages-wrapper{
margin:0 auto;
max-width:500px;
width:96%;
}
.advantages-center-container{
margin:0pt auto;
font-size:18px;
line-height:30px;
padding:10px 0 30px;
border:1px solid black; }
.advantages-layout{
display:table; 
margin:0 auto; 
text-align:left;
}
.advantages-layout H5{
margin:20px 0px;
text-align:center;
font-size:24px;
font-weight:bold;
color:rgb(0, 0, 102);
}
.advantages-layout P{
margin:0px;
color:rgb(153, 0, 0);
}
.advantages-layout span{
font-style:italic;
color:rgb(0, 0, 102);
}
.visit-us-premium{
font-weight:bold;
margin:0px;
}
.visit-us-premium a{
font-weight:normal;
margin:0px;
}
/*-------------------------------priority-listing.html (Short and Long Forms)-----------------------------*/
#ad-container{
width:100%;
margin:16px 0px auto;
border-collapse:collapse;
}
.photo-image{
border:2px solid darkblue; 
width:170px;
height:183px;
border-radius:20px;
}
.photo-name{
font-size:18px; 
font-weight:bold; 
line-height:30px;
}
.business-name{
font-size:28px; 
font-weight:bold;
}
.street-address{
font-size:20px; 
font-weight:bold;
}
.pl-map{
font-size:20px;
}
.ad-lines{
font-family:calibri;
padding:10px 0;
font-size:16px; 
font-style:italic; 
color:rgb(0, 0, 102);
}
.visit-us{
margin:0px 0px 12px;
font-size:20px;
font-weight:bold;
}
.visit-us a{
font-weight:normal;
}
.smedia-icon{
border:0px solid darkblue; 
vertical-align:middle; 
width:22px; 
height:22px;
}
.coupon-image{
border:2px solid darkblue; 
margin-top:8px; 
margin-bottom:8px; 
width:99px; 
height:38px;
}
.coupon-yelp-text{
font-size:14px; 
font-weight:bold;
}
.yelp-image{
border:0px solid darkblue; 
margin-top:6px; 
margin-bottom:8px; 
width:77px; 
height:38px;
}
.hours{
font-size:22px; 
font-weight:bold; 
line-height:34px;
}
.call-today{
font-size:18px;
font-weight:bold;
}
.v-spacer10{
height:10px; 
width:100%;
}
.pl-submit{
font-size:18px;
line-height:30px; 
font-weight:bold; 
color:rgb(0, 0, 102);
background:lightblue;
padding-left:8px;
padding-right:8px;
border-radius:10px;
cursor:pointer;
}
.pl-submit:hover{
background:rgb(0, 190, 245);
}
.column1{
float:left;
width:25%;
margin:6px auto;
text-align:center;
}
.column2{
float:left;
width:40%;
text-align:left;
padding:10px 0 0 0;
}
.column3{
float:left;
width:35%;
margin:0 auto;
text-align:center;
padding:10px 0 0 0;
}
.columnx, .bul-wrapper{
float:left;
width:33.3%;
font-size:18px;
line-height:24px;
}
/* Clear floats after the columns */
.row:after{
content:"";
display:table;
clear:both;
}
.a{ /* Long form only. */
display:inline-table;
padding-bottom:18px;
margin-left:6px;
}
/*------------Priority Listing with 3 equal columns. This is not used in any example pages but can be used in client listings.-----------*/
.column1-m{
float:left;
width:32%;
margin:6px auto;
text-align:center;
}
.column2-m{
float:left;
width:32%;
text-align:left;
padding:0;
}
.column3-m{
float:left;
width:36%;
margin:0 auto;
text-align:center;
padding:0;
}
.bul-column{
text-align:left;
margin-left:14%;
}
.bul-text{
display:inline-table;
width:100%; /*Display style and width allows text to extend past bul-column block. Requires &nbsp; between text.*/
}
.priority-ad-phone{
display:none;
}
#ad-container button{
padding:1px 8px 2px;
cursor:pointer;
font-size:14px;
color:blue;
border:1px solid blue;
border-radius:5px;
}
label{
display:inline-block;
font-family:arial;
font-size:14px;
color:blue;
text-decoration:underline;
position:relative;
}
label:hover{
cursor:pointer;
}
@media (scripting: none) {
label:after{
position:absolute;
font-size:12px;
opacity:0;
top:100%;
left:0;
content:"Enable javascript to follow link.";
white-space:nowrap;
border-radius: 5px;   
box-shadow: 0px 0px 2px #222;  
background-image: linear-gradient(#eeeeee, #cccccc); 
margin:7px;
padding:3px 7px;
cursor:default;
transition:.5s all;
}
label:hover:after{
display:block;
opacity:1;
transition-delay:1s;
}
.visit-us label{
font-size:18px;
}
.smedia-icon{
margin-right:5px;
}
}
/*--------------------------------site-map.html--------------------------------*/
#sm-container{
max-width:1000px;
margin:0 auto;
background:lightgray;
border:1px solid black;
}
#sm-sub-container{
font-size:20px;
line-height:36px;
max-width:75%;
padding:0 20px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.sm-center{
display:table;
table-layout:auto;
border-collapse:collapse;
width:100%;
text-align:left;
}
.sm-links{
display:table-cell;
text-align:left;
min-width:200px;
width:33%;
}
.sm-desc{
display:table-cell;
text-align:left;
}
.center-text{ /* Added to Site Map */
text-align:center;
}
.center-text h1{
margin:50px auto 12px;
font-size:24px;
color:darkblue;
text-align:center;
}
/*--------------------------------terms-conditions.html --------------------------------*/
#terms-container{
margin:36px 30px 0;
text-align:left;
}
.terms-header{
font-size:32px;
font-style:italic;
font-weight:bold;
color:darkred;
}
.terms-p1{
margin:16px 0 16px;
font-weight:bold;
color:rgb(0, 0, 128);
}
.terms-p2{
margin:16px 0 26px;
}
.terms-ul{
margin-left:0;
}
/*--------------------------------Template Master--------------------------------*/
body{
margin:0px auto;
text-align:center;
height:100%;
background:rgb(245, 245, 245);
background-image:url(https://findachiropractor.com/images/bdybkg10.jpg);
background-repeat:repeat-y;
background-position:center top;
}
html{
height:100%;
}
#Container H1{
margin-top:2px;
margin-bottom:0px;
margin-left:112px;
padding:0px;
border:0px;
font-family:"Copperplate Gothic Bold", Arial, Times;
font-size:32px;
color:#FFFFCC;
}
#Container H2{
margin-top:8px;
margin-bottom:0px;
margin-left:116px;
padding:0px;
border:0px;
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-style:italic;
font-size:22px;
font-weight:bold;
color:#FFFFCC;
}
#Container H4{
display:inline;
margin:0;
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-size:18px;
color:rgb(255, 255, 240);
}
#Container H5{
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-size:22px;
color:darkblue;
}
HR{
height:1px;
color:#999;
margin:5px 0px 5px 0px;
border:0;
background:#999;
}
#Container{
position:relative;
margin:0 auto;
max-width:1000px;
width:100%;
height:100%;
text-align:center;
}
#Parent{
position:relative;
margin:0 auto;
width:100%;
height:100%;
border-style:none;
border-spacing:0;
border-collapse:collapse;
background:rgb(255, 255, 240);
background-image:url(https://findachiropractor.com/images/bkgd_2.gif);
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-size:1.2em;
}
#td-top-header{ /* Wrapper for the top page display */
text-align:center;
vertical-align:top;
padding:0;
height:106px;
}
#header{
position:absolute; top:0px; left:0px;
min-width:300px;
max-width:1000px;
width:100%; 
height:106px;
text-align:left;
background:black;
}
.header-top{
position:absolute; top:0; left:0px;
width:100%;
height:82px;
background:rgb(128, 0, 0);
}
.img-h1{
position:absolute; top:5px; left:5px;
width:84px; 
height:69px;
border:3px ridge black;
font-size:12px; /* For alt image containment. */
}
.header-line{
height:1px;
color:rgb(255, 255, 204);
border:0;
background:rgb(255, 255, 204);
margin:0px 0px 0px 105px;
}
.header-slot{
position:absolute;
display:inline;
top:60px; right:0px;
width:350px;
height:24px;
background:black;
}
.red-angle{
width:0;
height:0;
border-style:solid;
border-width:23px 23px 0 0;
border-color:#800000 transparent transparent transparent;
}
.header-tabs{
position:absolute;
display:inline;
top:84px; right:0%;
height:24px;
width:335px;
background:rgb(255, 255, 239);
}
.black-angle{
float:left;
width:0;
height:0;
border-style:solid;
border-width:22px 22px 0 0;
border-color:#000000 transparent transparent transparent;
}
#para{
margin-top:5px;
font-family:arial;
font-size:17px;
color:blue;
}
a.foldertab:link{
text-decoration:none;
color:#0000CC;
}
a.foldertab:visited{
text-decoration:none;
color:#0000CC;
}
a.foldertab:hover{
background:rgb(0,120,255,.2);
border-radius:4px;
}
a.foldertab:active{
color:white;
background:rgb(0,120,255,.5);
border-radius:4px;
} /* End top page display */
/* #td-lt-margin is in screen 1080 or more. It is therefore hidden in lower screen resolutions. */
#td-mid-contents{
text-align:center;
vertical-align:top;
}
#td-btm{ /* ------- Footer Style Begins Here ---------- */
padding-top:20px;
text-align:center;
vertical-align:bottom;
}
.footerlinks{
text-align:center;
margin-top:20px;
font-size:16px;
line-height:36px;
}
.f-block, .f-m-block{
margin:0;
display:inline;
}
.f-links{
display:inline;
padding:0 6px;
}
.f-sep{
display:inline;
padding:0 2px; 
}
.copyright{
font-family:Arial, Helvetica, sans-serif;
margin-top:20px;
text-align:center;
color:rgb(51, 51, 51);
font-size:14px;
line-height:30px;
}
/*--------------------------------TEMPLATE cities in state--------------------------------*/
.city-name-div{
margin:30px 0 34px 50px; 
text-align:left;
}
.city-name-span{
font-weight:bold;
font-style:italic; 
color:rgb(0, 0, 128);
font-size:34px;
line-height:46px;
}
#adspace-state{
width:90%;
text-align:center;
margin:0 auto 20px;
padding:10px;
border:1px solid black;
background-color:rgb(255, 255, 240);
background-image:url(https://findachiropractor.com/images/ad-space-available.jpg);
font-size:30px;
font-weight:bold;
}
.fast-lookup{
font-style:italic;
font-size:20px;
margin:0 0 10px 0;
line-height:30px;
}
.city-alpha-nav{
padding:0 10px;
}
/* Begin table of all cities in state ---> */
.nav-cities-container{
border:1px solid black;
max-width:92%;
padding:20px 0px 20px 20px;
margin:20px auto 0;
}
.nav-cities{ 
display:table;
table-layout:auto; /*equal column width*/
border-collapse:collapse;
width:100%;
text-align:left;
font-family:arial; font-size:20px; line-height:32px;
}
.section{
display:table-cell;
border:0px solid red;
}
/*--------------------------------TEMPLATE listings in city--------------------------------*/
#priority-header{
padding-top:2px;
padding-bottom:5px;
font-weight:bold;
color:rgb(255, 255, 204);
background:rgb(0, 0, 153);
}
#city-header{
padding-top:2px;
padding-bottom:5px;
font-weight:bold;
color:rgb(255, 255, 204);
background:rgb(0, 0, 153);
}
.listing-count{
display:inline;
margin:5px;
font-family:"Times New Roman", Times, "New Century Schoolbook", serif;
font-size:18px;
color:rgb(255, 255, 240);
}
#alphanav{
display:table;
height:30px;
margin:30px auto 0;
font-size:18px;
}
.alphanavdiv1{
display:inline;
float:left;
padding-right:16px;
}
.alphanavspan1{
display:inline;
}
.alphaset{
display:inline;
float:left;
}
.alpha-p{
display:inline;
float:left;
margin:0;
}
.alphanavdiv2{
display:inline;
float:left;
padding-left:16px;
}
.alphanavspan2{
display:inline;
}
/*--------------------------------TEMPLATE city metro regions--------------------------------*/
#adspace-priority{
width:90%;
text-align:center;
margin:20px auto 20px;
padding:10px;
border:1px solid orange;
background-color:rgb(255, 255, 240);
background-image:url(https://findachiropractor.com/images/exclusive.jpg);
font-size:24px;
color:rgb(52,52,52);
font-weight:bold;
border-radius:20px;
}
#adspace-priority a{
font-weight:normal;
}
.metro-alpha-scroll{
font-family:arial;
font-size:22px;
font-weight:bold;
margin:34px 0px 8px 0px;
}
#dc_list2{
max-width:600px;
width:100%;
margin:0px auto;
text-align:left;
background:white;
border:1px solid black;
padding:5px 10px;
overflow:hidden;
border-radius:20px;
}
#dc_list2 ul{
overflow-x:hidden;
overflow:auto;
max-height:250px;
list-style:none;
margin:0 auto;
padding:10px 15px 0px;
}
#dc_list2 li{
display:block;
font-family:halvetica, arial;
font-size:15px;
line-height:20px;
}
#dc_list2 li a{
display:block;
color:#000099;
text-decoration:none;
padding-left:5px;
}
#dc_list2 li a:hover{
background:rgb(0,0,0,.1);
line-height:20px;
text-decoration:none;
padding-left:5px;
border-radius:6px;
}
.metro-alphalist-p{
font-size:14px;
font-weight:bold;
margin:0px 0px 0px 0px;
}
.metro-alphalist-a{
font-size:16px;
font-weight:normal;
padding-top:4px;
padding-bottom:18px;
}
.metro-alpha-other-links{
text-align:center;
font-size:18px;
font-weight:bold;
padding:20px 0px 0px 20px;
}
.metro-zipmap-container{
margin: 0 auto;
text-align: left; 
width:360px; 
padding: 5px 0 25px;
white-space:nowrap;
font-family:courier;
}
.metro-zipmap-container p{
margin: 0 auto 10px; 
text-align: center; 
font-family:arial; 
font-size: 22px; 
font-weight: bold; 
color: rgb(0, 0, 102);
}
/*--------------------------------TEMPLATE Metro Alphabetical Lookup--------------------------------*/
#dc_list{
display:block;
max-width:350px;
margin:20px auto 10px;
text-align:left;
background:white;
padding:5px 10px 10px 0px;
border:1px solid black;
border-radius:10px;
}
#dc_list ul{
overflow-x:hidden;
overflow:auto;
max-width:350px;
max-height:390px;
list-style:none;
margin:0 auto;
padding:10px 20px 0px;
}
#dc_list li{
display:block;
font-family:halvetica, arial;
font-size:15px;
line-height:24px;
}
#dc_list li a{
display:block;
color:#000099;
text-decoration:underline;
}
#dc_list li a:hover{
color:#FFFFF0;
background:#0000CC;
line-height:24px;
text-decoration:none;
}
/*--------------------------------TEMPLATE Metro Listings--------------------------------*/
#metro-nav-listings{
text-align:center;
margin:30px 0px 20px;
}
.m-mnl{
margin:0px;
display:inline;
}
.continue{
margin: 0 auto;
padding:4px 4px 6px;
width:360px;
text-align:center;
font-size:16px;
background:white;
border:1px blue solid;
border-radius:4px;
}
.continue a{
text-decoration:none;
}
.continue:hover a{
color:mediumblue;
}
/*--------------------------------TEMPLATE FORMS--------------------------------*/
/*---Generic title bar above the sample listing---*/
.new-listing-banner-contents{
vertical-align:middle;
padding:0px 20px;
font-size:18px; 
font-weight:bold; 
color:rgb(255, 255, 204);
}
.new-listing-banner-contents P{
margin:6px 0px; 
font-size:22px;
font-weight:bold;
color:rgb(255, 255, 255);
}
.new-listing-banner-contents span{
font-size:18px;
font-weight:bold;
color:rgb(255, 255, 255);
}
/*------Begin form elements------*/
#new-listing-form-container{
display:table;
background:lightgray;
margin:20px auto;
border-collapse:separate; /* Required for padding. */
padding:20px;
border:1px solid darkgray;
font-size:18px;
width:90%;
border-radius:20px;
}
#new-listing-form-container H5{
margin:0px;
font-size:24px;
font-weight:bold;
color:darkblue;
line-height:34px;
}
#new-listing-form-container P{
margin:0px 0px 20px;
font-size:22px;
font-weight:bold;
}
#new-listing-form-container span{
font-size:14px;
font-style:italic;
line-height:20px;
}
.short-form-info{ /* Used only in the Priority Listing Form as a link container to Long Form. */
border:1px solid darkblue;
margin:10px auto 30px;
text-align:center;
max-width:560px;
width:94%;
line-height:20px;
color:darkblue;
background:rgb(224,224,224);
font-size:16px;
padding:5px 8px 8px;
border-radius:10px;
}
.fld-name{
display:inline;
}
.fld-input{
display:inline;
padding:0px 3px 30px;
}
.fld-input input{
font-size:18px;
font-family:times new roman;
}
.fld-input-select{
margin:2px;
padding:3px 0px 4px;
font-family:times-new-roman;
font-size:16px;
}
.m-inline{
display:inline;
}
.idtable{
display:inline;
}
.m-in{
display:inline;
}
.form-block{
display:block;
margin:0;
padding-bottom:20px;
}
.order-form{
margin-top:24px;
}
.order-form input, .order-form select{
min-height:26px;
margin:2px 0;
vertical-align:middle;
}
.form-input1{
width:440px;
text-align:left;
border-radius:8px;
}
.form-input2{
width:240px;
text-align:left;
border-radius:8px;
}
.form-input3{
width:140px;
text-align:left;
border-radius:8px;
}
.form-input4{
width:200px;
text-align:left;
border-radius:8px;
}
.form-input55{
width:350px;
border-radius:8px;
}
.form-email{
width:280px;
border-radius:8px;
}
.form-promo{
width:90px;
border-radius:8px;
}
#new-listing-allow-submit-container{
display:table;
table-layout:auto;
border-collapse:collapse;
width:85%; /* Percent helps center button and 1-3 bus days announcement. */
margin:20px auto 0;
font-size:16px;
}
.new-listing-allow-container{
display:table-cell;
vertical-align:middle; 
font-weight:bold;
}
.new-listing-allow-contents{
display:table;
margin:0 auto;
text-align:center;
color:darkblue;
border-collapse:separate;
border-spacing:15px;
border:1px solid darkblue;
border-radius:10px;
}
.new-listing-allow-contents span{
font-size:18px;
color:darkblue;
font-weight:bold;
}
.new-listing-submit-container{
display:table;
width:100%;
}
.new-listing-submit-contents{
display:table-cell;
vertical-align:top;
text-align:center; 
margin:0 auto;
}
.new-listing-allow-hidden{
display:none;
visibility:hidden;
font-weight:bold;
border-radius:10px;
}
.wait-checkout{
color:rgb(51, 51, 51);
}
.card-pay{
font-style:italic; 
font-weight:bold;
}
.like-follow{
font-family:calibri;
font-size:15px;
}
.input-listing-details{
font-size:16px;
}
