body { margin: 0px; padding: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; padding: 0px; }
h2 { width: 530px; background-image: url(images/dots.gif); background-position: bottom; background-repeat: repeat-x; font-family: Verdana; font-size: 18px; color: #808080; }
html { height: 100%; margin-bottom: 1px; }

#wrapper { background: #FFFFFF; position: absolute; z-index: 3; width: 100%; }

/*SHELF*/

#loginerror { padding-left: 30px; padding-top: 4px; padding-bottom: 4px; background: #D4649A url(images/error.gif); background-position: 5px 2px; background-repeat: no-repeat; color: #fff; }
#stretch, #stretchb { height: 0px; overflow: hidden; }
#login { height: 235px; padding-top: 15px; background-color: #a3cfec; }
#logouter {position: relative; width: 406px; margin-left: -200px; left: 50%; padding-left: 10px; padding-top:10px; padding-right: 10px; padding-bottom: 10px; background-color: #65abd4; }
#loginner { padding-left: 20px; padding-top: 12px; padding-right: 20px; padding-bottom: 12px; background-color: #fff; }
#logbus { float: left; margin-right: 50px; }
#logper { float: left; }
.logtitle { font-family: Verdana; font-size: 18px; color: #15a0da; }
.frgt { margin-top: 10px; }
#top { height: 98px; min-width: 100%; _width: 100%; background-image: url(images/top.gif); background-repeat: repeat-x; }
#logo { position: absolute; z-index: 3; height: 72px; width: 360px; margin-left: -355px; left: 50%; background-image: url(images/logo.gif); background-repeat: no-repeat; }

/*TOP MENU*/

#topmenu { position: absolute; z-index: 3; height: 28px; width: 790px; margin-left: -334px; margin-top: 75px; left: 50%; }
#bustopmenu { position: absolute; z-index: 3; height: 28px; width: 800px; margin-left: -365px; margin-top: 75px; left: 50%; }
#hometop { position: relative; z-index: 4; float: left; height: 23px; width: 51px; margin-top: -5px; margin-right: 35px; }
#hometop a { display: block; height: 18px; width: 51px; margin-top: 5px; background-image: url(images/hometop.gif); background-position: 0px -28px; background-repeat: no-repeat; }
#hometop a:hover { display: block; height: 28px; margin-top: 0px; background-position: 0px 0px; }
#about, #accred_tab, #businesstab, #classifieds, #contacttab, #editaccount, #editprofile, #events, #jobs, #jointab, #logout, #news, #personaltab, #search, #stats, #women_tab { position: relative; z-index: 4; float: left; height: 18px; margin-right: 35px; }
#about { width: 87px; }
#accred_tab { width: 118px; }
#businesstab { width: 79px; }
#classifieds { width: 93px; }
#contacttab { width: 77px; }
#editaccount { width: 108px; }
#editprofile { width: 94px; }
#events { width: 71px; }
#jobs { width: 59px; }
#jointab { width: 88px; }
#logout { width: 74px; }
#news { width: 63px; }
#personaltab { width: 78px; }
#search { width: 71px; }
#stats { width: 82px; }
#women_tab { width: 78px; }
#about a, #accred_tab a, #businesstab a, #classifieds a, #contacttab a, #editaccount a, #editprofile a, #events a, #jobs a, #jointab a, #logout a, #news a, #personaltab a, #search a, #stats a, #women_tab a { display: block; height: 18px; margin-top: 5px; background-position: 0px -28px; background-repeat: no-repeat; }
#about a { background-image: url(images/aboutus.gif); }
#accred_tab a { background-image: url(images/accred_tab.gif); }
#businesstab a { background-image: url(images/business_tab.gif); }
#classifieds a { background-image: url(images/classifieds_b.gif); }
#contacttab a { background-image: url(images/contact_tab.gif); }
#editaccount a { background-image: url(images/account.gif); }
#editprofile a { background-image: url(images/profile.gif); }
#events a { background-image: url(images/event.gif); }
#jobs a { background-image: url(images/jobs.gif); }
#jointab a { background-image: url(images/join.gif); }
#logout a { background-image: url(images/logout_b.gif); }
#news a { background-image: url(images/news_tab.gif); }
#personaltab a { background-image: url(images/personal_tab.gif); }
#search a { background-image: url(images/search.gif); }
#stats a { background-image: url(images/stats.gif); }
#women_tab a { background-image: url(images/women.gif); }
#about a:hover, #accred_tab a:hover, #businesstab a:hover, #classifieds a:hover, #contacttab a:hover, #editaccount a:hover, #editprofile a:hover, #events a:hover, #jobs a:hover, #jointab a:hover, #logout a:hover, #news a:hover, #personaltab a:hover, #search a:hover, #stats a:hover, #women_tab a:hover { position: relative; z-index: 4; display: block; height: 28px; margin-top: -5px; background-position: 0px 0px; }

/*MIDDLE*/

#middle { height: 241px; width: 100%; margin-top: 7px; background-image: url(images/middle.png); background-repeat: repeat-x; }
#middle { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/middle.png', sizingMethod='crop'); }
#content { position: absolute; z-index: 4; width: 800px; margin-left: -365px; margin-top: 109px; left: 50%; }
#leftmenu { width: 210px; float: left; }
#goldmenu { margin-left: 15px; margin-top: 15px; }
#goldmenu a { font: 14px Verdana; text-decoration: none; font-weight: 600; color: #fff; }
#goldmenu a:hover { text-decoration: underline; font-weight: 600; color: #fff; }
#directory { height: 18px; width: 73px; margin-top: 8px; margin-bottom: 25px; background-image: url(images/directory.png); background-repeat: no-repeat; }
#categories { margin-left: 15px; }
#goldmenu { margin-top: 70px; }
#accreditations, #automotive, #businessref, #community, #custompages, #homegarden, #items, #outabout, #personal, #professional, #retail { height: 17px; width: 160px; margin-bottom: 6px; }
#accreditations a, #automotive a, #businessref a, #community a, #custompages a, #homegarden a, #items a, #outabout a, #personal a, #professional a, #retail a { display: block; height: 17px; background-repeat: no-repeat; }
#accreditations a { background-image: url(images/accreditations.png); }
#items a { background-image: url(images/items.png); }
#custompages a { background-image: url(images/custom_pages.png); }
#businessref a { background-image: url(images/business_referral.png); }
#homegarden a { background-image: url(images/homegarden.png); }
#community a { background-image: url(images/community.png); }
#professional a { background-image: url(images/professional.png); }
#outabout a { background-image: url(images/outabout.png); }
#automotive a { background-image: url(images/automotive.png); }
#personal a { background-image: url(images/personal.png); }
#retail a { background-image: url(images/retail.png); }
#accreditations a:hover, #automotive a:hover, #businessref a:hover, #community a:hover, #custompages a:hover, #homegarden a:hover, #items a:hover, #outabout a:hover, #personal a:hover, #professional a:hover, #retail a:hover { background-position: 0px -17px; }
#loginbut, #logoutbut { position: absolute; z-index: 5; height: 28px; width: 101px; margin-left: 10px; margin-top: 25px; _margin-top: 25px; }
#register, #account { position: absolute; z-index: 5; height: 28px; width: 101px; margin-left: 111px; margin-top: 25px; _margin-top: 25px; }
#loginbut a, #logoutbut a, #register a, #account a { display: block; height: 28px; background-repeat: no-repeat; }
#loginbut a { background-image: url(images/login.png); }
#logoutbut a { background-image: url(images/logout.png); }
#register a { background-image: url(images/register.png); }
#account a { background-image: url(images/account.png); }
#loginbut a:hover, #logoutbut a:hover, #register a:hover, #account a:hover { background-position: 0px -28px; }
html>body #right { width: 590px; float: left; background-image: url(images/content_middle.png); background-repeat: repeat-y; position: relative; z-index: 9; }
#right { width: 590px; float: left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ecounties.co.uk/main/images/content_middle.png', sizingMethod='scale'); background-repeat: repeat-y; position: relative; z-index: 9;}
#righttop { height: 237px; width: 590px; background-image: url(images/bars.png); background-repeat: no-repeat; }
#accreditationsimg, #county, #women { height: 237px; width: 550px; margin-left: 20px; background-repeat: no-repeat; }
#accreditationsimg { background-image: url(images/accreditations.jpg); }
#county { background-image: url(images/shropshire.jpg); }
#women { background-image: url(images/women.jpg); }
#rightholder, #rightholderbg { width: 530px; margin-top: 10px; padding-left: 30px; padding-right: 30px; }
#rightholderbg { min-height: 400px; _height: 400px; }
#topbar { width: 530px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; }
#interact { float: right; }
#date { float: left; height: 20px; padding-left: 25px; background-image: url(images/date.gif); background-repeat: no-repeat; font-size: 11px; font-variant: small-caps; }
#e, #email, #print, #bookmark { float: left; height: 20px; width: 20px; }
#e a { display: block; height: 16px; width: 16px; background-image: url(images/e.gif); }
#email a { display: block; height: 16px; width: 16px; background-image: url(images/email.gif); }
#print a { display: block; height: 16px; width: 16px; background-image: url(images/printer.gif); }
#bookmark a { display: block; height: 16px; width: 16px; background-image: url(images/bookmark.gif); }
#page { margin-top: 10px; }
#rightmiddle { width: 530px; overflow: hidden; padding-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; }
html>body #rightbottom { height: 42px; width: 590px; float: right; background-image: url(images/content_bottom.png); background-repeat: no-repeat; }
#rightbottom { height: 42px; width: 590px; float: right; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.ecounties.co.uk/main/images/content_bottom.png', sizingMethod='crop'); }

/*BOTTOM*/
#bottom { width: 500px; margin-left: 255px; font-size: 11px; color: #acb4b9; }
#lbottom { float: left; margin-top: 15px; }
#rbottom { float: right; }
#rbottom li { list-style: none; }

.percol { float: left; width: 173px; }
.percol ul { margin: 0px; padding: 0px; }
.percol li { padding-left: 25px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;  list-style-type: none; background-image: url(images/catli.gif); background-position: left 5px; background-repeat: no-repeat; }

/*Tables & Paging*/

table { background-color:  #e7e7e7; border-spacing:1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #808080; }
thead { background-color: #f5f5f5; border: 1px solid #FFF; color: #666; text-indent: 18px; }
tbody tr { background-color: #fff; text-align: left; }
td, th { padding: 4px; }
.tbitems { background-color: #f0f0f0; }
.pageico { padding-left: 25px; background-image: url(images/orgico.gif); background-position: 3px center; background-repeat: no-repeat; }
#paging { margin-top: 10px; padding-top: 10px; padding-bottom: 1px; border-top-width: 1px; border-top-style: solid; border-top-color: #c9cfd1; color: #97988c }
#paging a { padding-left: 4px; padding-right: 4px; background-color: #fdfdfd; border: 1px solid #e4e4e4; font: Verdana, Arial, Helvetica, sans-serif; color: #97988c; text-decoration: none; }
#paging a:hover { padding-left: 5px; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; background-color: #ccd6e0; border-color: #4d6680; color: #fff; }

/*Thumbnails*/

#image, .image { width: 243px; margin-left: 5px; margin-right: 5px; border-width: 1px; border-style: solid; border-color: #808080; }
.image { width: 243px; margin-left: 5px; margin-right: 5px; border-width: 1px; border-style: solid; border-color: #808080; }
#smlimage, .smlimage { width: 235px; margin: 3px; border-width: 1px; border-style: solid; border-color: #808080; }
.smlimage { width: 235px; margin: 3px; border-width: 1px; border-style: solid; border-color: #808080; }
.spotimage { width: 178px; background-color: #e7e7e7; border-width: 1px; border-style: solid; border-color: #e7e7e7; }
.spotsmlimage { width: 170px; margin: 3px; border-width: 1px; border-style: solid; border-color: #e7e7e7; }

.miniimage { width: 160px; margin-left: 5px; margin-right: 0px; border-width: 1px; border-style: solid; border-color: #808080; }
.minismlimage { width: 152px; margin: 3px; border-width: 1px; border-style: solid; border-color: #808080; }

/*Page Layouts*/
.sechold { width: 530px; margin-top: 10px; }

#secheadtown { width: 505px; padding-left: 25px; background-image: url(images/home.gif); background-position: left center; background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; font: 18px lighter; }

#secnameaccreditations, #secnameaccreditationsedit, #secnameaccreditationsmail, #secnameaccess, #secnameart, #secnameautomotive, #secnamebooks, #secnamecat, .secnamecat, #secnamechallenge, #secnameclassifieds , #secnamecompetitions, #secnamecomp, #secnamecontact, #secnamedesc, .secnamee, #secnameeducation, #secnameemail, #secnameevents, #secnamefemale, #secnamefilm, #secnamefind, #secnamehealth, #secnamehelp, #secnamehome, #secnameimage, .secnameimage, #secnameitem, #secnamejobs, #secnamejobsedit, #secnamemenus, #secnamenews, #secnamenewsedit, #secnameorder, #secnameorg, #secnamepage, #secnamephone, #secnamephotos, #secnameprivacy, #secnamepro, #secnameproducts, #secnamerecommended, #secnameretail, #secnamerev, #secnameservices, #secnamesitemap, #secnamestats, #secnametab, #secnametabedit, #secnametiprec, #secnametown, #secnameuser { width: 505px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; background-position: left top; background-repeat: no-repeat; font-size: 14px; font-variant: small-caps; }
#secnameaccreditations { background-image: url(images/accreditations.gif); }
#secnameaccreditationsedit { background-image: url(images/accreditationsedit.gif); }
#secnameaccreditationsmail { background-image: url(images/accreditationsmail.gif); }
#secnameaccess { background-image: url(images/access.gif); }
#secnameart { background-image: url(images/art.gif); }
#secnameauto { background-image: url(images/automotive.gif); }
#secnamebeauty { background-image: url(images/beauty.gif); }
#secnamebooks { background-image: url(images/books.gif); }
#secnamecat, .secnamecat { background-image: url(images/catli.gif); }
#secnamechallenge { background-image: url(images/challenge.gif); }
#secnameclassifieds { background-image: url(images/classifieds.gif); }
#secnamecompetitions { background-image: url(images/coins.gif); }
#secnamecomp { font: 18px lighter; }
#secnamecontact { background-image: url(images/post.gif); }
#secnamedesc { background-image: url(images/desc.gif); }
.secnamee { background-image: url(images/e.gif); }
#secnameeducation { background-image: url(images/education.gif); }
#secnameemail { background-image: url(images/email.gif); }
#secnameevents { background-image: url(images/events.gif); }
#secnamefemale { background-image: url(images/female.gif); }
#secnamefilm { background-image: url(images/film.gif); }
#secnamefind { background-image: url(images/find.gif); }
#secnamehealth { background-image: url(images/health.gif); }
#secnamehelp { background-image: url(images/help.gif); }
#secnamehome { background-image: url(images/home.gif); }
#secnameimage, .secnameimage { background-image: url(images/image.gif); }
#secnameitem { background-image: url(images/item.gif); }
#secnamejobs { background-image: url(images/job.gif); }
#secnamejobsedit { background-image: url(images/jobedit.gif); }
#secnamemenus { background-image: url(images/menu.gif); }
#secnamenews { background-image: url(images/news.gif); }
#secnamenewsedit { background-image: url(images/news.gif); }
#secnameorder { background-image: url(images/order.gif); }
#secnameorg { background-image: url(images/building.gif); }
#secnamepage { background-image: url(images/orgico.gif); }
#secnamephone { background-image: url(images/phone.gif); }
#secnamephotos { background-image: url(images/photos.gif); }
#secnameprivacy { background-image: url(images/privacy.gif); }
#secnamepro { background-image: url(images/pro.gif); }
#secnameproducts { background-image: url(images/products.gif); }
#secnamerecommended { background-image: url(images/recommended.gif); }
#secnameretail { background-image: url(images/retail.gif); }
#secnamerev, .secnamerev { background-image: url(images/reviews.gif); }
#secnameservices { background-image: url(images/services.gif); }
#secnamesitemap { background-image: url(images/sitemap.gif); }
#secnamestats { background-image: url(images/statistics.gif); }
#secnametab { background-image: url(images/tab.gif); }
#secnametabedit { background-image: url(images/edittab.gif); }
#secnametiprec { background-image: url(images/tiprec.gif); }
#secnametown { background-image: url(images/home.gif); }
#secnameuser { background-image: url(images/user.gif); }

#smsecnamecat, #smsecnamecontact, #smsecnamecontact, #smsecnameemail, #smsecnameimg { width: 235px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; background-position: left top; background-repeat: no-repeat; font-size: 14px; font-variant: small-caps; }
#smsecnamecontact { background-image: url(images/post.gif); }
#smsecnameemail { background-image: url(images/email.gif); }

.seccontent { width: 520px; margin-left: 5px; margin-top: 5px; }
.smseccontent { width: 255px; margin-left: 5px; margin-top: 5px; }

#lbox, .lbox { float: left; width: 255px; margin-right: 5px; }
#rbox, .rbox { float: left; width: 255px; margin-left: 5px; }
.minibox { padding: 10px; border-width: 1px; border-style: solid; border-color: #c9cfd1; }
#splitl { float: left; width: 319px; margin-right: 10px; padding-right: 10px; border-right-width: 1px; border-right-style: solid; border-right-color: #c9cfd1; }
#splitr { float: left; width: 180px; }
#splitlb { float: left; width: 320px; padding-right: 10px; }
#splitrb { float: left; width: 200px; }
.splitfat { float: left; width: 280px }
.splitthin { float: left; width: 240px; }
.splitfater { float: left; width: 350px; text-align: justify; }
.splitthiner { float: left; width: 170px; padding: 0px; }

#ad { padding-left: 25px; background-image: url(images/building.gif); background-position: left top; background-repeat: no-repeat; }
#calendar { padding-left: 25px; padding-top: 6px; padding-bottom: 6px; background-position: left 5px; background-image: url(images/calendar.gif); background-repeat: no-repeat; font-weight: 600; }
#addevent, #addjobs, #district, #emailico, #fax, #film, #group, #pageb, #phone, #pop, #post, #price, #searchb, #site { padding-left: 25px; padding-top: 6px; background-position: left 5px; background-repeat: no-repeat; }
#addevent { background-image: url(images/eventsedit.gif); }
#addjobs { background-image: url(images/jobedit.gif); }
#district { background-image: url(images/district.gif); }
#emailico { background-image: url(images/email.gif); }
#fax { background-image: url(images/fax.gif); }
#film { background-image: url(images/film.gif); }
#group { background-image: url(images/group.gif); }
#pageb { background-image: url(images/orgico.gif); }
#phone { background-image: url(images/phone.gif); }
#pop { background-image: url(images/pop.gif); }
#post { background-image: url(images/post.gif); }
#price { background-image: url(images/pound.gif); }
#searchb { background-image: url(images/find.gif); }
#site { background-image: url(images/site.gif); }
#startend { padding-left: 25px; padding-top: 6px; background-image: url(images/time.gif); background-position: left 13px; background-repeat: no-repeat; }
.twofive { padding-left: 25px; padding-top: 0px; margin-top: 0px; }
.twofivetop { padding-left: 25px; padding-top: 6px; margin-top: 0px; }

/*addevent.php*/

#eventaddbox { width: 530px; }
.eventaddtitle { width: 505px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; background-image: url(images/events.gif); background-position: left top; background-repeat: no-repeat; font-size: 14px; font-variant: small-caps; }
#eventlistbox { width: 530px; margin-top: 10px; }
.eventlisttitle { width: 505px; margin-bottom: 5px; padding-left: 25px; padding-bottom: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9cfd1; background-image: url(images/eventsedit.gif); background-position: left top; background-repeat: no-repeat; font-size: 14px; font-variant: small-caps; }

/*Links*/

.percol a, .optbox a, table a, #compboxa a, .frgt a, .revopt a, .seccontent a, #bottom a, .sechold a { color: #62A9D3; text-decoration: none; }
.percol a:hover, .optbox a:hover, table a:hover, #compboxa a:hover, .frgt a:hover, .revopt a:hover, .seccontent a:hover, #bottom a:hover { background-color: #ECF39C; }

/*Classes*/

.accept { width: 473px; margin: 10px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;  background: #edf3f8 url(images/accept.gif) 5px center no-repeat; border-width: 1px; border-style: solid; border-color: #65aad4; font-weight: bolder; }
.accredhov { border: 1px solid #000000; background: #EEEEEE; float: left; font-family: Verdana; font-size: 10px; font-weight: bold; padding: 5px; }
.accredspc { margin-left: 20px; }
.az_letter { margin-left: 4px; margin-right: 4px; }
.az_actual { text-decoration: underline !important; }
.az_letter_box { text-align: center; }
.bullet { margin: 0 px; padding: 0px; }
.bullet li { padding-left: 25px; background-image: url(images/bullet.gif); background-position: left; background-repeat: no-repeat; list-style: none; }
.but, #trigger { border-width: 1px; background-image: url(images/but_bg.gif); border-style: solid; border-color: #f48120; font: 1em "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight: 600; color: #fff; }
.but:hover, #trigger:hover { background-position: 0px 20px; border-color: #2e99f4; }
.calbox { float: left; width: 122px; text-align: center; }
.caption { margin-top: 5px; font-weight: 600; color: #808080; }
.clear { clear: both; }
.clearLeft { clear: left; }
.delete a { display: block; height: 16px; width: 16px; background-image: url(images/bin.gif); background-repeat: no-repeat; }
.display { padding-top: 7px; }
.display a { color: #000; font-weight: 600; text-decoration: none; }
.display a:hover { color: red; }
.drop, #firstChoice, #secondChoice, #thirdChoice { width: 256px; border-width: 1px; border-style: solid; border-color: #acb4b9; }
.e { height: 16px; padding-left: 25px; background-image: url(images/e.gif); background-position: left center; background-repeat: no-repeat; }
.edit a { display: block; height: 16px; width: 16px; background-image: url(images/edit.gif); background-repeat: no-repeat; }
.editinfo { margin: 10px; padding: 5px; background-color: #edf3f8; border-width: 1px; border-style: solid; border-color: #65aad4; }
.errorbox { height: 17px; margin-top: 3px; padding-left: 30px; padding-top: 4px; background-color: #f0f0f0; background-image: url(images/error.gif); background-position: 5px 2px; background-repeat: no-repeat; }
.grey { font: 12px Verdana ligther; color: gray; }
.infobox { width: 473px; margin: 10px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; background: #faf8eb url(images/information.gif) 5px center no-repeat; border-width: 1px; border-style: solid; border-color: #dfcc56; font-weight: bolder; }
.inpt, #start, #end { width: 250px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; }
.inptbg { width: 500px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; }
.inptsm { width: 150px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; }
.inptdirno { width: 30px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; float:left; margin-right: 2px; background: #dde2e6; clear: left; }
.inptdirtxt { width: 425px; height: 38px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; float:left; margin-top: 0px; margin-right: 2px; overflow: auto; margin-bottom: 2px; }
.inptsm:focus, .inptdirtxt:focus { border-color: #000; background-color: #c9ced1; }
.inpt:focus, #start:focus, #end:focus { border-color: #000; background-color: #c9ced1; }
.inptbut { margin-top: 10px; }
.inptb { margin-top: 4px; margin-bottom: 4px; }
.inptbc { float: right; margin-top: 4px; margin-bottom: 4px; }
.justify { text-align: justify; }
.left { float: left; }
.nicebox{ float: right; width: 180px; margin-left: 15px; margin-bottom: 3px; padding: 10px; background-color: #edf3f8; border-width: 1px; border-style: solid; border-color: #65aad4; }
.notrated { height: 16px; width: 80px; background-image: url(images/notrated.gif); }
.optbox { margin-top: 10px; }
.optbox li { list-style-image: url(images/optli.gif); }
.optbox li.blank { list-style-image: url(images/spacer.gif); }
.page { height: 16px; padding-left: 25px; background-image: url(images/orgico.gif); background-position: left center; background-repeat: no-repeat; }
.reject { width: 473px; margin: 10px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;  background: #edf3f8 url(images/reject.gif) 5px center no-repeat; border-width: 1px; border-style: solid; border-color: #65aad4; font-weight: bolder; }
.red { color: red; }
.res { width: 530px; background-color: #e7e7e7; }
.resl { float: left; width: 207px; margin-left: 1px; margin-top: 1px; padding: 10px; background-color: #f7f7f7; font-weight: 600; }
.resr { float: left;  width: 280px; margin-left: 1px; margin-top: 1px; padding: 10px; background-color: #f7f7f7; }
.right { float: right; }
.sortup a { float: left; display: block; height: 16px; width: 16px; background-image: url(images/sm_up.gif); }
.sortdown a { float: left; display: block; height: 16px; width: 16px; background-image: url(images/sm_down.gif); }
.standardli ul { margin: 0px; padding: 0px }
.standardli li { padding: 5px; list-style-position: inside; list-style-image: url(images/optli.gif); }
.subhead { font: 13px verdana bold; }
#tandcs { overflow: scroll; height: 300px; width: 520px; padding: 2px; border-width: 1px; border-style: solid; border-color: #acb4b9; }
.revico { height: 16px; width: 16px; padding-left: 20px; background-image: url(images/reviews.gif); background-repeat: no-repeat; }
