

/* Timetable =================================================== */

div#headerURL{ border:none !important}

#locator_container{
  float:left;
  width: 600px;
  height:500px;
}

#divLoadhtml{ clear:both; }



.locatorHeader {
    background-color: #003184;
    padding: 16px;
	text-align:center;
}

.locatorHeader h1, .locatorHeader h2, .locatorHeader h3, .locatorHeader h4 { color:#ffffff}


.locatorFormWrapper{ 
background-color:#ffffff; 
padding:42px 32px 22px 32px;
 margin:0 auto;
 overflow:hidden}

.cldivide
{
  margin-top:30px;
  margin-bottom:30px;
  width:100%;
  border-bottom:1px solid #ccc;
}

.highlightFWred{  color:red;}

#locatorheader{  padding-bottom:38px;}

#locatorfooter{
  height:38px;
  float:right;
  margin-right:4px;
}

.locator_row{
  float:left;
  max-width: 594px;
  height:auto;
  padding: 8px 8px 8px 0px;
  border:solid 1px #CCCCCC;
  margin-bottom:14px;
border-radius:4px;
  background-color:#fff;

}

.locatorheader_bm{ font-weight:bold; margin-bottom:8px !important;}
.locator_fs14{margin-bottom:8px !important;}
div.locator_New_column5.locator_fs14 {display: none !important}

.multiresultstext2{  padding-top:8px;  padding-bottom:26px;}



/* Back to Search link button ***********************/

.backtosearch{  float:right;  margin-top:-20px; }

.backtosearch:hover{  color:#002776;  cursor:pointer;}

/* Columns NEW ***********************/

.locator_New_column1{
  float:left;
  width: 176px;
  min-height:1px;
  text-align:left;
  margin-top:4px;
  margin-left:8px;
}


.locator_New_column2{
  float:left;
  width:144px; 
  margin-top:4px;
}



.locator_New_column3{
  float:left;
  width: 100px;
  margin-top:4px;
}


.locator_New_column4{
  float:left;
  width: 40px; 
  margin-top:4px;
}


.locator_New_column5{
  float:left;
  width: 116px;
  float:right;
}


    
/* Locator styling ***********************/

.locator_introheading{  font-size: 13px; }
  
.locator_regcolor{
  font-size:16px;
  font-weight:bold;
  color:#002776;
    }
    
.locator_med{
  font-size:18px;
  color:#002776;
    }    
    
  
/* Courier Locator search on CFlocaotr page wide ----------------- */

.cflocatorsearch200{
  height:48px;
  width:360px;
  border:solid 1px  #E0E0E0;
border-radius: 0px; 
background-color:#fff;
margin:0 auto;
}


#locatorsearchword200{
border: none !important;
box-shadow:none;
  margin-top:0px;
  width:300px;
  float:left;
  margin-left:4px;
  padding-top: 10px;
  padding-left:12px;
  font-size:18px;
  }
  
  
  
  
/* Button tool submit------------------------------- */  

.toolbutton {
  background-color:#2d50a0;
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  text-decoration:none !important;
  border:none;
  height:39px;
width:50px;
  text-align:center;
  margin-top:3px;
  padding-top:9px;
}

.toolbutton:hover {
  background-color:#003184;
  color:#fff;  
}

.toolbutton:active {
  position:relative;
  top:1px;
  color:#fff; 
}

.toolbutton:focus { color:#fff; }


/* Button standard ------------------------------- */  

.FWbutton {
  background-color:#4e81c0;
  /* border-radius:6px; */  
  display:inline-block;
  color:#ffffff;
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  padding:6px 10px;
  text-decoration:none !important;
  
}.FWbutton:hover {
  background-color:#0065bd;
  color:#fff;
}.FWbutton:active {
  position:relative;
  top:1px;
}

div.locator_New_column5 p a.FWbutton { color:#3a5dae; background-color:#fff !important; text-decoration:underline !important}
div.locator_New_column5 p a.FWbutton:hover { text-decoration:none !important;}  

/* Courier Locator on homepage search-------------------------------- */

.cflocatorsearch{
  float:left;
  margin-top:0px;
  height:43px;
  width:182px;
  padding-left:0px;
  background-image:url(../images/locatorSearch_bgrd.html);
  background-repeat:no-repeat;
  background-position:top right;
}


.btnsearchgo{
  padding-left: 2px;
    padding-top: 9px;
  }


#locatorsearchword{
    border: 0 none;
  margin-top:14px;
  width:128px;
  float:left;
  margin-left:10px;
  }
  
  
/* TIMETABLE ------------------------------- */


.CFttable{
  width:580px;
padding-top:20px;
  }

.CFttableHeader{
  width:100%;
  height:180px;
  line-height:150%;  
  }
  
  .CFttablePhoto{ 
  float:left;
  width:164px;
  }
  
  .CFttableDetails{    float:left;  }
  
.CFttableBody{  padding-bottom:30px;  }  
  
.CFttableRowHeader{
  font-weight:bold;
  height:25px;
  }  

.ttablerow{
  float:left;
  width:100%;
  padding: 8px 0px 8px 0px;
  border:solid 0px #CCCCCC;
  margin-bottom:14px;
border-radius:6px; 
  }
  
  
.ttablerow:hover{
  background-color:#F2F4FF;
  display:block;

}
.CFttableCol{
  float:left;
  min-width:174px;
  margin-left:10px;
  padding-right:6px;
  font-weight:bold;
  }  


.CFttableTime{  float:left;  }

#CFttableFooter{
  float:left;
  padding: 8px 0px 8px 0px;
  border:solid 1px #CCCCCC;
border-radius:6px;
width:100%;
  background-color:#002776;
  color:#FFF;
  text-align:center;
  font-weight:bold;
    margin-bottom:8px;
    font-size:14px;
  }
  
#CFttableLegal{
  text-align:center;
  font-size:11px;
  color:#999;  
  }


#CFttable h5 {
  padding-top:0px;
  padding-bottom:8px;
   font-size: 28px;
}

#CFttable h4 {
  padding-top:6px;
  padding-bottom:4px;
}


#CFttable h1 {
  color:#fff;
  text-align:center;
}

#CFttable h2 {padding-bottom:0px;margin:0px; font-size:16px;}

.ttabephoneOFF{
  display:inline-block;
  background-image:url(../images/navigation/phoneicon.html);
  background-repeat:no-repeat;
  background-position:0px 6px;
  padding-left:30px;  
  }


/* Cant find courier message ----------- */
.contactrf {
   font-size: 13px;
   text-align: center;
   color:#002776;
font-weight:bold;
}

div#headerURL div {display:none;}
#headerURL {border-bottom:none !important;}
.CFttable { padding-top: 0px;}
	
/* TIMETABLE Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) and (max-device-width : 480px) {
#CFttablePhoto {width: 130px;}
div#CFttable {width:100% !important; padding-top:0px}
.locator_row {width:100% !important;}
.locator_New_column4 { display:none;}
.CFttableCol { margin-left: 0;}
.CFttableHeader { height: 150px;  margin-bottom:30px!important; }
div.locator_New_column3{ float:right;}
#CFttable h5 {
  padding-bottom:0px !important;;
   font-size: 26px !important;
}
#CFttable h4 {  padding:0px !important;}

}

/* TIMETABLE Smartphones (portrait) ----------- */
@media only screen and (max-width : 360px) {
.locator_row {text-align:center}
 .locator_New_column1{width: 150px !important;}
.locator_New_column2 { display:none;}
 div#divLoadhtml div#headerURL div {width:74% !important } 
 .CFttableCol { min-width: 166px;!important}	

/* TIMETABLE SMALL TABLET (portrait) ----------- */
@media (min-width: 600px) {
	div#CFttablePhoto.CFttablePhoto img {width:70% !important ; height: auto; }
  .locator_row {width:100% !important;}
 .locator_New_column1{width: 150px !important;}
  .CFttable {width:100% !important;} 
 div.locator_New_column5 p a.FWbutton.viewTimeTable { margin-top:0px;}
 

 
  }

	
/* TIMETABLE TABLET (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
div#CFttablePhoto.CFttablePhoto img {width:70% !important ; height: auto; }
.locator_New_column1{width: 150px !important;}
  .CFttable {width:100% !important;}
  
  
}


@media (max-width: 768px) {
	 .locatorFormWrapper { padding: 32px 8px 8px 8px;}
	 .cflocatorsearch200 {   width: 260px;}
	 #locatorsearchword200 {  width: 200px;}
	}