
   
body.info h2{
   font-size: 13pt;
   color: #399;
   margin: 0;
   padding: 14px 8px 6px 6px;
   display: block;
   }

body.info p.linkcode{
   line-height: 14pt;
   font-size: 8pt;
   color: #404040;
   padding: 6px 8px 6px 6px;
   display: block;
   background: #f6f6f6;
   border: 1px dashed #7f7f7f;
   margin: 0 0 14px 0;
   }

body.info p.topnote{
   font-size: 8pt;
   color: #404040;
   padding: 0;
   margin: 0;
   display: block;
   position: absolute;
   bottom: 8px;
   right: 8px;
   }

body.info p.bigp{
   line-height: 18pt;
   font-size: 14pt;
   color: #505050;
   padding: 6px 8px 16px 6px;
   }

body.info p.threecol{
   width: 182px;
   float: left;
   }

body.info .infothreecol{
   width: 186px;
   float: left;
   padding: 0 10px 0 0;
   }
body.info div.infocontent {
   margin: 0 0 30px 0;
   padding: 0;
   }


body.info .wideColLeft{
   width: 378px;
   margin: 16px 20px 0 0;
   padding: 0;
   float: left;
   }

body.info .wideColRight{
   width: 190px;
   margin: 16px 0 0 0;
   padding: 0;
   float: left;
   }


/* LEFT AND RIGHT LOGO LINKS FOR 'PLANNING YOUR HOLIDAY' PAGES */

div.linkpanel{
   border-top: 1px solid #b2d9d9;
   width: 588px;
   margin: 4px 0 0 0;
   padding: 0;
   }

div.linkpanel_tc{
   border-top: 1px solid #b2d9d9;
   margin: 0;
   padding: 12px 0 10px 8px;
   }

div.linkpanel_tc h2,
div.linkpanel_tc p{
   padding-left: 0;
   padding-bottom: 0;
   }

div.linkpanel p{
   font-size: 7.5pt;
   padding: 0px 8px 10px 6px;
   }

div.linkpanel h2{
   padding: 14px 8px 0px 6px;
   }

div.linkleft{
   width: 198px;
   margin: 0;
   padding: 0;
   float: left;
   }

div.linklefttext{
   width: 390px;
   margin: 0;
   padding: 0;
   float: left;
   }

div.linkleft img{
   margin: 15px 0 15px 8px;
   padding: 0;
   border: none;
   }

div.linkleft img.bordered{
   margin: 15px 0 15px 8px;
   padding: 0;
   border: 1px solid #d8e1f7;
   }

div.linkright{
   width: 390px;
   margin: 0;
   padding: 0;
   float: left;
   }

div.linkrighttext{
   width: 198px;
   margin: 0;
   padding: 0;
   float: left;
   }

div.linkright img{
   margin: 15px 0 15px 1px;
   padding: 0;
   border: none;
   }

body.info .hwrapper{
   border-bottom: 1px solid #b2d9d9;
   margin: 0;
   padding: 14px 8px 8px 6px;
   position: relative;
   }

body.info img.ii_b{
   margin: 16px 0 0 6px;
   padding: 0;
   }

body.info img.ii_c{
   margin: 16px 0 0 0;
   padding: 0;
   }

body.info img.ii_d{
   margin: 0;
   padding: 0;
   }
/* PRICE BANDS TABLE */

div.pricingtableouter{
   width: 588px;
   height: 535px;
   margin: 4px 0 0 0;
   padding: 0;
   overflow: scroll;
   overflow-y: hidden;
   }

table.pricingtable{
   width: 1217px;
   margin: 0 0 0 0;
   padding: 0;
   text-align: center;
   border-collapse: collapse;
   font-size: 7.5pt;
   }

table.pricingtable tr {
   }

table.pricingtable th {
   background: #399;
   padding: 5px 0px 5px 4px;
   color: #fff;
   border-right: 1px solid #39a8a8;
   }

table.pricingtable td {
   background: #fff;
   padding: 2px 5px 2px 5px;
   width: 40px;
   border-right: 1px solid #fff;
   color: #404040;
   }

table.pricingtable tr.pt_on td {
   background: #eee;
   }

table.pricingtable .pt_mo {
   width: 150px;
   text-align: left;
   padding: 2px 0px 2px 6px;
   }
table.pricingtable .pt_SBType{
	width:10px;
	
}
ul.bulleted
{
	margin-left:10px;
	margin-bottom:20px;
}
ul.bulleted li
{
	text-indent:10px;
	list-style: circle;
	color:#404040;
	margin-top:6px;
	margin-bottom:6px;
}

/*Style Child items in LH menu.*/
div.infoMenu li ul {
   border: none;
   width: 184px;
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 7.5pt;
   font-weight: normal;
}

div.infoMenu li ul li {
   margin: 0;
   padding: 0;
   width: 184px;
   display: block;
   border: none;
   float: left;
   clear: left;
   background: #fff;
   }

div.infoMenu li ul li a {
   margin: 0;
   padding: 0px 0 8px 13px;
   width: 171px;
   display: block;
   border: none;
   color: #666;
   text-decoration: none;
   background: none;
   }

div.infoMenu li ul li a:link { text-decoration: none; }
div.infoMenu li ul li a:visited { text-decoration: none; }
div.infoMenu li ul li a:hover { text-decoration: underline; color: #399; background: none; }

div.infoMenu li ul li a#instop { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:link { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:visited { padding: 8px 0 8px 13px; }
div.infoMenu li ul li a#instop:hover { padding: 8px 0 8px 13px; }

div.infoMenu li ul li a.selected { color: #399; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:link { text-decoration: none; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:visited { text-decoration: none; background: none; font-weight: bold; }
div.infoMenu li ul li a.selected:hover { text-decoration: none; background: none; font-weight: bold; }

