.hiddenm { font-family:Verdana; font-size: 8pt; font-weight: bold; visibility: hidden;  display: block; position: relative; background-color:#FF6600;}
.unhiddenm { font-family:Verdana; font-size: 8pt; font-weight: bold; visibility: visible; display: block; position: relative; background-color:#FF6600;}


/*select country*/
select#s_country{width:165px;}
/*select region*/
select#s_region{width:165px;}
/*select areafrom*/
select#s_areafrom{width:165px;}
select#s_areato{width:165px;}

.category{
    text-align:center;
}
table.staff{
   text-align: center;
  
}
.staff td{
    padding: 2px;
}


td.active{
background-color:#7EC3EF;
border:1px solid black;
font-family:Verdana; font-size: 8pt; font-weight: bold;
color:#FFFFFF;
}
td.active2{
background-color:#7EC3EF;
border:1px solid black;
}
td#inactive{
background-color:#CCFFCC;
border:1px solid black;
}

table #placeTable{
margin-right: auto;
margin-left: auto;
position:relative;
width:410px;
z-index:2;
}



table#placeTable td{
text-align:left;
font-family:Verdana; font-size: 8pt; font-weight: bold;

height:23px;	

color:#FFFFFF;	
}
table #placeTable2{
margin-right: auto;
margin-left: auto;
position:relative;
width:410px;
z-index:2;
border:2px solid black;
}



table#placeTable2 td{
text-align:left;
font-family:Verdana; font-size: 8pt; font-weight: bold;

height:23px;	

color:#000000;	
}
select,input{
font-family:Verdana;
font-weight: normal; font-size: x-small			
}

table#extras{
background:#ccc;
border-width: 3px;  
border-color: black;
border-style: dashed; 
}
table#extras td{
font-family:Verdana; font-size: 8pt; font-weight: bold;
/*font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12pt;*/
color:black;
height:23px;	
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}




table #steps{
position:relative;
left:10px;
}
table#steps td{
text-align:center;	
font-family:Arial; font-size:8pt;
width:12px;
height:12px;
border:1px solid rgb(204, 204, 204);
}

table#cus td{
	font-family:Verdana; font-size: 8pt; font-weight: bold;
	color:black;
}

table#datet1 {
position:relative;
left:-3px;
}
table#datet2 {
position:relative;
left:-3px;
}
table#placeTable td#tdhead{
font-size: 12pt;
 font-weight: bold; 
}
table#carTable{
	width: 410px;
	position: relative; 
	left: 0px; 
	z-index: 2;
	color:#FFFFFF;
	font-family:Verdana;
	font-size: 8pt;
 	font-weight: bold;
 	text-align:left;
}
#carTable label{
	font-family:Verdana; font-size: 8pt; font-weight: bold;

	color:#FFFFFF;
}
font#manda{

font-family:Verdana; 
font-size: 8pt; 
font-weight: bold;
color:#FFAA00;
}
table#custTable{
width:410px;
position:relative;
left:0px;
z-index:2;
}

table#custTable td{
font-family:Verdana; font-size: 8pt; font-weight: bold;
text-align:left;
	color:#FFFFFF;
	}
label#aggr{
position:relative;
z-index:2
}
label#aggr font {
 font-family:Verdana;
  font-size: 10pt;
  color:#000000;
}
/* category font*/
font.category{
color:#ffcc66;
font-size:12px;
letter-spacing:5px;
text-decoration:underline;
}
/*or similar*/
span.similar{
    color:#FFFFAA;
    cursor:pointer;
    cursor:hand;
}
/*term and conditions*/
font.tnc{
    cursor:pointer;
    cursor:hand;
    text-decoration: underline;
}

/* css for the rounded border
at the second step */
table.ft{
    
    border-collapse: collapse;
    background-color: inherit;
    width:401px;
}


td.pix{
   width:1px;
   height:1px;
   background-color:inherit;
   padding:0px;
}
td.pixC{
    width:1px;
    height:1px;
    background-color:#000000;
    padding:0px;
}
td.pixG{
    width:1px;
    height:1px;
    background-color:#005500;
    padding:0px;
}
table.corn{
    border-collapse: collapse;
}
td.el{
    width:10px;
    height:10px;
    background-color: inherit;
    padding:0px
}
table.h{
    border-collapse: collapse;
    padding:0px;
}
td.bh{
    height:1px;
    width:380px;
    background-color: black;
    padding:0px;
}
td.hor{
    width:380px;
    height:10px;
    background-color: inherit;
    padding:0px;
}
td.ah{
    height:1px;
    width:380px;
    padding:0px;
}
td.vl{
    padding-left: 0px;
    width:10px;
    background-color:inherit;
    padding:0px;
    border-left: #000000 solid 1px;
}
td.vr{
   width:10px;
   background-color:inherit;
   padding:0px;
   border-right: #000000 solid 1px;
}
td.mdl{
    padding:0px;
}
td.mm{
    padding:0px;
    width:380px;
}
div.cont{
    width:380px;
    overflow: hidden;
}
/*end*/
/* style for the price border at the second step*/
td.p0{
    width:2px;
    border-collapse:collapse;
    padding:0px
}
td.p1{
    width:2px;
    height:2px;
    border-collapse:collapse;
    padding:0px
}
td.p2{
    height:2px;
    border-collapse:collapse;
    padding:0px;
}
table.pt1{
    background-color: rgb(255, 146, 63);
    height: auto;
    padding:0px;
    border-collapse:collapse;
}
td.pm{
    height: auto;
    border-collapse:collapse;
    padding:0px;
}
table.tpm{
    background-color: rgb(48, 188, 89);
    height: auto;
    border-collapse:collapse;
    padding:0px;
}
/*end*/