body{
margin:0px;
background-color:rgb(245, 245, 245);
color:rgb(86, 90, 92);
font-size:14px;
font-family:Roboto;
padding:0px;
}
a{
text-decoration:none;
color:rgb(255, 102, 102);
}
a.del{
text-decoration:none;
color:#FFF;
background-color:#b1422f;
padding:5px;
}
a.add{
text-decoration:none;
color:#FFF;
background-color:#3e6eb0;
padding:5px;
}
a.edit{
text-decoration:none;
color:#FFF;
background-color:#4a7f37;
padding:5px;
}
a.view{
text-decoration:none;
color:#FFF;
background-color:#4a7f37;
padding:5px;
}
.holink{
color:rgb(86, 90, 92);
}
a:hover{
color:rgb(255, 60, 60);
}
input{
border:1px solid rgb(215, 215, 215);
font-size:16px;
color:rgb(86, 90, 92);
background-color:#f5f5f5;
height:40px;
padding:5px;
margin-top:5px;
}
select{
border:1px solid rgb(215, 215, 215);
font-size:16px;
color:rgb(86, 90, 92);
background-color:#f5f5f5;
height:40px;
padding:10px;
margin-top:5px;
}
table,td{
padding:20px;
}
#container{
margin:0px;
width:100%;
padding:0px;
}

#header{
margin:0px;
height:50px;
border-bottom: 1px solid rgb(200, 200, 200);
background-color:rgb(256, 256, 256);
padding:3px;
}
#logo,#sloc{
position:relative;
float:left;
}
.logo{
width:200px;
}
#sloc{
padding:10px;
margin-left:10px;
}
#header-links{
font-size:16px;
position:relative;
float:right;
}
a.headerlink{
padding:20px;
color:rgb(86, 90, 92);
text-decoration:none;
}
#header-slides{
margin:0px;
width:100%;
height:500px;
}
#home-search{
position: absolute;
margin-top:-100px;
background-color:rgba(0, 0, 0, 0.7);
width:100%;
height:100px;
z-index: 100;
}
#search-form{
    margin: auto;
    margin-top:20px;
    width: 620px;
    background-color:rgb(255, 255, 255);
    padding: 5px;
}
.home-se{
border:1px solid rgb(255, 255, 255);
border-right: 1px solid rgb(86, 90, 92);
font-size:16px;
color:rgb(0, 0, 0);
}
.ho-date{
border:1px solid rgb(245, 245, 245);
font-size:14px;
color:rgb(86, 90, 92);
}
.serch-loc{
border:1px solid rgb(255, 255, 255);
font-size:14px;
color:rgb(0, 0, 0);
background-image: url(images/search_icon.png);
background-repeat: no-repeat;
text-indent: 20px;
margin-left:20px;
width:180px;
}
.home-su{
background-color:rgb(255, 102, 102);
border:none;
cursor:pointer;
padding:5px;
color:rgb(255,255,255);
font-size:16px;
width:100px;
height:40px;
}
#home-det{
width:auto;
margin: 10px;;
margin-top:20px;
padding:10px;
height:auto;
margin-bottom:30px;
}
#footer{
margin:0px;
width:100%;
background-color:rgb(64, 64, 64);
}
.footer{
margin:0px;
width:100%;
background-color:rgb(64, 64, 64);
color:rgb(255, 255, 255);
height:100px;

}
#sres-left{
width:58%;
position:relative;
float:left;
overflow-y: scroll;
padding:0px;
padding-top:0px;
}
#sres-map{
width:40%;
position:relative;
float:left;
padding:0px;
}
.s_results{
position:relative;
float:left;
width:42%;
padding:10px;
margin:10px;
}
 .labels,.labelsh,.labelsh2,.labelsc {
     color: white;
     font-family: "Lucida Grande", "Arial", sans-serif;
     font-size: 12px;
     font-weight: bold;
     text-align: center;
     width: 75px;
     padding:3px;
     white-space: nowrap;
   }
 .labels {
     background-color: red;
   }
 .labelsh,.labelsh2 {
     background-color: rgb(0, 82, 204);
   }
 .labelsc {
     background-color: rgb(89, 89, 89);
   }
#overlay,#slider{
padding:0px;
margin:0px;
position: fixed;
z-index:100;
width:100%;
height:100%;
top:0px;
left:0px;
background-color: rgba(0, 0, 0, .75);
display: none;
}
#signup{
margin: auto;
width:400px;
height:600px;
margin-top:100px;
background-color: rgb(245, 245, 245);
padding:30px;

}

#login{
margin: auto;
width:400px;
height:500px;
margin-top:110px;
background-color: rgb(245, 245, 245);
padding:30px;
z-index:105;

}

.sign{
border:1px solid rgb(200, 200, 200);
font-size:16px;
color:rgb(0, 0, 0);
width:300px;
padding:10px;
margin-bottom:20px;
}
.error{
color:rgb(255, 60, 60);
}

#acc-menu{
width:100%;
background-color:rgb(86, 90, 92);
}
#acc-div{
margin: auto;
width:1000px;
}
.acc-links{
float:left;
width:auto;
padding:10px;
cursor: pointer;
}
.acc-a{
color:rgb(215, 215, 215);
margin-right:20px;
}
.acc-links:hover > .acc-a{
color:rgb(255, 255, 255);
}
div.float{
float:left;
margin-right:15px;
}
.radio{
margin-left:30px;
padding:10px;
padding-left:40px;
padding-right:30px;
border:1px solid rgb(200, 200, 200);
}
.info{
color: rgb(170, 170, 170);
}

textarea{
border:1px solid rgb(215, 215, 215);
font-size:16px;
color:rgb(86, 90, 92);
background-color:#f5f5f5;
height:200px;
width:600px;
padding:10px;
margin-top:5px;
}
.steps{
padding:10px;
background-color:rgb(0, 102, 102);
color:rgb(255,255,255);
}
.mylistings{
padding:10px;
border-bottom:1px solid rgb(200, 200, 200);
margin-top:10px;
margin-bottom:10px;
}
.lstStat{
height:30px;
background-color:rgb(235, 235, 235);
padding:10px;
}
.act{
background-color:rgb(255, 102, 102);
border:none;
cursor:pointer;
padding:5px;
color:rgb(255,255,255);
font-size:14px;
margin-left:20px;
}
.dLeft{
margin-top:15px;
color:rgb(100, 100, 100);
}
.aLeft{
color:rgb(100, 100, 100);
}
.aLeft:hover{
color:rgb(150, 150, 150);
}
.aLeftA{
font-weight:bold;
color:rgb(64, 64, 64);
}
.a_cart{
position: absolute;
margin-top:0px;
z-index:4;
width:auto;
right:0;
background-color:rgb(255, 102, 102);
border:none;
cursor:pointer;
padding:10px;
color:rgb(255,255,255);
font-size:18px;
}
.t_price{
position: absolute;
margin-top:0px;
z-index:5;
width:200px;
background-color:rgb(90,90,90);
border:none;
padding:10px;
color:rgb(255,255,255);
font-size:16px;
}
.s_prices{
position: absolute;
margin-top:-60px;
z-index:3;
}

.s_price_p{
width:200px;
float:left;
}
.s_price{
background-color:rgb(90,90,90);
padding:10px;
font-size:20px;
color: rgb(255,255,255);
}
.s_descr{
padding:5px;
}
.infw{
width:150px;
}
.infPrice{
position: absolute;
margin-top:-35px;
background-color:rgb(90,90,90);
padding:5px;
font-size:20px;
color: rgb(255,255,255);
height:25px;
font-weight:bold;
}
.p_scroll,.p_scrollc{
padding:8px;
background-color:rgb(255,255,255);
border:1px solid rgb(215, 215, 215);
font-size:14px;
text-decoration:none;
color:rgb(255, 102, 102);
margin-right:10px;
cursor:pointer;
}
.p_scrollc{
background-color:rgb(235, 235, 235);
color:rgb(86, 90, 92);
}
#sdates{
background-color:rgb(255, 255, 255);

}

.hord-title{
width:1000px;
margin: auto;
padding:10px;
background-color:rgb(255, 255, 255);
}
.close{
padding:20px;
font-size:60px;
float:right;
color:rgb(255, 255, 255);
font-weight:bold;
cursor:pointer;
}
.coc{
float:left;
width:100px;
margin-right:15px;
}
.coa{
float:left;
width:150px;
margin-right:15px;
}
.preview
{
width:75px;
color:#cc0000;
font-size:12px;
cursor:pointer;
}
.add_new{
background-color:#348ccc;
border:none;
cursor:pointer;
padding:6px;
padding-right: 10px;
padding-left: 10px;
color:rgb(255,255,255);
font-size:14px;
width:200px;;
height35px;
font-weight:bold;
text-align: center
}
.inf{
background-color:rgb(255, 102, 102);
border:none;
padding:5px;
color:rgb(255,255,255);
font-size:12px;
width:200px;;
height25px;
text-align: center
}
.rm-float{
position:relative;
float:left;
width:auto;
border:1px solid rgb(215, 215, 215);
background-color:rgb(255, 255, 255);
padding:15px;
}
.subm{
cursor:pointer;
padding:5px;
color:#666;
font-size:14px;
width:auto;
height:30px;
}


.form-sep{
float:left;
margin-right:20px;
}

#tablcon {
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#tablcon td, #tablcon th {
    border: 1px solid #ddd;
    padding: 7px;
}

#tablcon tr:nth-child(even){background-color: #f0f3f6;}

#tablcon tr:hover {background-color: #dfe3e6;}

#tablcon th {
    text-align: left;
    background-color: #4CAF50;
    color: white;
}




#menulist{position: relative; z-index: 100;}
.MenuBar{
    font-size:14px;
}
.menutd { padding-left: 0px; }
.HasChild { background: url(arrow.gif) right no-repeat; }

.MenuBar
  {
  color: #000000;
  font: bold 10pt Open Sans, Helvetica, sans-serif;
  height: 40px;
  clear: both;
  width: 99%;
  padding: 10px;
background-color:#404040;
  }

.MenuBar a:hover,
.MenuBar a
  {
  color: #ffffff;
  text-decoration: none;
  font-weight:normal;
  font-size:14px;
  margin: 0;
  padding: 0;
  }


.MenuHorizontal
  {

  padding: 0 0 0 20px;
  margin: 0;
  list-style: none;
  line-height: 30px;
  }

.MenuHorizontal li
  {
  cursor: pointer ;
  float: left;
  position: relative;
  padding-right: 10px;
    font-weight:normal;
  font-size:14px;
  }

.MenuVertical
  {

  color: #463160;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 250px;

  }

.MenuVertical li
  {
  cursor: pointer ;
  float: none;
  min-height: 17px;
  line-height: 25px;
  padding: 7px 7px 7px 7px;
  margin: 0;
 border-bottom: #555 1px solid; text-align:left;
  }

.MenuVertical li a
  {
  display: block;
   color: #ffffff;
	
 }

.Level1
  {
  position: relative;
   color: #ffffff;
  }

.Level2
  {
  position: absolute;
  top: 30px;
  left: -4px;   color: #ffffff;
  display: none; background-color:#333;
  }

.Level2 li:hover,
.Level2 li.over
  {
 background-color:#555;
   color: #ffffff;
  }

.Level3
  {
  position: absolute;
  top: 0px;
  left: 220px;
  display: none; background-color:#333; 
  }

.Level4
  {
  position: absolute;
  top: 0px;
  left: 220px;
  display: none; background:#333;
  }

.Level1 li:hover ul.Level2,
.Level1 li.over ul.Level2
  {
  display: block;
  }

.Level2 li:hover ul.Level3,
.Level2 li.over ul.Level3
  {
  display: block;
  }

.Level3 li:hover ul.Level4,
.Level3 li.over ul.Level4
  {
  display: block;
  }
/* portion coded by arun to limit the width of the last 2 tabs*/
.widthlimiting1{width:161px;}
.widthlimiting2{width:101px;}
/**/
 * html .MenuVertical li
   {
   height: 17px;
   }

 * html .MenuVertical li a
   {
   display: inline;
   
   }
   .Level2 { z-index: 5; }
.Level3 { z-index: 200; }


.Level1 li, .Level2 li, .Level3 li, .Level4 li
   {
   	behavior: url(ieMenu.htc);
   }



.warn{
background-color:#fea28b;
}
.pending{
background-color:#bfdbff;
}
.complete{
background-color:#99e897;
}
.grey{
background-color:#e2dede;
}
.shadow1{
padding:20px;
-webkit-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.5);
box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.5);
margin-bottom:20px;
margin-right:20px;
}
