X* {
  font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
}
Xbody{
	font-family: 'open_sansregular',Tahoma,Geneva,sans-serif;
	
}
#Background{
    Xoverflow-x: hidden;
}
*{
	margin:0;
	padding:0;
}
.suggestWrap {
  position:relative;
  width:520px;
  display:inline-block;
  margin-left:-5px;
}

.suggestWrapWide {
  position:relative;
  width:460px;
  display:inline-block;
  margin-left:-5px;
}

.suggestWrapCom {
  position:relative;
  width:392px;
  display:inline-block;
  margin-left:-5px;
}

.suggest-keyword-Box {
  width:100%;
  background:#fff;
  height:auto;
  font-size:14px;
  border:1px #e5e5e5 solid;
  border-radius:0;
  margin:0;
  text-align:left;
  float:left;
  cursor:text;
}

.suggest-keyword-Box input.suggest-keyword-field[type="text"] {
  width:99%;
  display:inline-block;
  height:auto;
  font-size:14px;
  border:0;
  box-shadow:none;
  border-radius:0;
  margin:0;
  float:left;
  padding:10px 0 9px 5px;
}

.suggestWrapCom span.suggestion-tag,
.suggestWrapWide span.suggestion-tag,
.suggestWrap span.suggestion-tag,
.suggestWrap span.mma-suggestion-tag {
  border:1px #4485f6 solid;
  color:#333;
  background:#FFF;
  width:auto;
  padding:5px 15px 5px 5px;
  margin:4px 4px 3px;
  display:block;
  float:left;
  cursor:default;
  position:relative;
}

#srpSearchHeader .suggestWrapCom span.suggestion-tag,
#srpSearchHeader .suggestWrapWide span.suggestion-tag,
#srpSearchHeader .suggestWrap span.suggestion-tag,
#srpSearchHeader .suggestWrap span.mma-suggestion-tag {
  border:1px #4485f6 solid;
  color:#333;
  background:#FFF;
  width:auto;
  padding:5px 15px 5px 5px;
  margin:2px 4px 2px;
  display:block;
  float:left;
  cursor:default;
}

.suggestWrapCom span.suggestion-tag-dummy,
.suggestWrapWide span.suggestion-tag-dummy,
.suggestWrap span.suggestion-tag-dummy,
.suggestWrap span.mma-suggestion-tag-dummy {
  border:1px #4485f6 solid;
  color:#333;
  background:#FFF;
  width:auto;
  padding:5px 15px 5px 5px;
  margin:4px 4px 3px;
  display:block;
  float:left;
  cursor:default;
  position:relative;
}

#srpSearchHeader .suggestWrapCom span.suggestion-tag-dummy,
#srpSearchHeader .suggestWrapWide span.suggestion-tag-dummy,
#srpSearchHeader .suggestWrap span.suggestion-tag-dummy,
#srpSearchHeader .suggestWrap span.mma-suggestion-tag-dummy {
  border:1px #4485f6 solid;
  color:#333;
  background:#FFF;
  width:auto;
  padding:5px 15px 5px 5px;
  margin:2px 4px 2px;
  display:block;
  float:left;
  cursor:default;
}

.suggestWrapCom span.initBubble,
.suggestWrapWide span.initBubble,
.suggestWrap span.initBubble {
  width:90px !important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.suggestWrapCom span.bubbleCounter,
.suggestWrapWide span.bubbleCounter,
.suggestWrap span.bubbleCounter {
  border:1px #ccc solid !important;
  background:#fff !important;
  width:85px !important;
  color:#4485f6 !important;
}

.suggestWrapCom span.sel,
.suggestWrapWide span.sel,
.suggestWrap span.sel {
  border:1px #4D718A solid;
}

.suggestWrapCom span em,
.suggestWrapWide span em,
.suggestWrap span em {
  width:auto;
  padding:0 5px 0 0;
  text-align:center;
  vertical-align:middle;
  font-style:normal;
  display:block;
  float:left;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.wordbox {
  width:100%;
  display:inline-block;
}

.wordbox.worBoxInp {
  width:auto;
  display:inline-block;
}

.suggestWrapCom input[type="text"],
.suggestWrapWide input[type="text"],
.suggestWrap input[type="text"] {
  width:100%;
  display:inline-block;
  height:38px;
  font-size:14px;
  border:0;
  box-shadow:none;
  border-radius:0;
  margin:0;
}

.suggestWrapCom input[type="text"]:focus,
.suggestWrapWide input[type="text"]:focus,
.suggestWrap input[type="text"]:focus {
  font-style:normal;
}

.suggest-keyword-Box input.suggest-keyword-field.wordInp[type="text"] {
  padding:10px 5px 9px 5px;
  margin-top:0;
  border:0;
  width:90px;
}

.bubblePack {
  width:100%;
}

i.sCount {
  background:#ccc;
  padding:7px 12px;
  border-radius:5px;
  float:right;
}

.wordbox .v-bar-Icon16 {
  background-position:-149px -62px !important;
  width:1px !important;
  height:20px !important;
  padding:0;
  float:inherit;
  background:#ccc;
}

.wordbox >i {
  background:#ccc;
  padding:10px 12px;
  border-radius:5px;
  float:right;
}

.wordbox >i,
i.sCount {
  background:#ccc;
  padding:7px 12px;
  border-radius:5px;
  float:right;
}

i.sCount {
  right:5px;
  top:5px;
}

.suggestion-box {
  position:absolute;
  display:inline-block;
  width:100%;
  top:100%;
  left:0;
  border:1px solid rgb(225,225,225);
  z-index:11;
  background-color:white;
  box-shadow:-1px 3px 10px 0 rgba(0,0,0,.1);
  -moz-box-shadow:-1px 3px 10px 0rgba(0,0,0,.1);
  -webkit-box-shadow:-1px 3px 10px 0 rgba(0,0,0,.1);
  padding:5px 4px 5px 4px;
  color:black;
  text-align:left;
  font-size:13px;
}

.suggestion-box .heading {
  color:rgb(130,130,130);
  font-size:11px;
  margin:7px 8px 5px 8px;
}

.suggestion-box .recentLoc {
  font-weight:600;
  margin-bottom:12px;
}

.suggestion-box .recentLoc>a,
.suggestion-box .populSrch>a,
.suggestion-box .findProp,
.liveState>a {
  display:block;
  padding:1px 8px;
  text-decoration:none;
  color:black;
  margin:2px 0;
}

.suggestion-box .recentLoc>a:hover,
.suggestion-box .populSrch>a:hover,
.suggestion-box .findProp:hover,
.liveState>a:hover {
  background:#e5e5e5;
  padding:3px 0 4px 3px;
}

.suggestion-box .populSrch>a>span:first-child {
  font-weight:700;
  font-size:14px;
  color:black;
  float:none;
}

.suggestion-box .populSrch>a>span {
  color:#828282;
  font-size:10px;
  float:right;
}

.suggestion-box .findProp {
  border-top:1px solid #828282;
  margin:8px 0 0 0;
  padding:5px 0 5px 10px;
  color:#828282;
}

.suggestion-box .empState {
  padding:0;
}

.suggestion-box .suggestion-box-normal-option,
.suggestion-box .liveState>a {
  padding:3px 0 4px 3px;
}

.suggestion-box .suggestion-box-active-option,
.suggestion-box .liveState>a:hover {
  background-color:#E5E5E5;
  padding:3px 0 4px 3px;
}

.liveState .b {
  font-weight:700;
}

#keyword::-ms-clear {
  display:none;
}

.suggestWrap .comm-Box-dd {
  display:inline-block;
  position:absolute;
  right:1px;
  top:6px;
  z-index:1;
}

.suggestWrap .comm-Box-dd .setMid {
  padding:0;
  display:inline-block;
}

.suggestWrap a.comm-dd {
  background:#fff;
  font-size:14px;
  min-width:60px;
  padding:9px 5px 9px 0;
  color:#999;
  border:1px #fff solid;
  display:inline-block;
}

.suggestWrap a.comm-dd div {
  display:inline-block;
  min-width:70%;
  text-align:left;
}

.suggestWrap a.comm-dd .arrow-D-Icon {
  text-align:right;
  padding:0;
  background-color:transparent;
  vertical-align:middle;
  float:inherit;
  background:#fff;
}

.suggestWrap span i {
  background:url(../images/dif-sprite-new.png) no-repeat;
  background-position:-96px -49px;
  text-align:center;
  vertical-align:middle;
  width:11px;
  height:11px;
  cursor:pointer;
  margin-top:5px;
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
}

.comm-Box-dd {
  padding-bottom:1px;
  display:inline-block;
  vertical-align:top;
  margin-left:-5px;
  position:relative;
  border:1px #ececec solid;
  border-width:1px 1px 0 0;
  background:#fff;
  padding-left:4px;
  border-bottom:1px solid #E5E5E5;
  margin-top:0;
  border-top:1px solid #E5E5E5;
}

.siteSrch .comm-Box-dd {
  display:inline-block;
  vertical-align:top;
  margin-left:-5px;
  position:relative;
  border:1px #ececec solid;
  border-width:1px;
  background:#fff;
  padding-left:4px;
}

.comm-Box-dd .setMid {
  padding:0;
  display:inline-block;
}

.comm-Box-dd  a.comm-dd {
  background:#fff;
  font-size:14px;
  min-width:60px;
  padding:9px 5px 9px 0;
  height:auto;
  color:#999;
  display:inline-block;
}

.siteSrch .comm-Box-dd  a.comm-dd {
  background:#fff;
  font-size:14px;
  min-width:60px;
  padding:6px 5px 7px 0;
  height:auto;
  color:#999;
  display:inline-block;
}

.comm-Box-dd  a.comm-dd div {
  display:inline-block;
  min-width:70%;
  text-align:left;
}

.comm-Box-dd  a.comm-dd .arrow-D-Icon {
  text-align:right;
  padding:0;
  background-color:transparent;
  vertical-align:middle;
  float:inherit;
}

.comm-Box-dd  span i {
   
  background-position:-96px -49px;
  text-align:center;
  vertical-align:middle;
  width:11px;
  height:11px;
  cursor:pointer;
  transition:background .2s;
  margin-top:5px;
}

.siteSrch .suggest-keyword-Box {}

.siteSrch .suggestion-box {
  position:absolute;
  display:inline-block;
  width:100%;
  top:100%;
  left:0;
  border:1px solid rgb(225,225,225);
  z-index:11;
  background-color:white;
  box-shadow:-1px 3px 10px 0 rgba(0,0,0,.1);
  -moz-box-shadow:-1px 3px 10px 0rgba(0,0,0,.1);
  -webkit-box-shadow:-1px 3px 10px 0 rgba(0,0,0,.1);
  padding:5px 4px 5px 4px;
  color:black;
  text-align:left;
  font-size:13px;
  float:left;
}

.siteSrch span.suggestion-tag {
  padding:3px 15px 5px 5px !important;
}

.siteSrch span.suggestion-tag-dummy {
  padding:3px 15px 5px 5px !important;
}

#Header-Wrap {
  z-index: 11006;
  width: 100%;
  box-shadow: 0 2px 5px 1px rgba(0,0,0,.3);
  margin: 0 auto;
  min-width: 990px;
  /* text-align: left; */
  /* float: left; */
  background-color: #f9f9f9;
}

#Header-Wrap.noshad {
  box-shadow:none;
}

#switchToMobile {
  background-color:#000;
  color:#E0E0E0;
  text-transform:Uppercase;
  padding:12px 0;
  text-align:center;
  font-size:25px;
  display:block;
  transition:ease-in height 0.3s;
}

#Header-Pane {
    Xborder: 1px #e5e5e5 solid;
  height: 85px; 
  Xheight: 105px;
  font-size: 15px;
  color: #333;
  background: #f9f9f9;
  /* position: relative; */
  z-index: 11006;
  /* float: left; */
  width: 990px;
  /* text-align: center; */
  margin: 0 auto;
}

#head-L-Pane {
  float: left;
  height: 100%;
  Xwidth: 20%;
  /* display: inline-block; */
  /* text-align: center; */
  margin: 0;
  padding: 0;
  padding-top: 11px;
}

#head-R-Pane {
  float:right;
  /*height:100%;*/
  margin: 0;
  Xheight: 20px;
  Xpadding-right: 100px;
}

#Header-Pane .semiBold {
  font-weight:600;
}

.Logo,
.Hamburger {
  margin:5px;
  display:inline-block;
  vertical-align:middle;
}
.Logo
{
  margin-top:16px;
}


#HM-Menu {
  Xwidth:220px;
  background:#fff;
  border-right:1px #e5e5e5 solid;
  height:100%;
  opacity:1 !important;
  position:fixed;
  z-index:5;
  left:-200px;
  top:0;
  box-shadow:3px 0 5px 1px rgba(0,0,0,.05);
  text-transform:uppercase;
}

#HM-Menu .propType {
  display:inline-block;
  vertical-align:middle;
  width:100%;
}

#HM-Menu .propType a {
  color:#333;
  display:inline-block;
  width:100%;
  vertical-align:middle;
  margin:5px 0;
  padding:4px 20px;
  font-weight:400;
}

#HM-Menu .iconS {
  vertical-align:middle;
  margin-right:6px;
  margin-bottom:3px;
}

#HM-Menu .pSearch {
  padding:10px 20px;
}

#HM-Menu .pSearch .ttl {
  font-weight:500px;
  margin-bottom:5px;
}

#HM-Menu .pSearch .textInput {
  width:178px;
  height:100%;
  position:relative;
}

#HM-Menu .pSearch input[type="text"] {
  border-radius:0;
  display:inline-block;
  width:147px;
  vertical-align:middle;
  height:24px;
  margin:0;
  padding:0;
}

#HM-Menu .pSearch .iconWrap {
  position:absolute;
  height:24px;
  border:1px #ccc solid;
  border-left:0;
  top:0;
  right:4px;
}

#HM-Menu .hrLine {
  margin:10px 0;
}

#HM-Menu .touchLinks {
  display:inline-block;
  vertical-align:middle;
}

#HM-Menu .touchLinks a {
  color:#333;
  display:inline-block;
  width:100%;
  vertical-align:middle;
  margin:2px 0;
  padding:4px 20px;
  font-weight:500;
  cursor:pointer;
}

#HM-Menu a:hover {
  background:#f7f7f7;
}

.DD-Menu-H {
  display:inline-block;
  height:100%;
  position:relative;
  vertical-align:middle;
  margin-left:20px;
  z-index:4;
  cursor:pointer;
}

.DD-Menu-H >a.mmWrap {
  border:1px #e5e5e5 solid;
  min-width:120px;
  vertical-align:middle;
  display:inline-block;
  height:38px;
  border-radius:4px;
  color:#333;
  background:#fff;
}

.DD-Menu-H >a.mmWrap:hover {
  border:1px #ccc solid;
  box-shadow:0 0 5px 1px rgba(0,0,0,.05);
  text-decoration:none;
}

.DD-Menu-H >a.mmWrap .caption {
  vertical-align:middle;
  display:inline-block;
  vertical-align:middle;
  padding:10px;
}

.DD-Menu-H a.mmWrap .selBox-Icon {
  float:right;
  height:100%;
  width:27px;
  background-color:#f8f8f8;
  border-left:1px #e5e5e5 solid;
  text-align:center;
  border-radius:0 4px 4px 0;
}

.DD-Menu-H .menu-wrap {
  display:none;
  position:absolute;
  top:100%;
  width:530px;
  border:1px #e5e5e5 solid;
  box-shadow:0 3px 5px 1px rgba(0,0,0,.1);
  background:#fff;
  z-index:2;
}

.DD-Menu-H .list-items {
  padding:10px 20px;
}

.DD-Menu-H .list-items>a.ddm {
  display:inline-block;
  width:24%;
  padding:6px 10px;
  color:#333;
}

.DD-Menu-H .list-items>a.ddm:hover {
  background:#f7f7f7;
}

.DD-Menu-H .arrUp-Icon {
  top:-10px;
  left:54px;
}

.DD-Menu-H .bottom-Links {
  border-top:1px #e5e5e5 solid;
  padding:0;
  height:100%;
}

.DD-Menu-H .bottom-Links a.botMenu {
  display:inline-block;
  vertical-align:middle;
  height:100%;
  color:#333;
  font-weight:600;
  padding:8px;
}

.DD-Menu-H .bottom-Links a.botMenu:hover,
.DD-Menu-H .bottom-Links a.botMenu.sel {
  padding:8px;
  background:#f7f7f7;
}

.DD-Menu-H .bottom-Links .International {
  display:inline-block;
  vertical-align:middle;
  height:100%;
  color:#333;
  font-weight:600;
  padding:8px;
  color:#1fc6a8;
  cursor:default;
  text-decoration:none;
  margin:0 0 0 20px;
  font-weight:normal;
}

.DD-Menu-H .bottom-Links .iconS {
  vertical-align:middle;
  margin:0 16px;
}

.DD-Menu-V {
  display:inline-block;
  height:100%;
  position:absolute;
  Xvertical-align:middle;
  padding:0 8px;
  top:0;
  right:0;
  
}

.DD-Menu-V >a.mmWrap {
  vertical-align:middle;
  display:inline-block;
  height:38px;
  color:#333;
}

.DD-Menu-V >a.mmWrap .caption {
  vertical-align:middle;
  display:inline-block;
  padding:10px;
}

.DD-Menu-V .menu-wrap {
  display:none;
  min-width:150px;
  position:absolute;
  top:100%;
  width:auto;
  border:1px #e5e5e5 solid;
  box-shadow:0 3px 5px 1px rgba(0,0,0,.1);
  background:#fff;
  z-index:11006;
}

.DD-Menu-V .list-items {
  padding:2px 0;
}

.DD-Menu-V .list-items>a.ddm {
  display:inline-block;
  width:100%;
  padding:6px 10px;
  color:#333;
}

.DD-Menu-V .list-items>a.ddm:hover {
  background:#f7f7f7;
}

.DD-Menu-V .arrUp-Icon {
  top:-10px;
  left:0;
  right:0;
  margin:auto;
}

.DD-Hover.Active,
.DD-Hover:hover,
.DD-Hover .loginSel,
.DD-Hover.sel {
 /* background:#ebebeb\9;
  box-shadow:inset 4px 11px 26px #ebebeb;
  -webkit-transition-property:box-shadow;
  -moz-transition-property:box-shadow;
  -o-transition-property:box-shadow;
  transition-property:box-shadow;
  -moz-transition-duration:90ms;
  -o-transition-duration:90ms;
  transition-duration:90ms;
  -webkit-transition-duration:90ms;*/
}

.DD-Menu-V >a.mmWrap:hover {
  text-decoration:none;
}

#loginHeader {
  font-size:13px;
  display:inline-block;
  margin:0 0 0 10px;
  position:relative;
  vertical-align:middle;
  height:100%;
}

#loginHeader >a.mmWrap {
  display:inline-block;
  color:#333;
  margin:0 5px;
}

#loginHeader .DD-Menu-V >a.mmWrap .caption {
  padding:0 1px;
}

#loginLayer {
  right:110px;
}

#login-DL {
  border:1px #e5e5e5 solid;
  width:364px;
  box-shadow:0 2px 5px 1px rgba(0,0,0,.1);
  position:absolute;
  z-index:1;
  display:inline-block;
  top:100%;
  background:white !important;
}

#login-DL .log-head {
  color:#000;
  font-size:13px;
  font-weight:600;
  padding:10px 0;
}

#login-DL .log-field-name {
  color:#000;
  font-size:13px;
  padding:12px 0 5px;
  display:inline-block;
}

#login-DL input[type="text"],
#login-DL input[type="password"] {
  font-size:13px;
  height:39px;
  width:100%;
}

#login-DL a#forgotPass {
  color:#0065de;
  font-size:12px;
  display:inline-block;
  text-align:right;
  float:right;
}

#login-DL input[type="submit"] {
  width:100%;
  margin:18px 0 10px;
  padding:10px;
  font-size:14px;
  font-weight:600;
}

#login-DL .border-bottom-1px {
  border-bottom:1px #e5e5e5 solid;
  height:1px;
}

#login-DL .userPanel {
  background:#f8f8f8;
  padding:10px 10px;
  font-size:13px;
}

#login-DL a#userNew {
  color:#000;
  margin-right:5px;
}

#login-DL a#userRegister {
  color:#0065de;
}

#login-DL .pad-4-10 {
  padding:4px 10px;
}

#loginHeader i.pipe {
  width:auto;
  margin-left:-6px;
  margin-right:-6px;
}

#feedback {
  background:#fff;
  padding:10px;
  position:absolute;
  top:20%;
  left:0;
  right:0;
  margin:auto;
  width:350px;
  border:1px #ececec solid;
  box-shadow:0 0 7px 1px rgba(0,0,0,.1);
}

#feedback form {
  margin:0;
}

#feedback form >label {
  color:#333;
  font-size:13px;
  margin:15px 0 4px;
  display:block;
}

#feedback input[type="text"],
#feedback input[type="password"] {
  font-size:13px;
  height:30px;
  width:95%;
}

#feedback a#forgotPass {
  color:#0065de;
  font-size:12px;
  display:inline-block;
  text-align:right;
  float:right;
  margin-top:14px;
}

#feedback input[type="submit"] {
  width:auto;
  padding:10px;
  margin:14px 0 0;
  font-size:14px;
  font-weight:600;
}

#feedback .text-area {
  width:100%;
  height:80px;
}

#feedback .Thanks {
  margin:100px 10px;
}

.btn {
  padding:8px 10px 7px;
  font-weight:500;
  -webkit-border-radius:2px;
  border-radius:2px;
  -webkit-transition:all 200ms ease-in;
  -o-transition:all 200ms ease-in;
  -moz-transition:all 200ms ease-in;
  box-shadow:0 0 3px 1px rgba(0,0,0,0.05);
  display:inline-block;
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  outline:0;
}

.btn.default {
  background:#fff;
  color:#333 !important;
  border-color:#e5e5e5;
}

.btn.default:hover,
.btn.default:focus {
  background:#FCFCFC !important;
  border-color:#E5E5E5;
  color:#333 !important;
}

.btn.default:active {
  background:#7C7C7C !important;
  border-color:#E5E5E5;
  color:#333 !important;
}

.btn.yellow {
  background:#fde30a;
  color:#000 !important;
  border-color:#E5B40F;
}

.btn.yellow:hover,
.btn.yellow:focus {
  background:#FBFE33 !important;
  border-color:#FFD02C;
  color:#000 !important;
}

.btn.yellow:active {
  background:#6C4C25 !important;
  border-color:#967C41;
  color:#000 !important;
}

.btn.blue {
  background:#4486F7;
  color:#fff !important;
  border-color:#2E69C7;
  margin-top:5px;
}

.btn.blue:hover,
.btn.blue:focus {
  background:#53ACFF !important;
  border-color:#4280ED;
  color:#fff !important;
  cursor:pointer;
}

.btn.blue:active {
  background:#43536D !important;
  border-color:#3066C6;
  color:#fff !important;
}

.btn.green {
  background:#5DB85B;
  color:#fff !important;
  border-color:#4CAD4C;
}

.btn.green:hover,
.btn.green:focus {
  background:#79D96D !important;
  border-color:#5DCA53;
  color:#fff !important;
}

.btn.green:active {
  background:#447943 !important;
  border-color:#4A964B;
  color:#fff !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
.txtarea,
input.ani[type="text"],
input.ani[type="password"],
textarea,
ani {
  outline:0;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:2px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  padding:7px 6px;
  margin:0;
  font-style:normal;
}

.txtarea:focus,
input.ani[type="text"]:focus,
input.ani[type="password"]:focus,
textarea:focus,
.suggest-keyword-Box-active {
  border-color:#66afe9 !important;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

#sBluBar {
  z-index: 11003;
  Xmin-width: 990px;
  Xmin-width: 700px;
  /* position: relative; */
  Xwidth: 100%;
  text-align: center;
  /* background-color: #8392BB; */
  /* background-color: #f9f9f9; */
  font-family: 'Open Sans',arial,sans-serif;
  color: #000;
  Xpadding-left: 150px;
  Xdisplay: inline;
  /* width: auto; */
  Xfloat: left;
}

#sBluBar>a {
  font-weight:600;
  cursor:pointer;
  display:inline-block;
  vertical-align:top;
  Xpadding:9px 15px;
  padding:9px 0;
  Xwidth:190px;
  width:120px;
 /* color:#F5F5F5;*/
  color:#000;
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  position:relative;
}

#sBluBar>a#register-for-free {
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  Xpadding: 9px 15px;
  padding: 5px 6px;
  width: auto;
  /* color: #F5F5F5; */
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  color: #53ACFF;
  border: 1px solid #000066;
  border-radius: 5px;
}
#sBluBar>a#register-for-free:hover {
  font-weight:600;
  cursor:pointer;
  display:inline-block;
  width:auto;
  vertical-align:top;
  Xpadding:9px 15px;
  padding: 5px 26px;
 /* color:#F5F5F5;*/
  text-decoration:none;
  text-transform:uppercase;
  font-size:14px;
  position:relative;
  color:#fff;
  background-color:#53ACFF;
  border:none;
}

#sBluBar>a:hover {
  /*background-color:#467EDD;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#467EDD),to(#4C89F3));
  background-image:-moz-linear-gradient(top,#467EDD,#4C89F3);
  background-image:-ms-linear-gradient(top,#467EDD,#4C89F3);*/
  background:none;
  color:#467EDD;
}

#sBluBar>#sBluDrpWrap {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:-1;
}

#sBluBar .sBluDrp {
  position:absolute;
  left:0;
  top:100%;
  display:inline-block;
  vertical-align:top;
  margin:0 auto;
  background-color:#FEFEFE;
  border:1px solid #ECECEC;
  border-top:0;
  text-align:left;
  display:none;
  box-shadow:0 1px 5px 1px rgba(0,0,0,.1);
  -moz-box-shadow:0 1px 5px 1px rgba(0,0,0,.1);
  -webkit-box-shadow:0 1px 5px 1px rgba(0,0,0,.1);
}

#sBluBar .sBluDrp.in0>div {
  padding:10px 0;
  border-top:1px solid #DCDCDC;
  text-align:left;
  display:block;
}

#sBluBar .sBluDrp.in0>div:first-child {
  margin-left:200px;
  text-transform:uppercase;
  font-weight:600;
  font-size:13px;
  border-top:0;
}

#sBluBar .sBluDrp.in0 a {
  color:#323232;
  text-decoration:none;
}

#sBluBar .sBluDrp.in0 .in0City {
  float:left;
  width:200px;
  font-weight:600;
  font-size:13px;
  text-transform:uppercase;
  padding-left:60px;
}

#sBluBar .sBluDrp.in0 .in0Prj {
  margin-left:200px;
  font-size:12px;
  font-weight:600;
  padding-right:50px;
}

#sBluBar .sBluDrp.in0 .in0Prj .pipeSign {
  border-right:1px #858383 solid;
  padding-left:3px;
}

#sBluBar .sBluDrp>div {
  display:inline-block;
  vertical-align:top;
}

#sBluBar .sDrpL {
  width:153px;
  font-size:14px;
  text-align:left;
}

#sBluBar .sBluDrp>.sDrpR {
  width:80%;
  display:none;
}

#sBluBar .sDrpR.in0 {
  display:inline-block;
}

#sBluBar .sBluDrp.in0 a:hover {
  text-decoration:underline;
}

#sBluBar .sDrpR.in2 a,
#sBluBar .sDrpR.in3 a {
  display:block;
  text-decoration:none;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  color:#323232;
  margin-top:25px;
}

#sBluBar .sDrpR.in2 a:first-child,
#sBluBar .sDrpR.in3 a:first-child {
  margin-top:0;
}

#sBluBar .sDrpL>div {
  font-weight:600;
  height:74px;
  position:relative;
  cursor:pointer;
  padding:18px 0 18px 25px;
  border-top:1px solid #ECECEC;
  border-right:1px solid #ECECEC;
}

#sBluBar .sDrpL>div:first-child {
  border-top:0;
}

#sBluBar .sDrpL>div>div:first-child {
  font-size:18px;
  text-transform:uppercase;
  color:#A2CEC4;
  font-weight:400;
}

#sBluBar .sDrpL>.actDrp {
  border-right:0;
  background:#f8f8f8;
}

#sBluBar .sDrpL>.actDrp i.arrRBig,
#sBluBar .sDrpL>.actDrp i.arrRBig-sel {
  display:inline-block;
}

#sBluBar .sBluDrp i.arrRBig,
#sBluBar .sBluDrp i.arrRBig-Sel {
  position:absolute;
  right:-21px;
  top:0;
  display:none;
}

#sBluBar .sDrpR {
  position:absolute;
  top:0;
  bottom:0;
  left:200px;
  width:75%;
  margin-top:auto;
  margin-bottom:auto;
}

#sBluBar .sDrpR>div>div {
  display:inline-block;
  vertical-align:top;
  width:190px;
}

#sBluBar .cont>div>div {
  margin-top:18px;
  font-weight:600;
  line-height:15px;
}

#sBluBar .cont>div>div:first-child {
  margin-top:0;
}

#sBluBar .cont>div>div>div>span,
#sBluBar .cont ul {
  font-size:10px;
  display:inline-block;
  vertical-align:middle;
  list-style:none;
}

#sBluBar .cont ul {
  margin:0;
  padding:0;
  margin-left:5px;
}

#sBluBar .cont li {
  display:inline-block;
  vertical-align:top;
  height:20px;
  width:20px;
  color:#3A89FF;
  text-align:center;
  margin-left:4px;
  cursor:pointer;
}

#sBluBar .cont li:hover {
  background-color:#3A89FF;
  color:white;
}

#sBluBar .cont li:active {
  background-color:#43536D;
  border-color:#3066C6;
}

#sBluBar .cont li a {
  display:inline-block;
  padding:2px 6px 1px;
  border:1px solid #3A89FF;
}

#sBluBar .cont>div>div>div:first-child {
  font-size:12px;
  text-transform:uppercase;
  font-weight:600;
  display:block;
}

#sBluBar .cont>div>div>a:first-child {
  font-size:12px;
  color:#323232;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  display:block;
}

#sBluBar .cont>div>div>a:first-child:hover {
  text-decoration:underline;
}

#sBluBar .cont>div>a:hover {
  text-decoration:underline;
}

#sBluBar .sBluDrp.in1 {
  margin-left:223px;
}

#sBluBar .sBluDrp.in0 {
  margin-left:174px;
}

#sBluBar .cont li.disabled {
  cursor:default;
  background:#fff;
  pointer-events:none;
}

#sBluBar .cont li.disabled a,
#sBluBar .cont li.disabled a:hover,
#sBluBar .cont li.disabled a:visited {
  border:1px #d3d3d3 solid;
  color:#ccc;
}

.hoverClass {
  background-color:#467EDD;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#467EDD),to(#4C89F3));
  background-image:-moz-linear-gradient(top,#467EDD,#4C89F3);
  background-image:-ms-linear-gradient(top,#467EDD,#4C89F3);
}

.boxSize,
.boxSize * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

a,
a:link {
  text-decoration:none;
}

i,
em {
  display:inline-block;
  font-style:normal;
}

.os {
  font-family:'Open Sans';
}

.hrLine {
  border-top:1px #e5e5e5 solid;
  margin:5px 0;
}

.setMid {
  width:0;
  display:inline-block;
  vertical-align:middle;
  height:100%;
}

.setC {
  margin:0 auto;
}

.mid {
  display:inline-block;
  vertical-align:middle;
}

.middler {
  height:100%;
  width:0;
  display:inline-block;
  vertical-align:middle;
}

.error-r {
  color:#cc0000;
  text-align:right;
  font-size:12px;
  margin:4px 0 0;
}

.error-l {
  color:#cc0000;
  text-align:left;
  font-size:12px;
  margin:4px 0 0;
}

.error-bdr {
  border-color:#cc0000 !important;
}

.Free {
  color:#cc0000;
  font-size:11px;
  position:absolute;
  top:4px;
  right:5px;
}

.FreePad {
  padding-right:32px;
}

.b {
  font-weight:600;
}

a.link-b,
.link-b {
  color:#000;
  text-decoration:none;
}

.clr-BLK {
  color:#000 !important;
}

.showi {
  display:block !important;
}

.flipClose {
  overflow:hidden;
}

.flipOpen {
  -webkit-transition:all .8s;
  transition:all .8s;
  max-height:700px;
  visibility:visible;
  display:inline-block\9 !important;
}

.flipClose {
  -webkit-transition:all .1s;
  transition:all .1s;
  max-height:0;
  visibility:hidden;
  display:none\9 !important;
}

.c,
.setC {
  margin:0 auto;
}

.slideOpen,
.slideClose {
  -webkit-transform-origin:50% 0 0;
  transform-origin:50% 0 0;
  -webkit-transition:-webkit-transform .3s,opacity .3s;
  transition:transform .3s,opacity .3s;
}

.slideOpen {
  -webkit-transform:perspective(1300px) rotateX(0deg);
  opacity:1;
  transform:perspective(1300px) rotateX(0deg);
  opacity:1;
  display:inline-block\9 !important;
}

.slideClose {
  -webkit-transform:perspective(1300px) rotateX(-90deg);
  transform:perspective(1300px) rotateX(-90deg);
  opacity:0;
  display:none\9 !important;
}

#Shoshkele-Pane {
  width:100%;
  box-shadow:inset 0 0 10px 1px rgba(0,0,0,.2);
  overflow:hidden;
  margin:0 auto;
  padding:15px 0;
  text-align:center;
  z-index:0;
}

#Shoshkele-Pane img {
  vertical-align:middle;
}

.init-animation {
  -webkit-transition:all 1s ease-in-out;
  -moz-transition:all 1s ease-in-out;
  -o-transition:all 1s ease-in-out;
  transition:all 1s ease-in-out;
}

.iconS {
  background:url(z.png) no-repeat;
}

.hamBrg-Icon {
  background-position:0 -39px;
  width:29px;
  height:19px;
}

.logo99-Icon {
  background-position:0 -59px;
  width:148px;
  height:33px;
  margin-left:15px;
}

.arrow-D-Icon {
  background-position:-24px 0;
  width:7px;
  height:4px;
}

.bgArrR-Icon {
  background-position:-165px 0;
  width:25px;
  height:41px;
}

.barV-Icon {
  background-position:-187px 0;
  width:4px;
  height:35px;
}

.arrUp-Icon {
  background-position:-30px -39px;
  width:24px;
  height:10px;
}

.res-Icon {
  background-position:-43px -138px;
  width:28px;
  height:24px;
}

.np-Icon {
  background-position:-101px -138px;
  width:28px;
  height:24px;
}

.com-Icon {
  background-position:-130px -94px;
  width:28px;
  height:24px;
}

.rent-Icon {
  background-position:-72px -138px;
  width:28px;
  height:24px;
}

.dlr-Icon {
  background-position:-130px -119px;
  width:28px;
  height:24px;
}

.pSearch-Icon {
  background-position:-77px -40px;
  width:16px;
  height:16px;
}

.cross-Icon {
  background-position:-116px -25px;
  width:23px;
  height:23px;
}

#searchBg .unchecked,
#searchBg .checked,
#srpSearchHeader .checked,
#srpSearchHeader .unchecked {
  display:inline-block;
  background-position:-12px 0%;
  width:11px;
  height:11px;
  margin-right:4px;
}

#searchBg .checked,
#srpSearchHeader .checked {
  background-position:0% 0%;
}

.radio-Yes,
.radio-No {
  display:inline-block;
  background-position:-58px -28px;
  width:11px;
  height:11px;
  margin-right:4px;
}

.radio-No {
  background-position:-71px -28px;
  width:11px;
  height:11px;
}

.arrRBig {
  background-position:-170px -92px;
  width:22px;
  height:74px;
}

.arrRBig-Sel {
  background-position:-170px -92px;
  width:22px;
  height:74px;
}

.barV-Icon2 {
  background-position:-192px 0%;
  width:1px;
  height:48px;
}

.l-b-arrow {
  background-position:-41px -2px;
  width:7px;
  height:9px;
}

.bb-cross {
  background-position:-96px -49px;
  text-align:center;
  vertical-align:middle;
  width:11px;
  height:11px;
  cursor:pointer;
  top:0;
  bottom:0;
  margin:auto;
  position:absolute;
}

.bb-cross:hover {
  background-position:-106px -49px;
}

.mail-Icon {
  background-position:-152px -59px;
  width:41px;
  height:29px;
}

.red-point {
  background-position:-144px -42px;
  width:30px;
  height:12px;
  bottom:-12px;
  left:0;
  right:0;
  margin:0 auto;
}

.my-location {
  background-position:-174px -41px;
  width:17px;
  height:17px;
  transition:all .5s ease-in-out;
}

.my-location:hover {
  transform:rotate(180deg);
  border-radius:100%;
  box-shadow:0 0 5px 1px rgba(255,255,255,.5);
}

.p-of-checked {
  background-position:-117px -48px;
  width:11px;
  height:11px;
  margin-right:4px;
}

.TollFree-Icon {
  background-position:0% -94px;
  width:29px;
  height:31px;
}

.v-bar-Icon16 {
  background-position:-149px -62px;
  width:1px;
  height:20px;
}

.arrowB-L-Icon {
  background-position:0% -127px;
  width:20px;
  height:31px;
}

.arrowB-R-Icon {
  background-position:-21px -127px;
  width:20px;
  height:31px;
}

.iKart {
  background-position:-96px -93px;
  width:18px;
  height:15px;
}

.iTrend {
  background-position:-78px -94px;
  width:17px;
  height:11px;
}

.iApplAndr {
  background-position:-35px -95px;
  width:38px;
  height:18px;
}

.arrBlkL {
  background-position:-39px -2px;
  width:9px;
  height:9px;
}

.arrBlkR {
  background-position:-49px -2px;
  width:9px;
  height:9px;
}

.arrBlkU {
  background-position:-154px 0;
  width:11px;
  height:5px;
}

.arrBlkD {
  background-position:-154px -6px;
  width:11px;
  height:5px;
}

.list-view {
  background-position:-78px -115px;
  width:23px;
  height:21px;
}

.map-view {
  background-position:-103px -115px;
  width:25px;
  height:21px;
}

.search-icon {
  background-position:-41px -115px;
  width:20px;
  height:20px;
}

.calNext {
  background-position:-32px -132px;
  width:9px;
  height:21px;
  right:2px;
}

.calPrev {
  background-position:0% -132px;
  width:9px;
  height:21px;
  left:2px;
}

.calIcon {
  background-position:-24px -167px;
  width:20px;
  position:absolute;
  top:0;
  left:4px;
  border-right:1px solid #ccc;
  height:25px;
  padding:0 3px 0 0;
}

.hot-deals {
  width:16px;
  height:21px;
  background-position:0% -168px;
}

.cScroll {
  width:100%;
  margin:20px 0 2px;
  overflow:hidden;
}

.scrollbar96 {
  width:96%;
}

.cScroll .viewport {
  width:94%;
  height:100px;
  overflow:hidden;
  position:relative;
}

.cScroll .overview {
  list-style:none;
  position:absolute;
  width:100%;
  left:0;
  top:0;
  padding:0;
  margin:0;
}

.cScroll .scrollbar {
  background:#c2c2c2;
  position:relative;
  background-position:0 0;
  float:right;
  width:4px;
}

.cScroll .track {
  background:#c2c2c2;
  height:100%;
  width:4px;
  position:relative;
}

.cScroll .thumb {
  background:#468cc8;
  height:20px;
  width:6px;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
  top:0;
  left:-1px;
}

.cScroll .thumb .end {
  background:#468cc8;
  overflow:hidden;
  height:5px;
  width:6px;
}

.cScroll .disable {
  display:none;
}

.noSelect {
  user-select:none;
  -o-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none;
}

.f9 {
  font-size:9px;
}

.f10 {
  font-size:10px;
}

.f11 {
  font-size:11px;
}

.f11i {
  font-size:11px !important;
}

.f12 {
  font-size:12px;
}

.f13 {
  font-size:13px;
}

.f14 {
  font-size:14px;
}

.f15 {
  font-size:15px;
}

.f16 {
  font-size:16px;
}

.f18 {
  font-size:18px;
}

.mh175 {
  min-height:175px;
}

.mh120 {
  min-height:120px;
}

.hm5 {
  margin-right:5px;
  margin-left:5px;
}

.m2 {
  margin:2px;
}

.m3 {
  margin:3px;
}

.m5 {
  margin:5px;
}

.m10 {
  margin:10px;
}

.mt1 {
  margin-top:1px;
}

.mt3 {
  margin-top:3px;
}

.mt5 {
  margin-top:5px;
}

.nMt5 {
  margin-top:-5px;
}

.mt7 {
  margin-top:7px;
}

.mt8 {
  margin-top:8px;
}

.mt10 {
  margin-top:10px;
}

.mt13 {
  margin-top:13px;
}

.mt15 {
  margin-top:15px;
}

.mt16 {
  margin-top:16px;
}

.mt18 {
  margin-top:18px;
}

.mt20 {
  margin-top:20px;
}

.mt22 {
  margin-top:22px;
}

.mt24 {
  margin-top:24px;
}

.mt25 {
  margin-top:25px;
}

.mt27 {
  margin-top:27px;
}

.mt29 {
  margin-top:29px;
}

.mt30 {
  margin-top:30px;
}

.mt32 {
  margin-top:32px;
}

.mt34 {
  margin-top:34px;
}

.mt45 {
  margin-top:45px;
}

.mt50 {
  margin-top:50px;
}

.mt100 {
  margin-top:100px;
}

.mb3 {
  margin-bottom:3px;
}

.mb10 {
  margin-bottom:10px;
}

.mb15 {
  margin-bottom:15px;
}

.mb20 {
  margin-bottom:20px;
}

.mb10mt0 {
  margin-top:0;
  margin-bottom:10px;
}

.mr2 {
  margin-right:2px;
}

.mr3 {
  margin-right:3px;
}

.mr4 {
  margin-right:4px;
}

.mr5,
.mr_5 {
  margin-right:5px;
}

.mr10 {
  margin-right:10px;
}

.mr13 {
  margin-right:13px;
}

.mtr23 {
  margin:20px 48px 0 0;
}

.mr20 {
  margin-right:20px;
}

.mr23 {
  margin-right:23px;
}

.mr275 {
  margin-right:275px;
}

.mln15 {
  margin-left:-15px;
}

.ml10 {
  margin-left:10px;
}

.ml20 {
  margin-left:20px;
}

.ml_27 {
  margin-left:27px;
}

.lm25 {
  margin-left:25px;
}

.lm10 {
  margin-left:10px;
}

.vm3 {
  margin-top:3px;
  margin-bottom:3px;
}

.vm5 {
  margin-top:5px;
  margin-bottom:5px;
}

.vm10 {
  margin-top:10px;
  margin-bottom:10px;
}

.vm20 {
  margin-top:20px;
  margin-bottom:20px;
}

.vm45 {
  margin-top:45px;
  margin-bottom:45px;
}

.vm100 {
  margin-top:100px;
  margin-bottom:100px;
}

.hm10 {
  margin-right:10px !important;
  margin-left:10px !important;
}

.mb5 {
  margin-bottom:5px !important;
}

.mt3imp {
  margin-top:3px !important;
}

.ml_5 {
  margin-left:5px !important;
}

.ml_6 {
  margin-left:6px !important;
}

.ml_15,
.ml15 {
  margin-left:15px !important;
}

.mti10 {
  margin-top:10px !important;
}

.mti5 {
  margin-top:5px !important;
}

.mri10 {
  margin:0 10px 10px !important;
}

.mri5 {
  margin-right:5px !important;
}

label.wAuto {
  width:auto !important;
}

.mt56 {
  margin-top:56px;
}

.mt96 {
  margin-top:96px;
}

.p3 {
  padding:3px;
}

.p5 {
  padding:5px;
}

.p8 {
  padding:8px;
}

.p10 {
  padding:10px;
}

.p15 {
  padding:15px;
}

.hp5 {
  padding-left:5px;
  padding-right:5px;
}

.hp20 {
  padding-left:20px;
  padding-right:20px;
}

.hp25 {
  padding-left:25px;
  padding-right:25px;
}

.vp3 {
  padding-top:3px;
  padding-bottom:3px;
}

.vp5 {
  padding-top:5px;
  padding-bottom:5px;
}

.vp10 {
  padding-top:10px;
  padding-bottom:10px;
}

.vp13 {
  padding-top:13px;
  padding-bottom:13px;
}

.vp3515 {
  padding-top:35px;
  padding-bottom:15px;
}

.vp15 {
  padding-top:15px;
  padding-bottom:15px;
}

.pdt3 {
  padding-top:3px;
}

.pdt5 {
  padding-top:5px;
}

.pdt8 {
  padding-top:8px;
}

.pdt10 {
  padding-top:10px;
}

.pdt11 {
  padding-top:11px;
}

.pdt20 {
  padding-top:20px;
}

.pdb10 {
  padding-bottom:10px;
}

.pdb8 {
  padding-bottom:8px;
}

.pb4 {
  padding-bottom:4px;
}

.p10_0 {
  padding:10px 10px 0;
}

.lp5 {
  padding-left:5px;
}

.lp3 {
  padding-left:3px;
}

.lp10 {
  padding-left:10px;
}

.lp15 {
  padding-left:15px;
}

.rp5 {
  padding-right:5px;
}

.rp10 {
  padding-right:10px;
}

.pb10 {
  padding-bottom:10px;
}

.topp10 {
  padding-top:10px;
}

.pb30 {
  padding-bottom:30px;
}

.pb50 {
  padding-bottom:50px;
}

.p0m0 {
  padding:0;
  margin:0;
}

.pl30 {
  padding-left:30px;
}

.pl4Imp {
  padding-left:4px !important;
}

.pdt7 {
  padding-top:7px;
}

.pl15 {
  padding-left:15px;
}

.pdl30 {
  padding:4px 0 0 34px;
}

.pdr15 {
  padding-right:15px;
}

.pdr5 {
  padding-right:5px;
}

.pdr10 {
  padding-right:10px;
}

::-webkit-input-placeholder {
  color:#a0a0a0;
}

:-moz-placeholder {
  color:#a0a0a0;
}

::-moz-placeholder {
  color:#a0a0a0;
}

:-ms-input-placeholder {
  color:#a0a0a0;
}

.clr {
  clear:both;
}

.clear {
  clear:both;
  overflow:hidden;
  height:0;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.sp10 {
  clear:both;
  line-height:10px;
}

.mTool-Tip {
  position:absolute;
  overflow:hidden;
  padding:10px;
  display:inline-block;
  z-index:10;
  box-sizing:border-box;
  font-weight:600;
  color:#F5F5F5;
}

.tool_tip6 {
  width:200px !important;
  left:0% !important;
}

.mTool-Tip-Content {
  background:#000;
  ;
  background:rgb(0,0,0);
  color:#fff;
  position:relative;
  padding:6px 4px;
  border-radius:2px;
  font-size:12px;
  margin:0 auto;
  text-align:center;
  box-shadow:0 0 10px 1px rgba(0,0,0,.5);
}

.mTool-Tip-Content .km {
  border-color:#ccc;
  border-top:1px rgba(255,255,255,.5) solid;
  margin-top:2px;
  padding-top:3px;
}

.tD {
  left:10%;
  top:100%;
}

.wd100 {
  width:100px;
  margin-left:-50px;
}

.wd130 {
  width:130px;
  margin-left:-65px;
}

.wd150 {
  width:150px;
  margin-left:-75px;
}

.wd180 {
  width:180px;
  margin-left:-90px;
}

.wd200 {
  width:200px;
  margin-left:-100px;
}

.mTool-Tip-Content>div {
  display:inline-block;
  vertical-align:middle;
}

.mTool-Tip-Content .mTool-icon {
  width:20%;
  margin:0% 3% 0% 0%;
}

.mTool-Tip-Content .mTool-inCont {
  width:70%;
  text-align:left;
  color:#F5F5F5;
}

.icnLrg .mTool-icon {
  width:30%;
}

.icnLrg .mTool-inCont {
  width:67%;
  text-align:left;
}

.icnLess .mTool-icon {
  display:none;
}

.icnLess .mTool-inCont {
  width:100%;
  text-align:center;
}

.toolTU.toolTU {
  position:absolute;
  top:-5px;
  left:0;
  right:0;
  margin:0 auto;
}

.toolTD.toolTD {
  position:absolute;
  bottom:-5px;
  left:0;
  right:0;
  margin:0 auto;
  display:none;
}

.genIcon.showI {
  display:inline-block;
}

.redT {
  color:red;
  font-weight:700;
}

.tool_tip1 {
  margin-left:-22px;
}

.tool_tip4 {
  width:123px;
  margin-left:-30px;
}

;
  .tool_tip4_1 {
  width:124px;
  margin-left:-30px;
}

;
  .banner-container {
  vertical-align:middle;
  height:200px;
  position:relative;
}

.banner-spacer-ver {
  background:#000;
  display:inline-block;
  vertical-align:top;
  width:13px;
  height:200px;
}

.TB-Flim-Wraper {
  width:100%;
  white-space:nowrap;
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}

.TB-Flim-Strip {
  width:400%;
  white-space:nowrap;
  display:inline-block;
  font-size:0;
}

.banner-Prev,
.banner-Next {
  position:absolute;
  filter:alpha(opacity:80);
  background:#acdfe7;
  background:rgba(173,207,231,.5);
  height:200px;
  width:55px;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  left:0;
  top:0;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
  transition:all .5s ease-in-out;
  z-index:1;
  cursor:pointer;
}

.banner-Next {
  right:0;
  left:auto;
}

.banner-Prev:hover,
.banner-Next:hover {
  filter:alpha(opacity:90);
  background:rgba(173,207,231,.8);
}

.banner-img {
  display:inline-block;
}

#genlayerloginHeader,
#loginHeader {
  z-index:11006 !important;
}

.banner-Prev .iconS,
.banner-Next .iconS {
  vertical-align:middle;
}

.rosBanner {
  box-shadow:inset 0 0 10px 1px rgba(0,0,0,.1);
  background:#FFF;
  background:#f9f9f9\9;
}

.dummyBanner1 {
  height:200px;
  width:100%;
  border:1px solid #ddd;
  text-align:center;
  position:relative;
  margin:0;
  padding:0;
  background-color:#fdfdfd;
}

.dummyBanner1 img {
  margin-top:60px;
}

.dummyBanner1 .labels {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}

.info-lbl {
  background:#eee;
  height:8px;
  margin:5px 10px;
  display:inline-block;
  position:relative;
}

.dummyLoader {
  margin-top:-5px;
  color:#659CC0;
}

.dummyLoader span {
  display:inline-block;
  vertical-align:middle;
}

.wd180 {
  width:180px;
}

.wd80 {
  width:80px;
}

.wd60 {
  width:60px;
}

.lf {
  float:left;
}

.rf {
  float:right;
}

.shiny {
  height:8px;
  width:11px;
  left:0;
  top:-1px;
}

.lf {
  float:left;
}

#upBanner #carousel {
  overflow:hidden;
  left:0;
  width:100%;
}

#upBanner #carousel ul {
  position:relative;
  list-style-type:none;
  margin-top:0;
  margin-left:35px;
  margin-right:0;
}

#bms_container {
  height:200px;
  width:100%;
  margin-left:0;
}

.wrapper {
  left:0;
  padding:0;
}

.cone2 {
  background-color:#fde30a;
  height:220px;
  width:274px;
  position:fixed;
  right:4px;
  top:40%;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  backface-visibility:hidden;
  outline:1px solid rgba(0,0,0,0);
  transform-origin:right;
  -webkit-transform-origin:right;
  -moz-transform-origin:right;
  -ms-transform-origin:right;
  -webkit-transition:-webkit-transform .5s ease;
  -moz-transition:-moz-transform .5s ease;
  transition:transform .5s ease;
  
  background-repeat:no-repeat;
  -webkit-transform:rotate(-135deg);
  -moz-transform:rotate(-135deg);
  transform:rotate(-135deg);
  z-index:11005;
}

.conhover {
  transform-origin:right;
  -moz-transform-origin:right;
  -ms-transform-origin:right;
  -webkit-transform-origin:right;
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  right:0;
}

.cone2 span {
  display:block;
  position:relative;
  height:220px;
  width:278px;
}

.noBokmrk {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-repeat:no-repeat;
  width:31px;
  height:20px;
  display:inline-block;
  font-weight:bold;
  font-size:17px;
  position:absolute;
  right:9px;
  top:16px;
  -webkit-transform:rotate(135deg);
  -moz-transform:rotate(135deg);
  transform:rotate(135deg);
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  transition:all .5s ease;
}

.noBokmrkhover {
  right:4px;
  top:22px;
  -webkit-transform:rotate(44deg);
  -moz-transform:rotate(44deg);
  transform:rotate(44deg);
}

.cone2 .cpnl a {
  font-weight:bold;
  border:1px solid white;
  box-shadow:none;
  padding:8px 8px;
}

.cone2 .cpnl a:hover,
.cone2 .cpnl a:focus {
  border:1px solid white;
  background:rgb(253,227,10) !important;
}

.cone2 .cpnl {
  position:absolute;
  bottom:20px;
  width:100%;
  text-align:center;
}

.closeCone {
  cursor:pointer;
  
  background-repeat:no-repeat;
  height:24px;
  width:24px;
  position:absolute;
  top:-12px;
  left:-12px;
}

@media only print {
  .cone2 {
    display:none;
  }
}

#search-bar-Bg {
  background:#ffffff;
  background-size:100% 350px;
  min-height:316px;
  margin:0 auto;
  width:100%;
  text-align:center;
  position:relative;
  min-width:990px;
  z-index:11002;
}

#search-bar-hp {
  display:inline-block;
  margin-top:105px;
}

#search-bar-hp * {
  font-family:'Open Sans';
}

#search-bar-hp .search-tabs {
  width:100%;
  display:block;
  text-align:left;
  margin-left:10px;
}

#search-bar-hp a.tabs {
  transition:all 151ms ease-in 80ms;
  color:#fff;
  font-size:18px;
  float:left;
  margin-right:1px;
  padding:10px 20px;
  text-transform:uppercase;
  position:relative;
  z-index:1;
}

#search-bar-hp a.tabs.sel,
#search-bar-hp a.tabs.sel:hover {
  background:#757575;
  box-shadow:none;
  z-index:2;
}

@media only screen and (min-width:1020px) {
  #search-bar-hp a.tabs:hover {
    background:#2C2A2E;
    box-shadow:none;
  }
}

#search-bar-hp .tab-items {
  padding:0;
  display:inline-block;
  width:890px;
  background:#464646;
  color:#fff;
  border-radius:4px;
}

#search-bar-hp .ptype-input-wrap {
  display:inline-block;
  vertical-align:top;
}

#search-bar-hp .pList-wrap {
  display:inline-block;
  position:relative;
}

#search-bar-hp a.pType-dd {
  border:1px #e5e5e5 solid;
  min-width:135px;
  min-width:100px\0/IE8+9;
  
  white-space:nowrap;
  font-size:14px;
  position:relative;
  border-right-color:#c7c5c5;
  color:#333;
  display:inline-block !important;
  padding:8px 12px 11px;
  background:#e5e5e5;
  border-radius:3px 0 0 3px;
  float:left;
}

#search-bar-hp a.pType-dd >div {
  display:inline-block;
  text-align:left;
  float:left;
}

#search-bar-hp input[type="submit"],
a.mapBtn {
  text-transform:uppercase;
  font-size:14px;
  padding:10px 10px;
  margin:0;
  width:120px;
  overflow:hidden;
}

#search-bar-hp a.tabs.sel:before {
  box-shadow:-15px 0 15px -15px inset;
  content:"";
  height:100%;
  left:-15px;
  position:absolute;
  top:0;
  width:15px;
  color:#000;
}

#search-bar-hp a.tabs.sel:after {
  box-shadow:15px 0 15px -15px inset;
  content:"";
  height:100%;
  position:absolute;
  right:-15px;
  width:15px;
  top:0;
  color:#000;
}

#search-fld-wraper {
  background:rgba(117,117,117,1);
  background:-moz-linear-gradient(top,rgba(117,117,117,1) 0%,rgba(38,38,38,1) 100%);
  background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(117,117,117,1)),color-stop(100%,rgba(38,38,38,1)));
  background:-webkit-linear-gradient(top,rgba(117,117,117,1) 0%,rgba(38,38,38,1) 100%);
  background:-o-linear-gradient(top,rgba(117,117,117,1) 0%,rgba(38,38,38,1) 100%);
  background:-ms-linear-gradient(top,rgba(117,117,117,1) 0%,rgba(38,38,38,1) 100%);
  background:linear-gradient(to bottom,rgba(117,117,117,1) 0%,rgba(38,38,38,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575',endColorstr='#262626',GradientType=0 );
  padding:10px 0;
  border-radius:0 0 4px 4px;
}

.vShadow {
  
  height:10px;
  width:100%;
  position:relative;
  margin-top:-10px;
}

#search-filter {
  background:#fff;
  box-shadow:0 0 5px 1px rgba(0,0,0,.1);
  width:880px;
  display:inline-block;
  text-align:left;
  padding:10px 10px 12px;
  position:relative;
  z-index:1;
}

#search-filter .filter-item {
  display:inline-block;
  margin:0;
}

#search-filter .head {
  color:#333;
  font-weight:600;
  text-align:left;
  font-size:14px;
  margin-bottom:5px;
}

#search-filter .FI-Box {
  display:inline-block;
  position:relative;
}

#search-filter a.FI-Tag {
  background:#f8f8f8;
  font-size:14px;
  min-width:105px;
  padding:3px 5px;
  color:#000;
  border:1px #e5e5e5 solid;
  display:inline-block;
}

#search-filter a.FI-Tag div {
  display:inline-block;
  min-width:85%;
  text-align:left;
}

#search-filter a.FI-Tag .arrow-D-Icon {
  text-align:right;
  vertical-align:middle;
}

#search-filter .barV-Icon2 {
  vertical-align:middle;
  margin:0 15px 0 0;
}

#search-filter .clearall {
  color:#4486F7;
  font-size:14px;
  cursor:pointer;
}

#search-filter .mr45 {
  margin-right:45px;
}

#search-filter .mr20 {
  margin-right:20px;
}

.siteSrch {
  top:-1px;
  position:relative;
  z-index:11001;
}

.ptype-input-wrap {
  display:inline-block;
  vertical-align:top;
}

.pList-wrap {
  display:inline-block;
  position:relative;
  vertical-align:top;
}

a.pType-dd {
  Xborder:1px #e5e5e5 solid;
  min-width:85px;
  white-space:nowrap;
  font-size:14px;
  position:relative;
  Xborder-right-color:#c7c5c5;
  color:#333;
  display:inline-block;
  padding:1px 12px 11px 0px;
  Xbackground:#e5e5e5;
  Xborder-radius:3px 0 0 3px;
}

a.pType-dd >div {
  display:inline-block;
  text-align:left;
  float:left;
}

.FI-Box {
  display:inline-block;
  position:relative;
  vertical-align:top;
}

a.FI-Tag {
  background:#fff;
  font-size:14px;
  min-width:110px;
  padding:8px 5px 11px;
  color:#999;
  border:1px #e5e5e5 solid;
  display:inline-block;
}

a.FI-Tag div {
  display:inline-block;
  min-width:85%;
  text-align:left;
}

a.FI-Tag .arrow-D-Icon {
  text-align:right;
  vertical-align:middle;
}

.bluBrd {
  border-color:#66afe9 !important;
}

.searchDummy {
  display:inline-block;
  position:absolute;
  width:16%;
  top:7px;
  left:42%;
  border:1px solid #E5E5E5;
  background:#fff;
  text-align:right;
  height:37px;
  cursor:pointer;
}

.iconWrapD {
  vertical-align:middle;
  display:inline-block;
  height:100%;
  padding:0 7px;
  border-left:1px solid #E5E5E5;
  text-align:center;
  background-color:#F8F8F8;
}

.iconWrapD .iconS {
  vertical-align:middle;
}

.siteSrch,
.shdBox {
  background:#fff;
  box-shadow:0 2px 5px 1px rgba(0,0,0,0.3);
  width:100%;
  min-width:990px;
  display:inline-block;
  height:60px;
  padding-top:12px;
}

.siteSrch .suggest-keyword-Box {
  min-height:35px;
}

.siteSrch .suggest-keyword-Box input.suggest-keyword-field[type="text"] {
  margin-left:0;
  height:30px;
  padding:5px 0 5px 5px;
}

.siteSrch .DD-Menu-V >a.mmWrap .caption {
  padding:10px 0;
}

.siteSrch a.FI-Tag {
  background:#fff;
  font-size:14px;
  min-width:110px;
  padding:6px 5px 5px;
  color:#000;
  border:1px #e5e5e5 solid;
  display:inline-block;
  border-radius:3px;
}

.siteSrch #BudgetWrapSrp a.FI-Tag:hover {
  background:#f7f7f7;
  font-size:14px;
  min-width:110px;
  padding:6px 5px 5px;
  color:#999;
  border:1px #e5e5e5 solid;
  display:inline-block;
  border-radius:3px;
}

.siteSrch a.FI-Tag.areaFix {
  width:139px;
  margin:4px 0 2px;
  padding:3px;
}

.siteSrch a.pType-dd {
  padding:7px 12px 7px;
  vertical-align:middle;
}

.siteSrch .dd-list-menu {
  margin-top:-1px;
}

.siteSrch .ptype-lbl {
  max-width:70px;
  overflow:hidden;
}

.siteSrch .suggestWrap {
  width:365px;
  vertical-align:middle;
}

.siteSrch .btn.blue {
  padding:6px;
}

#srpSearchHeader .dropDown,
#srpSearchHeader .ddlst a,
#search-bar-hp .dropDown,
#search-bar-hp .ddlst a {
  cursor:pointer;
}

.a-MinMax {
  display:inline-block;
}

.a-MinMax input[type="text"] {
  display:inline-block;
  width:65px;
  height:31px;
}

#s_area {
  overflow:visible;
}

#s_area.flipClose,
#s_area.flipOpen {
  -webkit-transition:none;
  transition:none;
}

.dd-list-menu {
  position:absolute;
  top:100%;
  margin-top:-1px;
  border:1px #ccc solid;
  box-shadow:0 4px 5px 1px rgba(0,0,0,.1);
  background:#fff;
  padding:5px 0;
  text-align:left;
  left:0;
  overflow:hidden;
}

.dd-list-menu .child {
  color:#333;
  font-size:13px;
  display:block;
  margin:0 0 0 20px;
}

.dd-list-menu a,
.dd-list-menu a:hover {
  color:#333;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  display:block;
  line-height:22px;
  padding:0 5px;
  cursor:pointer;
}

.dd-list-menu a:hover {
  background:#f7f7f7;
}

.dd-list-menu a.areaFix:hover {
  padding:3px;
  font-size:14px;
}

.dd-list-menu .child a {
  font-weight:normal;
}

.dd-list-menu .ddlist {
  color:#333;
  font-size:13px;
  display:block;
  margin:0;
  cursor:pointer;
}

.dd-list-menu .ddlist a {
  font-weight:normal;
  line-height:25px;
}

.dd-list-menu.nested1 {
  padding:0;
  width:275px;
  padding:5px;
}

.siteSrch .dd-list-menu.nested1 {
  width:154px;
}

.dd-list-menu.nested {
  width:100%;
}

.redBox {
  border:1px #cc3333 solid;
  background:#ff0000;
  color:#fff;
  font-size:9px;
  position:relative;
  border-radius:2px 2px 0 0;
  padding:1px 2px;
  display:inline-block;
  min-width:32px;
}

.callInfo {
  color:#333132;
  padding:16px;
  border-radius:5px;
  display:inline-block;
  position:absolute;
  right:15px;
}

.callInfo .TollFree {
  white-space:nowrap;
  text-align:center;
  margin-left:26px;
}

.callInfo .TollFree div.Num {
  font-size:12px;
  font-weight:600;
  letter-spacing:-.048em;
}

.callInfo .TollFree div.Day {
  font-size:10px;
  font-weight:600;
  margin:-4px 0 0 2px;
  letter-spacing:.02em;
}

.TollFree-Icon {
  background-position:0% -94px;
  width:21px;
  height:22px;
}

#rent_op {
  font-size:14px;
  color:#000;
  margin:5px 0 0 0;
}

#SrpPriceTab {
  margin-bottom:3px;
  width:110px;
}

.siteSrch #budget_wrap .custErr span {
  position:absolute;
  width:213px;
  left:-5px;
  top:32px;
}

#searchBg #budget_wrap .custErr span {
  width:213px;
}

.valerrspl {
  color:red !important;
  border:1px red solid !important;
}

#buy_budget_min_wrap .ddDisable,
#buy_budget_max_wrap .ddDisable {
  background:#f7f7f7;
}

.arrowHack {
  position:absolute;
  top:0;
  bottom:0;
  margin:auto;
}

.stickSpl {
  position:fixed;
  top:55px;
  z-index:11001;
  left:0;
  width:100%;
}

.wdthHackIe {
  width:250px !important;
}

#search-bar-Bg .ddDisable {
  opacity:0.4;
}

.DynHyt2 {
  height:260px !important;
}

.DynHyt2 .scrollbar {
  height:248px !important;
}

.DynHyt2 .viewport {
  height:248px !important;
}

.DynHyt1 {
  height:125px !important;
}

.DynHyt1 .scrollbar {
  height:125px !important;
}

.DynHyt1 .viewport {
  height:125px !important;
}

.DynHyt3 {
  height:235px !important;
}

.DynHyt3 .scrollbar {
  height:223px !important;
}

.DynHyt3 .viewport {
  height:223px !important;
}

#BudgetWrapSrp .overview,
#BudgetWrapSrp .viewport,
#BudgetWrapSrp #s_buy_budget_min,
#BudgetWrapSrp #s_rent_budget_min,
#BudgetWrapSrp #s_buy_budget_max,
#BudgetWrapSrp #s_rent_budget_max {
  height:250px !important;
}

#BudgetWrapSrp .thumb {
  height:120px !important;
}

#BudgetWrapSrp {
  z-index:2 !important;
}

#bellIcn ul {
  padding:0;
}

#bellIcn ul li {
  list-style:none;
  display:block;
  font-size:14px;
  font-style:italic;
  line-height:15px;
  padding:2px 8px;
  cursor:pointer;
}

#bellIcn ul li a {
  color:#0065de;
}

.ital {
  font-style:italic !important;
}

.disable+.viewport .overview {
  top:0 !important;
}

.npOpts {
  width:180px;
  margin-left:18px;
}

.npOpts a {
  font-weight:normal;
  width:220px;
}

X.primary-menu-container{
  Xmargin: 5px; */
  display: inline-block;
  vertical-align: baseline;
  Xpadding-top: 38px;
  position: absolute;
  top: 40px;
  width: 690px;
  left: 322px;
  margin-left:100px;
}
.primary-menu-container{
    display: inline-block;
  /* padding-top: 15px; */
  /* position: relative; */
  /* top: 38px; */
  /* left: 190px; */
  /* padding-top: 10px; */
  /* text-align: left; */
  width: auto;
  /* float: right; */
  /* margin: 8px 100px; */
  /* vertical-align: bottom; */
  height: 100%;
  padding: 0;
  margin: 0 ;
  margin-left:75px;
  /* position: relative; */
  /* top: 0; */
  padding-top: 42px;
  /* vertical-align: text-top; */
  }
#search-container{
  display: block;
  height: 450px;
  position: relative;
  Xbackground: url(../slider-images/rastrapati_bhawan_2.jpg) center top / 100% auto no-repeat;
  width:100%;
}
@media screen and (max-width: 1366px){
#search-container{
  display: block;
  height: 450px;
  position: relative;
  Xbackground: url(../slider-images/rastrapati_bhawan_2.jpg) center top no-repeat #000;
  width:100%;
  float: left;
}
}
X.homebg {
  position: absolute;
  left: 0;
  top: 0;
  background: url(http://cdn.staticmb.com/images/compare-projects.jpg?v=3.6) center top no-repeat #000;
  width: 100%;
  height: 450px;
}
#searchBg{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;	
}  
#searchwrapper{
  margin: 120px auto 0 0;
}
#searchbelowLinks {
  background-color: #282f38\9;
  filter: alpha(opacity=80)\9;
  background: #282f38 !important;
  background: rgba(40,47,56,0.8) !important;
  background:wheat;
  color: rgba(255,255,2550,1);
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: 0;
}
 #searchbelowlinkslist {
  width:100%;
  Xmargin-left:100px;
  height: 100%;
}
#searchbelowLinks a {
  float: left;
  display: inline-block;
  Xpadding: 25px 14px;
  color: #fff !important;
  height: 80px;
  font-size:14px;
  font-weight: normal !important;
 padding:0 10px !important;
  Xfont-family: 'open_sansregular',Tahoma,Geneva,sans-serif !important;
  background: url(../images/searchlinksep.png) right top no-repeat;
}
a.searchbelow1{
  width: 100px;
  padding: 0 !important;
  Xpadding-left: 10px;
}
a.searchbelow2{
  width: 130px;
}
a.searchbelow3{
  width: 210px;
}
a.searchbelow4{
  width: 180px;
}
a.searchbelow5{
  width: 90px;
}
a.searchbelow6{
  width: 200px;
}
a.searchbelow7{
  width:220px;
}
#searchbelowlinkslist a.searchbelow1 .bgsep {
  padding: 0 !important;
}
#searchbelowlinkslist a .bgsep {
  Xbackground: url(../images/searchlinksep.png) right top no-repeat;
  height: 80px;
  margin: 0;
  Xpadding-left: 5px;
  padding: 0!important;
}
a.searchbelow9 .bgsep {
  background-image: none !important;
}
#searchbelowlinkslist span {
  font-weight: normal;
  display: inline-block;
  font-size: 13px;
  margin: 0;
  padding: 26px 17px 0 0;
  background: url(../images/searchbelowarrow.png) right 32px no-repeat;
}
#searchbelowlinkslist a:hover {
  Xbackground: url(../images/btnhover.png) left top no-repeat;
}
#searchbelowlinkslist a:hover{
   background: url(../images/searchlinksephover.png) right top  no-repeat , url(../images/btnhover.png) left top no-repeat;
  height: 80px;
}
.slider-container{
	Xfloat:left;
	width: 1005px;
    margin:auto;
    padding: 0;
	height: 510px;
}
.containerheading{
  font-size: 32px;
  color: #2a2a2a;
  text-align: center;
  margin-bottom: 54px;
  font-weight: normal;
  margin-top: 15px;
}
.lightsgallery{
	float: left;
	margin-bottom:20px;
	width:100%;
	margin:auto;
}
.citynavbar {
  background: #f2f2f2;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 29px;
}
#localityOverview{
  margin: 0;
  padding: 0;
  font-family: 'open_sansregular',Tahoma,Geneva,sans-serif;
  list-style-type: none;
}
#localityOverview li:first-child {
  margin-left: 0;
}
#localityOverview li{
	display:inline-block;
	Xpadding: 18px 36px;
	padding:0;
	margin-left:18px;
}
.citynavbar #localityOverview li a {
  color: #898989;
  text-decoration: none;
  display: block;
  font-size: 13px;
  height: 41px;
  line-height: 48px;
  padding: 0 26px;
  border-bottom: 5px solid transparent;
}
.citynavbar #localityOverview li a:hover {
  border-bottom: 5px solid #c0392b;
  color: #2a2a2a;
}
.cityrow {
  padding-left: 20px;
}

#citylocalityOverview{
  margin: 0;
  padding: 0;
  font-family: 'open_sansregular',Tahoma,Geneva,sans-serif;
  list-style-type: none;
}
#citylocalityOverview li:first-child {
  margin-left: 0;
}
#citylocalityOverview li {
  display:inline-block;
  width: 460px;
  margin: 0 0 35px 15px;
  font-size: 13px;
  border:1px solid #ccc;
  border-radius: 3px;
  background: #fff;
  padding:0;
  height: 212px;
}

#citylocalityOverview li:hover {
  border: 1px solid rgb(70,126,221);
}

.morelocation a {
  Xbackground: #467EDD;
  background:rgb(70,126,221);
  font-size: 18px;
  font-family: Open Sans Bold;
  color: #fff !important;
  padding: 10px 45px;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block;
}
.morelocation a:hover{
  background: rgb(60,92,181);
  -webkit-transition: background 1000ms linear;
  -moz-transition: background 1000ms linear;
  -o-transition: background 1000ms linear;
  -ms-transition: background 1000ms linear;
  transition: background 1000ms linear;
  font-size: 18px;
  font-family: Open Sans Bold;
  color: #fff !important;
  padding: 10px 45px;
  border-radius: 3px;
  text-decoration: none;
  display: inline-block;
}
.localitycontent{
	padding:10px;
	float:left;
	position: relative;
}
a.supplierhref {
  font-weight: 600;
}
.citynavbar #localityOverview li a.active {
  border-bottom: 5px solid #c0392b;
  color: #2a2a2a;
}

/*.widget_distinct {
  background-color: rgba(255,255,255,0.5) !important;
}
.widget_dottoro_popup_menu .popup_menu {
   background: none !important; 
  background-image: none;
  border: 0;
}
.widget_dottoro_popup_menu .menu > li > a .label {
  font-family: Open Sans Bold !important;
  font-size: 16px !important;
  /* color: #94683d; */
  color: #2a2a2a !important;
  /* font-weight: bold; */
  font-style: normal !important;
  border-bottom: 0;
  text-transform: uppercase !important;
  /* background-color: rgba(255,255,255,0.5); */
}*/
.search-form {
  width: 940px;
  margin: 32px auto 0;
}
.searchformtab ul{
  margin: 0 !important;
  padding: 0;
  font-family: 'open_sansregular',Tahoma,Geneva,sans-serif;
  list-style-type: none !important;
}
.searchformtab li {
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  margin-right: 5px;
  padding:0 important;
}
.searchformtab li a {
  font-weight: normal;
  display: inline-block;
  width: 150px;
  height: 41px;
  text-decoration: none;
  font-family: Open Sans Bold;
  background-color: rgba(255,255,255,0.7);
  color: #2a2a2a;
}
.searchformtab li a:hover {
  font-weight: normal;
  display: inline-block;
  width: 150px;
  height: 41px;
  text-decoration: none;
  font-family: Open Sans Bold;
  background-color: rgba(255,255,255,0.7);
  color: #2a2a2a;
}
.clearall {
  clear: both;
}
/*form {
  padding: 0px !important;
  margin: 0px !important;
  background:none !important;
}*/
.searchformcontent {
  background: url(../images/search-trans.png);
  padding: 10px;
  -webkit-box-shadow: 0 3px 9px -4px rgba(0,0,0,0.75);
  -moz-box-shadow: 0 2px 9px -4px rgba(0,0,0,0.75);
  box-shadow: 0 2px 9px -4px rgba(0,0,0,0.75);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.formfield {
  display:inline-block;
  margin-left: 10px;
  position: relative;
}
.formfield:first-child {
  margin-left: 0;
  width: 194px;
}
/*form input[type=text],form input[type=password], select {
  background-color: #ffffff;
  background-image: none !important;
  border: 1px solid #b1b1b1 !important;
  border-radius:3px;
  font-size:16px;
  text-align:left;
  color: #999 !important;
  padding: 10px 5px !important;
  width: 194px;
  cursor: pointer;
  height:45px;
}
form input[type=text],form input[type=password]
{
	 width: 502px !important;
	 cursor: text !important;
}*/
.producttype{
  width: 194px !important;
  padding: 0 12px !important;
  cursor: pointer !important;
  height: 45px !important;
  margin:0 !important;
}
.products-searchbtn{
  border: none !important;
  background: rgb(70,126,221) !important;
  color: #fff !important;
  border-radius: 3px !important;
  width: 180px !important;
  font-size: 18px !important;
  font-family: Open Sans Bold !important;
}

.products-searchbtn:hover{
  background: rgb(60,92,181) !important;
  -webkit-transition: background 1000ms linear;
  -moz-transition: background 1000ms linear;
  -o-transition: background 1000ms linear;
  -ms-transition: background 1000ms linear;
  transition: background 1000ms linear;
 
}
#container1 {
  padding: 40px 0 70px;
  background:#f7f7f7;
  color:#666;
  /* display: table; */
  Xborder: 0px solid black;
  Xborder-radius: 25px 10px / 10px 25px;
  X-moz-border-radius: 25px 10px / 10px 25px;
  vertical-align: text-top;
  display: block;
  margin: 0 auto;
}
.footer-section2{
  margin: 0 30px !important;
  padding: 15px 0;
  }
ul.footer-section2 li{
	list-style-type:none;
	display:block;
	text-align: left;
    padding: 9px 0;
    letter-spacing: 1px;
}
.searchbelowlinkslistli{
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 100%;
  float: left;
}
.searchbelowlinkslistlia{
	float:none;
}
ul.dropdown-menu-shadow li {
  margin: 5px 0;
  padding: 0 0 0 24px;
  float: left;
  clear: both;
  width: 100%;
  }
ul.dropdown-menu-shadow li a {
  margin: 0 auto;
  padding: 6px 0;
  /* position: relative; */
  Xdisplay: block !important;
  Xwidth: 158px;
  height: auto !important;
  font-size: 14px !important;
  text-align:left;
  width:100%;
}
ul.dropdown-menu-shadow li a:hover {
  background:none !important;
  text-decoration:underline !important;
}
.noactive{
	display:none; 
}
.active{
	display:block; 
}
.leftmain {
  padding: 0 10px !important;
}
#demo {
	width:775px !important;
}
h3 {
  font-size: 14px !important;
}
.sBluBar-list{
	padding:0;
	margin:0;
	margin-left: 212px;
}
.sBluBar-list li{
	display:inline-block;
	padding:2px 20px;
	float: left;
}
.sBluBar-list li a{
	color:#000;
	text-decoration:none;
	font-size: 15px;
}
.sBluBar-list li a:hover{
	 /*background-color:#467EDD;
	  background-image:-webkit-gradient(linear,left top,left bottom,from(#467EDD),to(#4C89F3));
	  background-image:-moz-linear-gradient(top,#467EDD,#4C89F3);
	  background-image:-ms-linear-gradient(top,#467EDD,#4C89F3);*/
	  background:none;
	  color:#467EDD;
	 
}
.sBluBar-list li a#register-for-free{
font-weight: 600;
	  cursor: pointer;
	  display: inline-block;
	  vertical-align: top;
	  Xpadding: 9px 15px;
	  padding: 5px 28px;
	  width: auto;
	  /* color: #F5F5F5; */
	  text-decoration: none;
	  text-transform: uppercase;
	  font-size: 14px;
	  position: relative;
	  color: #53ACFF;
	  border: 1px solid #000066;
	  border-radius: 5px;
}
.sBluBar-list li a#register-for-free:hover {
	  font-weight:600;
	  cursor:pointer;
	  display:inline-block;
	  width:auto;
	  vertical-align:top;
	  Xpadding:9px 15px;
	  padding: 5px 28px;
	 /* color:#F5F5F5;*/
	  text-decoration:none;
	  text-transform:uppercase;
	  font-size:14px;
	  position:relative;
	  color:#fff;
	  background-color:#53ACFF;
	  border: 1px solid #53ACFF;
	  border-radius: 5px;
}
ul.footer-section2 li a:hover{
	text-decoration:underline !important;
	color:#fff !important;
}
.btnGroup{
    bottom:0;
	float:left;
	position: absolute;
}
.btnGroup a {
  border-radius: 2px;
  font-size: 16px;
  padding: 5px 0;
}
.btnGroup a:first-child {
  /*margin-top:10px;*/
}
.open form{
	background:#d9d7c4;
}
#submit4 , #submit1, #submit2{
  margin-left: 35px!important;
  padding: 0 30px!important;
  font-size: 15px!important;
}
#container{
	background:none !important;
}
.third-level {
  width: 100%;
  padding:0 !important;
  margin:0;
  
}
ul.indexedelement{
    margin: 0 auto !important;
    padding: 0;
    max-width: 1278px;
}