.left{float:left;}
.right{float:right;}
.clear{clear:both;}
#osmOv{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000000;opacity:.9;z-index:998;filter:alpha(opacity=90);}
#osmPg{display:none;position:fixed;top:100px;margin-left:50%;left:-350px;width:700px;height:500px;font-family:arial, helvetica, sans-serif;font-size:12px;z-index:1000;background-position:0px 0px;color:#ffffff;text-align:left;}
#osmPg h1{color:#ed1c24;text-transform:uppercase;font-weight:100;font-size:14px;}
#osmPg h2{font-size:20px;}
#osmPg p{font-size:10px;}
#osmPgBkgrnd{z-index:989;position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;list-style:none;}
#osmPgBkgrnd li{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
#osmPgBkgrnd li#usr_bg{background:url(/style/img/usr/usr_bg.png);}
#osmTL{z-index:992;background-position:0px 0px;top:-5px;left:-5px;}
#osmT{z-index:989;top:-5px;left:10px;}
#osmTR{z-index:989;background-position:-15px 0px;top:-5px;right:-5px;}
#osmCL{z-index:992;background-position:0px 0px;top:10px;left:-5px;}
#osmCR{z-index:992;background-position:-15px 0px;top:10px;right:-5px;}
#osmBL{z-index:992;background-position:0px -15px;bottom:-5px;left:-5px;}
#osmB{z-index:992;background-position:0px -15px;bottom:-5px;left:10px;}
#osmBR{z-index:992;background-position:-15px -15px;bottom:-5px;right:-5px;}
#osmX{z-index:993;position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('/style/img/usr/wbc.png');background-position:-30px 0px;background-repeat:no-repeat;cursor:pointer;}
.osmCn{z-index:992;position:absolute;width:15px;height:15px;background-image:url('/style/img/usr/wbc.png');background-repeat:no-repeat;}
.osmVt{z-index:992;position:absolute;width:15px;height:480px;background-image:url('/style/img/usr/wbv.png');background-repeat:repeat-y;}
.osmHz{z-index:992;position:absolute;width:680px;height:15px;background-image:url('/style/img/usr/wbh.png');background-repeat:repeat-x;}
#osmContent{z-index:991;position:relative;width:640px;height:440px;padding:30px;white-space:normal;}
#osmNavigation{background:url(/style/img/usr/navigation-bg.png) no-repeat;width:621px;height:40px;padding:15px 10px;}
#osmNavMenu{list-style-type:none;margin-top:0px;}
#osmNavMenu li{display:block;width:48px;height:48px;overflow:hidden;cursor:pointer;float:left;margin:0px;padding:0px;margin-right:-5px;}
.navItem{background-repeat:no-repeat;background-position:0px -48px;}
#osmNewsBtn{background:url(/style/img/usr/news.png);background-repeat:no-repeat;background-position:0px -48px;}
#osmMdSel li{display:none;position:absolute;}
.mode{background-repeat:no-repeat;background-position:0px -48px;}
#osmLoader{z-index:990;display:none;position:absolute;margin-top:50%;margin-left:50%;left:-15px;top:-15px;}
#osmBubs{margin-top:5px;left:0px;width:660px;height:350px;}
.bub{position:relative;display:inline;float:left;margin-right:8px;margin-bottom:5px;width:154px;height:99px;background-image:url('/style/img/usr/bub_1.png');text-align:center;padding-top:20px;cursor:pointer;}
.bub img{display:none;}
.btt{position:absolute;top:85px;left:14px;width:125px;height:20px;color:#373737;font-weight:bold;text-align:center;}
.blo{position:absolute;top:5px;left:24px;width:105px;height:78px;}
#osmAd{display:none;}
#ad-space{margin-top:10px;margin-bottom:10px;height:250px;width:301px;}
.address{font-size:10px;margin:0px;}
#results{background:url(/style/img/usr/results-bg.png) no-repeat;width:300px;height:44px;padding:20px;margin-bottom:20px;}
#send-to{background:url(/style/img/usr/send-to-bg.png) no-repeat;width:250px;height:39px;padding:15px 30px 15px 20px;}
#custom-app-links{background:url(/style/img/usr/app-bg.png) no-repeat;width:314px;height:40px;padding:20px 15px;}
#prv{display:none;position:absolute;left:-41px;top:212px;width:30px;height:43px;background-image:url('/style/img/usr/np.png');background-position:0px 0px;cursor:pointer;}
#nxt{display:none;position:absolute;right:-41px;top:212px;width:30px;height:43px;background-image:url('/style/img/usr/np.png');background-position:-30px 0px;cursor:pointer;}
#osmFooter{position:absolute;bottom:-40px;left:5px;width:100%;height:28px;font-size:12px;color:#444444;text-align:center;}
#osmFooter div#text{margin-top:5px;width:340px;text-align:right;}
#osmFooter img{vertical-align:middle;}
#osmSocialNav{margin-top:8px;list-style:none;}
#osmSocialNav li{display:block;float:left;padding:0 10px;margin-top:-7px;border:none;}
#osmSocialNav li img{vertical-align:middle;}
#ad-block{position:relative;z-index:990;width:292px;height:242px;margin-top:10px;margin-bottom:10px;background:#000000;}
#adLoader{z-index:993;position:absolute;margin-top:125px;margin-left:150px;top:-15px;left:-15px;}
#ad{position:relative;width:100%;height:100%;overflow:hidden;}
#ad img{display:none;width:300px;height:250px;}
#share{width:281px;height:80px;background:url(/style/img/usr/communication.png) no-repeat;padding:10px;}
.osmAdMobile{margin-right:20px;margin-top:15px;cursor:pointer;}
.osmAdEmail{margin-left:10px;margin-top:10px;cursor:pointer;}
#adMapCanvas{display:block;z-index:991;position:relative;margin-top:10px;width:323px;height:172px;background:#000000;padding:0px;}
#adMapLoader{z-index:993;position:absolute;margin-top:90px;margin-left:165px;top:-15px;left:-15px;}
#adMap{display:block;z-index:990;width:320px;height:170px;margin:1px;}
#address{width:311px;height:40px;background:url(/style/img/usr/address-bg.png) no-repeat;margin-top:10px;padding:10px;}
#application{width:331px;height:100px;background:url(/style/img/usr/app-bg.png) no-repeat;margin-top:10px;}
#app1{margin-top:35px;margin-left:8px;}
#app2{margin-top:35px;margin-left:25px;}
#app3{margin-top:35px;margin-right:8px;}
#osmDir{display:none;}
#osmDirInfo{position:relative;display:block;width:300px;height:100px;margin-top:10px;margin-bottom:10px;list-style:none;background:url(/style/img/usr/info_bg.png);background-position:0px 0px;background-repeat:no-repeat;}
#osmDirInfo li{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}
#osmDirInfoContent{position:relative;display:none;background:url(/style/img/usr/info_data_bg.png);background-position:0px 0px;background-repeat:no-repeat;margin:7px;padding:5px;width:300px;font-size:10pt;overflow:hidden;}
#osmDICLoad{z-index:993;display:none;position:absolute;margin-top:45px;margin-left:90px;top:-15px;left:-15px;}
#osmDICLink{z-index:994;text-decoration:none;color:#bbbbbb;font-size:11px;display:block;width:180px;overflow:hidden;}
#osmDICAddr, #osmDICPhone{z-index:994;font-weight:normal;font-size:11px;}
#osmDICName{z-index:994;width:185px; font-size:13px;color:#f99f34;}
#osmDICMapBtn{z-index:994;position:absolute;top:0px;right:23px;width:90px;height:26px;display:block;background:url(/style/img/usr/dirMapBtn.png);background-repeat:no-repeat;cursor:pointer;}
#osmDICShare{position: absolute;top:34px;right:21px;width:90px;}
#osmDICShare li{display:block;height:26px;position:relative;font-weight:normal;font-size:10px;cursor:pointer;background:url(/style/img/usr/more-arrow.png);background-position: 75px 0px;background-repeat:no-repeat;padding-top:2px;}
#osmDirMapCanvas{display:block;z-index:991;position:relative;margin-top:10px;width:296px;height:246px;background:#000000;}
#osmDirMapLoader{z-index:993;position:absolute;margin-top:125px;margin-left:150px;top:-15px;left:-15px;}
#osmDirMap{position:absolute;width:296px;height:246px;display:block;margin:3px;}
#osmDirMapInfo{background:#ffffff;position:absolute;width:280px;height:230px;display:block;margin:3px;color:#000000;overflow:scroll;}
#osmDirMapAd{position:absolute;width:296px;height:246px;display:block;margin:0px;list-style:none;}
#osmDirMapAd li{position:absolute;width:296px;height:246px;display:block;margin:3px;}
#osmDirMapAd li img{width:290px;height:240px;}
#osmDirLoad{z-index:993;position:absolute;margin-top:295px;margin-left:200px;top:-15px;left:-15px;}
#listings{background:url(/style/img/usr/listing-bg.png) no-repeat;width:310px;height:340px;margin:0px;margin-top:10px;padding:10px;}
#listing-heading-bg{background:url(/style/img/usr/listing-heading-bg.png) no-repeat;width:290px;height:330px;padding:15px 10px;}
#osmDirList{position:relative;list-style:none;margin-left:-10px;margin-top:25px;height:250px;}
#osmDirList li{margin:0px;display:block;position:relative;font-size:10px;width:310px;height:37px;padding:0px 0 10px 0;border:1px solid transparent;cursor:pointer;}
.pagination{float:left;display:block;background:url(/style/img/usr/pagination-bg.png) no-repeat;width:7px;height:7px;margin-right:15px;padding:8px 10px 10px 10px;}
.location{float:left;height:7px;width:200px;padding:10px 0 10px 0;white-space:nowrap;overflow:hidden;}
.distance{float:right;height:7px;padding:10px 0 10px 0;margin-left:5px;margin-right:5px;}
.more-icon{float:right;height:15px;padding:6px 0 6px 0;}
.idivider{border-top:1px solid #000000;border-bottom:1px solid #666666;margin-top:10px;}
#osmDirPg{position:absolute;background:url(/style/img/usr/listing-bottom.png) no-repeat;width:300px;height:14px;padding:5px;list-style:none;margin-left:-10px;margin-top:10px;}
#osmDirPg li{display:block;float:right;margin:0 5px 0 5px;cursor:pointer;}
#osmDirPgInfo{position:absolute;z-index:990;width:100px;height:14px;padding:5px;margin-top:12px;margin-left:-8px;color:#888888;font-size:10px;}
.label{font-weight:bolder;font-size:14px;}
.osmRecoverInput{width:330px;height:28px;font-size:14px;padding:5px;margin-top:10px;border:1px solid #d8dcdf;color:#444444;margin-bottom:10px;vertical-align:baseline;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;}
.osmRecoverInput:focus{border:1px solid #8c8c8c;}
.osmRegInput{width:295px;height:28px;font-size:14px;padding:0px;color:#444444;border:1px solid #8c8c8c;margin-top:3px;margin-bottom:8px;vertical-align:baseline;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;}
.osmRegInputMobile{width:93px;height:28px;font-size:14px;padding:0px;color:#444444;border:1px solid #8c8c8c;margin-top:3px;margin-bottom:8px;vertical-align:baseline;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;}
.osmRegInputName{width:140px;height:28px;font-size:14px;padding:0px;color:#444444;border:1px solid #8c8c8c;margin-top:3px;margin-bottom:8px;vertical-align:baseline;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;}
.osmRegInput:focus{border:1px solid #8c8c8c;}
.osmRegCbox{position:relative;vertical-align: middle;margin-top:0px;margin-right:5px;}
.osmRegLbl{color:#444444;}
.osmLoginInput{width:300px;height:28px;font-size:14px;padding:0px;margin-top:5px;border:1px solid #d8dcdf;color:#cc0000;margin-bottom:15px;vertical-align:baseline;-moz-border-radius:5px;-webkit-border-radius:5px;background:#ffffff;}
.osmLoginInput:focus{border:1px solid #8c8c8c;}
#osmLegal{margin-top:7px;margin-left:0px;width:100%;list-style:none;text-align:center;}
#osmLegal li{display:inline;margin-right:10px;height:15px;cursor:pointer;}
/* PRIVACY POLICY */
#osmPrivacy{}
#osmPrivacyTop{margin-bottom:10px;}
#osmPrivacyBody{width:620px;height:363px;padding:10px;background:url(/style/img/usr/wide-bg.png) no-repeat;}
#osmPrivacyText{width:597px;height:255px;border:1px solid #8c8c8c;overflow-y:scroll;padding:10px;color:#888888;}
#osmPrivacyBack{float:right;margin-top:10px;background:url('/style/img/usr/goback.png');background-position:0px 0px;cursor:pointer;height:36px;width:103px;}
/* TERMS AND CONDITIONS */
#osmTerms{}
#osmTermsTop{margin-bottom:10px;}
#osmTermsBody{width:620px;height:363px;padding:10px;background:url(/style/img/usr/wide-bg.png) no-repeat;}
#osmTermsText{width:597px;height:255px;border:1px solid #8c8c8c;overflow-y:scroll;padding:10px;color:#888888;}
#osmTermsBack{float:right;margin-top:10px;background:url('/style/img/usr/goback.png');background-position:0px 0px;cursor:pointer;height:36px;width:103px;}
/* FORGOT PASSWORD */
#osmRecover{}
#osmRecoverTop{margin-bottom:10px;}
#osmRecoverBody{width:620px;height:363px;padding:10px;background:url(/style/img/usr/wide-bg.png) no-repeat;}
#osmRecoverText{width:597px;height:255px;padding:10px;margin:0px auto;}
#osmRecoverCancelBtn{float:right;margin-top:10px;text-align:center;background:url(/style/img/usr/goback.png) no-repeat;width:103px;height:36px;border:none;cursor:pointer;}
#osmRecoverBtn{text-align:center;background:url(/style/img/usr/reset.png) no-repeat;width:90px;height:32px;border:none;cursor:pointer;margin-top:10px;}
#osmRecoverForm{margin:10px auto;}
#osmRecoverMsgBox{margin-top:5px;margin-bottom:5px;color:#ed1c24;list-style:none;}
/*ACCOUNT REGISTRATION */
#osmRegister{}
#osmRegisterTop{margin-bottom:10px;margin-bottom:5px;}
#osmRegisterLeft{background:url(/style/img/usr/half-bg-ver.png) no-repeat;width:295px;height:364px;padding:10px;float:left;}
#osmRegisterRight{background:url(/style/img/usr/half-bg-ver.png) no-repeat;width:295px;height:364px;padding:10px;float:right;}
.osmCboxLbl{font-size:10px;}
#osmRegisterRegBtn{background:url(/style/img/usr/registerBtn.png) no-repeat;width:103px;height:36px;border:none;cursor:pointer;margin-bottom:5px;margin-top:10px;margin-right:10px;}
#osmRegisterCancelBtn{background:url(/style/img/usr/cancelBtn.png) no-repeat;width:103px;height:36px;border:none;cursor:pointer;margin-top:10px;margin-bottom:5px;}
#osmRegisterMsgBox{display:none;}
/*ACCOUNT LOGIN */
#osmLogin{}
#osmLoginTop{background:url(/style/img/usr/half-bg-hor.png) no-repeat;width:620px;height:195px;padding:10px;margin-bottom:10px;}
#osmLoginBottom{background:url(/style/img/usr/half-bg-hor.png) no-repeat;width:620px;height:195px;padding:10px;}
.osmLoginLeft{float:left;width:320px;}
.osmLoginRight{float:right;width:300px;}
.osmLoginHeading{margin-top:20px;margin-bottom: 20px;}
#osmLoginForm{margin-top:20px;}
.osmLoginInput{color:#444444;}
.osmLoginBottomLeft{float:left;width:300px;}
.osmLoginBottomRight{float:right;width:315px;}
.osmLoginBenefits{margin-top:20px;}
#osmLoginBtn{background:url(/style/img/usr/loginBtn.png) no-repeat;width:103px;height:36px;border:none;cursor:pointer;margin-bottom:5px;}
#osmLoginRecBtn{background:url(/style/img/usr/forgotPassword.png) no-repeat;width:101px;height:12px;border:none;cursor:pointer;float:right;margin-top:-26px;margin-right:40px}
#osmLoginRegBtn{background:url(/style/img/usr/signupBtn.png) no-repeat;width:103px;height:36px;border:none;cursor:pointer;margin-bottom:5px;margin-top:10px;margin-right:10px;}
#osmLoginMsgBox{position:relative;margin-left:20px;color:#ed1c24;list-style:none;}
