span.tourdate {font-size: smaller; font-weight: normal; letter-spacing: normal;}
span.travelassoc {position: absolute; bottom: -1px; left: 5px; font-size: xx-small; font-weight: lighter; color: #aaaaaa; letter-spacing: normal;}

/* for nn4 */
div.div400centre {background: #66aadd; border: 1px solid #666666; text-align: center; padding: 5px 5px 15px 5px; margin-top: 0px; } 
#toptable277, #toptable287 {margin-bottom: -2px; padding-bottom: 0px; }
#bottable368 {margin-top: 0px; padding-top: 0px; } 
p.clickimg {font-size: 11px; font-style: italic; color: #eeeeee; margin: 0px; padding: 0px; }
/* reset and hide from nn4 - ie5+ aligns tables to centre with text-align above, but others don't */ /*/*/ 
table img {display: block; }
div.div400centre {margin-top: 20px; text-align: left; padding-bottom: 3px; }
p.clickimg {text-align: center; font-size: 90%; }
div.div400centre table {margin: 17px; }
#toptable277 {margin-bottom: -2px; margin-left: 61px; }
#toptable287 {margin-bottom: -2px; margin-left: 56px; }
/* unhide */

/* specifically for nn4 */
p.updates {width: 80%; color: #6666cc; background: #f6f6ff; border-left: none; border-top: none; border-bottom: 1px dashed #ccccff; padding: 2px 0px 2px 5px; margin-right: 2px; font-weight: bold; border-right: 1px dashed #ccccff; }
p.contents a span {font-weight: normal; text-decoration: none; color: #888888; }
p.contents img {display: inline; }
div.sectioncontents {padding: 0px 15px 15px 15px; margin: 0px auto 10px 14px; width: 500px; }
#section2, #section3 {	margin: 23px 0px 0px; }
div.sectioncontents em {display: none; }

/* hide from nn4 and hide span */ /*/*/
div.sectioncontents {background: #f8f8f8; padding: 26px 15px 55px 15px; margin: 0px auto 10px 14px; width: 500px; } 
#section2, #section3, #section4 {margin: 1em 0px 0px; padding-top: 1em; border-top: 1px solid #cccccc; clear: both; }
div.sectionleft {float: left; width: 200px; margin: 0px 20px 0px 10px; padding: 1px 0px; }
div.sectioncontents em {display: inline; font-style: normal; }


/* use voice family to set the box to a smaller size for ie5 */ /*/*/
div.sectionright {float: right; width: 200px; margin: 0px 0px 0px 20px; padding: 1px 0px; voice-family: "\"}\""; voice-family: inherit; width: 240px; }
html>body div.sectionright {width: 240px; }  /* reset for opera 5 also - not sure if this is needed - better to be safe */ /*/*/

p.contents img {display: block; float: left; }
p.contents a:link span {display: none; }
p.contents a, p.contents a:visited, p.contents a:active, p.contents a:hover {text-decoration: none; }
p.contents a:visited span {display: none; }
p.contents a:active span {display: none; }
p.contents a:hover span {text-decoration: none; width: 500px; left: 179px; top: 155px; display: block; font-weight: 600; color: #774400; position: absolute; text-align: center; margin: 0px; padding: 1px 10px; }
/* unhide */

#minorDest, #majorDest, #flightSched {margin-top: 0px; margin-bottom: 10px; }
#minorDest h3, #majorDest h2, #flightSched h3, #stpitinbrief h3 {padding-bottom: 2px; background: #fbfdfa; color: #559955; display: block; width: 80%; border-top: 0px; border-right: 0px; border-bottom: 1px solid #559955; border-left: 10px solid #559955; }
#tblflisched caption {font: bold 14px georgia, garamond, "times new roman", times, serif; text-align: center; margin-bottom: 10px; width: 80%; } 

#majorDest, #flightSched, #stpitinbrief {background: transparent; }
#itinerary {margin: 20px 0px 0px 0px; padding: 2px 0px; background: #fbfafd; color: #555599; display: block; width: 100%; }
/* hide from nn4 */ /*/*/
#majorDest ul, #minorDest ul {margin: 0px 20px; padding: 0px; list-style: url(../images/index/dotbro.gif) outside; }
#majorDest li, #minorDest li {margin: 0px 10px; padding: 0px 4px; }
#itinerary {margin: 35px 0px 25px 0px; border: 1px solid #555599; }
/* unhide */

h4.dayHeading {text-align: left; color: #6666bb; font-size: 14px; background: #fafaff; width: 85%; margin: 3px 0px 3px 10px; font-size: 13px; }
div.day {margin: 12px 15px 12px 3px; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #ddddff; border-left: 1px dotted #ddddff; display: block; clear: both;}
div.day ul, div#divitinbrief ul {list-style: none; font-size: 11px; }
div.day ul li b {}
div#divitinbrief ul li b {color: #777777; }
div.day ul ul {list-style: disc url(../images/index/dotbro.gif) outside; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
div#divitinbrief ul ul {list-style: disc outside; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
div.day ul ul ul {list-style: disc url(../images/index/dotbro.gif); margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
div.day ul ul ul span {margin: 0px 0px 0px 16px; padding: 0px; }

#tblflisched {border: 2px dotted #f8fdf9; margin-left: 12px; }
#tblflisched tr.rowhead th {background: #ddbbee; height: 30px; }
#tblflisched tr.rowhead th p {text-align: center; color: #ffffff; font-weight: 500; font-size: 11px; }
#tblflisched tr.rowA {background: #cccccc; }
#tblflisched tr.rowB {background: #ffffff; }
#tblflisched th.colhead {font-size: 11px; font-weight: 500; color: #886699; text-align: left; background: #eeddbb; white-space: nowrap; border-collapse: collapse; border-bottom: 1px solid #ddbbee; }

/* for nn4 */
#divitinbrief p {color: #77aa99; }
/* hide from nn4 */ /*/*/
#divitinbrief p {color: #f8fdf9; } /* the notes at the bottom of the page */
/* unhide */

#footnote {background: #fdfdff; border: 1px solid #eeeeee; margin-top: 10px;}
#footnote p {margin: 0px; padding: 8px 0px 0px 10px; }
#footnote ul {margin: 0px 0px 0px 15px; padding: 5px 0px 0px 10px; list-style: url(../images/index/dotpnk.gif); }

/* for all - auto for nn4 specifically */

div.floattxtrt {width: auto; padding: 0px; margin: 0px 3px 0px 175px; }
div.floattxtlt {width: auto; padding: 0px; margin: 0px 175px 0px 3px; }
#lftpic2 {float: left; width: 160px; }
#lftpic3 {float: left; width: 160px; }
#rtpic1 {float: right; width: 160px; }
#rtpic2 {float: right; width: 160px; }
#rtpic3 {float: right; width: 160px; }
#piccentre1 {margin: 10px auto 10px 145px;}
/* reset and hide from nn4 */ /*/*/
div.floattxtrt, div.floattxtlt {width: 360px; }
/* unhide */

/* hide from nn4 */ /*/*/
#trafalgabg {background: url(../images/stpauls/h150/london-01-1fad.jpg) no-repeat right bottom;}
#notredamebg {background: url(../images/bg/notredame_bg.jpg) no-repeat right bottom;}
#cloverbg {background: url(../images/bg/cloverbg.jpg) no-repeat right top;}
#busbg {background: url(../images/bg/busbg.jpg) no-repeat right top;}
ul.clearboth {clear: both; margin-top: 0px;}
div.clearboth {clear: both; margin: 0px; padding: 0px;}
/* unhide */

