/**
 * Magento
 *
 * @category   taxiq_default
 * @package    Sonassi
 * @copyright  Copyright (c) 2009 Sonassi Media LLP (http://www.sonassi.com)
 */

.red { background:url(../images/head-bg-alt.png) 0 0 repeat-x !important; }
.red:hover { background:rgb(222,11,53) !important; }

.signupform .content { padding-right:10px; }
.signupform .head-alt2 { margin-bottom:0; }

/* MASTER TEMPLATE */
body { font-size: 13px; }
#header { margin:0px auto; padding:0px; width:975px; }
#logoa { float:left; width:600px; height:179px; }
#logo { width:600px; height:179px; }
.hide {display:none}

#primarynav {
background-image:url(../images/prinav_bottom.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin:0;
padding:0 0 7px;
text-align:center;
}

 #primarynav li.line {
border-right:1px solid #FFFFFF;
display:block;
float:left;
margin:0;
padding:0;
}

#abovenavblock .logo {
border-style:none;
margin:0 0 9px 16px;
padding:0;
}

#primarynav ul {
background-image:url(../images/nav_off.jpg);
background-repeat:repeat-x;
height:30px;
list-style-type:none;
margin:0;
padding:0;
}

#primarynav a.selected {
background-image:url(../images/nav_on.jpg);
}

#primarynav a {
background-image:url(../images/nav_off.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#FFFFFF;
display:block;
font-size:0.9em;
font-weight:900;
margin:0;
padding:9px 10px 11px;
line-height:100%;
}

#primarynav li.last {
border-left-style:none;
display:block;
float:left;
margin:0;
padding:0;
}

#abovenavblock {
background-color:#E8EFF6;
background-image:url(../images/telephone-no.gif);
background-position:right center;
background-repeat:no-repeat;
border-left:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
margin:0;
padding:0;
text-align:left;
width:975px;
}

div.head {
	background:url(../images/headbg.png) 0 0 repeat-x;
	height:20px;
	padding:5px;
	padding-left:10px;
	color:#fff;
	-moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-radius-topright:4px; -webkit-border-radius-topleft:4px; 
}

div.head-alt {
	background:url(../images/headbg.png) 0 0 repeat-x;
	height:20px;
	padding:5px;
	padding-left:10px;
	color:#fff;
	-moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-radius-topright:4px; -webkit-border-radius-topleft:4px; 	
}

div.head-alt h4 {
	font-size:1.05em;
	line-height:1.35em;
	margin-bottom:0.4em;
	color:#fff;
}

div.head-alt5, div.head-alt5-small {
	background:url(../images/head-bg-alt.png) 0 0 repeat-x;
	height:20px;
	padding:5px;
	padding-left:10px;
	color:#fff;
	-moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-radius-topright:4px; -webkit-border-radius-topleft:4px; 		
}
div.head-alt5-small { height:24px; }
div.head-alt5 h4, div.head-alt5-small h4 {
	font-size:1.05em;
	line-height:1.35em;
	margin-bottom:0.4em;
	color:#fff;
}
div.head-alt5-small h4 { font-size:0.7em; }

div.head-alt2 {
	background:url(../images/headbg.png) 0 0 repeat-x;
	height:20px;
	padding:5px;
	padding-left:10px;
	color:#fff;
	-moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-radius-topright:4px; -webkit-border-radius-topleft:4px; 	
}

div.head-alt2 h4 {
	font-size:1.05em !important;
	line-height:1.35em;
	margin-bottom:0.4em;
	color:#fff;
}


div.content {
	border:1px solid #ddd;
	border-top:none;
	-moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; -webkit-border-radius-bottomright:4px; -webkit-border-radius-bottomleft:4px; 
	margin-bottom:10px;
	font-size:13px;
	font-family:"trebuchet ms",arial,"lucida","lucida Grande";
}

div.content .extrapad { padding:13px 30px 0 30px; }
.coachholiday { background:url(../images/homepage_coachholiday.jpg) 0 0 no-repeat; height:165px; }
.coachholiday p { font-weight:bold;background:#fff; padding:4px; margin-top:30px; border:1px solid #777; opacity:0.8; MozOpacity:0.8; KhtmlOpacity:0.8 ;filter: alpha(opacity = 80);zoom:1; }
.coachholiday img { float:right; }

.col-main .content { padding:30px 10px; }

.sidebar-list {
	background:#E8EFF6;
}

.sidebar-list a {
	text-decoration:underline;
	color:#36424A;
	font-size:11px;
}

.embed_form, .embed_form_wid { overflow:hidden; }

#booking-form, #booking-form-embed  {
	clear:both;
	width:660px;
	text-align:left;
}

#booking-form .legend { font-size:0.85em; clear:both; color:red; display:block; position:relative; top:-18px; left:12px; }

#booking-form  .small,  #booking-form-embed .small {font-size:0.85em; }

.embed_form #booking-form { width:580px; }
.embed_form_wid #booking-form { width:650px; }

.container { width:940px; margin-top:0px; }
.outline-creator { width:975px; padding:0px; border:none; background:none; }
.toplinks-bar { background:#292929; height:28px; padding:0px; }

.toplinks-bar ul { width:850px; margin:0 auto; }
.toplinks-bar li { float:left; padding:0; overflow:hidden; height:28px; background:url("/images/nav-bg.png") right no-repeat; }
.book span { color: #ffa367 !important; }
.middle { }

.col-3columns { float:left; width:480px; }
.col-right-2cols { width:300px; margin-right:0px; }
.col-main-2cols { width:660px; padding-right:10px; }

ul#topnav a, ul#topnav span {
	cursor:pointer; padding:3px 15px 1px 15px; float: left; text-decoration: none; color: #fff; text-transform: uppercase; clear: both; height: 24px; line-height: 24px; font-family: Verdana; font-size:12px; }
ul#topnav a {	color: #ef6a05; background:#ffffff; }
ul#topnav span { display: none; }
.toplinks-bar li.last { background:none; }

.vehicle-border { -moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ddd; padding:7px; }

.col-right .special-offer { list-style:none; }
.col-right .special-offer li { border:1px solid #ddd; width:290px; padding:5px; height:80px; margin:0 auto 10px auto;-moz-border-radius:4px;-webkit-border-radius:5px;background:url(../images/sidebar-specialoffersbg.png) bottom left repeat-x; }
.col-right .special-offer li span { display:block; font-weight:bold; font-size:12px; }
.col-right .special-offer li .type { color:#777; font-size:0.8em; width:120px; }
.col-right .special-offer li .journey { color:#222; font-size:1.1em; width:120px; }
.col-right .special-offer li .return { color:rgb(177,8,25);font-size:0.7em; width:80px; float:left; }
.col-right .special-offer li .price { width:80px; float:left; font-size:1.2em; color:rgb(177,8,25); }
.col-right .special-offer li img { margin-left:160px; position:absolute; border:1px solid #ddd; width:125px; height:76px;  }

.col-right ul.why-us { -moz-border-radius:4px;-webkit-border-radius:4px;padding:10px 5px 5px 5px; list-style:none; border:1px solid #ddd; background:url(../images/grey-faded-bg.png) bottom left repeat-x rgb(232,232,232); width:290px; height:170px; margin-bottom:10px; }
.col-right ul.why-us li img { position:absolute; margin:25px 0 0 188px; }
.col-right ul.why-us li .title { font-weight:bold; font-size:16px; }
.col-right ul.why-us li ul { width:180px; padding-left:0; margin-top:10px; }
.col-right ul.why-us li ul li { font-size:0.7em;background:url(../images/sidebar-tick.png) 0 0 no-repeat; padding-left: 17px; }

.col-right .contact-address { margin-top:-7px; }

.col-right .all-cards { margin-bottom:10px; text-align:center;color:#fff;font-size:12px;font-weight:bold; width:290px; padding:5px; -moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ddd; background:url(../images/big-head-bg.png) 0 0 repeat-x; height:95px;  }
.col-right .all-cards .credit-cards { margin:5px auto; width:170px; background:#fff; padding:5px; padding:5px; -moz-border-radius:4px;-webkit-border-radius:4px;  }

.col-right .services { background:url(../images/sidebar-services-images.jpg) 0 0 no-repeat; width:280px; height: 230px; margin-bottom:10px; }
.col-right .services li { text-align:center; width:72px; margin:0; height:40px; float:left; padding:75px 10px 0 10px; font-size:12px; color:#086A9B }

ul.testimonials li img { position:absolute; margin:-10px 0 0 -100px;  } 
ul.testimonials li { padding:10px 30px 0 100px; margin-bottom:10px; height:100px; }
ul.testimonials { clear:both; }

/*--The usual active styling for css--*/
#home li.home span, #about li.about span, #portfolio li.portfolio span, #services li.services span, #blog li.blog span, #contact li.contact span{
	margin-top: -24px;
}
.homelogo { padding-bottom:20px; margin-left:20px; margin-right:20px; }


.header-image { -moz-border-radius-topleft:4px;-moz-border-radius-topright:4px; -webkit-border-radius-topleft:4px;-webkit-border-radius-topright:4px; }
.notopmargin { margin-top:0 !important; }

#main {  }
/* FOR LIVE CHAT - SPECIFY HEIGH ON COL-LEFT, AND SET MARGIN-TOP ON LEFT-PANEL */
#left-panel { position:absolute; width:300px; margin:0 0 0 680px;}
#col-left { display:none; position:absolute;  margin:-218px 0px 0px 560px; padding:0px; width:305px;  z-index:99; background:#eeeeee; border:1px solid #999999; padding:10px; border-top:0px; height:159px}


#chathide { float:right; }
#chatshow { float:left; width:340px; height:179px; }
#chatshowimage { width:340px; height:179px; }
#livechat_messages { overflow: auto; height:105px; background:#eeeeee;}
#textmessage { width:200px; float:left; border:1px solid #999999; padding:2px; margin-right:5px; }
#send { float:left; text-align: left; background:#dedede; border:1px solid #999999; padding:2px; }
#sendness { text-align: left; padding:0px !important; }


#inner-content { float:left; width:660px; }

#footer { clear:both;  }
#footer .footer-links { width: 170px; float:left; }
#footer .footer-links li { display: block;  background:none !important; border:none; }
#footer .footer-links li a { color: #cccccc; text-transform:capitalize; font-size: 12px; line-height: 130%;}
.footer-right { float:right; width:280px !important; text-align: center; }
.footer-right p { text-align: right; font-size: 12px; line-height: 130%;}

h1 {  }
.head h1 { font-size:1.05em; }
h2 { font-size:14px; color:rgb(8,106,155); margin-bottom: 10px; }
hr { margin:20px auto; width:70%; border-top:3px solid #086A9B; border-left:0px; border-right:0px; border-bottom:0px; background:#f28837; height:3px; visibility: visible; }
.clear { clear:both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.highlight,strong { color:#086A9B; }
.bold { color:#333333; }

/* END MASTER TEMPLATE */

#blogcontent h1 { font-size:22px; }
#blogcontent h2 { font-size:22px; }
#blogcontent { float:left; width:450px; }


/* Homepage */
.leftbox, #airport-list { width:300px; }
.leftbox p { padding:0px 10px 0px 10px; }
.leftbox span { padding:0 0 0 10px; }
.leftbox h3 { background:#ef6a05; color:white; padding:10px; font-size: 16px;}
.leftbox h4 { }
.leftbox hr { border-top:1px dotted #666666; background: none; height:1px; margin:0 15px; }
.leftbox .slider { margin:0px 20px; width:150px; }
.leftbox .filteramount { clear:both; background:url(../images/headbg.png) repeat-x scroll 0 0; -moz-border-radius:4px; -webkit-border-radius:4px; float:right; width:30px; padding:4px; margin:0 10px 10px 0; color:white; font-size: 18px; text-align:center; }
.leftbox .filter h4 { height:30px; }

.vehicles-list { list-style:none; }
.vehicles-list li img { position:absolute; margin-left:-100px; }
.vehicles-list li { padding-left:100px; height:90px; border-bottom:1px dotted #ccc; margin-bottom:10px;  }
.vehicles-list li.last { border:none; }

.blognav li ul li { margin-left:10px; }

#airport-list ul { padding:10px 15px; }
#airport-list ul li { list-style-image:url("/images/plane.png"); list-style-position: inside; }
#airport-list ul li a { font-size:12px; color:#373737; margin-top:-2px; }
/* End Homepage */



#fleet { float:right; padding:0 20px 30px 30px; }

/* Contact */
#rightcol { float:right; }
#address {  padding:0px; width:207px; background:#f6f6f6; border:1px solid #dddddd; margin-right:10px; }
#signupnotes {  width:207px; margin-right:10px; }
.notes { padding:10px 10px 10px 20px; font-weight:bold; list-style-image: url("/images/tick.gif"); }
.notes li { padding-bottom: 0px; }
.smallinput { border:1px solid #bbbbbb; font-size: 12px; font-family: Arial; padding:2px; width:30px; }
#address h3 { padding-left:10px; margin:5px 0px 0px 0px;}
#address p { padding:5px 10px; }
#address a { color: #ef6a05; }
#signupForm, #contactForm { }
#signupForm #address, #contactForm #comment { width:250px; }
#formwrapper { width: 430px; }

/* End Contact */

/* Static Pages */
.list { float:left; list-style-type:disc; margin:0px 40px 20px 40px;  }
/* End Static Pages */

#helper { position:absolute; margin:0px 0 0 320px;  font-family:arial,helvetica; width:300px; font-size:12px; }
* html #helper {margin:20px 0 0 20px;}
*+html  #helper {margin:20px 0 0 20px; }

.embed_form  #helper { margin:-10px 0 0 320px; width:205px; }
.booking-form { background:#E8E8E8 url(../images/grey-faded-bg.png) repeat-x scroll left bottom; padding:5px !important; overflow:hidden; height:210px; }
#pinput, #dinpunt { width:65px; background: white; }

.booking { background:none; width:640px; height:240px; padding:5px 10px; }
.booking h2 { padding-left:10px; font-family: arial, helvetica sans-serif; font-size: 20px; padding-bottom:10px; font-weight:normal; color:rgb(5,113,168); text-transform:uppercase;  float:left; letter-spacing:-2px; }

.h4bigger { font-size:1.25em; margin-top:-2px; }

#findlocation.hiddenDiv {
  left:-10000px;
}

#findlocation {
  -moz-border-radius:15px 15px 15px 15px;
  -moz-box-shadow:0 0 90px 5px #000000;
  background-color:#FFFFFF;
  border:1px solid #666666;
  margin:-40px auto 0;
  min-height:120px;
  padding:15px;
  position:absolute;
  width:450px;
  z-index:10000;
}

.hideMap {  }

.embed_form  .booking h2 { font-size:20px; letter-spacing:-2px;}

.booking #book-next {margin:200px 0 0 280px; position:absolute;  }
* html #book-next{margin:190px 30px 0 0px;}
*+html  #book-next {margin:190px 30px 0px 0px; margin-left:-100px; }

.embed_form_wid  .booking #book-next {margin:200px 0 0 280px; position:absolute;  }
.embed_form   .booking #book-next {margin:200px 0 0 200px; }
*+html .embed_form_wid .booking #book-next {margin:212px 0 0 250px; position:absolute;  }
.booking .copy { float:left; color:#000000; font-size:14px; width:300px; margin:4px 5px 0 20px; padding:0px; }

.booking #inputs { clear:both; margin-top:-10px; margin-left:10px; } 
.booking #inputs input { width:120px; }
.embed_form #inputs input { width:100px; }

.booking #steps { clear:both;  }
*+html #steps { margin-top:30px; }

.booking .step { float:left; width:155px; padding-left: 5px; cursor:pointer; background:url("/images/step-bg.png") right -40px no-repeat; }
.embed_form  .booking .step {  width:135px; }

*+html  .booking .step { margin-top:-25px; }
.booking .step.last { background:none !important;}
.booking .step.inactive { opacity:0.5; filter:alpha(opacity=50);}
.booking .step h3 { color:#333333; display:block; float:left; margin:4px 0 6px 5px; }
.embed_form  .step h3 { font-size:1.2em; }
.booking .step img { float:left; }
.booking .step .icon { margin:15px 0 0 40px; width:66px; height:90px; }

.booking .step .journey-info { border:1px dotted #999; padding:3px; display:none; background:#fff; }
.booking .step .journey-info { margin-top:-15px; }
.category-description { display:none; }

#ptown_name, #dtown_name, #pevent_purpose { width:200px; }

.booking .step .icon { clear:both; }
.booking .step #pickupdate.icon {  background:url("/images/calendarclock.png") no-repeat; }
.booking .step #rpickupdate.icon {  background:url("/images/calendarclock.png") no-repeat; }
.booking .step #pickuppoint.icon {  background:url("/images/pickup.png") no-repeat; }
.booking .step #destination.icon {  background:url("/images/destination.png") no-repeat; }
.booking .step .textinput { background: #eeeeee; border:1px solid #dddddd; position:absolute;  z-index:99; width:400px; -webkit-border-radius:5px; -moz-border-radius:5px; }

.embed_form .booking .step .textinput, .embed_form_wid .booking .step .textinput { top:20px;  width:400px; }

.booking .step .textinput h4 { background: rgb(5,113,168);
border: 1px solid rgb(0,73,111);
color: white;
font-weight: bold;
padding:5px;
 -webkit-border-radius:5px; -moz-border-radius:5px;
margin:2px;
}
.booking .step .textinput p { padding:5px 10px 0px 10px; margin-bottom:0px;}
.booking .step .textinput div { float:left;  }
.booking .step .textinput input { margin-left:10px; width:65px; float:left; background:#ffffff; border:1px solid #999999; padding:2px; font-size:12px; }
.booking .step .textinput button { margin-left:5px; width:95px; float:left; border:1px solid #999999; background:#ffffff; height:21px; }
.booking .step .textinput select { margin-left:10px; width:240px !important !important; }

.booking .step .calendartop { color:white; font-size: 11px; font-weight:bold; text-align: center; width:66px; height:28px; text-transform:uppercase;  }
.booking .step .calendarbottom { color:#3d3d3d; font-weight:bold; font-size: 32px; text-align: center; width:66px; height:36px; }
*+html  .booking .step .calendarbottom  { font-size: 22px; }
.booking .step .calendartime { color:#ffffff; font-weight:bold; font-size: 16px; text-align: center; width:66px; border: 0px; background:none; }
*+html .booking .step .calendartime { text-align:left; margin-left:-30px; }
#step1next,#step2next { float:right; background: #64B737;border: 1px solid #294F14; margin:10px; color:white; font-weight: bold; padding:2px 5px; }

#singlenext, #returnnext {  background: #64B737;border: 1px solid #294F14; color:white; font-weight: bold; padding:2px 5px; float:left; margin-left:6px; width:42%; cursor:pointer; }

#step2 #destinationinput { margin-left:-160px;}

.embed_form #step2 #destinationinput { margin-left:-140px; }


#loader { background-color:white; color:#64B737; text-transform:uppercase; padding:35px; z-index:999; font-family:arial; -webkit-border-radius:5px; -moz-border-radius:5px; background:url(../images/loading.gif) middle no-repeat #FFF; font-size:2em; width:250px; }
#coverup { 
  background:none repeat scroll 0 0 #000000;
  display:none;
  height:100%;
  left:0;
  -moz-opacity:.80; filter:alpha(opacity=80); opacity:.80; 
  position:absolute;
  top:0;
  width:100%;
  z-index:99;
}
/* Product page */
.listing-item { background:url("/images/vehicle-bg.png") top left no-repeat; margin:5px 0px 0px 0px; padding:10px !important; width: 640px; border:0px !important; }
.product-image { float:left; width:200px !important; }
.product-image img { border-left:1px solid #676767; border-top:1px solid #676767; border-right:1px solid #ffffff;
                     border-bottom:1px solid #ffffff; -webkit-border-radius:4px; -moz-border-radius:4px; }

.product-shop h5 a { color: #292929; text-decoration:none; font-size: 24px; }
.product-shop h5 a:hover { text-decoration:none; }
.product-shop h5 { width:100%; padding-top:5px; color: #292929; text-decoration: none; font-size: 20px; margin:0px; }
.product-shop { float:left; width:210px !important; } 
.product-shop .description { margin:0px; padding:0px; }
.product-shop .capacity { text-transform:uppercase; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.product-shop .capacity div { float:left; }
.product-shop .capicon { font-size: 24px;}
.product-price {  float:left; width:175px !important; padding-top:5px; text-align:right;}  
.product-price .book-price span { font-size:40px; color:#0571A8; font-family: "Myriad Pro",arial,sans-serif; font-weight: normal; text-align:right; margin-right:10px; padding:0px;}
/*.product-price .book-price span.deposit { font-size:20px; color:#ef6a05; font-family: Impact; font-weight: normal; float:right;margin-right:10px;  }*/
.product-price .book-price span.deposit {color:#EF6A05;float:right;font-family:Tahoma,Arial;font-size:18px;text-align:right;font-weight:normal;margin-right:10px;}

.product-order { float:left; width:55px !important; }

.showoptions { display:none; }

#datehelp,#rdatehelp {  padding:5px; width:345px; -webkit-border-radius:4px; -moz-border-radius:4px; z-index:99; font-weight:bold; text-align: center; background:#ff9c00; color:white; font-size: 14px; }
#datehelp,#rdatehelp { top:345px !important; margin-top:0px; position: fixed; float:left; }

#ui-datepicker-div { margin-left:-275px;margin-top:-100px; }
#ui-timepicker-div { margin-left:-275px;margin-top:-100px; }

.embed_form #ui-datepicker-div, .embed_form_wid  #ui-datepicker-div  { margin-top:-40px;  margin-left:0px; }
.embed_form #ui-timepicker-div, .embed_form_wid #ui-timepicker-div  { margin-top:-40px;   margin-left:0px; }

#jinfo { display:none; margin-top:0px; }
#rinfo { display:none; }
.llabel { padding-left:10px;  }
#return, #departure_time, #return2, #departure_time2 { font-weight:bold; padding:0px !important; }
#return_head { display:none; }

.notyet { opacity:0.3; MozOpacity:0.3; KhtmlOpacity:0.3 ;filter: alpha(opacity = 30);zoom:1;overflow:hidden; }
.hidden { opacity:0.0; MozOpacity:0.0; KhtmlOpacity:0.0 ;filter: alpha(opacity = 0);}



.fleetvehicle { margin:0 10px 10px 30px; float:left; }
.fleetvehicle .capacity { margin-top:5px; text-transform:uppercase; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.fleetvehicle .capacity div { float:left; }
.fleetvehicle .capicon { font-size: 14px;}
.fleet-image { width:164px; height:123px; border:1px solid #676767;overflow:hidden; }
.fleet-image img { margin-left:-2px;  }
.capacitydetails { width:156px; height:95px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #676767; padding:5px; margin-top:10px; margin-left:30px; }
.capacitydetails { margin-top:5px; color:#333333;font-size:10px; font-weight:bold; line-height: 130%; }
.capacitydetails .capicon { font-size: 14px; color: #ef6a05 !important; float:left; width:130px; margin-top:6px;}
.capacitydetails .cicon { clear:both;  width:25px; float:left;  }

#journeydetails span { padding:0 }


#aff-login { border:1px solid #ef6a05; padding:10px; background:#ebc4a6;  }

#aff-login h2 { color:white; }


.list-of-towns { overflow:auto; height:100px; } 












					/* =========== FROM EXISTING =========== */

.cleanup {
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
	height: 1px;
}	

.style2 {
color:#D90000;
font-size:18px;
font-weight:bold;
}

#maincanvas {
	width: 977px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
	line-height:110%;
	font-size:15px;
}
#maincanvas #abovenavblock {
	margin: 0px;
	padding: 0px;
	width: 975px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	text-align: left;
	background-color: #E8EFF6;
	background-image: url(../images/telephone-no.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#maincanvas #abovenavblock .logo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* =========== MAIN NAVBAR =========== */
/*
#maincanvas #primarynav {
	margin: 0px;
	padding: 0px 0px 7px;
	background-image: url(..../images/prinav_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}
#maincanvas #primarynav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	background-image: url(..../images/nav_off.jpg);
	background-repeat: repeat-x;
}
#maincanvas #primarynav li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

#maincanvas #primarynav li.line {
	border-right-style: solid;
	border-right-color: #FFF;
	border-right-width: 1px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}
#maincanvas #primarynav li.last {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	border-left-style: none;
}

#maincanvas #primarynav a {
	margin: 0px;
	font-size: 0.8em;
	color: #FFF;
	display: block;
	background-image: url(..../images/nav_off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 7px;
	padding-right: 43px;
	padding-bottom: 9px;
	padding-left: 43px;
	
}
*:first-child+html #maincanvas #primarynav a {
padding-top: 7px;
	padding-bottom: 7px;
}



*html #maincanvas #primarynav a {
	padding-top: 7px;
	padding-right: 43px;
	padding-bottom: 7px;
	padding-left: 43px;
}

#maincanvas #primarynav a.last {
	
	 padding: 7px 50px 9px;
	width: 73px;
}

*:first-child+html #maincanvas #primarynav a.last{

	padding: 7px 51px 7px;
	width: 75px;
}

*html #maincanvas #primarynav a.last {
	padding: 7px 51px 7px;
	width: 75px;
	}
	

#maincanvas #primarynav a:hover {
	background-image: url(..../images/nav_on.jpg);
	text-decoration:none;
	
}

#maincanvas #primarynav a.selected {
	background-image: url(..../images/nav_on.jpg);
}	*/


#maincanvas #primarynav {
	margin: 0px;
	padding: 0px 0px 7px;
	background-image: url(../images/prinav_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
}
#maincanvas #primarynav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	background-image: url(../images/nav_off.jpg);
	background-repeat: repeat-x;
}
#maincanvas #primarynav li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

#maincanvas #primarynav li.line {
	border-right-style: solid;
	border-right-color: #FFF;
	border-right-width: 1px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}
#maincanvas #primarynav li.last {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	border-left-style: none;
}

#maincanvas #primarynav a {
	margin: 0px;
	font-size: 0.74em;
	font-weight: 900;
	color: #FFF;
	display: block;
	background-image: url(../images/nav_off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 11px;
	padding-left: 9px;
}

*html #maincanvas #primarynav a {
	padding-top: 9px;
	padding-right: 43px;
	padding-bottom: 5px;
	padding-left: 43px;
}

#maincanvas #primarynav a.last {
	
	 padding: 9px 50px 11px;
}

*:first-child+html #maincanvas #primarynav a.last{

	padding: 9px 51px 11px;
}

*html #maincanvas #primarynav a.last {
	padding: 9px 51px 5px;}

#maincanvas #primarynav a:hover {
	background-image: url(../images/nav_on.jpg);
	text-decoration:none;
	
}

#maincanvas #primarynav a.selected {
	background-image: url(../images/nav_on.jpg);
}	

	/* =========== COOKIE TRAIL AND FLAGS =========== */
#maincanvas .cookies {
	float: left;
	height: 25px;
	width: 976px;
	text-align: left;
}
#maincanvas .cookieshome {
	float: left;
	height: 25px;
	display: block;
	text-align: left;
	width: 800px;
	vertical-align: middle;
}
.biscuits {
	float: left;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
.flags img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.cookiepush {
	padding-right:5px;
}
#maincanvas .cookies p {
	 font-size: 80%;
     font-weight: normal;
	 color: #333333;
     margin-top: 3px;
	 padding-left: 2px;}

#maincanvas .cookies a  {
	color: #386B8D;
}
#maincanvas .flags {
	text-align: right;
	width: 100px;
	float: right;
	margin-right: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
/* =========== FOOTER =========== */
/*
#maincanvas #footer {
	font-size: 0.7em;
	font-weight: bold;
	color: #37424a;
	clear: both;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 977px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	height: auto;
	text-align: center;
}

*:first-child+html #maincanvas #footer ul {
	list-style-type: none;
	margin: 12px 0px 5px;
	padding: 0px;
}

#maincanvas #footer ul {
	list-style-type: none;
	margin: 0px 0px 5px;
	padding: 0px;
}

#maincanvas #footer li {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #37424a;
}
#maincanvas #footer li.noline {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-style: none;
}
#maincanvas #footer a {
	color: #37424a;
	font-weight: bold;
}
#maincanvas #footer p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
*/

#maincanvas #footer {
	font-size: 0.7em;
	font-weight: bold;
	color: #37424a;
	clear: both;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 900px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 5px;
	background-image: url(../images/smallNatExpLogo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	text-align: left;
}

*:first-child+html #maincanvas #footer ul {
	list-style-type: none;
	margin: 12px 0px 5px;
	padding: 0px;
}

#maincanvas #footer ul {
	list-style-type: none;
	margin: 0px 0px 5px;
	padding: 0px;
}

#maincanvas #footer li {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #37424a;
}
#maincanvas #footer li.noline {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-style: none;
}
#maincanvas #footer a {
	color: #37424a;
	font-weight: bold;
}
#maincanvas #footer p {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}	

/* =========== MAIN CONTENT AREA AND INNER COLUMNS =========== */
#maincanvas #maincontentarea {
	margin: 0px 0px 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 977px;
}
#maincanvas #maincontentarea .column770l {
	padding: 0px;
	width: 660px;
	float: left;
	margin: 0px;
}
#maincanvas #maincontentarea .columnFull {
	padding: 0px;
	width: 977px;
	float: left;
	margin: 0px;
}
/* =========== 238 =========== */
#maincanvas #maincontentarea .column770l .subcolumn238 {
	margin: 0px 17px 0px 0px;
	padding: 0px;
	width: 238px;
	float: left;
}

*html #maincanvas #maincontentarea .column770l .subcolumn238 {
	margin: 0px 16px 0px 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .wherewegoPush {
	float: left;
	height: 1px;
	width: 180px;
	overflow: hidden;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent img {
	padding-left: 3px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap {
	padding: 0px 0px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/238-BASE.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap h2 {
	color: #fff;
	background-image: url(../images/238-col-TabHead.jpg);
	display: block;
	margin: 0px;
	width: 238px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 0.88em;
	background-repeat: no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 218px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}

			/* >>>>>>>>>>>>>>>>>>>>>>> BOOKCONTENT <<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent {
	background-color: #E8EFF6;
/*
	background-image: url(../images/bus.jpg);
	background-repeat: no-repeat;
	background-position: 15px 70px;
*/	
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent h3 {
	background-image: url(../images/bookcoachhdbg2.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.8em;
	color: #063456;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent p {
	font-size: 0.7em;
	color: #5f6a72;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent a {
	color: #216fc4;
	text-decoration: underline;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofrom {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofromStudents {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .studentbookbox {
	width: 215px;
	display: block;
	margin-bottom: 5px;
	height: 80px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofromdropStudent {
	width: 112px;
	font-size: 0.65em;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .studentBoxHeader {
	padding-top: 7px;
	padding-bottom: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofromFunfairs {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofromdrop {
	width: 112px;
	font-size: 0.65em;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* =========== ian =========== */
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofrom02 {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofrom03 {
	font-weight: bold;
	display: block;
	width: 67px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
/* =========== close ian =========== */
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .cantfind {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 78px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .date {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 40px;
	font-size: 0.65em;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .month {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 86px;
	font-size: 0.65em;
	color: #333333;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .year {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 55px;
	font-size: 0.65em;
	color: #333333;	
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .bookdate {
	margin: 5px;
	width: 210px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .bookdate .cal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 7px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .promofield {
	width: 134px;
	font-size: 0.65em;
	color: #999999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 16px;
}

.promotextf {	width: 160px;
	font-size: 0.65em;
	color: #999999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .farestimes {
	background-color: #D4DFE5;
	clear: left;
	margin: 0px;
	padding: 10px 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .farestimes input {
	float: right;
	margin: -20px 5px 0px 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .farestimes {
}

			
									/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>> home */			
			
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome {
	background-color: #E8EFF6;

	background-image: url(../images/bus.jpg);
	background-repeat: no-repeat;
	background-position: 15px 70px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome h3 {
	background-image: url(../images/bookcoachhdbg2.jpg);
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.8em;
	color: #063456;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome p {
	font-size: 0.7em;
	color: #5f6a72;
	margin: 0px 5px 5px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome  a {
	color: #216fc4;
	text-decoration: underline;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome  .tofrom {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .tofromdrop {
	width: 112px;
	font-size: 0.65em;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/* =========== ian =========== */
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .tofrom02 {
	font-weight: bold;
	display: block;
	width: 92px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .tofrom03 {
	font-weight: bold;
	display: block;
	width: 67px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
/* =========== close ian =========== */
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .cantfind {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 78px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .date {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 40px;
	font-size: 0.65em;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .month {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 86px;
	font-size: 0.65em;
	color: #333333;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .year {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 55px;
	font-size: 0.65em;
	color: #333333;	
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .bookdate {
	margin: 5px;
	width: 210px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .bookdate .cal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 7px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .promofield {
	width: 134px;
	font-size: 0.65em;
	color: #999999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 16px;
}#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .farestimes {
	background-color: #d5dce2;
	clear: left;
	margin: 0px;
	padding: 10px 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontentHome .farestimes input {
	float: right;
	padding: 0px;
	margin-top: -20px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

			/* >>>>>>>>>>>>>>>>>>>>>>> CLOSE BOOKCONTENT <<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#maincanvas #maincontentarea .column770l .subcolumn238 .leftasset{
	padding: 0px;
	margin: 0px 0px 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .leftasset img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent #lettersearchbox {
	margin-bottom: 0px;
	padding-left: 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent #lettersearchbox img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent #airportSearchBox {
	margin-top: 10px;
	margin-bottom: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent #airportSearchBox #airportsearch {
	width: 135px;
	margin-left: 10px;
	margin-right: 30px;
	display: inline;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .finderBox {
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .finderBox .buttonPush {
	font-size: 70%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #5f6a72;
	display: block;
	width: 140px;
	float: left;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}




#maincanvas #maincontentarea .column770l .subcolumn403 {
	margin: 0px;
	padding: 0px;
	width: 403px;
	float: left;
}

/* =========== 300 right =========== */



#maincanvas #maincontentarea .column300r {
	padding: 0px;
	width: 300px;

}


#maincanvas #maincontentarea .column300r .rightassetwrap {
	background-image: url(../images/300r-BASE.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#maincanvas #maincontentarea .column300r #thumbsup {
	margin-top: 7px;
	margin-bottom: 7px;
}


#maincanvas #maincontentarea .column300r .rightassetwrapnoline {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder {
	margin: 0px;
	padding: 5px;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent img {
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent input {
	margin-left: 154px;
	margin-bottom: 0px;
}


*html #maincanvas #maincontentarea .column300r .rightassetwrapnoline img {
margin-left: 2px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent {
	background-color: #E8EFF6;
	padding-bottom: 10px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap h2 {
	margin: 0px;
	padding: 7px 10px 6px;
	font-size: 0.88em;
	background-image: url(../images/300-col-TabHead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent label {
	width: 2em;
	float: left;
	margin-right: 0.5em;
	margin-left: 0em;
	padding-top: 0.4em;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	padding-left: 0em;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent label .asterisk {
	color: #FF0000;
	padding-right: 5px;
	padding-left: 1px;
	font-size: 110%;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent #loginfield {
	margin-left: 42px;
}

#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent p {
	font-size: 0.7em;
	margin: 0px;
	color: #333333;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}

#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent a {
	font-weight: normal;
	text-decoration: underline;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .loginMaster {
}

		/* ============== revised login/logout ================= */

#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .loginButtonBox .loginButtBoxField {
	margin: 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .loginButtonBox .loginMaster {
	width: 53px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .loginButtonBox .welcomeback {
	padding: 0px;
	margin: 0px;
	width: 150px;
	clear: right;
}		
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .loginButtonBox .greetingbutton {
}

		/* ============== end login/logout ================= */		

#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .forgottenpush {
	margin-left: 86px;
	margin-top: 0px;
}
*html #maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .forgottenpush {
	margin-left: 86px;
	margin-top: 0px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .map {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 4px;
}
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .ph {
	margin: 0px;
	padding: 5px;
}
/* =========== CLOSE 300 right =========== */


/* IMPORTS */
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap {
	background-image: url(../images/hp_bannertop.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 403px;
}
						/* >>>>>>>>>>>>>>>> IAN >>>>>>>>>>>>>>>> */
#maincanvas #maincontentarea .column770l .subcolumn514 {
	float: left;
	width: 403px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap {
	margin-bottom: -3px;}

#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap {
	background-image: url(../images/hp_bannerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 10px 0px 0px 17px;
	float: left;
	width: 352px;
	height: 139px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 341px;
	height: 129px;
	
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {
	margin: 0px;
	padding: 0px;
}

*:first-child+html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {

	float: left;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {
	float: left;
	margin: 0px;
	padding: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap p {
	color: #FFF;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-size: 0.82em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap h2 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	background-image: url(../images/bannerunderlin.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap h1 {
	color: #FFF;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 1.4em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 1.5em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannerbottom {
	background-image: url(../images/hp_bannerbot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 514px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap {
	padding: 0px 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/405-BASE.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap h2 {
	background-image: url(../images/405-col-TabHead.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #FFFFFF;
	margin: 0px;
}

.servicescontentwrap {
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	margin:0;
	padding:0;
	width:658px;	
}

.serviceswrap h2 {
	background-image:url(../images/405-col-TabHead.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:0.88em;
	margin:0;
	padding:6px 10px 7px;	
}

.serviceswrap {
	background:url(/images/405-BASE.jpg) left bottom no-repeat;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	width: 658px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap {	
	width: 403px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B5B5B5;
	clear: left;
	float: left;
	width: 640px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk {
	width: 381px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap #destinationstatement {
	padding-left: 13px;
	padding-right: 8px;
	margin-bottom: 5px;
	padding-top: 10px;
}



#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 {
	clear: left;
	float: left;
	width: 381px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 {
	width: 383px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border:none;
}
						/* >>>>>>>>>>>>>>>> READMORE LINKS >>>>>>>>>>>>>>>> */
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmorehome {
	width: 100px;
	margin-left: 118px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 5px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmorehome {
	width: 100px;
	margin-left: 118px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent #readmorehome {
	width: 100px;
	margin-left: 118px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 5px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent #readmorehome {
	width: 100px;
	margin-left: 118px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 5px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmorehome a {
	font-weight: bold;
	padding-left: 12px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmorehome a {
	font-weight: bold;
	padding-left: 12px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent #readmorehome a {
	font-weight: bold;	
	padding-left: 12px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent #readmorehome a {
	font-weight: bold;	
	padding-left: 12px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk #readmoredestinations02 {
	float: right;
	width: 60px;
	padding-left: 12px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk #readmoredestinations02 {
	float: right;
	width: 60px;
	padding-left: 12px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 #readmoredestinations02 {
	float: right;
	width: 60px;
	padding-left: 12px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 #readmoredestinations02 {
	float: right;
	width: 60px;
	padding-left: 12px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk #readmoredestinations02 a {
	font-weight: bold;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk #readmoredestinations02 a {
	font-weight: bold;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 #readmoredestinations02 a {
	font-weight: bold;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 #readmoredestinations02 a {
	font-weight: bold;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmoreoffers {
	width: 100px;
	margin-left: 92px;
	background-image: url(../images/readMoreArrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin-top: 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent #readmoreoffers a {
	padding-left:10px;
}




						/* >>>>>>>>>>>>>>>> CLOSE READMORE LINKS >>>>>>>>>>>>>>>> */



#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent ul {
	display: block;
	list-style-type: none;
	list-style-image: url(../images/readMoreArrow.jpg);
	width: 100px;
	margin-left: 132px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent li {

}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent li a {
	font-size: 70%;
	font-weight: bold;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent ul {
	display: block;
	list-style-type: none;
	list-style-image: url(../images/readMoreArrow.jpg);
	width: 100px;
	margin-left: 132px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent li {

}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 .serviceschunkcontent li a {
	font-size: 70%;
	font-weight: bold;
}
						/* >>>>>>>>>>>>>>>> IAN >>>>>>>>>>>>>>>> */
						
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk3 img {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk3 {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border:none;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontent {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 600px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	width: 640px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ h2 {
	background-image: none;
	color: #36424a;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ p {
	font-size: 0.7em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	color: #36424a;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ a {
	color: #005abb;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks {
	margin: 0px;
	padding: 0px;
	width: 145px;
	float: left;
}


*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks {
	width: 125px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	width: 125px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks ul {
	width: 105px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks li {
	margin: 0px;
	padding: 0px;
	width: 125px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks li {
	width: 105px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks a {
	background-image: url(../images/services_chev.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	padding: 0px 0px 0px 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.7em;
	color: #216fc4;
	width: 114px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .homelastbox {
	clear: left;
	float: left;
	width: 330px;
	padding-top: 10px;
	margin-left: 10px;
	padding-left: 50px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .homSelastbox {
	clear: left;
	float: left;
	width: 320px;
	padding-top: 10px;
	padding-left: 60px;
	padding-right: 10px;
}
#maincanvas #maincontentarea .column300r #englandoffer img {
	margin-bottom: 10px;
}
.MedColContent {
	margin-top: 14px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	
}

.MedColContentFlat {
	margin-top: 14px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.carbonIconBox {
	height: 30px;
	width: 170px;
	margin-left: 30px;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-top: 10px;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .carbonIconBox img {
	margin: 0px;
	float: left;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .carbonIconBox p {
	padding-top: 12px;
	padding-left: 50px;
}
.carbonIconBox2 {
	height: 25px;
	width: 170px;
	margin-left: 28px;
	vertical-align: middle;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 17px;
	clear: right;
}
.carbonIconBox2 p {
}
.carbonIconBox2 img {
	margin: 0px;
	float: left;
	padding-top: 6px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.carbonCalcStatement {
	padding-bottom:2px;
	padding-top:0px;
}
.carbonCalcStatementTop {
	padding-bottom:0px;
	padding-top:5px;
}
.mileagecalc {
	padding-left: 0px;
	display: block;
	height: 29px;
	margin-bottom: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .mileagecalc .mileagecalc01 label {
	display: block;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.mileagecalc01 {
	vertical-align: top;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	height: 32px;
	float: left;
}
.mileageinput {
	width: 140px;
	float: left;
	height: 17px;
	display: block;
	margin-top: 5px;
}
.mileagecalcbutton {
	display: block;
	width: 70px;
	float: left;
	margin: 0px;
	padding: 0px;
}


#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent #textfield2 {
	width: 40px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent table {
	margin: 0px;
	padding: 0px;
}
.subscript {
	vertical-align: sub;
	font-size: 80%;
}
.mileagecalc02 {}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .mileagecalc .mileagecalc01 #textfield {
	width: 80px;
	margin-left: 7px;
	margin-right: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .mileagecalc .mileagecalc01 input {
	padding-top: 5px;
}

.co2push {
	padding-left: 15px;
}
.emissionscalc {
	padding-left: 5px;
	width: 215px;
	margin-bottom: 10px;
	height: 25px;
}
.emissionscalc01 {
	height: 30px;
	float: left;

}
.emissionscalc01l {
	float: left;
	width: 60px;
	text-align: right;
	margin-right: 5px;
}
.emissionscalc01c {
	width: 90px;
	float: left;
	height: 27px;
	padding-top: 2px;
}
.emissionscalc01cbar {
	background-color: #00CC00;
	height: 23px;
	width: 50px;
}
.emissionscalc01r {
	width: 40px;
	float: right;
	clear: right;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 8px;

}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .emissionscalc .emissionscalc01 .emissionscalc01r p {
	font-weight: bold;
	display: block;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.emissionscalc02 {}
#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent .resultsBox .resultsWrapper .iframeholder {
	height: 490px;
	width: 485px;
	margin-bottom: 15px;
}
#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent .resultsBox .resultsWrapper .iframeholder iframe {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width:1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	border-left-color: #ffffff;
	margin: 0px;
	padding: 0px;
	
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .eventDropDown {
	background-color: #E4E4E4;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 15px;
	display: block;
}
.airportDropDown {
	background-color: #E4E4E4;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	display: block;
	margin-top: 15px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .eventDropDown #select {
	width: 130px;
	margin-left: 5px;
	clear: both;
	height: 19px;
}
#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent02 {
    border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DBDBDB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
	padding-left: 10px;
	padding-bottom: 50px;
	padding-top: 10px;
}

#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent02 p {
	font-size: 70%;
	color:#666666;
}
#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent02 h2 {
	margin: 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent02 h3 {
	font-size: 0.95em;
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0.4em;
	margin-left: 0px;
	color:#666666;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent img {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	clear: left;
}

/* ======================== LEFT FULL COL STUFF ========================  */

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactpostcode {
	margin-top: 8px;
	margin-bottom: 8px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .finderBox02 {
	padding-left: 15px;
	margin-bottom: 10px;
	height:27px;
}#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush {
	display: block;
	height: 1px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush5 {
	display: block;
	height: 12px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .contactSubmitButton #Submit {
	margin-left: 280px;
	width: 7em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .contactTextboxLabel {
	display: block;
	width: 200px;
	font-size: 1em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent label {
	width: 150px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush10 {
	margin-top: 10px;
	margin-bottom: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush502 {
	padding-top: 15px;
	padding-bottom: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush503 {
	padding-bottom: 10px;
	padding-top: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush503 a {
	color: #FF0000;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .contactjpPush503 img {
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 3px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .airportDropDown #select {
	width: 200px;
	margin-left: 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent ul {
	font-size: 70%;
	margin-left: 2em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .MedColContent .airportDropDown #select {
	width: 160px;
	margin-left: 10px;
}


/* new stuff added by jan 29-1-08*/

#maincanvas #maincontentarea .subcolumn660 {
	float: left;
	width: 660px;
}

#maincanvas #maincontentarea .subcolumn660 .serviceswrap {
	padding: 0px 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/660-BASE.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	width: 660px;
}

#maincanvas #maincontentarea .subcolumn660 .serviceswrap h2 {
	background-image: url(../images/660-col-TabHead.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #FFFFFF;
	margin: 0px;
}

#maincanvas #maincontentarea .subcolumn660 .serviceswrap .servicescontentwrap {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	width: 638px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn660 .serviceswrap .servicescontentwrap {
	padding: 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn660 .serviceswrap .servicescontentwrap p {
	font-size: 0.7em;
}



/* new members login stuff */

/* new members login stuff */
/*
#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .rafieldswrap {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 220px;
	float:left;
}

.smallerfield {
	width: 116px;
	margin: 0px;
	padding: 0px;
}


#maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .login {
	margin: 40px 0px 0px;
	padding: 0px;
}

*:first-child+html #maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .login 
{margin: 42px 0px 0px;
} 
* html #maincanvas #maincontentarea .column300r .rightassetwrap .rightassetborder .rightassetcontent .login 
{margin: 42px 0px 0px;
} 
*/
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap2 {
	margin: 0px;
	width: 405px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap2 {	
	width: 405px;
}

.2piximgpush {
	margin-left:2px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkFull {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B5B5B5;
	clear: left;
	float: left;
	width: 381px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#maincanvas #maincontentarea .columnFull .subcolumn721 .fullColWrap .fullColBlock .fullColContent #serviceschunkFull {
	padding: 10px;
}

/*ADDDED BY JAN 20-2-08 START*/
.MedColContent2 {
	margin-top: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B5B5B5;
	
}
*html .MedColContent2 {
	margin-left: 5px;
	margin-right: 5px;
	
}

.MedColContent3 {
	margin-top: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-left: 10px;
	margin-right: 10px;
	float:left;
	
}
*html .MedColContent3 {
	margin-left: 5px;
	margin-right: 5px;
	
}
/*ADDDED BY JAN 20-2-08 END*/


/*JANLEEKS styles added 5/3/08*/

 .serviceschunkcontent .emailgrabwrap {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4D4D4;
	float: left;
}
 .serviceschunkcontent .emailgrabwrap .emailgrabtop {
	background-image: url(../design_files/..../images/emailgrabwraptop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 382px;
}
 .serviceschunkcontent .emailgrabwrap .emailgrabcont {
	margin: 0px;
	padding: 10px 15px;
	clear: left;
	background-image: url(../design_files/..../images/emailgrabwrapbg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: left;
	width: 352px;
}
.serviceschunkcontent .emailgrabwrap .emailgrabbot {
	background-image: url(../design_files/..../images/emailgrabwraptbot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	width: 382px;
}
 .serviceschunkcontent .emailgrabwrap .emailgrabcont .emailprizefield {
	margin: 0px 5px;
	padding: 0px;
	height: 17px;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #364149;
}
 .serviceschunkcontent .emailgrabwrap .emailgrabcont .prizedrawbutt {
	margin: -21px 0px 0px;
	padding: 0px;
	float: right;
}

 .serviceschunkcontent .emailgrabwrap .emailgrabcont .namefieldwrap {
	margin: 0px;
	padding: 0px;
	width: 250px;
	display: block;
	vertical-align: middle;
}
.serviceschunkcontent .emailgrabwrap .emailgrabcont .dottedtop {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #BCBCBC;
	display: block;
	float: left;
	width: 352px;
}
#airport {
	font-size: 0.7em;
	color: #36424a;
}
#airport a {
	color: #36424a;
	text-decoration:none;
}
#airport a:hover {
	color: #36424a;
	text-decoration:underline;
}
#cities {
	font-size: 0.7em;
	color: #36424a;
}
#cities a {
	color: #36424a;
	text-decoration:none;
}
#cities a:hover {
	color: #36424a;
	text-decoration:underline;
}

#bfdtop {
	width:100%;
	background-image: url(../images/formflashbg.jpg);
	background-repeat: no-repeat;
	padding-top: 34px;
	font-size: 12px;
	color: #0379B7;
	float: left;
	height: 166px;
}
#bfdtop p {
	margin:0px;
	padding:0px;
}
.newtable {
	color:#36C;
	font-size:11px;
}
.newtabletwidth {
	width:111px;
}
.newtabletwidth2 {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:111px;
	height:40px;
}

#pampm, #rampm, #pHour, #pmintus, #rHour, #rmintus {width:38px;}

#comments {height:36px; max-height:36px;}