BODY {
	FONT-SIZE: 80%; BACKGROUND-IMAGE: url(/Content/Images/Global/background_tile.gif); CURSOR: default; COLOR: #ffffff; BACKGROUND-REPEAT: repeat; FONT-FAMILY: Verdana; HEIGHT: 100%; BACKGROUND-COLOR: #1a1d1f; TEXT-ALIGN: center
}
A {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ffffff; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0
}
A:active {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; outline: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0
}
A:focus {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; outline: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; outline: 0; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0
}
.underline {
	TEXT-DECORATION: underline
}
.bold {
	FONT-WEIGHT: bold
}
.aligncentre {
	TEXT-ALIGN: center
}
[class].transparency {
	BACKGROUND-IMAGE: url(/Content/Images/Global/trans48.png)
}
[class].transparencylighter {
	BACKGROUND-IMAGE: url(/Content/Images/Global/trans28.png)
}
[class].transparencyheavy {
	BACKGROUND-IMAGE: url(/Content/Images/Global/trans58.png)
}
[class].transparencyyellow {
	BACKGROUND-IMAGE: url(/Content/Images/Global/yellow_image.png)
}
[class].transparencylight {
	BACKGROUND-IMAGE: url(/content/Images/Global/DestinationMapHeaderbg.png)
}
[class].destinationmaptransparency {
	BACKGROUND-IMAGE: url(/content/Images/Global/DestinationMapBodybg.png)
}
[class].menuitemheavytransparency {
	BACKGROUND-IMAGE: url(/Content/Images/Global/trans68.png)
}
[class].highlighttransparency {
	BACKGROUND: url(/Content/Images/Global/red_grad88.png) repeat-x
}
[class].highlighttransparencylarge {
	BACKGROUND-IMAGE: url(/Content/Images/Global/red.png)
}
#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 954px; BORDER-TOP-STYLE: none; MARGIN-RIGHT: auto; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none
}
#header {
	
}
#menuPositioner {
	FLOAT: left; WIDTH: 100%
}
#menuHolder {
	Z-INDEX: 1000; FLOAT: left; POSITION: relative
}
#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
#menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 26px
}
#menu UL {
	LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
#menu TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -1px; WIDTH: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px
}
#menu LI {
	BACKGROUND: url(/content/images/global/navigation/navbar.jpg); FLOAT: left; HEIGHT: 26px
}
#menu LI A {
	DISPLAY: block; FONT-SIZE: 11px; FLOAT: left; WIDTH: 100%; COLOR: #000; LINE-HEIGHT: 23px; HEIGHT: 26px; TEXT-DECORATION: none
}
#menu LI A.sub {
	LINE-HEIGHT: 12px
}
#menu LI A B {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px
}
#menu LI:hover {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff; POSITION: relative
}
#menu A:hover {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff; POSITION: relative
}
#menu A.sub:hover {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff
}
#menu LI:hover > A {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff
}
#menu LI:hover > A.sub {
	
}
#menu :hover UL {
	LEFT: 0px; PADDING-TOP: 4px; TOP: 23px
}
#menu :hover UL LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; COLOR: #fff; LINE-HEIGHT: 25px; PADDING-TOP: 0px; BORDER-BOTTOM: #b3b3b3 1px solid; HEIGHT: 25px
}
#menu :hover UL LI A.fly {
	BACKGROUND: url(/content/images/global/navigation/subnav.jpg); COLOR: #000
}
#menu :hover UL LI A:hover {
	
}
#menu :hover UL LI A.fly:hover {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff
}
#menu :hover UL LI:hover > A {
	
}
#menu :hover UL LI:hover > A.fly {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff
}
#menu :hover UL UL {
	LEFT: -9999px; POSITION: absolute; TOP: -9999px
}
#menu :hover UL :hover UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TOP: 0px
}
#menu :hover UL UL LI A {
	BACKGROUND: url(/content/images/global/navigation/subnav.jpg) #000 repeat-x
}
#menu :hover UL :hover UL LI A {
	FONT-WEIGHT: bold; BORDER-LEFT: #b3b3b3 1px solid; COLOR: #000000; BORDER-BOTTOM: #b3b3b3 1px solid
}
#menu :hover UL :hover UL LI A:hover {
	BACKGROUND: url(/content/images/global/navigation/navbarSelected.jpg); COLOR: #fff
}
.navfirst {
	WIDTH: 142px
}
.navlast {
	BORDER-LEFT: #9f0234 1px solid; WIDTH: 145px
}
.navmiddle {
	BORDER-LEFT: #9f0234 1px solid; WIDTH: 132px
}
.navarrow {
	PADDING-RIGHT: 2px; FLOAT: right; WIDTH: 14px; PADDING-TOP: 8px
}
.sub B {
	WIDTH: 105px
}
.headerspacerbar {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 18px; BACKGROUND-COLOR: #9f0234; _height: 5px
}
.headerrequestquote {
	PADDING-RIGHT: 17px; FONT-WEIGHT: bold; FLOAT: right
}
.headerrequestquote A:hover {
	TEXT-DECORATION: underline
}
.headerlogo {
	FLOAT: left; MARGIN-LEFT: -9px
}
.headernav {
	HEIGHT: 30px
}
.headernavstretched {
	HEIGHT: 30px
}
.headernavstretched .navfirst {
	WIDTH: 190px
}
.headernavstretched .navlast {
	WIDTH: 190px
}
.headernavstretched .navmiddle {
	WIDTH: 190px
}
.backtohome {
	MARGIN-TOP: -3px; VERTICAL-ALIGN: top; CURSOR: pointer; BACKGROUND-COLOR: #090e0a
}
.backtohomeimg {
	MARGIN-TOP: -5px; BACKGROUND-COLOR: #000
}
.backtohomehidden {
	VISIBILITY: hidden
}
.headercalltoaction {
	MARGIN-TOP: 14px; FONT-WEIGHT: bold; FLOAT: right; COLOR: #999
}
.headerphonenumber {
	DISPLAY: inline; FONT-SIZE: 190%; MARGIN-LEFT: 2px; COLOR: #ffffff
}
#breadcrumbs {
	CLEAR: both; PADDING-RIGHT: 15px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; BACKGROUND: url(/Content/Images/Global/grad_breadcrums.jpg) #000000; OVERFLOW: hidden; COLOR: #6e021a; PADDING-TOP: 3px; HEIGHT: 20px
}
#breadcrumbs IMG {
	VERTICAL-ALIGN: middle
}
.breadcrumbslink {
	VERTICAL-ALIGN: top
}
.breadcrumbslastlink {
	COLOR: gray
}
.content {
	CLEAR: both
}
.pageheaderpicture {
	FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #a00233 3px solid; HEIGHT: 328px; _border-bottom-width: 2px
}
.pageheadertext {
	MARGIN-TOP: -320px; DISPLAY: inline; FLOAT: left
}
.pageheadertext H1 {
	MARGIN-TOP: 0px; FLOAT: left; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 15px; _margin-left: 10px; text-shadow: #000 2px 2px
}
.pagecontent {
	MARGIN-TOP: 0px; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 100%; BACKGROUND-COLOR: #ffffff
}
.pageintrotext {
	PADDING-RIGHT: 4px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; COLOR: #000
}
.pageintrotext H2 {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; COLOR: #a00233
}
.footer {
	CLEAR: both; TEXT-ALIGN: left
}
.footerlinks {
	PADDING-BOTTOM: 15px
}
.footercopyright {
	FONT-SIZE: 80%; FLOAT: left; WIDTH: 660px; PADDING-TOP: 5px
}
.footerlogos {
	FLOAT: right; CURSOR: pointer
}
.rightimage {
	FLOAT: right; MARGIN-RIGHT: 2px
}
#copyToHide {
	DISPLAY: none
}
#homepagebackground {
	WIDTH: 100%; HEIGHT: 615px
}
#destinationbackground {
	WIDTH: 100%; HEIGHT: 615px
}
.pagebackground {
	WIDTH: 100%; HEIGHT: 615px
}
#homepagetopsection {
	HEIGHT: 457px
}
.navigationcontainer {
	MARGIN-TOP: -315px; FLOAT: right
}
.navigationcontainer .menuwrapper {
	Z-INDEX: 999
}
.navigation {
	PADDING-RIGHT: 0px; MARGIN-TOP: 1px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; WIDTH: 257px; MARGIN-RIGHT: 0px; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.navigationstatic {
	PADDING-RIGHT: 2px; MARGIN-TOP: 1px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 2px; WIDTH: 128px; PADDING-TOP: 2px; TEXT-ALIGN: center; _margin-right: 2px
}
.destinationlevelonenavigation {
	FLOAT: left; WIDTH: 100%
}
.menuwrapper {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px; TEXT-ALIGN: center
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; HEIGHT: 0px
}
.centretext {
	TEXT-ALIGN: center
}
.menuitem {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN-LEFT: auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 118px; CURSOR: pointer; MARGIN-RIGHT: auto; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.menuitemadditinal {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 1px; MARGIN-LEFT: auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 118px; CURSOR: pointer; MARGIN-RIGHT: auto; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 35px; TEXT-ALIGN: center
}
.menuitemlarge {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FLOAT: left; MARGIN-LEFT: auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 120px; CURSOR: pointer; MARGIN-RIGHT: auto; PADDING-TOP: 9px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 28px; TEXT-ALIGN: center
}
.menuitemlargeadditinal {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; FLOAT: left; MARGIN-LEFT: auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 120px; CURSOR: pointer; MARGIN-RIGHT: auto; PADDING-TOP: 9px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 28px; TEXT-ALIGN: center
}
.menulink {
	DISPLAY: block; TEXT-ALIGN: center
}
.menuitem A {
	VERTICAL-ALIGN: middle
}
.homepagecontent {
	CLEAR: both; PADDING-RIGHT: 30px; PADDING-LEFT: 30px
}
.homepagetitle {
	FLOAT: left; WIDTH: 225px
}
.homepageintrocopy {
	PADDING-LEFT: 10px; FLOAT: left; WIDTH: 595px
}
.pagetitle {
	PADDING-TOP: 3px
}
.readmore {
	BORDER-RIGHT: #e6fa05 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e6fa05 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e6fa05 1px solid; WIDTH: 90px; PADDING-TOP: 2px; BORDER-BOTTOM: #e6fa05 1px solid; TEXT-ALIGN: center
}
.titleintrocopy {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 470px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 0px solid
}
.titleshortintrocopy {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 470px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 169px
}
.readmorecontainer {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 470px; BORDER-BOTTOM: #ffffff 1px solid
}
.titleintrocopybox {
	FLOAT: left; WIDTH: 475px
}
.titleshortintrocopybox {
	FLOAT: left; WIDTH: 475px
}
.titleintrocopy H1 {
	MARGIN-TOP: -5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 200%; MARGIN-BOTTOM: 0px
}
.titleshortintrocopy H1 {
	MARGIN-TOP: -5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 200%; MARGIN-BOTTOM: 0px
}
.titleshortintrocopy H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 170%; MARGIN-BOTTOM: 0px
}
.titleshortintrocopy H3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 140%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px
}
.smalltitleshortintrocopy {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 470px; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid
}
.smalltitleshortintrocopy H1 {
	MARGIN-TOP: -5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 170%; MARGIN-BOTTOM: 0px
}
.smalltitleshortintrocopy H2 {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 140%; MARGIN-BOTTOM: 0px
}
.smalltitleshortintrocopy H3 {
	MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 120%; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
.imageMiddle {
	VERTICAL-ALIGN: middle
}
.pageshortintrocopy {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
.pageintrocopy {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px; HEIGHT: 62px
}
.introcopyreadmore {
	BORDER-RIGHT: #e6fa05 1px solid; BORDER-TOP: #e6fa05 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: right; BORDER-LEFT: #e6fa05 1px solid; WIDTH: 100px; CURSOR: pointer; BORDER-BOTTOM: #e6fa05 1px solid; TEXT-ALIGN: center
}
.introcopyreadmore IMG {
	VERTICAL-ALIGN: middle
}
A .threeboxwrapper {
	COLOR: #000
}
.threeboxwrapper {
	BORDER-RIGHT: #ccc 1px solid; BACKGROUND-POSITION: right bottom; BORDER-TOP: #ccc 1px solid; FLOAT: left; BACKGROUND-IMAGE: url(/Content/Images/Global/threeboxbackground.jpg); BORDER-LEFT: #ccc 1px solid; WIDTH: 297px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 192px; BACKGROUND-COLOR: #fff
}
.threeboxcontent {
	FLOAT: left; COLOR: #000; HEIGHT: 168px
}
.threeboxcontentbg {
	BORDER-RIGHT: #ccc 1px solid; BACKGROUND-POSITION: right bottom; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 3px; BACKGROUND-IMAGE: url(/Content/Images/Global/threeboxbackground.jpg); BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #fff
}
A .fourboxwrapper {
	COLOR: #000
}
.fourboxwrapper {
	BORDER-RIGHT: #eee 2px ridge; BACKGROUND-POSITION: right bottom; BORDER-TOP: #eee 2px ridge; FLOAT: left; BACKGROUND-IMAGE: url(/Content/Images/Global/threeboxbackground.jpg); BORDER-LEFT: #eee 2px ridge; WIDTH: 223px; BORDER-BOTTOM: #eee 2px ridge; BACKGROUND-REPEAT: no-repeat; HEIGHT: 180px; BACKGROUND-COLOR: #fff
}
.fourboxcontent {
	FLOAT: left; COLOR: #000; HEIGHT: 168px
}
.boxborder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 6px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
.boxborderwide {
	MARGIN-RIGHT: 2px
}
.boxbordernormal {
	MARGIN-LEFT: 9px; MARGIN-RIGHT: 11px; _margin-left: 7px; _margin-right: 9px
}
.boxborderthin {
	MARGIN-LEFT: 12px; MARGIN-RIGHT: 10px; _margin-left: 9px; _margin-right: 10px
}
.boxheader {
	BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; FLOAT: left; WIDTH: 100%; COLOR: #fff
}
.boxheadertext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 125%; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 2px
}
.destinationlistcontentwrapper .boxborder {
	MARGIN-TOP: 6px; _margin-left: 3px; _margin-right: 3px
}
.destinationlistsection {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; WIDTH: 459px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
A .destinationlistsection {
	CURSOR: pointer
}
.destinationlistsection A {
	COLOR: #000
}
.destinationlistsection H1 {
	PADDING-RIGHT: 1px; MARGIN-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 120%; BACKGROUND-IMAGE: url(/Content/Images/Global/twoboxheaderbg.jpg); MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 2px
}
.destinationlistpic {
	FLOAT: left; WIDTH: 145px; HEIGHT: 170px
}
.destinationlistpic IMG {
	WIDTH: 145px; HEIGHT: 170px
}
.destinationlistrightcol {
	FLOAT: left; WIDTH: 312px
}
.destinationlistrightcoltext {
	MARGIN-TOP: 5px; MARGIN-LEFT: 40px; WIDTH: 240px
}
.destinationlistsectionrow {
	FLOAT: right; WIDTH: 310px; CURSOR: pointer; BORDER-BOTTOM: #000 1px dotted; HEIGHT: 15px
}
.destinationlistsectionrowleft {
	MARGIN-TOP: -15px; PADDING-LEFT: 5px; FLOAT: left; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff
}
.destinationlistsectionrowright {
	PADDING-RIGHT: 5px; MARGIN-TOP: -15px; FONT-WEIGHT: bold; FLOAT: right; WIDTH: 82px; COLOR: #6c1c37; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.destinationlistsectionrowright A {
	COLOR: #6c1c37
}
#hotelbackground {
	BACKGROUND-IMAGE: url(/Content/Images/Global/BLANK.jpg); WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; HEIGHT: 615px
}
.hotelresultsinformation {
	CLEAR: both; MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 5px; FLOAT: left; WIDTH: 500px; HEIGHT: 30px; TEXT-ALIGN: left
}
.hotelresultsinformation H2 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 100%
}
#hotellocation {
	HEIGHT: 25px
}
#hotellocation H1 {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 120%
}
.hotelresult {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 4px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 295px; CURSOR: pointer; MARGIN-RIGHT: 3px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 177px
}
.hotelresulttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 3px; HEIGHT: 34px
}
.starrating {
	FLOAT: left; WIDTH: 15px
}
.hotelname {
	FLOAT: left; WIDTH: 260px; HEIGHT: 17px
}
.hotelnamelong {
	MARGIN-TOP: -10px; FLOAT: left; WIDTH: 260px; HEIGHT: 34px
}
.hotelresultimage {
	FLOAT: left; WIDTH: 155px; HEIGHT: 113px
}
.hotelresultimage IMG {
	WIDTH: 162px; HEIGHT: 114px; _height: 123px
}
.hotelresultdisclaim {
	FONT-SIZE: 85%; WIDTH: 100%; COLOR: #000; FONT-STYLE: italic
}
.hotelresultdescription {
	FONT-SIZE: 90%; FLOAT: left; WIDTH: 120px; PADDING-TOP: 3px
}
.hotelresultcontentrightcolumn {
	FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 125px; _width: 120px
}
.hotelsummary {
	PADDING-LEFT: 2px; FONT-SIZE: 90%; OVERFLOW: hidden; PADDING-TOP: 2px
}
.hotelresultselect {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; FLOAT: right; PADDING-BOTTOM: 2px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.hotelresultselect IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#hoteldetailscontainer {
	
}
.hoteldetailstitle H1 {
	DISPLAY: inline
}
.hoteldetailsoverview {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 290px
}
.hoteldetailsphotos {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 290px
}
.hoteldetailsprices {
	FLOAT: left; WIDTH: 290px
}
.hoteldetailpricesheading {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.hoteldetailoverviewheading {
	MARGIN-TOP: 12px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.hoteldetailphotoheading {
	MARGIN-TOP: 12px; MARGIN-BOTTOM: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.hoteldetailheading H1 {
	FONT-SIZE: 130%; PADDING-BOTTOM: 0px; MARGIN: 0px
}
.hoteldetailheading H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hoteldetailspricecriteria {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; WIDTH: 200px
}
.hoteldetailsprice {
	PADDING-LEFT: 36px
}
.currency {
	FONT-WEIGHT: bold; FONT-SIZE: 200%
}
.price {
	FONT-WEIGHT: bold; FONT-SIZE: 300%
}
.hoteldetailsmainimage {
	WIDTH: 290px; HEIGHT: 180px
}
.hoteldetailssubimage {
	WIDTH: 93px; HEIGHT: 60px
}
.hoteldetailpriceswrapper {
	HEIGHT: 250px
}
.hoteldetailspricesphone {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; WORD-SPACING: -1px
}
.hoteldetailspricesphone .phonenumber {
	FONT-SIZE: 300%; WORD-SPACING: normal
}
.firsttab {
	BORDER-LEFT: #fff 1px solid
}
.selectedaccomtab {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 135px; CURSOR: pointer; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 0px solid; HEIGHT: 32px; TEXT-ALIGN: center
}
.selectedaccomtabpackage {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 135px; CURSOR: pointer; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 0px solid; HEIGHT: 32px; TEXT-ALIGN: center
}
.accomtabprice {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 130%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT: white 1px solid; WIDTH: 135px; CURSOR: pointer; PADDING-TOP: 13px; HEIGHT: 29px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
.accomtabPrice .selectedaccomtab {
	BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x
}
.accomtabright {
	MARGIN-TOP: 13px; FLOAT: left; WIDTH: 129px; CURSOR: pointer; PADDING-TOP: 5px; HEIGHT: 24px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
.accomtabrightlast {
	MARGIN-TOP: 13px; FLOAT: left; WIDTH: 129px; CURSOR: pointer; PADDING-TOP: 5px; HEIGHT: 24px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
.accomtableft {
	MARGIN-TOP: 13px; FLOAT: left; WIDTH: 129px; CURSOR: pointer; PADDING-TOP: 5px; HEIGHT: 24px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
.accomtableftfirst {
	MARGIN-TOP: 13px; FLOAT: left; WIDTH: 129px; CURSOR: pointer; PADDING-TOP: 5px; HEIGHT: 24px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
.accomtableftfirst {
	BORDER-LEFT: #fff 1px solid
}
.accomtabright {
	BORDER-RIGHT: #ffffff 1px solid
}
.accomtableft {
	BORDER-LEFT: #ffffff 1px solid
}
.accomtablastbeforeprice {
	BORDER-RIGHT-WIDTH: 0px
}
.destinationtopsection {
	HEIGHT: 420px
}
.destinationnavigationcontainer {
	FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #a00233 3px solid; BACKGROUND-COLOR: #fff
}
.destinationinnerborder {
	BORDER-RIGHT: #444 1px solid; BORDER-TOP: #444 1px solid; BACKGROUND: url(/content/images/global/navigation/navbar.jpg) 0px 0px; FLOAT: left; BORDER-LEFT: #444 1px solid; WIDTH: 100%; BORDER-BOTTOM: #444 1px solid
}
.destinationouterborder {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; WIDTH: 948px; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fff
}
.destinationbox {
	PADDING-RIGHT: 7px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 3px; CURSOR: pointer; COLOR: #a31140; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; HEIGHT: 20px
}
A:hover .destinationbox {
	COLOR: #000
}
.destinationseparator {
	MARGIN-TOP: 3px; FLOAT: left; COLOR: #a31140
}
.destinationbottomsection {
	FLOAT: left; WIDTH: 100%; HEIGHT: 183px; _width: 944px
}
.destinationsubsectiontextwrapper {
	FONT-SIZE: 130%; BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; BORDER-BOTTOM: #bbb 1px solid
}
.destinationsubsection {
	BORDER-RIGHT: #444 1px solid; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #444 1px solid; FLOAT: left; BORDER-LEFT: #444 1px solid; WIDTH: 210px; BORDER-BOTTOM: #444 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 167px
}
.destinationlevelonesubsection {
	BORDER-RIGHT: #fff 1px solid; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 7px; MARGIN-LEFT: 3px; BORDER-LEFT: #fff 1px solid; WIDTH: 126px; CURSOR: pointer; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 124px; _margin-left: 2px; _margin-right: 2px
}
.destinationlevelonesubsectionwrapper {
	FLOAT: left; WIDTH: auto; CURSOR: pointer; HEIGHT: auto
}
.destinationlevelonesubsection .destinationsubsectionheader {
	BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; WIDTH: 121px; PADDING-TOP: 2px; HEIGHT: 32px
}
.destinationleveloneshortheader {
	VERTICAL-ALIGN: middle; LINE-HEIGHT: 30px
}
.destinationlevelonesubsection .viewdetails {
	MARGIN-TOP: 92px
}
.destinationlevelonesubsection .destinationsubsectiontextwrapper {
	FONT-SIZE: 97%; BORDER-BOTTOM-WIDTH: 0px
}
.destinationlevelonesubsection .leadinprice {
	MARGIN-TOP: 111px; MARGIN-LEFT: 5px; _margin-top: 80px
}
.destinationlevelonesubsection .currency.leadinprice {
	FONT-SIZE: 150%
}
.destinationlevelonesubsection .leadinprice .price {
	FONT-SIZE: 190%
}
.destinationsubsectionimage {
	BORDER-TOP: #fff 1px solid; WIDTH: 126px; HEIGHT: 88px
}
.destinationsubsectionpricewrapper {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; PADDING-BOTTOM: 1px; MARGIN-LEFT: 3px; BORDER-LEFT: #fff 1px solid; WIDTH: 116px; MARGIN-RIGHT: 2px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: auto; TEXT-ALIGN: left; _margin-left: 2px; _margin-right: 2px
}
.destinationsubsectionprice {
	FONT-SIZE: 1.2em
}
.destinationsubsectionbottomline {
	PADDING-TOP: 1px
}
#mapContainer .maplinks {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
.maplinks {
	BORDER-RIGHT: #fff 1px; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 20px; FLOAT: left; BORDER-LEFT: #fff 1px solid; WIDTH: 262px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 571px
}
.maplinks UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.maplinks UL LI {
	FONT-SIZE: 1.2em; LIST-STYLE-TYPE: none
}
.maplinks UL LI A {
	DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; WIDTH: 252px; CURSOR: pointer; PADDING-TOP: 15px; HEIGHT: 30px; TEXT-DECORATION: underline
}
.maplinks UL LI A SPAN.mapname {
	FLOAT: left; CURSOR: pointer
}
.maplinks UL LI A IMG.chevron {
	FLOAT: right; MARGIN-RIGHT: 5px; PADDING-TOP: 2px
}
.maplinks UL LI A IMG.chevroncountry {
	PADDING-TOP: 8px
}
.maplinks .countrylink {
	FONT-SIZE: 1.8em; PADDING-TOP: 10px; HEIGHT: 35px
}
.maplinks .item {
	
}
.maplinks .alternateitem {
	BACKGROUND: url(/content/Images/Global/gradient_grey.png) #ccc repeat-x
}
.homeMapImage IMG {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; FLOAT: right; MARGIN: 20px 20px 0px 0px; BORDER-LEFT: #fff 1px; WIDTH: 552px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 571px
}
.destinationmapcontent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; _padding: 10px 0px 10px 0px
}
.destinationmapcontainer {
	BACKGROUND-POSITION: 50% bottom; FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 226px; MARGIN-RIGHT: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 287px; _margin: 0px 2px 15px 5px
}
A .destinationmapcontainer {
	CURSOR: pointer
}
.destinationmapwrapper {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}
.destinationmapheader {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 124%; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; HEIGHT: 39px; TEXT-ALIGN: center
}
.destinationmapheader A {
	FLOAT: left; WIDTH: 216px
}
.destinationmapheader IMG {
	MARGIN-LEFT: 5px
}
.destinationmapheaderoneline {
	PADDING-TOP: 10px; HEIGHT: 30px
}
.destinationmapbody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 97%; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; HEIGHT: 163px
}
.destinationmaplargebody.destinationmapbody {
	HEIGHT: 106px
}
.destinationmapimage {
	VERTICAL-ALIGN: baseline
}
.destinationmapcontainer .destinationmaplargebody.destinationmapbody {
	FLOAT: left; WIDTH: 216px; _height: 106px
}
.destinationmaplargebody.destinationmapcontainer {
	FLOAT: left; _height: 287px
}
.destinationmaplist {
	PADDING-LEFT: 4px; LIST-STYLE-POSITION: outside; MARGIN: 0px; LIST-STYLE-TYPE: none
}
.destinationmaplist LI {
	MARGIN-BOTTOM: 0px
}
.destinationmaplist LI A {
	TEXT-DECORATION: none
}
.apple_overlay_image#homeMapContainer {
	BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/transparent4.png)
}
.destinationsubsectionfivebox {
	WIDTH: 160px
}
.destinationsubsectionfivebox .destinationsubsectionheader {
	WIDTH: 155px
}
.destinationsubsectionwide .destinationsubsectionheader {
	WIDTH: 295px; _width: 291px
}
.destinationsubsectionwide {
	BORDER-RIGHT: #fff 1px solid; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #fff 1px solid; FLOAT: left; BORDER-LEFT: #fff 1px solid; WIDTH: 300px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 167px; _width: 296px
}
.destinationsubsectionheader {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; WIDTH: 205px; BORDER-BOTTOM: #fff 5px solid; HEIGHT: 26px
}
.destinationsubsectionwideheader {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; WIDTH: 295px; BORDER-BOTTOM: #fff 5px solid; HEIGHT: 26px
}
.destinationsubsectiontext {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; WIDTH: 97px; HEIGHT: 80px
}
.destinationsubsectionitempricewrapper {
	DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 0.85em; WIDTH: 204px; POSITION: absolute; HEIGHT: 20px
}
.destinationsubsectionfivebox .destinationsubsectionitempricewrapper {
	WIDTH: 154px
}
.destinationsubsectionwide .destinationsubsectionitempricewrapper {
	MARGIN-LEFT: 1px; WIDTH: 292px; _width: 289px
}
.destinationsubsectionitemprice {
	FONT-WEIGHT: bold; FONT-SIZE: 1.6em
}
.destinationsubsectionsubtitle {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold
}
.viewdetails {
	PADDING-RIGHT: 2px; MARGIN-TOP: 105px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; WIDTH: 90px; MARGIN-RIGHT: 5px; PADDING-TOP: 2px
}
.viewdetailsfirst {
	PADDING-RIGHT: 2px; MARGIN-TOP: 105px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN-LEFT: 0px; WIDTH: 90px; MARGIN-RIGHT: 5px; PADDING-TOP: 2px
}
IMG.viewdetailsbutton {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.multicentreoffersbox {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; FLOAT: right; MARGIN: 7px 9px 0px 0px; BORDER-LEFT: #fff 1px solid; WIDTH: 277px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 130px
}
.multicentreoffersbox A {
	CURSOR: pointer
}
.multicentreoffersbox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 26px; TEXT-ALIGN: center
}
.multicentreoffersbox LI {
	FONT-WEIGHT: bold; LIST-STYLE-POSITION: outside; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.multicentreoffersbox .offersboxtitle {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 25px
}
.multicentreoffersbox .detailssection {
	BACKGROUND: url(/Content/Images/Global/multicentreoffersboxbg_top.jpg) #414246 no-repeat 50% bottom; WIDTH: 100%; HEIGHT: 92px
}
.multicentreoffersbox .callforprice {
	MARGIN-TOP: 18px; DISPLAY: block; FONT-WEIGHT: bold
}
.multicentreoffersbox .linksection {
	FONT-WEIGHT: bold; BACKGROUND: url(/Content/Images/Global/multicentreoffersboxbg_bottom.jpg) #8a0a21 no-repeat 50% bottom; WIDTH: 100%; HEIGHT: 35px; TEXT-ALIGN: center
}
#holidaysbackground {
	BACKGROUND-IMAGE: url(/Content/Images/Global/BLANK.jpg); HEIGHT: 615px
}
.holidaystopsection {
	HEIGHT: 380px
}
.holidaysbottomsection {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px
}
.holidaysbottomheader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 313px; PADDING-TOP: 5px
}
.holidaysbottomwrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; HEIGHT: 191px
}
.holidaystarratingwrapper {
	BORDER-RIGHT: #ffffff 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffff 2px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 175px
}
.holidayshotelwrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; WIDTH: 288px; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; HEIGHT: 167px; BACKGROUND-COLOR: #9f0234
}
.holidayshotelheader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; HEIGHT: 37px
}
.holidayshotelstarratingtext {
	FLOAT: left
}
.holidayshotelstarratingimage {
	FLOAT: right
}
.holidayshotelcontent {
	PADDING-LEFT: 5px; HEIGHT: 127px
}
.holidayshotelimage IMG {
	FLOAT: left; WIDTH: 100px; HEIGHT: 112px
}
.holidayshoteltext {
	PADDING-LEFT: 2px; FONT-SIZE: 90%; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 140px; HEIGHT: 100px
}
.holidayshotelviewall {
	BORDER-RIGHT: #e6fa05 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e6fa05 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 90%; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 2px; BORDER-LEFT: #e6fa05 1px solid; WIDTH: 135px; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: #e6fa05 1px solid; TEXT-ALIGN: center
}
#toursbackground {
	BACKGROUND-IMAGE: url(/Content/Images/Global/BLANK.jpg); HEIGHT: 615px
}
#flightsbackground {
	BACKGROUND-IMAGE: url(/Content/Images/Global/BLANK.jpg)
}
.flightstopsection {
	HEIGHT: 328px
}
.flightssponsorbox {
	FLOAT: right; MARGIN: 20px 0px 0px 30px; WIDTH: 255px; HEIGHT: 141px
}
.flightssponsorbox IMG {
	FLOAT: left
}
.flightsbottomsection {
	FLOAT: left; WIDTH: 100%; COLOR: #000; MARGIN-RIGHT: 0px; BACKGROUND-COLOR: #fff
}
.flightsintrotext {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px
}
.flightsintrotext H2 {
	COLOR: #a00233
}
.selectedflighttab {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 140px; CURSOR: pointer; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 0px solid; HEIGHT: 31px; TEXT-ALIGN: center
}
.flighttabright {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 0px solid; MARGIN-TOP: 13px; FLOAT: left; BORDER-LEFT: #ffffff 0px solid; WIDTH: 142px; CURSOR: pointer; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 23px; TEXT-ALIGN: center
}
.flighttabright A {
	FONT-WEIGHT: bold
}
.flighttableft {
	BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; MARGIN-TOP: 13px; FONT-WEIGHT: bold; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 142px; CURSOR: pointer; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 23px; TEXT-ALIGN: center
}
.flighttabright A {
	FONT-WEIGHT: bold
}
.flighttabspacer {
	FLOAT: left; WIDTH: 362px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 41px
}
.flighttabspacerFireFox {
	FLOAT: left; WIDTH: 362px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 11px
}
.ie6selectedtabfix {
	_margin-top: -25px
}
.ie6tabfix {
	_margin-top: -12px
}
.ie6spacerfix {
	_height: 11px
}
.flightresultspagingcontainer {
	FLOAT: left; WIDTH: 650px
}
.flightresultspagingcontainer .resultsheader {
	FONT-WEIGHT: bold; BACKGROUND-IMAGE: none; COLOR: #a00233; BACKGROUND-COLOR: #fff
}
.flightmonthselector {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 10px; HEIGHT: 52px; BACKGROUND-COLOR: #720314
}
.flightmonthselector SELECT {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 6px; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 205px; CURSOR: pointer; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #1a1b1d
}
.flightsdropdown {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 6px; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 405px; CURSOR: pointer; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Verdana; HEIGHT: 40px; BACKGROUND-COLOR: #1a1b1d
}
.flightsdropdown {
	FLOAT: left; WIDTH: 405px; CURSOR: pointer; COLOR: #ffffff; FONT-FAMILY: Verdana; HEIGHT: 40px; BACKGROUND-COLOR: #1a1b1d
}
.selectorspacer {
	_margin-top: -10px
}
.selectorheading {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 95px
}
.monthselectorheading {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 60px
}
.flightresults {
	CLEAR: both; BORDER-LEFT: #ffffff 1px solid; WIDTH: 100%; HEIGHT: 376px; _margin-bottom: 5px
}
.flightresultstablewrapper {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10px; OVERFLOW: hidden; WIDTH: 920px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 210px; TEXT-ALIGN: left; _margin-left: 5px
}
.flightitems {
	CLEAR: both; POSITION: absolute; HEIGHT: 20000em
}
.flighttablerow {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #fff 1px solid; WIDTH: 287px; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 160px
}
.flightsairline {
	MARGIN-TOP: 30px; OVERFLOW: hidden; WIDTH: 970px; POSITION: relative; HEIGHT: 180px
}
.flightspricestable {
	FONT-WEIGHT: bold; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 440px; border-spacing: 7px
}
.flightspricesheading {
	FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 5px; COLOR: #a00233; MARGIN-RIGHT: 10px; PADDING-TOP: 7px; BORDER-BOTTOM: #000000 1px dotted
}
.flightspricesbody {
	FONT-WEIGHT: normal; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-RIGHT: 10px; PADDING-TOP: 7px; BORDER-BOTTOM: #000000 1px dotted
}
.flightrowitem {
	CLEAR: both; HEIGHT: 37px
}
.flightspricesairline {
	WIDTH: 190px
}
.flightspricesdepartfrom {
	WIDTH: 190px
}
.flightspricesfrom {
	WIDTH: 105px
}
.flightspricesto {
	WIDTH: 190px
}
.flightspricesdateto {
	WIDTH: 100px
}
.flightspricesdatefrom {
	WIDTH: 105px
}
.flightspricesbookby {
	WIDTH: 100px
}
.flightspricesgap {
	WIDTH: 25px; BORDER-BOTTOM: #ffffff 0px dotted
}
.flightspricestable TD {
	FONT-WEIGHT: normal; PADDING-BOTTOM: 5px; BORDER-BOTTOM: #ffffff 1px dotted
}
.flightcurrency {
	FONT-WEIGHT: bold; COLOR: #a00233
}
.flightprice {
	FONT-WEIGHT: bold; FONT-SIZE: 130%; COLOR: #a00233
}
.flightpricecol {
	MARGIN-TOP: -4px
}
.flightresultsbottomsection {
	CLEAR: both
}
.flightspaging {
	CLEAR: left; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; WIDTH: 902px; HEIGHT: 20px
}
.flightsshowingresults {
	FLOAT: left
}
.flightspreviousnext {
	PADDING-RIGHT: 5px; FLOAT: right
}
.flightsphonenumber {
	FONT-SIZE: 300%
}
.flightscalltoaction {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 12px
}
.noflightsavailable {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-TOP: 50px; TEXT-ALIGN: center
}
#multicentrebackground {
	HEIGHT: 615px; BACKGROUND-COLOR: #3e6a9b
}
#multicentredetails {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #3e6a9b
}
#multicentredetailsspacer {
	CLEAR: both; HEIGHT: 4px; BACKGROUND-COLOR: #720314
}
.multicentreresultstablewrapper {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10px; OVERFLOW: hidden; WIDTH: 920px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 280px; TEXT-ALIGN: left; _margin-left: 0px
}
.multicentreitems {
	CLEAR: both; POSITION: absolute; HEIGHT: 20000em
}
.multicentrerow {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px dotted; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 935px; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; HEIGHT: 25px
}
.multicentrenav {
	FLOAT: left; MARGIN-LEFT: 1px; WIDTH: 952px; COLOR: #000; BORDER-BOTTOM: #720314 8px solid; _width: 950px
}
.multicentrenav .resultsheader {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x 0px 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.multicentrenav .resultsheadertotal {
	FONT-SIZE: 160%; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x 0px 0px; WIDTH: 318px; PADDING-TOP: 0px
}
.multicentrenav .resultsheadertext {
	PADDING-LEFT: 8px; WIDTH: 300px; COLOR: #fff; PADDING-TOP: 3px
}
.multicentrenav .resultspagecontainer {
	MARGIN-RIGHT: 5px
}
.multicentretopsection {
	HEIGHT: 190px
}
.multicentrebottomsection {
	
}
.multicentrebottomsection5menuitems {
	_margin-top: -30px
}
.multicentredetailsbottomsection {
	CLEAR: both; MARGIN-TOP: 10px
}
.multicentrebottomsectionlevelthree {
	_margin-top: -30px
}
.multicentrecontent {
	MARGIN-LEFT: 10px; WIDTH: 935px; COLOR: #000; MARGIN-RIGHT: 10px; HEIGHT: 380px; _margin-right: 9px
}
.multicentrecontent A {
	COLOR: #000
}
.multicentretable {
	MARGIN-LEFT: 10px; WIDTH: 915px; MARGIN-RIGHT: 10px; PADDING-TOP: 10px
}
.multicentretable TR {
	CURSOR: pointer; HEIGHT: 28px
}
.multicentretable TD {
	BORDER-TOP: #ffffff 1px dotted
}
.lastmulticentre {
	BORDER-BOTTOM: #ffffff 1px dotted
}
.multicentretitlecell {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 610px; PADDING-TOP: 8px
}
.multicentrepricecell {
	FLOAT: left; WIDTH: 160px
}
.multicentrepricecell A .multicentrecurrency {
	COLOR: #a00233
}
.multicentreprice {
	COLOR: #a00233
}
.multicentremoredetailscell {
	
}
.multicentremoredetails {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FLOAT: left; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px; WIDTH: 125px; CURSOR: pointer; TEXT-ALIGN: center
}
.multicentrecurrency {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.multicentreprice {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 200%
}
.multicentrecalltoaction {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 10px; PADDING-TOP: 10px
}
.multicentrephonenumber {
	FONT-SIZE: 300%
}
.multicentrepaging {
	FLOAT: left; MARGIN-LEFT: 13px; PADDING-TOP: 10px
}
.multicentrehotelswrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; WIDTH: 910px; MARGIN-RIGHT: 10px; PADDING-TOP: 5px
}
.multicentrehotelcontainer {
	BORDER-RIGHT: #bbb 1px ridge; PADDING-RIGHT: 3px; BORDER-TOP: #bbb 1px ridge; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN-LEFT: 8px; BORDER-LEFT: #bbb 1px ridge; WIDTH: 283px; MARGIN-RIGHT: 4px; PADDING-TOP: 3px; BORDER-BOTTOM: #bbb 1px ridge; _margin-left: 7px; _margin-right: 3px
}
.multicentrehoteltitle {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 130%; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 276px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 0px solid; HEIGHT: 22px; BACKGROUND-COLOR: #9f0234
}
.multicentrehotelstar {
	PADDING-RIGHT: 5px; FLOAT: right
}
.multicentrehotelstar IMG {
	MARGIN-LEFT: -5px; _margin-left: -2px
}
.multicentrehoteltitlespacer {
	FLOAT: left; WIDTH: 56px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 27px
}
.multicentrehotel {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 281px; CURSOR: pointer; BORDER-BOTTOM: #c2c5a6 1px solid; HEIGHT: 161px; BACKGROUND-COLOR: #9f0234
}
.multicentrelasthotel {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 281px; CURSOR: pointer; HEIGHT: 160px; BACKGROUND-COLOR: #9f0234
}
.multicentrelasthotel3star {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 281px; CURSOR: pointer; HEIGHT: 160px; BACKGROUND-COLOR: #9f0234
}
.multicentrelasthotel3star4Rows {
	BORDER-RIGHT: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 281px; CURSOR: pointer; HEIGHT: 160px; BACKGROUND-COLOR: #9f0234
}
DIV.multicentrelasthotel3star .multicentreviewhoteldetails {
	_margin-top: -35px
}
DIV.multicentrelasthotel3star4Rows {
	_margin-bottom: -51px
}
.multicentrehotelname {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-TOP: 5px; HEIGHT: 20px
}
.multicentrehotelname A {
	COLOR: #000
}
.multicentrehotelimage {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 150px; HEIGHT: 100px
}
.multicentrehotelimage IMG {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; WIDTH: 140px; PADDING-TOP: 5px; HEIGHT: 100px
}
.multicentrehoteltext {
	FONT-SIZE: 80%; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 120px; MARGIN-RIGHT: 5px; HEIGHT: 95px
}
.multicentreviewhoteldetails {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: right; PADDING-BOTTOM: 2px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 2px
}
.multicentreviewhoteldetails IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.multicentrepricestable {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; WIDTH: 890px; COLOR: #000; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; _padding-left: 24px; _padding-right: 17px
}
.multicentrepricestable TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.multicentrepricestable TABLE {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0
}
.multicentrepricestable TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center; border-spacing: 0
}
.multicentrepricestable TH {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center; border-spacing: 0
}
.multicentrepricestable THEAD {
	FONT-WEIGHT: bold; FONT-SIZE: 130%
}
.multicentrepricestable .month {
	PADDING-LEFT: 10px; TEXT-ALIGN: left
}
.multicentrebottomwrapper {
	PADDING-TOP: 10px
}
.multicentredisclaimer {
	FONT-SIZE: 80%; FLOAT: left
}
.hotelsstarratingtopsection {
	HEIGHT: 0px; _margin-top: -300px
}
.hotelsstarratingbottomsection {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px
}
.hotelsstarratingbottomheader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 313px; PADDING-TOP: 5px
}
.hotelsstarratingbottomheader H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hotelsstarratingbottomwrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px; HEIGHT: 100%
}
.hotelsstarratingstarratingwrapper {
	FLOAT: left; PADDING-BOTTOM: 5px
}
.hotelsstarratingstarratingwrapper .threeboxwrapper {
	HEIGHT: 175px
}
.hotelsstarratingstarratingwrapper .threeboxcontent {
	_height: 150px
}
.hotelsstarratinghotelsmallprint {
	MARGIN-TOP: 5px; FONT-SIZE: 85%; FLOAT: left; MARGIN-LEFT: 10px; COLOR: #000; FONT-STYLE: italic
}
.hotelsstarratinghotelwrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 3px; WIDTH: 288px; CURSOR: pointer; MARGIN-RIGHT: 3px; PADDING-TOP: 5px; HEIGHT: 167px
}
.hotelsstarratinghotelheader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; HEIGHT: 37px
}
.hotelsstarratinghotelstarratingtext {
	MARGIN-TOP: 2px; FONT-WEIGHT: bold; FONT-SIZE: 125%; FLOAT: left; MARGIN-LEFT: 10px
}
.hotelsstarratinghotelstarratingimage {
	FLOAT: right; MARGIN-RIGHT: 3px
}
.hotelleadinprice {
	FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 7px; WIDTH: 136px
}
.hotelleadinprice A {
	COLOR: #000
}
.hotelleadinpricewebkit {
	MARGIN-TOP: 87px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN-LEFT: 15px; WIDTH: 130px; POSITION: absolute
}
.hotelleadinpriceresults {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 120%; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 162px; COLOR: #fff; HEIGHT: 36px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: right
}
.hotelleadinpriceresultsBoard {
	PADDING-LEFT: 10px; FONT-SIZE: 68%; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 40px; PADDING-TOP: 3px; TEXT-ALIGN: left
}
.hotelleadinpriceresultsBoardPadding {
	PADDING-LEFT: 10px; FONT-SIZE: 68%; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 40px; PADDING-TOP: 12px; TEXT-ALIGN: left
}
.hotelleadinpriceresultsPrice {
	FONT-SIZE: 80%; FLOAT: left; WIDTH: 112px; PADDING-TOP: 1px; _width: 100px
}
.hotelleadinpriceresultsFrom {
	PADDING-RIGHT: 7px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.hotelleadinpriceresults .price {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 150%; COLOR: #fff
}
DIV.hotelleadinpriceresults .currency {
	FONT-WEIGHT: bold; FONT-SIZE: 150%; COLOR: #fff
}
DIV.hotelleadinprice .currency {
	FONT-SIZE: 165%; COLOR: #a00233
}
DIV.hotelleadinprice .price {
	FONT-SIZE: 165%; COLOR: #a00233
}
DIV.hotelleadinprice SUP {
	FONT-SIZE: 165%; COLOR: #a00233
}
DIV.hotelleadinpricewebkit .currency {
	FONT-SIZE: 130%
}
DIV.hotelleadinpricewebkit .price {
	FONT-SIZE: 130%
}
.hotelsstarratinghotelcontent {
	PADDING-LEFT: 5px; HEIGHT: 127px
}
.hotelsstarratinghotelimage IMG {
	FLOAT: left; WIDTH: 117px; HEIGHT: 95px
}
.hotelsstarratinghotelimage {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 7px; WIDTH: 117px; PADDING-TOP: 7px; HEIGHT: 95px
}
.hotelsstarratinghoteltext {
	MARGIN-TOP: 10px; PADDING-LEFT: 2px; FONT-SIZE: 90%; FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 140px; HEIGHT: 100px
}
.hotelsstarratinghotelbottomcontent {
	FLOAT: left; WIDTH: 100%
}
.hotelsstarratinghotelviewall {
	MARGIN-TOP: 7px; FONT-SIZE: 80%; FLOAT: right; CURSOR: pointer; MARGIN-RIGHT: 10px; TEXT-ALIGN: center
}
.hotelsstarratinghotelviewall IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
#cruisebackground {
	HEIGHT: 615px
}
.cruisetopsection {
	HEIGHT: 190px
}
.cruisebottomsection {
	PADDING-RIGHT: 5px; BORDER-TOP: #000000 8px solid; PADDING-LEFT: 0px; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 901px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; _margin-left: 5px; _width: 900px
}
.cruisedetailstopsection {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: 475px; HEIGHT: 35px
}
.cruiseheadertext {
	FLOAT: left
}
.cruiseheadertext H1 {
	MARGIN-TOP: 0px; FONT-SIZE: 120%
}
.cruiseviewmorelink {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: right; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.cruisedetailswrapper {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 935px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 404px; _height: 416px; _width: 907px; _margin: 0px
}
.cruisedetailswrapper DIV.items {
	CLEAR: both; WIDTH: 935px; POSITION: absolute; HEIGHT: 20000em
}
.cruisedetailswrapper .boxborder {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 14px
}
.cruisedetailswrapper .threeboxwrapper {
	WIDTH: 285px; HEIGHT: auto
}
.cruisedetailswrapper .boxheader .cruisetitle {
	PADDING-RIGHT: 3px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; HEIGHT: 34px
}
A .cruisetitle {
	CURSOR: pointer
}
.cruisebackgroundimage {
	Z-INDEX: 1; FLOAT: left; WIDTH: 285px; POSITION: absolute; HEIGHT: 150px
}
.cruiseoffer {
	CURSOR: pointer
}
.cruisedetailswrapper DIV.items DIV.cruiseofferwrapper DIV.cruiseoffer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 285px; PADDING-TOP: 0px; HEIGHT: 150px
}
.cruiseofferwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 6px; PADDING-BOTTOM: 0px; WIDTH: 921px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px
}
.cruiseofferheadertext {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 100%; Z-INDEX: 6; PADDING-BOTTOM: 5px; MARGIN: 5px; WIDTH: 260px; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 50px
}
.cruisepricewrapper {
	PADDING-RIGHT: 2px; MARGIN-TOP: 88px; PADDING-LEFT: 2px; Z-INDEX: 6; FLOAT: right; PADDING-BOTTOM: 2px; WIDTH: 115px; COLOR: #fff; MARGIN-RIGHT: 10px; PADDING-TOP: 2px; POSITION: relative; TEXT-ALIGN: center
}
.cruiseprice {
	FONT-SIZE: 150%
}
.cruisepopupcalltoaction {
	MARGIN: auto; TEXT-ALIGN: center
}
.cruisecalltoaction {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FLOAT: right; COLOR: #000; MARGIN-RIGHT: 10px
}
.cruisephonenumber {
	MARGIN-TOP: -5px; FONT-SIZE: 300%
}
#infopagebackground {
	WIDTH: 100%; HEIGHT: 615px
}
#infopageheader {
	HEIGHT: 220px
}
.hotelpasscontent {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; COLOR: #000; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 4px
}
.hotelpasswrapper {
	CLEAR: both
}
.hotelpassheader {
	WIDTH: 100%; HEIGHT: 27px
}
.hotelpassheader H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 5px; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: absolute
}
.hotelpasslogo {
	DISPLAY: inline
}
.hotelpassheader IMG {
	DISPLAY: inline; POSITION: absolute
}
.hotelpassdescription {
	MARGIN-TOP: 25px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
.hotelpassdescription H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 0px; MARGIN: -5px 0px 10px; PADDING-TOP: 0px
}
.hotelpassleftcontent {
	PADDING-RIGHT: 5px; MARGIN-TOP: 10px; FONT-SIZE: 90%; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 360px; MARGIN-RIGHT: 5px; PADDING-TOP: 5px
}
.hotelpassleftcontent H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 105%; PADDING-BOTTOM: 0px; MARGIN: -5px 0px 10px; PADDING-TOP: 0px
}
DIV.hotelpassleftcontent .center {
	TEXT-ALIGN: center
}
DIV.hotelpassleftcontent TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; WIDTH: 350px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0
}
DIV.hotelpassleftcontent TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
DIV.hotelpassleftcontent TH {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/Content/Images/Global/pricegrid_grad.jpg); BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT: #000 1px solid; COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
DIV.hotelpassleftcontent .notopborder {
	BORDER-TOP-WIDTH: 0px; BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
DIV.hotelpassleftcontent .nobottomborder {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT: #000 1px solid
}
.hotelpassbottomborder {
	CLEAR: both; MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 4px; WIDTH: 935px; BORDER-BOTTOM: #000 2px solid; _margin-left: 3px
}
.hotelpassrightcontent {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-SIZE: 85%; FLOAT: left; WIDTH: 530px; PADDING-TOP: 5px
}
.hotelpassrightcontent H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hotelpasssectionimage {
	VERTICAL-ALIGN: middle
}
.hotelpasslist {
	PADDING-LEFT: 20px; MARGIN: 5px 0px 0px
}
UL.hotelpasslist LI {
	MARGIN-TOP: 5px
}
.hotelpasscalltoaction {
	CLEAR: left; MARGIN-TOP: -60px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
DIV.hotelpasscalltoaction .phonenumber {
	FONT-SIZE: 300%
}
.hotelpasschoicegrey {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_grey.png)
}
.hotelpasschoicered {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_red.png)
}
.hotelpasschoiceblue {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_blue.png)
}
.hotelpasschoicegreen {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_green.png)
}
.hotelpasschoicepink {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_pink.png)
}
.hotelpasschoiceyellow {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/choices_bullet_yellow.png)
}
.hotelpasskoalaplatinumplus {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_red.png)
}
.hotelpasskoalaplatinum {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_blue.png)
}
.hotelpasskoalajade {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_green.png)
}
.hotelpasskoalagold {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_yellow.png)
}
.hotelpasskoalasilver {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_silver.png)
}
.hotelpasskoalabronze {
	LIST-STYLE-IMAGE: url(/Content/Images/Australia/Info/HotelPasses/koala_bullet_bronze.png)
}
.carhirewrapper {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 930px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.carhireheader {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; WIDTH: 920px; MARGIN-RIGHT: 5px; HEIGHT: 40px
}
.carhireheader H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
.carrentallogo {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-RIGHT: 10px
}
.carhiredescription {
	CLEAR: left; FLOAT: left; WIDTH: 600px
}
.carhiredescription H2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 110%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.carhiretermssection {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px
}
.carhirecartypes {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 290px; MARGIN-RIGHT: 5px; _margin-right: 2.5px
}
.carhirecarimage {
	FLOAT: right
}
.carhirefeaturelist {
	FLOAT: left; WIDTH: 126px
}
.carhirecartypes UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px
}
.carhiregroup {
	CLEAR: both; PADDING-TOP: 5px
}
.carhiregroupheader {
	FONT-WEIGHT: bold; WIDTH: 275px
}
.carhirecalltoaction {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
DIV.carhirecalltoaction .phonenumber {
	FONT-SIZE: 300%
}
.coachtravelwrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-BOTTOM: 3px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 415px
}
.coachtravelheader {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; WIDTH: 920px; MARGIN-RIGHT: 5px; HEIGHT: 40px
}
.coachtravelheader H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
.coachtravellogo {
	MARGIN-TOP: 5px; FLOAT: right; MARGIN-RIGHT: 5px
}
.coachtravelleftcontainer {
	PADDING-RIGHT: 27px; MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 595px; _width: 585px
}
.coachtravelleftcontainer H2 {
	FONT-SIZE: 120%
}
.coachtravelrightcontainer {
	FONT-SIZE: 90%; FLOAT: left; WIDTH: 298px; MARGIN-RIGHT: 5px
}
.coachtraveltableheader {
	BACKGROUND-IMAGE: url(/content/images/global/pricegrid_grad.jpg)
}
.coachtravelrightcontainer IMG {
	MARGIN-BOTTOM: 3px
}
.coachtraveltable {
	FONT-SIZE: 10px
}
.coachtraveltableheaderleft {
	BORDER-RIGHT: #ffffff 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 190px; BORDER-BOTTOM: #ffffff 1px
}
.coachtraveltableheaderright {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 83px; BORDER-BOTTOM: #ffffff 1px
}
.coachtraveltablebodyleft {
	BORDER-RIGHT: #ffffff 1px; BORDER-TOP: #ffffff 1px; PADDING-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px
}
.coachtraveltablefooterleft {
	BORDER-RIGHT: #ffffff 1px; BORDER-TOP: #ffffff 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.coachtraveltablebodyleftindent {
	PADDING-LEFT: 30px
}
.coachtraveltablebodyright {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px; PADDING-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px
}
.coachtraveltablebodyright B {
	FONT-SIZE: 12px
}
.coachtraveltablefooterright {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.coachtravelcalltoaction {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
DIV.coachtravelcalltoaction .phonenumber {
	FONT-SIZE: 300%
}
.motorhomewrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.motorhomeleftcontainer {
	FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 590px
}
.motorhomeleftcontainer H1 {
	FONT-SIZE: 120%
}
.motorhomeleftcontainer UL {
	FONT-SIZE: 90%
}
.motorhomerightcontainer {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-LEFT: 70px; WIDTH: 260px; PADDING-TOP: 10px; HEIGHT: 300px
}
.motorhomerightcontainer IMG {
	MARGIN-TOP: 10px; FLOAT: left; MARGIN-LEFT: 10px
}
.motorhomepricegridwrapper {
	CLEAR: both; FLOAT: left; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
DIV.motorhomepricegridwrapper TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 915px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0
}
DIV.motorhomepricegridwrapper TD {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 1px solid
}
DIV.motorhomepricegridwrapper TH {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND-IMAGE: url(/Content/Images/Global/pricegrid_grad.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-REPEAT: repeat-x
}
DIV.motorhomepricegridwrapper .vehiclecolumn {
	WIDTH: 150px
}
DIV.motorhomepricegridwrapper .center {
	TEXT-ALIGN: center
}
.motorhomecalltoaction {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
DIV.motorhomecalltoaction .phonenumber {
	FONT-SIZE: 300%
}
.railtravelwrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 415px
}
.railtravelsectionwrapper {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; FLOAT: left; MARGIN-LEFT: 5px; BORDER-LEFT: #000 1px solid; WIDTH: 280px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 632px
}
.railtravelsectionwrapper IMG {
	FLOAT: right; MARGIN: 5px -5px 5px 5px
}
.railtravelwidesectionwrapper {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; FLOAT: left; MARGIN-LEFT: 5px; BORDER-LEFT: #000 1px solid; WIDTH: 431px; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 930px; _padding-left: 0px; _padding-right: 0px
}
.railtravelwidesectionwrapper H2 {
	FONT-SIZE: 100%; COLOR: #ffffff
}
.railhighlight {
	MARGIN-TOP: 10px; DISPLAY: block; COLOR: #fef600
}
.railtravelwidesectiontext {
	HEIGHT: 650px
}
.rightimagebox {
	FLOAT: right; WIDTH: 175px
}
.rightimagebox IMG {
	PADDING-BOTTOM: 5px; WIDTH: 172px
}
.railtravelsectionheader {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); MARGIN-LEFT: -5px; COLOR: #fff; MARGIN-RIGHT: -5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 31px; TEXT-ALIGN: center
}
.railtravelsectiontext {
	HEIGHT: 445px
}
DIV.railtravelpricegrid TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 280px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 142px; border-spacing: 0
}
DIV.railtravelpricegrid TH {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/Content/Images/Global/pricegrid_grad.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-REPEAT: repeat-x
}
DIV.railtravelpricegrid .secondcolumn {
	BORDER-LEFT-WIDTH: 0px; WIDTH: 155px
}
DIV.railtravelpricegrid .notopborder {
	BORDER-TOP-WIDTH: 0px
}
DIV.railtravelpricegrid .price {
	FONT-WEIGHT: bold; FONT-SIZE: 100%
}
DIV.railtravelpricegrid .pricecontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 50px; PADDING-TOP: 0px; HEIGHT: auto
}
DIV.railtravelpricegrid .priceterms {
	FLOAT: left; WIDTH: 100px
}
DIV.railtravelpricegridwide TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 80%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 420px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; border-spacing: 0
}
DIV.railtravelpricegridwide TH {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/Content/Images/Global/pricegrid_grad.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ffffff 0px solid; BACKGROUND-REPEAT: repeat-x
}
DIV.railtravelpricegridwide .secondcolumn {
	BORDER-LEFT-WIDTH: 0px; WIDTH: 255px
}
DIV.railtravelpricegridwide .notopborder {
	BORDER-TOP-WIDTH: 0px
}
DIV.railtravelpricegridwide .price {
	FONT-WEIGHT: bold; FONT-SIZE: 100%
}
DIV.railtravelpricegridwide .pricecontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 55px; PADDING-TOP: 0px; HEIGHT: auto
}
DIV.railtravelpricegridwide .priceterms {
	FLOAT: left; WIDTH: 200px
}
.railtravelpricegridwide {
	MARGIN-TOP: 10px; MARGIN-LEFT: 5px
}
.railtravelmaintext {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 445px; HEIGHT: 245px; _margin-left: 5px
}
.railtravelmaintext P {
	MARGIN-TOP: 20px; FONT-SIZE: 90%
}
.railtravelbottom {
	CLEAR: left; PADDING-TOP: 10px
}
.railtravelimages {
	FLOAT: left; WIDTH: 655px
}
.railtravelimages IMG {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FLOAT: left; MARGIN-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.railtravelcalltoaction {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 90%; FLOAT: right; MARGIN-RIGHT: 10px
}
DIV.railtravelcalltoaction .phonenumber {
	FONT-SIZE: 300%
}
#bookingconditionsbackground {
	PADDING-BOTTOM: 10px; BACKGROUND-REPEAT: no-repeat
}
.bookingconditionswrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 912px; COLOR: #000; MARGIN-RIGHT: 10px; HEIGHT: 100%; _width: 892px
}
.contactuspage H2 {
	COLOR: #6d0016
}
.bookingconditionswrapper A {
	COLOR: #000; TEXT-DECORATION: underline
}
.bookingconditionswrappertable TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px
}
.infocalltoaction {
	FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
DIV.infocalltoaction .phonenumber {
	FONT-SIZE: 300%
}
.requestaquotelink {
	FONT-WEIGHT: bold
}
.requestaquotelink A:hover {
	TEXT-DECORATION: underline
}
.tabcontainer .requestaquotelink {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; LEFT: 20px; FLOAT: right; PADDING-BOTTOM: 2px; WIDTH: 215px; MARGIN-RIGHT: 1px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: center
}
.multicentrehotelcontainer .requestaquotelink {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 0px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 0px solid; BACKGROUND-COLOR: #9f0234
}
.tabcontainer {
	
}
.ie6tabcontainerfix {
	
}
.tabs {
	HEIGHT: 42px
}
.tabcontent {
	MARGIN-TOP: 1px; WIDTH: 100%; COLOR: #000; HEIGHT: 100%
}
.tabcontentheader {
	FONT-SIZE: 150%; PADDING-BOTTOM: 10px; PADDING-TOP: 5px
}
.tabcontent A {
	COLOR: #000
}
.weddingcontainer {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(/content/Images/IndianOcean/weddingstab_image2.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
.weddingimagecontainer {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(/content/Images/IndianOcean/weddingstab_image1.jpg); OVERFLOW: hidden; WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
.weddingcontainer .overviewrightcolumn {
	TEXT-ALIGN: center
}
.weddingcontainer UL LI {
	LIST-STYLE-TYPE: none
}
.overviewcontainer {
	PADDING-RIGHT: 7px; BORDER-TOP: #700414 8px solid; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 1px; OVERFLOW: visible; WIDTH: 938px; PADDING-TOP: 0px; HEIGHT: 100%
}
.overviewleftcolumn {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 350px; PADDING-TOP: 5px; HEIGHT: 285px
}
.overviewrightcolumn {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; OVERFLOW: visible; WIDTH: 540px; PADDING-TOP: 0px
}
.overviewname {
	MARGIN-TOP: 5px; FONT-SIZE: 200%; MARGIN-BOTTOM: 10px; LINE-HEIGHT: 28px
}
.cruiseoverviewname {
	MARGIN-TOP: 5px; FONT-SIZE: 160%; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 7px; LINE-HEIGHT: 28px
}
.overviewpicture {
	MARGIN-BOTTOM: 5px
}
.overviewpicture IMG {
	WIDTH: 320px; HEIGHT: 168px
}
.overviewsubtitle {
	FONT-WEIGHT: bold; COLOR: #a00233
}
.overviewsubtitle A {
	COLOR: blue; TEXT-DECORATION: underline
}
.overviewbulletlist {
	PADDING-LEFT: 10px
}
.overviewbulletlist A {
	TEXT-DECORATION: underline
}
.overviewdiscalim {
	CLEAR: both; FLOAT: left; PADDING-BOTTOM: 2px; MARGIN-LEFT: 10px; WIDTH: 500px
}
.bulletlisttwocolumncontainer {
	WIDTH: 530px; HEIGHT: 290px
}
.bulletlisttwocolumnitem {
	FLOAT: left; WIDTH: 260px
}
.bulletlistonecolumnitem {
	FLOAT: left; WIDTH: 530px
}
.overviewhotelcheapboardrating {
	MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: left; WIDTH: 305px
}
.overviewhotelrating {
	DISPLAY: inline; FLOAT: right
}
.overviewhotelcheapboardrating IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.overviewhotelcheapfromprice {
	MARGIN-TOP: 0px; COLOR: #a00233; MARGIN-RIGHT: 50px; TEXT-ALIGN: right
}
.overviewhotelcheapfrompricesmaller {
	MARGIN-TOP: 10px; COLOR: #a00233; MARGIN-RIGHT: 50px; TEXT-ALIGN: right
}
.overviewtext {
	OVERFLOW: auto; LINE-HEIGHT: 18px; MARGIN-RIGHT: 5px; HEIGHT: 290px
}
DIV.overviewhotelcheapboard {
	FONT-SIZE: 150%; FLOAT: left; WIDTH: 170px
}
SPAN.overviewhotelcheapfrom {
	FONT-SIZE: 150%; COLOR: #000
}
SPAN.overviewhotelcheappound {
	FONT-SIZE: 200%
}
SPAN.overviewhotelcheapprice {
	FONT-WEIGHT: bold; FONT-SIZE: 250%
}
.picturecontainer {
	BORDER-TOP: #700414 8px solid; DISPLAY: inline; FLOAT: left; WIDTH: 100%; HEIGHT: 100%
}
.pictureleftcolumn {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 395px; PADDING-TOP: 5px
}
.picturerightcolumn {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; OVERFLOW: auto; WIDTH: 490px; PADDING-TOP: 5px; HEIGHT: 300px
}
.picturehotellargetable {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #fff 1px solid; WIDTH: 390px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 280px; TEXT-ALIGN: center
}
.picturehotellargetable IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; MAX-HEIGHT: 250px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.picturehotelborder {
	
}
.picturethumbnails {
	MARGIN-RIGHT: 5px; TEXT-ALIGN: right
}
.picturethumbnails IMG {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 1px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; WIDTH: 100px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 66px
}
.picturethumbnails IMG.selected {
	BORDER-RIGHT: #fff600 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff600 1px solid; PADDING-LEFT: 1px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff600 1px solid; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 1px; BORDER-BOTTOM: #fff600 1px solid
}
.pricecontainer1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 5px; WIDTH: 890px; PADDING-TOP: 5px; HEIGHT: 340px
}
.pricecontainer {
	PADDING-RIGHT: 7px; BORDER-TOP: #700414 8px solid; DISPLAY: inline; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN-LEFT: 1px; OVERFLOW: visible; WIDTH: 938px; PADDING-TOP: 0px; HEIGHT: 100%
}
.hotelgridpricecell {
	BORDER-RIGHT: #ffffff 1px solid; WIDTH: 89px; PADDING-TOP: 7px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 33px; TEXT-ALIGN: center
}
.hotelgridleftheadercolumn {
	PADDING-LEFT: 5px; WIDTH: 160px; TEXT-ALIGN: left
}
.hotelgridleftcolumn {
	FLOAT: left; WIDTH: 160px; TEXT-ALIGN: left
}
.hotelgridnights {
	DISPLAY: inline-block; WIDTH: 20px; TEXT-ALIGN: right
}
.hotelgridduration {
	FONT-SIZE: 130%
}
.pricecell {
	FONT-SIZE: 130%
}
.hotelgridprice {
	FONT-WEIGHT: bold; FONT-SIZE: 100%
}
.pricestable {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: center; border-spacing: 0
}
.pricestable TH {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; HEIGHT: 30px; BACKGROUND-COLOR: #ff0084
}
.hotelgridheader {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 130%; PADDING-BOTTOM: 4px; PADDING-TOP: 3px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: #ff0084
}
.pricestable TD {
	BORDER-TOP: #ffffff 1px solid; WIDTH: 100px; HEIGHT: 45px
}
.hotelgridleft {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.hotelgridrow {
	HEIGHT: 40px
}
.priceshoteldategrid {
	DISPLAY: inline; FLOAT: left
}
.hotelgridscrollableitems {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 720px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 120px
}
.hotelgridscrollableitems DIV.items {
	CLEAR: both; MARGIN-LEFT: 0px; WIDTH: 20000em; POSITION: absolute
}
.hotelgridscrollableitems DIV.items DIV.hoteldateitem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 90px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
DIV.scrollable DIV.items DIV.active {
	BACKGROUND-COLOR: #fff
}
A.prev {
	DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
A.next {
	DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
A.prevPage {
	DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
A.nextPage {
	DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
A.prev:hover {
	COLOR: #fff600
}
A.prevPage:hover {
	COLOR: #fff600
}
A.next:hover {
	COLOR: #fff600
}
A.nextPage:hover {
	COLOR: #fff600
}
A.next {
	PADDING-LEFT: 0px; FLOAT: right
}
A.nextPage {
	PADDING-LEFT: 0px; FLOAT: right
}
.weddingsbody {
	
}
.weddingsbody UL LI.listheader {
	LIST-STYLE-TYPE: none
}
.hotelresultscontainer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #000 8px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 923px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 412px; TEXT-ALIGN: left; _height: 450px; _margin: 0px
}
.hotelresultscontainer DIV.items {
	CLEAR: both; MARGIN-TOP: 5px; POSITION: absolute; HEIGHT: 20000em
}
.hotelresultscontainer .boxborder {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 10px
}
.hotelresultscontainer .threeboxwrapper {
	WIDTH: 293px
}
.hotelresultcontent {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #fff 1px solid; WIDTH: 295px; CURSOR: pointer; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 177px
}
.hotelresultcontentlink {
	DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; WIDTH: 310px; CURSOR: pointer; HEIGHT: 188px
}
.hotelresultcontenttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 2px; MARGIN: 5px 5px 0px; OVERFLOW: hidden; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 35px
}
.resultscontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 925px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 378px; TEXT-ALIGN: left; _margin: 0px
}
.resultscontainer DIV.items {
	CLEAR: both; MARGIN-TOP: 5px; POSITION: absolute; HEIGHT: 20000em
}
.resultcontent {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; BORDER-LEFT: #fff 1px solid; WIDTH: 300px; CURSOR: pointer; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 177px
}
.resultcontentlink {
	DISPLAY: block; FLOAT: left; OVERFLOW: hidden; CURSOR: pointer; HEIGHT: 188px
}
.tourresultscontainer {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #000 8px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 935px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 412px; TEXT-ALIGN: left; _margin: 0px
}
.tourresultscontainer .boxborder {
	MARGIN-BOTTOM: 5px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 10px
}
.tourresultscontainer .threeboxwrapper {
	WIDTH: 293px
}
.tourresultscontainer DIV.items {
	CLEAR: both; MARGIN-TOP: 5px; POSITION: absolute; HEIGHT: 20000em
}
.tourresultscontainernoborder.tourresultscontainer {
	BORDER-TOP-WIDTH: 0px; HEIGHT: 345px
}
.tourindexcontentwrapper .boxborder {
	MARGIN-LEFT: 3px; MARGIN-RIGHT: 2px; _margin-right: 0px
}
.tourindexcontentwrapper .holidayshotelimage {
	PADDING-LEFT: 5px; FLOAT: left; PADDING-TOP: 5px
}
.tourindexcontentwrapper .holidayshotelimage IMG {
	WIDTH: 95px
}
.tourtopsection {
	HEIGHT: 420px
}
.tourbottomsection {
	MARGIN-LEFT: 8px; MARGIN-RIGHT: 8px
}
.tourbottomheader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-SIZE: 110%; PADDING-BOTTOM: 5px; WIDTH: 300px; PADDING-TOP: 5px
}
.toursubmenubottomwrapper {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; HEIGHT: 175px
}
.toursubmenuwrapper {
	BORDER-RIGHT: #ffffff 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 2px solid; MIN-WIDTH: 910px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: #ffffff 2px solid; WIDTH: 909px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 2px solid; HEIGHT: 165px
}
.toursubmenuitemwrapper {
	PADDING-LEFT: 5px; FLOAT: left; MARGIN-LEFT: 4px; OVERFLOW: hidden; WIDTH: 292px; CURSOR: pointer; MARGIN-RIGHT: 1px; PADDING-TOP: 5px; HEIGHT: 155px
}
.toursubmenuitemheader {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-TOP: 2px; HEIGHT: 25px
}
.toursubmenuitemtext {
	MARGIN-TOP: 3px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 90%; FLOAT: left; WIDTH: 116px; HEIGHT: 92px
}
.toursubmenuitemcontent {
	MARGIN-LEFT: 2px; HEIGHT: 120px
}
.toursubmenubottomcontent {
	FLOAT: left; WIDTH: 100%
}
.toursubmenuitemlink {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 85%; FLOAT: right; PADDING-BOTTOM: 2px; MARGIN-LEFT: 5px; CURSOR: pointer; PADDING-TOP: 2px; TEXT-ALIGN: right
}
.toursubmenuitemlink IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.toursubmenuitemprice {
	FONT-SIZE: 170%; COLOR: #a00233
}
.toursubmenuitempricewrapper {
	DISPLAY: inline; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 80%; FLOAT: left; PADDING-TOP: 4px
}
.toursubmenuitempricewrapper A {
	COLOR: #000
}
.toursubmenuitemwrapper .holidayshotelimage IMG {
	WIDTH: 138px
}
.tourfourbox .toursubmenubottomwrapper {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.tourfourbox .toursubmenuwrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 924px; PADDING-TOP: 5px
}
.tourfourbox .toursubmenuitemwrapper {
	WIDTH: 220px
}
.tourfourbox .toursubmenuitemwrapper .holidayshotelimage IMG {
	WIDTH: 112px
}
.tourfourbox .toursubmenuitemtext {
	FONT-SIZE: 70%; WIDTH: 101px
}
.tourfourbox .toursubmenuitemlink {
	WIDTH: 92px; _margin-left: 3px; _margin-right: 2px
}
.tourfourbox .toursubmenuitempricewrapper {
	MARGIN-LEFT: -112px; WIDTH: 110px
}
.tourresultstopsection {
	Z-INDEX: 5; HEIGHT: 190px
}
.tourresultscontainer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 923px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 412px; TEXT-ALIGN: left; _height: 433px; _margin: 0px
}
.tourresultscontainer DIV.items {
	CLEAR: both; POSITION: absolute; HEIGHT: 20000em
}
.tourresultcontent {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; BORDER-LEFT: #fff 1px solid; WIDTH: 287px; MARGIN-RIGHT: 10px; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 160px
}
.tourresultcontenttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 5px; MARGIN: 5px 5px 10px; OVERFLOW: hidden; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 35px
}
.tourresultcontentpicture {
	FLOAT: left; WIDTH: 155px; HEIGHT: 113px
}
.tourresultcontentpicture IMG {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 155px; PADDING-TOP: 0px; HEIGHT: 113px; BORDER-RIGHT-WIDTH: 0px
}
.tourresultcontentrightcolumn {
	PADDING-RIGHT: 5px; FLOAT: right; WIDTH: 125px
}
.tourresultcontentsummary {
	PADDING-LEFT: 3px; PADDING-TOP: 3px
}
.tourresultcontentpricefrom {
	FONT-SIZE: 80%; FLOAT: left; MARGIN: 11px 4px 0px 6px
}
.tourresultcontentprice {
	FLOAT: left; MARGIN-LEFT: 5px
}
.tourresultcontentprice SPAN.tourprice {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 150%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.tourresultcontentprice SPAN.tourpricetype {
	FONT-SIZE: 80%
}
.tourresultcontentcall {
	MARGIN-TOP: 7px; FONT-SIZE: 130%; HEIGHT: 30px
}
.tourresultcontentlink {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 110%; FLOAT: right; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; TEXT-ALIGN: left
}
boxheadertourresultcontentlink {
	HEIGHT: 20px
}
.tourresultcontentlink IMG {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.boxheader .tourresultcontentlink {
	FLOAT: left; HEIGHT: 34px
}
.tourleadinpriceresults {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 120%; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 155px; COLOR: #fff; HEIGHT: 36px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: right
}
.overviewtourcheapfrom {
	FONT-SIZE: 150%; COLOR: #000; TEXT-ALIGN: right
}
.tourdetailscalltoaction {
	FONT-WEIGHT: bold; WIDTH: 100%; TEXT-ALIGN: right
}
.touroverview {
	OVERFLOW: auto; MARGIN-RIGHT: 5px; HEIGHT: 255px
}
.tourdaycontainer {
	OVERFLOW: visible; HEIGHT: auto
}
.tourdayheader {
	DISPLAY: block; MARGIN-BOTTOM: 5px
}
.tourdaynavigation {
	DISPLAY: inline; BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; FLOAT: left; WIDTH: 530px; COLOR: #fff; HEIGHT: 35px
}
.tourdaynavigationleft {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 3px
}
.tourdaynavigationright {
	DISPLAY: inline; FLOAT: right; WIDTH: 300px; MARGIN-RIGHT: 3px; HEIGHT: 30px; TEXT-ALIGN: right
}
.tourdaynavigation .prevday IMG {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px
}
.tourdaynavigation .prevday DIV {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px
}
.tourdaynavigation .nextday IMG {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px
}
.tourdaynavigation .nextday DIV {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px
}
.tourdaynavigation SELECT {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 6px; BORDER-LEFT: #fff 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #1a1b1d
}
.resultspagecontainer SELECT {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 6px; BORDER-LEFT: #fff 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #1a1b1d
}
.buttonblock {
	DISPLAY: inline; MARGIN-LEFT: -193px; WIDTH: 195px; POSITION: absolute; HEIGHT: 30px
}
.tourdaydescription {
	OVERFLOW: hidden; HEIGHT: auto
}
.tourdaydescriptionsmaller {
	FONT-SIZE: 95%; OVERFLOW: hidden; HEIGHT: auto
}
.tourdaydescriptionevensmaller {
	FONT-SIZE: 85%; OVERFLOW: hidden; HEIGHT: auto
}
.tourdayscontainer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 530px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 220px; TEXT-ALIGN: left; _margin: 0px
}
.tourdayscontainer .items {
	CLEAR: both; POSITION: absolute; HEIGHT: 20000em
}
.tourdaycontent {
	FLOAT: left; OVERFLOW: auto; WIDTH: 520px; HEIGHT: 220px
}
SPAN.tourdaytitle {
	FONT-SIZE: 170%
}
SPAN.tourdaysummary {
	FONT-SIZE: 130%
}
SPAN.tourdaysubheader {
	FONT-WEIGHT: bold
}
#previousResultsButton {
	CURSOR: pointer; TEXT-DECORATION: underline
}
#moreResultsButton {
	CURSOR: pointer; TEXT-DECORATION: underline
}
#previousResultsButton:hover {
	COLOR: #fff600
}
#moreResultsButton:hover {
	COLOR: #fff600
}
#moreCruisesButton {
	PADDING-LEFT: 0px; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
#previousCruisesButton {
	PADDING-LEFT: 0px; WIDTH: 130px; CURSOR: pointer; PADDING-TOP: 4px; HEIGHT: 18px; TEXT-DECORATION: underline
}
#moreCruisesButton:hover {
	COLOR: #fff600
}
#previousCruisesButton:hover {
	COLOR: #fff600
}
.disabled {
	
}
.navigationdisabled {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -94px; WIDTH: 94px; HEIGHT: 25px
}
.hidden {
	VISIBILITY: hidden! important
}
SPAN.arrow {
	FONT-WEIGHT: normal; FONT-FAMILY: Arial Rounded MT Bold, Verdana
}
.topsection {
	MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.resultspagetopsection {
	HEIGHT: 184px
}
.resultsbody {
	PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 100%; _margin-right: 0px
}
.resultsbody5menuitems {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 415px; _margin-right: 0px; _margin-top: -30px
}
.resultsbodylevelthree {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 12px; PADDING-TOP: 0px; HEIGHT: 415px; _margin-top: -30px
}
.resultsheadernavigation {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; HEIGHT: 30px
}
.resultsheadernavigation A {
	VERTICAL-ALIGN: middle; CURSOR: pointer
}
.resultstotalitems {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.resultsheader {
	PADDING-RIGHT: 7px; MIN-WIDTH: 468px; DISPLAY: inline; PADDING-LEFT: 7px; BACKGROUND: url(/Content/Images/Global/twoboxheaderbg.jpg) #000 repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 35px
}
.resultsheadertotal {
	PADDING-RIGHT: 10px; DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; PADDING-TOP: 8px; HEIGHT: 35px
}
.resultspagecontainer {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 5px; HEIGHT: 35px
}
.resultspagecontainer SELECT {
	
}
.nopriceavailable {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 130px; PADDING-TOP: 110px; TEXT-ALIGN: center
}
.nopriceavailablehotels {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; WIDTH: 305px; PADDING-TOP: 20px
}
.noresults {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 180px; COLOR: #000; PADDING-TOP: 100px; TEXT-ALIGN: center
}
.nopriceavailabletours {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 120%; PADDING-BOTTOM: 110px; PADDING-TOP: 110px; TEXT-ALIGN: center
}
.hotelstar {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/Content/Images/Global/hotelstar.png')
}
[class].hotelstar {
	BACKGROUND-IMAGE: url(/Content/Images/Global/hotelstar.png)
}
.apple_overlay {
	PADDING-RIGHT: 35px; DISPLAY: none; PADDING-LEFT: 35px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/transparent.png); PADDING-BOTTOM: 35px; WIDTH: 640px; PADDING-TOP: 35px
}
.apple_overlay_image {
	PADDING-RIGHT: 35px; DISPLAY: none; PADDING-LEFT: 35px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/transparent3.png); PADDING-BOTTOM: 35px; WIDTH: 610px; PADDING-TOP: 35px
}
.apple_overlay DIV.close {
	RIGHT: 5px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.png); WIDTH: 35px; CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 35px
}
.apple_overlay_image DIV.close {
	RIGHT: 5px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.png); WIDTH: 35px; CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 35px
}
.apple_overlay_ie6 {
	BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/overlay.gif)
}
.apple_overlay_image_ie6 {
	BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/transparent3.gif)
}
.apple_overlay_ie6 DIV.close {
	BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.gif)
}
.apple_overlay_image_ie6 DIV.close {
	BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.gif)
}
#cruisepopup {
	
}
.cruise_overlay {
	DISPLAY: none; BACKGROUND: url(/Content/Images/Global/Overlay/background.png); PADDING-BOTTOM: 20px; WIDTH: 350px; PADDING-TOP: 50px
}
.cruise_overlay DIV.close {
	RIGHT: 5px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.png); WIDTH: 35px; CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 35px
}
.cruise_overlay_ie6 {
	DISPLAY: none; BACKGROUND: url(/Content/Images/Global/Overlay/background.png); PADDING-BOTTOM: 20px; WIDTH: 350px; PADDING-TOP: 50px
}
.cruise_overlay_ie6 DIV.close {
	RIGHT: 5px; BACKGROUND-IMAGE: url(/Content/Images/Global/Overlay/close.gif); WIDTH: 35px; CURSOR: pointer; POSITION: absolute; TOP: 5px; HEIGHT: 35px
}
.flashmap {
	WIDTH: 640px; HEIGHT: 480px
}
.errorpagecontent {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px auto 235px; OVERFLOW: visible; BORDER-LEFT: #fff 1px solid; WIDTH: 95%; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; TOP: 12px; HEIGHT: 300px; TEXT-ALIGN: center
}
#errorpagebackground .cruisecalltoaction {
	COLOR: #fff
}
.errorpagecontent H1 {
	MARGIN-TOP: 10px; FONT-SIZE: 270%; MARGIN-BOTTOM: 10px
}
.errorcontainer P {
	FONT-WEIGHT: bold; MARGIN-LEFT: 140px; LINE-HEIGHT: 30px; MARGIN-RIGHT: 140px
}
.errorcontainer {
	HEIGHT: 250px
}
.errorcontainer A {
	DISPLAY: block; FONT-WEIGHT: normal; FLOAT: left; WIDTH: 100%; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.errorcontainer A IMG {
	VERTICAL-ALIGN: middle
}
.errorcontainer A SPAN.errortextlink {
	TEXT-DECORATION: underline
}
.errordetails {
	FONT-WEIGHT: bold
}
.errorphonenumber {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 230%; MARGIN-BOTTOM: 10px
}
.mapImage {
	TEXT-ALIGN: center
}
.mapImage IMG {
	MARGIN-TOP: 8px
}
.infowrapper {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px 10px 10px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 100%
}
.infoheader {
	DISPLAY: block; WIDTH: 100%; HEIGHT: 35px
}
.infoheader H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 200%; FLOAT: left; MARGIN: 1px 0px 7px
}
.infoheader IMG {
	MARGIN-TOP: 10px; DISPLAY: inline; FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px
}
.infowrapper H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; COLOR: #b9bcbe
}
.infosectionsubtitle {
	FONT-WEIGHT: bold; COLOR: #9f0234
}
.infosectionsub {
	COLOR: #fff000
}
.infowrapper P {
	FONT-SIZE: 90%; MARGIN-RIGHT: 80px
}
.infotableheader {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND: url(/Content/Images/Global/gradient_red.jpg) #71001a repeat-x; PADDING-BOTTOM: 1px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #fff 0px solid
}
.infocarhirecontainer {
	
}
.infocarhireleftcolumn {
	FLOAT: left; WIDTH: 650px
}
.infocarhirerightcolumn {
	FLOAT: right; WIDTH: 250px
}
.infotablesubtitleline {
	BORDER-RIGHT: #fff 1px solid; PADDING-LEFT: 4px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 2px; HEIGHT: 20px
}
.infocarhirepriceterms {
	FLOAT: left; OVERFLOW: visible; HEIGHT: 20px
}
.infocarhirearea {
	DISPLAY: block; FLOAT: right; MARGIN-RIGHT: 5px; HEIGHT: 20px
}
.infocarhirepricetablefirstcolumn {
	WIDTH: 200px; TEXT-ALIGN: left
}
.infocarhirepricetablelastcolumn {
	
}
.infocarhirecontainer TABLE {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
TD {
	BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #fff; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #fff; BORDER-BOTTOM-STYLE: solid
}
.infocarhirecontainer TABLE {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 80%; BORDER-BOTTOM-WIDTH: 1px; LINE-HEIGHT: 4px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
.infocarhirecontainer TABLE TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; BORDER-RIGHT-WIDTH: 1px
}
.infocarhirecontent {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 0px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 100%
}
.infocarhirepricetableheader {
	FONT-SIZE: 120%; LINE-HEIGHT: 10px
}
.infocarhirepricetableheaderbottomline {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; BORDER-BOTTOM-WIDTH: 1px! important; BORDER-RIGHT-WIDTH: 1px! important
}
TR.infocarhirepricetableheaderbottomline TD {
	BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; BORDER-BOTTOM-WIDTH: 1px! important; BORDER-RIGHT-WIDTH: 1px! important
}
.infocarhirepricetabledays {
	WIDTH: 50px! important; LINE-HEIGHT: 10px
}
.infocarvehicletype {
	FLOAT: left; MARGIN-BOTTOM: 10px
}
.infocarvehicletypecharacteristics {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-SIZE: 90%; FLOAT: left; LINE-HEIGHT: 18px
}
.infocarvehicletype IMG {
	MARGIN-TOP: 10px; FLOAT: right
}
.infocarvehicletypename {
	FONT-SIZE: 130%
}
.infoasterisk {
	FONT-SIZE: 80%
}
.infocarhiremileage {
	MARGIN-TOP: 10px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 10px; OVERFLOW: visible; WIDTH: 450px
}
.infocarhiremileagetext {
	MARGIN-TOP: 15px; FONT-SIZE: 90%; FLOAT: right; MARGIN-LEFT: -150px; WIDTH: 300px; MARGIN-RIGHT: 15px
}
.infocarhiremileage {
	_float: none; _clear: none
}
.infocarhiremileage IMG {
	_float: left; _display: block
}
.infocarhiremileagetext {
	_margin-top: -435px; _float: right
}
.infocarhiredistancecontainer {
	WIDTH: 800px; HEIGHT: 100%
}
.infocarhiredistancecontainer2 {
	FLOAT: left; WIDTH: 650px; HEIGHT: 100%
}
.auscarwrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 9px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 100%
}
.auscarwrapper H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; COLOR: #000
}
.auscarwrapper P {
	MARGIN-RIGHT: 80px
}
.auscarvehicletype {
	FLOAT: left; MARGIN-BOTTOM: 50px
}
.auscarvehicletype IMG {
	MARGIN-TOP: 10px; FLOAT: left
}
.auscarhirecontainer TABLE {
	BORDER-TOP: #000 1px solid; FONT-SIZE: 80%; BORDER-LEFT: #000 1px solid; WIDTH: 100%
}
.auscarhirecontainer TABLE TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
.auscartableheader {
	FONT-WEIGHT: bold; FONT-SIZE: 152%; COLOR: #fff
}
.auscartablesubheader {
	COLOR: #fff
}
.auscarfirstcol {
	WIDTH: 240px
}
.auscarsection {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; MARGIN-BOTTOM: 10px; BORDER-LEFT: #000 1px solid; WIDTH: 931px; BORDER-BOTTOM: #000 1px solid
}
.auscarsection IMG {
	FLOAT: left
}
.auscarsection H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px 0px 4px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #9f0234
}
.auscarsection P {
	MARGIN-RIGHT: 0px
}
.auscarmileagetext {
	FLOAT: right; WIDTH: 300px
}
.ausselfdrivewrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 10px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 100%
}
.ausselfdrivewrapper H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 130%; COLOR: #000
}
.ausselfdrivewrapper P {
	FONT-SIZE: 90%; MARGIN-RIGHT: 80px
}
.ausselfdrivecartopcontainer {
	MARGIN-TOP: 20px; FLOAT: left
}
.ausselfdrivecartopcontainer .auscarvehicletype {
	FLOAT: left; MARGIN-BOTTOM: 38px; MARGIN-LEFT: 38px; MARGIN-RIGHT: 37px; _margin-left: 20px; _margin-right: 27px
}
.ausselfdrivecartopcontainer .auscarvehicletype IMG {
	MARGIN-TOP: 10px; FLOAT: left
}
.ausmotorbritzlogo {
	MARGIN-TOP: 20px; FLOAT: right; MARGIN-RIGHT: 10px
}
.ausmotormauilogo {
	FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-RIGHT: 25px
}
.ausmotorsmall {
	FONT-SIZE: 70%
}
.ausmotorwrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; COLOR: #000; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.ausmotorwrapper H1 {
	FONT-SIZE: 144%
}
.ausmotorwrapper H2 {
	FONT-SIZE: 130%
}
.ausmotortopcontainer {
	FLOAT: left; MARGIN-BOTTOM: 10px
}
.ausmotorleftcontainer {
	FLOAT: left; MARGIN-LEFT: 7px; WIDTH: 590px
}
.ausmotorleftcontainer UL {
	PADDING-LEFT: 15px; MARGIN-BOTTOM: 0px
}
.ausmotorrightcontainer {
	FLOAT: left; MARGIN-LEFT: 58px; WIDTH: 268px; _width: 260px
}
.ausmotorrightsection {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.ausmotorrightsectionbody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 0px
}
.ausmotorrightcontainer UL {
	PADDING-LEFT: 2px
}
.ausmotorrightcontainer LI {
	MARGIN-BOTTOM: 5px; LIST-STYLE-TYPE: none
}
.ausmotorrightcontainer H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: center
}
IMG.ausmotormaui {
	FLOAT: left; MARGIN-BOTTOM: 12px; MARGIN-RIGHT: 15px
}
.ausmotorrightsubcontainer {
	MARGIN-TOP: 10px; FLOAT: right; WIDTH: 260px; HEIGHT: 300px
}
.ausmotorcol {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-TOP: 15px; FONT-SIZE: 82%; FLOAT: left; MARGIN-LEFT: 8px; BORDER-LEFT: #000 1px solid; WIDTH: 115px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 250px
}
.ausmotorcolcontent {
	FLOAT: right; HEIGHT: 225px
}
.ausmotorcol H2 {
	FONT-SIZE: 100%; FLOAT: left; MARGIN: 0px; WIDTH: 100%
}
.ausmotorcol UL {
	PADDING-LEFT: 5px; MARGIN: 0px
}
.ausmotorcol UL LI {
	LIST-STYLE-POSITION: inside; MARGIN-BOTTOM: 2px; LIST-STYLE-TYPE: disc
}
.ausmotorhomepic {
	WIDTH: 115px
}
.ausmotoricon {
	FLOAT: right; WIDTH: 100%; HEIGHT: 25px
}
.ausmotoricon IMG {
	FLOAT: right
}
.ausmotorextramargin {
	MARGIN-TOP: -1px
}
.ausmotorbottomcontainer {
	BORDER-TOP: #000 2px solid; FLOAT: left; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 5px; WIDTH: 925px
}
.ausmotorwrapper TABLE {
	BORDER-TOP: #000 1px solid; MARGIN-TOP: 15px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; TEXT-ALIGN: center; _width: 915px
}
.ausmotorwrapper TABLE TD {
	BORDER-RIGHT: #000 1px solid; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
.ausmotortableheader {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 130%; COLOR: #fff; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: left
}
.ausmotorfirstcol {
	PADDING-LEFT: 10px; TEXT-ALIGN: left
}
.auscoachwrapper {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 3px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; COLOR: #000; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 0px
}
.auscoachheader {
	MARGIN-TOP: 5px; MARGIN-LEFT: 5px; WIDTH: 920px; MARGIN-RIGHT: 5px; HEIGHT: 40px
}
.auscoachheader H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 160%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}
.auscoachleftcontainer {
	PADDING-RIGHT: 27px; MARGIN-TOP: 5px; FLOAT: left; MARGIN-LEFT: 5px; WIDTH: 545px; MARGIN-RIGHT: 35px; _width: 535px
}
.auscoachleftcontainer H2 {
	FONT-SIZE: 120%
}
.auscoachrightcontainer {
	MARGIN-TOP: -40px; FLOAT: left; WIDTH: 298px; MARGIN-RIGHT: 5px
}
.auscoachrightcontainer IMG {
	BORDER-RIGHT: #b45221 2px solid; BORDER-TOP: #b45221 2px solid; BORDER-LEFT: #b45221 2px solid; BORDER-BOTTOM: #b45221 2px solid
}
.auscoachimgcontainer {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: #fff 2px solid; FLOAT: left; MARGIN-BOTTOM: 5px; BORDER-LEFT: #fff 2px solid; BORDER-BOTTOM: #fff 2px solid
}
.auscoachtablecontainer {
	CLEAR: left
}
.auscoachtablecontainer TABLE {
	BORDER-TOP: #000 1px solid; WIDTH: 284px; BORDER-BOTTOM: #000 1px solid
}
.auscoachtablecontainer TABLE TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.auscoachtablecontainer TABLE .auscoachfirstcol {
	BORDER-LEFT: #000 1px solid
}
TABLE TD.auscoachindent {
	PADDING-LEFT: 15px
}
.auscoachwrapper .coachtravelcalltoaction {
	WIDTH: 330px
}
.auscoachcalltoaction {
	MARGIN-TOP: 3px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px; POSITION: relative
}
.ausrailsectionheader {
	FONT-WEIGHT: bold; FONT-SIZE: 140%; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); MARGIN-LEFT: -5px; COLOR: #fff; MARGIN-RIGHT: -5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 31px; TEXT-ALIGN: center
}
.ausrailwidesectiontext {
	HEIGHT: 764px; _padding-left: 5px; _padding-right: 5px
}
.ausrailwidesectioncontent {
	FLOAT: left; _padding-left: 5px; _padding-right: 5px
}
.ausrailsubsectionheader {
	CLEAR: right; FONT-WEIGHT: bold; MARGIN: 20px 0px 5px
}
.ausrailhighlight {
	MARGIN-TOP: 10px; DISPLAY: block; FONT-WEIGHT: bold; COLOR: #9f0234
}
.railtravelpricegridwide .ausrailtablecontainer TABLE {
	FONT-SIZE: 100%
}
.ausrailtablecontainer TABLE.ausrailtworowtable TD {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.ausrailtablecontainer TABLE.ausrailtworowtable THEAD TD {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.ausrailtablecontainer TABLE THEAD {
	FONT-WEIGHT: bolder; BACKGROUND: url(/Content/Images/Splash/splashheaderbg.jpg) #6d0016 repeat-x; COLOR: #fff
}
.ausrailtablecontainer TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.ausrailtablecontainer TABLE TD.ausrailsecondcol {
	PADDING-LEFT: 0px; TEXT-ALIGN: center
}
.railtravelpricegrid .ausrailtablecontainer {
	MARGIN-TOP: -10px
}
DIV.railtravelpricegrid TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
DIV.railtravelpricegridwide TD {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
.usarailcontent {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 9px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 933px; COLOR: #000; PADDING-TOP: 15px; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 4px
}
.usarailcontenttransparency {
	BACKGROUND-IMAGE: url(/Content/Images/Global/trans78.png)
}
.usarailspacer {
	MARGIN-BOTTOM: 18px
}
.usarailbody .usarailspacer {
	MARGIN-BOTTOM: 10px
}
.usarailwrapper {
	CLEAR: both; BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; WIDTH: 290px; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid
}
.usarailheader {
	BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); WIDTH: 100%; COLOR: #fff; BACKGROUND-REPEAT: repeat-x; HEIGHT: 27px
}
.usarailheader H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 125%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: absolute
}
.usarailbody {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.usaraillist {
	PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px
}
.usaraillist LI {
	MARGIN-BOTTOM: 15px
}
.usarailleftcol {
	FLOAT: left; WIDTH: 290px; MARGIN-RIGHT: 13px
}
.usarailrightcol {
	FLOAT: left; WIDTH: 593px
}
.usarailinsideleftcol {
	FLOAT: left; WIDTH: 292px
}
.usarailinsiderightcol {
	FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 290px
}
.usarailinsiderightcol .usarailbody {
	PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
.usarailbodyspacer {
	PADDING-TOP: 10px
}
TABLE.usarailpricetable {
	MARGIN-TOP: 4px; MARGIN-LEFT: 10px
}
TABLE.usarailpricetable TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.usarailpricetable TD.usarailtableheader {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x
}
.usarailpricetable TD.usarailtableterms {
	BORDER-RIGHT: #000 1px solid; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px
}
.usarailtableitemcompleterow {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: right
}
.usarailtableitemleft {
	BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: left
}
.usarailtableitemleftalignleft {
	BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: left
}
.usarailtableitemright {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: center
}
.usarailtableitemcompletebottom {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usarailcol1of2 {
	PADDING-RIGHT: 10px; FLOAT: left; WIDTH: 533px
}
.usarailcol2of2 {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 355px
}
.usarailimagespacer {
	PADDING-TOP: 20px
}
.usarailmapimage {
	FLOAT: left; MARGIN-BOTTOM: 15px; WIDTH: 589px
}
.usarailcalltoaction {
	MARGIN-TOP: 60px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px
}
.usarailcalltoaction DIV {
	FONT-SIZE: 250%
}
.usacarcontent {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 0.7em; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 935px; COLOR: #000; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 4px
}
.usacarheadertitle {
	FLOAT: left; WIDTH: 671px; HEIGHT: 40px
}
.usacarheadertitle H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 3em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: absolute
}
.usacarheaderimages {
	PADDING-RIGHT: 0px; FLOAT: left; WIDTH: 230px; TEXT-ALIGN: right
}
.usacarwrapper {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.usacarleftcol {
	FLOAT: left; WIDTH: 610px; MARGIN-RIGHT: 10px
}
.usacarleftcol2 {
	FLOAT: left; MARGIN-LEFT: 23px; WIDTH: 279px; PADDING-TOP: 23px; _margin-left: 14px
}
.usecarrightcol {
	FLOAT: left; WIDTH: 295px
}
.usecarrightcol2 {
	PADDING-LEFT: 15px; FLOAT: left; WIDTH: 300px; PADDING-TOP: 23px
}
.usacarimagecontainer {
	MARGIN-TOP: 15px; FLOAT: left; WIDTH: 610px
}
.usacarrightcol2 {
	HEIGHT: 177px
}
.usacarleftcol2 .usacardetailswrapper {
	HEIGHT: 177px
}
.usacarrightcol2 {
	PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
.usacarleftcol2 .usacardetailswrapper DIV {
	PADDING-BOTTOM: 0px; PADDING-TOP: 7px
}
.usacarimagecontainer2 {
	MARGIN-TOP: 15px; FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 465px
}
.usacarimagecontainer2 IMG {
	MARGIN-LEFT: 21px; WIDTH: 526px; HEIGHT: 526px
}
.usacarbottomrow {
	FLOAT: left; WIDTH: 100%
}
.usacartableheader {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 1.7em; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); BORDER-LEFT: #000 1px solid; COLOR: #fff; BACKGROUND-REPEAT: repeat-x
}
.usacartableitemcompleterow {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid
}
.usacartableitemleft {
	BORDER-TOP: #000 1px solid; MARGIN: 0px; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemleftnotop {
	BORDER-LEFT: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemleftalignleft {
	BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: left
}
.usacartableitemleftalignleftnotop {
	BORDER-LEFT: #000 1px solid; TEXT-ALIGN: left
}
.usacartableitemright {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemrightnotop {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemcompletebottom {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usacartableitemrightnotopbottom {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemleftnotopbottom {
	BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemleftalignleftnotopbottom {
	BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left
}
.usacartableitemmiddle {
	BORDER-TOP: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemrightnoleft {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemmiddlebottom {
	BORDER-TOP: #000 1px solid; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
.usacartableitemleftbottom {
	BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usacartableitemrightbottom {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: center
}
.usecarcartablewidth {
	WIDTH: 150px
}
.usacarimages {
	FONT-SIZE: 8px; PADDING-BOTTOM: 5px; TEXT-ALIGN: center
}
.usacarimages2 {
	FONT-SIZE: 9px; PADDING-BOTTOM: 0px; TEXT-ALIGN: center
}
.usacarpadding {
	PADDING-TOP: 20px
}
.usacardetailswrapper {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; MARGIN-BOTTOM: 30px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; WIDTH: 265px; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid
}
.usacardetailswrapper H2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 2em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.usacardetailswrapper DIV {
	PADDING-BOTTOM: 20px; PADDING-TOP: 15px
}
.usacarcalltoaction {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FLOAT: right; MARGIN-RIGHT: 5px
}
.usacarcalltoaction DIV {
	FONT-SIZE: 200%
}
.usacarcalltoaction2 {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: 16px; FLOAT: right; MARGIN-RIGHT: 5px
}
.usacarcalltoaction2 DIV {
	FONT-SIZE: 200%; TEXT-ALIGN: right
}
.usamotorhomewrapper {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 920px; COLOR: #000; MARGIN-RIGHT: 5px; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid
}
.usamotorhomewrapper A {
	COLOR: #000
}
.usamotorhomeheader {
	CLEAR: both; FONT-WEIGHT: bold; PADDING-TOP: 20px; HEIGHT: 20px
}
.usamotorhomeheader H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 130%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.usamotorhomeheader IMG {
	MARGIN-TOP: -15px; FLOAT: right
}
.usamotorhomeleftcontent {
	FLOAT: left; WIDTH: 577px; MARGIN-RIGHT: 20px
}
.usamotorhomerightcontent {
	FLOAT: left; WIDTH: 320px
}
.usamotorhomechoices {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; COLOR: #9f0234; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid
}
DIV.usamotorhomechoices .middlecol {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px
}
.usamotorhomeattractions {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usamotorhomeattractionsheader {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); MARGIN-BOTTOM: 10px; COLOR: #fff; HEIGHT: 30px; TEXT-ALIGN: center
}
.usamotorhomeattractionsheader H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.usamotorhomeattractionsleft {
	PADDING-LEFT: 5px; FLOAT: left; WIDTH: 285px
}
.usamotorhomesattractionsright {
	FLOAT: left; WIDTH: 285px
}
.usamotorhomedayhighlight {
	MARGIN-TOP: 5px; DISPLAY: block; FONT-WEIGHT: bold; MARGIN-BOTTOM: -14px; COLOR: #9f0234
}
.usamotorhomepricegrid {
	FONT-SIZE: 1.2em; PADDING-BOTTOM: 15px
}
.usamotorhomepricegrid TABLE {
	TEXT-ALIGN: center
}
.usamotorhomepricegridheaderleft {
	BORDER-RIGHT: #000 3px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; WIDTH: 80px; BORDER-BOTTOM: #000 3px solid
}
.usamotorhomepricegridheadermiddle {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; WIDTH: 80px; BORDER-BOTTOM: #000 3px solid
}
.usamotorhomepricegridheaderright {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; WIDTH: 80px; BORDER-BOTTOM: #000 3px solid
}
.usamotorhomepricegridbodyleft {
	BORDER-RIGHT: #000 3px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usamotorhomepricegridbodymiddle {
	BORDER-RIGHT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usamotorhomepricegridbodyright {
	BORDER-RIGHT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usamotorhomescampgrounds {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.usamotorhomescampgrounds H3 {
	TEXT-ALIGN: center
}
.usamotorhomescampgroundsleft {
	FLOAT: left; WIDTH: 150px
}
.usamotorhomescampgroundsright {
	FLOAT: left; MARGIN-LEFT: 5px
}
.usamotorhomesattractionsrighttext {
	MARGIN-TOP: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
.usamotorhomefootertext {
	FONT-SIZE: 70%; FONT-STYLE: italic
}
.usamotorhomehighlight {
	COLOR: #9f0234
}
.usamotorhomewhitetext {
	COLOR: #ffffff
}
.usamotorhometitle {
	PADDING-RIGHT: 5px; FLOAT: right; WIDTH: 130px; TEXT-ALIGN: right
}
.usamotorhomeearlybird {
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px
}
.usamotorhomeearlybird LI {
	COLOR: #9f0234; LIST-STYLE-TYPE: disc
}
.usamotorhomeearlybirdadditional {
	MARGIN-LEFT: 0px
}
.usamotorhomedepot {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.usamotorhomerightcontent H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.usamotorhomerightcontent UL {
	PADDING-LEFT: 15px; MARGIN: 0px; PADDING-TOP: 0px
}
.usamotorhomewrapper .railtravelcalltoaction {
	MARGIN-RIGHT: 0px
}
.tourpricegridtitle {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); BORDER-LEFT: white 1px solid; WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px
}
.tourpricegridtitle H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.tourpricegridbordertopleftright {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: white 1px solid
}
.tourpricegridbordertopleftright SPAN {
	DISPLAY: inline
}
.tourpricegridbordertopleftalignedleft {
	BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: white 1px solid; TEXT-ALIGN: left
}
.tourpricegridbordertopleftalignedcenter {
	BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; TEXT-ALIGN: center
}
.tourpricegridbordertopleftrightalignedcenter {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; TEXT-ALIGN: center
}
.tourpricegridborderall {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.tourpricegrid {
	FONT-SIZE: 0.85em; PADDING-TOP: 4px
}
.tourpricegridbordertopleftbottom {
	BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.tourpricegridbordertopbottom {
	BORDER-TOP: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.tourpricegridbordertoprightbottom {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.tourpricegridbordertoprightbottomalignedcenter {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: center
}
.tourpricegridbordertopleftbottomalignedcenter {
	BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: center
}
.tourpricegridbordertopleftbottomalignedleft {
	BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: left
}
.tourpricegridbordertopleftrightbottomalignedcenter {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid; TEXT-ALIGN: center
}
.packagetable {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 910px; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center
}
.packagepricesdurationandboard {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.packgeprice {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.packagedurationbordertop {
	BORDER-TOP: #ffffff 1px solid
}
.packagepricebordertop {
	BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold
}
.packagemonth {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; BACKGROUND-IMAGE: url(/Content/Images/Global/smalltab_red.jpg); HEIGHT: 29px
}
.quoteswrapper {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 10px 10px; BORDER-LEFT: #ffffff 1px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid
}
.quoteswrapper A {
	COLOR: #000
}
.quoteshighlight {
	FONT-WEIGHT: bold; COLOR: #a00233
}
.field-validation-error {
	FONT-WEIGHT: bold; COLOR: #9f0234
}
.quoteformwrapper {
	WIDTH: 914px; COLOR: #000
}
.quoteformwrapper H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 904px; COLOR: #fff; PADDING-TOP: 5px; HEIGHT: 25px; BACKGROUND-COLOR: #9f0234
}
DIV.quoteformwrapper #AdditionalInfo {
	WIDTH: 500px; HEIGHT: 100px
}
.quotesubmitted H1 {
	COLOR: #9f0234
}
.signup {
	PADDING-LEFT: 5px
}
TABLE.signup .text {
	WIDTH: 435px
}
.signupbutton {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#signup {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.terms {
	FONT-SIZE: 80%
}
.attractionticketswrapper {
	MARGIN-LEFT: 0px
}
.attractionsummarytext {
	DISPLAY: block; FONT-WEIGHT: bold; MARGIN-BOTTOM: 20px
}
.attractionsleftsmall {
	PADDING-RIGHT: 15px; FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 445px
}
.attractionsrightsmall {
	FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 445px
}
.attractionssmallimage {
	FLOAT: left; WIDTH: 127px; MARGIN-RIGHT: 5px
}
.attractionssmallimage IMG {
	MARGIN-TOP: 5px; FLOAT: right
}
.attractionssmalltext {
	FLOAT: left; WIDTH: 305px
}
.attractionstextsummaryleft {
	PADDING-RIGHT: 25px
}
.attractionstextsummaryright {
	PADDING-LEFT: 25px
}
.attractionstextsummary {
	FLOAT: left; WIDTH: 490px
}
.attractionstextsummary H2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 5px; HEIGHT: 27px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: center
}
.attractionstextsummary H3 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 110%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 5px; HEIGHT: 40px; BACKGROUND-COLOR: #9f0234; TEXT-ALIGN: center
}
.attractionstextsummary UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px
}
.attractionsimages {
	FLOAT: left; WIDTH: 385px
}
.attractionsimages IMG {
	MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px
}
.attractionsimages H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
.attractionspricetable {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: collapse
}
.attractionspricetable TH {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 5px; COLOR: #fff; PADDING-TOP: 5px; BACKGROUND-COLOR: #9f0234
}
.attractionspricetable TD {
	PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.attractionspricetable .header {
	BORDER-TOP-WIDTH: 0px; COLOR: #9f0234
}
TABLE.attractionspricetable .centrecolumn {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid
}
TABLE.attractionspricetable .firstcolumn {
	WIDTH: 167px
}
TABLE.attractionspricetable .footerrow {
	COLOR: #9f0234; TEXT-ALIGN: center
}
.center {
	TEXT-ALIGN: center
}
.attractionsspacer {
	MARGIN-TOP: 10px
}
.usacoachtravelcalltoaction {
	MARGIN-TOP: 150px; FONT-WEIGHT: bold; FONT-SIZE: 110%; HEIGHT: 220px; TEXT-ALIGN: center
}
.africarailcontent {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 90%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 12px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 900px; COLOR: #000; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 4px
}
.africarailleftcol {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: white 1px solid; WIDTH: 442px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px; BORDER-BOTTOM: white 1px solid; HEIGHT: 1064px
}
.africarailrightcol {
	CLEAR: right; BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: white 1px solid; WIDTH: 442px; PADDING-TOP: 0px; BORDER-BOTTOM: white 1px solid; HEIGHT: 1064px
}
.africarailbottomcol {
	CLEAR: both; BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: white 1px solid; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 30px; BORDER-LEFT: white 1px solid; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: white 1px solid
}
.africarailinsidecol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.africarailinsideleftcol {
	FLOAT: left; WIDTH: 47%; MARGIN-RIGHT: 10px
}
.africarailinsiderightcol {
	FLOAT: right; WIDTH: 47%
}
.africarailinsiderightcol UL {
	MARGIN-TOP: 3px; PADDING-LEFT: 13px
}
.africarailinsidecol H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.africarailwrapper {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.africarailheader {
	BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 27px
}
.africarailheadercontent {
	
}
.africarailheader H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 125%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 200px; COLOR: #fff; PADDING-TOP: 3px; POSITION: absolute
}
.africarailbottomcol .africarailheader H1 {
	MARGIN-LEFT: 350px
}
.africarailbody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.africarailcontent IMG {
	CLEAR: right; FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px
}
.africarailspacer {
	PADDING-LEFT: 5px; MARGIN-BOTTOM: 10px
}
.africaraillist {
	PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px
}
TABLE.africarailpricetable {
	MARGIN-TOP: 20px; MARGIN-LEFT: 10px
}
TABLE.africarailpricetable TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.africarailpricetable TD.africarailtableheader {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); BORDER-LEFT: #000 1px solid; WIDTH: 100%; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x; TEXT-ALIGN: center
}
.africarailpricetable TD.africarailtableterms {
	BORDER-RIGHT: #000 1px solid; PADDING-BOTTOM: 3px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 2px
}
.africarailpricetable .africarailprice {
	FONT-SIZE: 150%
}
.africarailpricetable .africarailbold {
	FONT-WEIGHT: bold
}
.africarailtableitemleft {
	BORDER-LEFT: #000 1px solid; WIDTH: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left
}
.africarailtableitemright {
	BORDER-RIGHT: #000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left
}
.africarailtableitemcompletebottom {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.africarailinsiderightcol TD.africarailtableheader {
	TEXT-ALIGN: center
}
.africarailinsiderightcol THEAD .africarailtableitemleft {
	BORDER-LEFT-WIDTH: 0px
}
.africarailinsiderightcol TABLE {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 10px
}
.africarailinsiderightcol .africarailtableitemfieldname {
	BORDER-LEFT: #000 1px solid; WIDTH: 32%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid
}
.africarailinsiderightcol .africarailtableitemleft {
	BORDER-LEFT: #000 1px solid; WIDTH: 34%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left
}
.africarailinsiderightcol .africarailtableitemright {
	BORDER-RIGHT: #000 1px solid; WIDTH: 34%; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; TEXT-ALIGN: left
}
.africarailinsiderightcol .africarailtableitemcompletebottom {
	BORDER-RIGHT: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.africarailinsiderightcol THEAD TD.africarailtableitemfieldname {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 0px
}
.africacalltoaction {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px
}
.africacalltoaction DIV {
	FONT-SIZE: 250%
}
.africacarhirecontent {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-SIZE: 90%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 12px; WIDTH: 900px; COLOR: #000; PADDING-TOP: 0px; _margin-bottom: 4px
}
H1.africacarhireavislogo {
	BACKGROUND-POSITION: right 50%; FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/Content/Images/Africa/africacarhire_avislogo.png); MARGIN-BOTTOM: 5px; BACKGROUND-REPEAT: no-repeat
}
.africacarhiretopsectioncol {
	FONT-SIZE: 80%; FLOAT: left; WIDTH: 30%; MARGIN-RIGHT: 30px
}
.africacarhiretopsectioncol H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 160%
}
.africacarhiretopsectioncol .africacarhiresubheading {
	FONT-WEIGHT: bolder; FONT-SIZE: 130%
}
.africacarhirelist {
	MARGIN-TOP: 0px; PADDING-LEFT: 13px; LIST-STYLE-POSITION: outside; MARGIN-LEFT: 0px
}
.africacarhirebottomsectionwrapper {
	FLOAT: left
}
.africacarhireheader {
	PADDING-LEFT: 2px; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 27px
}
.africacarhireheader H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 140%; BACKGROUND-IMAGE: url(/Content/Images/Global/railheader_grad.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 589px; COLOR: #fff; PADDING-TOP: 3px; BACKGROUND-REPEAT: repeat-x; POSITION: absolute; HEIGHT: 24px
}
.africacarhiresectionwrapper {
	CLEAR: left; FLOAT: left; MARGIN-RIGHT: 11px
}
.africacarhiresection {
	CLEAR: both; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 600px
}
.africacarhiresection .africacarhirenopadding {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.africacarhiresubsection {
	PADDING-RIGHT: 10px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 110%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; _width: 98%
}
.africacarhirewrapper {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; FLOAT: left; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.africacarhirebody {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; FONT-SIZE: 80%; FLOAT: left; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.africacarhirepricelist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.africacarhirepricelist TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
TD.africacarhirelowhighfield {
	FONT-WEIGHT: bold; TEXT-ALIGN: center
}
.africacarhirebold {
	FONT-WEIGHT: bold
}
.africacarhirecarspecwrapper {
	FLOAT: left
}
.africacarhirecarspec {
	CLEAR: right; BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; FLOAT: right; MARGIN-BOTTOM: 10px; BORDER-LEFT: #000 1px solid; WIDTH: 260px; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #000 1px solid
}
.africacarhirecarspec IMG {
	FLOAT: right
}
.africacarhirecarspec H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 150%
}
.africacarhiredistancesection {
	CLEAR: left; MARGIN-BOTTOM: 30px; WIDTH: 600px
}
.africacarhiredistancesection .africacarhirewrapper {
	WIDTH: 600px
}
.africacarhiredistancesubsection {
	FLOAT: right; MARGIN-LEFT: 280px; WIDTH: 300px; POSITION: absolute
}
.africacarhiredistancesubsection H1 {
	FONT-SIZE: 170%
}
.africacarhirecalltoaction {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FLOAT: right; MARGIN-RIGHT: 5px
}
.africacarhirecalltoaction DIV {
	FONT-SIZE: 250%
}
.splashcontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 10px; BACKGROUND-COLOR: #000
}
.splashaustraliabg {
	BACKGROUND: url(/Content/Images/Splash/Australia/splashbackground.jpg) #081535 no-repeat
}
.splashafricabg {
	BACKGROUND: url(/Content/Images/Splash/Africa/splashbackground.jpg) #2d2833 no-repeat
}
.splashusabg {
	BACKGROUND: url(/Content/Images/Splash/USA/splashbackground.jpg) #224b89 no-repeat
}
.splashcontent {
	CLEAR: both; BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #ffffff 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 10px; FONT-SIZE: 85%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 12px; OVERFLOW: hidden; BORDER-LEFT: #ffffff 1px solid; WIDTH: 900px; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid; _margin-bottom: 4px
}
.splashwrapper {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid
}
.splashheader {
	BACKGROUND-IMAGE: url(/Content/Images/Splash/splashheaderbg.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 48px; BACKGROUND-COLOR: #6d0016
}
.splashheader H1 {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 155%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: absolute
}
.splashheader H2 {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 140%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 14px; POSITION: relative; TEXT-ALIGN: center
}
.splashsubheader {
	FONT-WEIGHT: normal; FONT-SIZE: 65%
}
.splashbody {
	PADDING-RIGHT: 15px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 5px
}
.splashtopboxcontent {
	FLOAT: left; WIDTH: 550px
}
.splashbody IMG {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.splashbody H2 {
	CLEAR: left; MARGIN-TOP: 6px; FONT-WEIGHT: bold; FONT-SIZE: 130%; MARGIN-BOTTOM: 5px; PADDING-TOP: 0px
}
.splashtwopiccolumn {
	FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 86px; MARGIN-RIGHT: 5px
}
.splashtwopiccolumn IMG {
	MARGIN-BOTTOM: 5px; WIDTH: 85px; HEIGHT: 88px
}
.splashbody .splashtoprightpic {
	FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 0px
}
.splashintrobox {
	FLOAT: left; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 4px; WIDTH: 100%
}
.splashbold {
	FONT-WEIGHT: bold
}
.splashphonenumberbody {
	CLEAR: both; PADDING-RIGHT: 10px; MARGIN-TOP: 15px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 180%; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; HEIGHT: 25px; TEXT-ALIGN: center
}
.splashsplitbox {
	FLOAT: left; MARGIN-BOTTOM: 20px; WIDTH: 596px; MARGIN-RIGHT: 5px; HEIGHT: 396px
}
.splashsplitbox .splashbody {
	PADDING-LEFT: 10px
}
.splashsplitbox IMG {
	FLOAT: left
}
.splashrightsplit {
	FLOAT: left; WIDTH: 297px
}
.splashleftsplitempty {
	FLOAT: left; WIDTH: 308px
}
.splashcol {
	FLOAT: left; MARGIN: 0px 5px 10px 0px; WIDTH: 294px; HEIGHT: 392px
}
.splashsplitcolmain {
	HEIGHT: 263px
}
.splashtopcolmain {
	HEIGHT: 161px
}
.splashcolmain {
	HEIGHT: 160px
}
.splashrightcol {
	MARGIN-RIGHT: 0px
}
.splashtopcol {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px; HEIGHT: 396px
}
.splashcol IMG {
	WIDTH: 294px
}
.splashcol .splashbody {
	PADDING-LEFT: 10px
}
.splashprice {
	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 146%; FLOAT: left; MARGIN-BOTTOM: 2px; WIDTH: 100%; COLOR: #a20437
}
.splashpricefigure {
	FONT-WEIGHT: normal; FONT-SIZE: 140%
}
.splashsmall LI {
	DISPLAY: inline; FONT-SIZE: 70%
}
TABLE.splashpricetable {
	FONT-WEIGHT: bold; FLOAT: left
}
.splashpricetable TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 3px; FONT-SIZE: 95%; PADDING-BOTTOM: 1px; WIDTH: 96px; PADDING-TOP: 1px
}
.splashpricetable TFOOT TD {
	PADDING-TOP: 10px
}
.splashflightprices {
	FLOAT: left; WIDTH: 100%
}
.splashflightprices IMG {
	FLOAT: right
}
.splashterms {
	MARGIN-TOP: 10px; FONT-SIZE: 80%; FLOAT: left
}
.aussplashheader {
	BACKGROUND-IMAGE: url(/Content/Images/Splash/splashheaderbg.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 48px; BACKGROUND-COLOR: #6d0016
}
.aussplashheader H2 {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 140%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: center
}
.aussplashrightsplit {
	FLOAT: left; WIDTH: 292px
}
.aussplashsplitcolmain {
	HEIGHT: 257px
}
.aussplashtopcolmain {
	HEIGHT: 155px
}
.aussplashcolmain {
	HEIGHT: 148px
}
.splashbody HR {
	CLEAR: both
}
.usasplashheader {
	BACKGROUND-IMAGE: url(/Content/Images/Splash/splashheaderbg.jpg); WIDTH: 100%; BACKGROUND-REPEAT: repeat-x; HEIGHT: 48px; BACKGROUND-COLOR: #6d0016
}
.usasplashheader H1 {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 155%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: absolute
}
.usasplashheader H2 {
	CLEAR: right; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 140%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 4px; POSITION: relative; TEXT-ALIGN: center
}
.africasplashbottomimg {
	WIDTH: 243px; HEIGHT: 182px
}
.pricegriddown {
	FONT-WEIGHT: bold; FONT-SIZE: 110%; WIDTH: 100%; BACKGROUND-COLOR: #cfd7e2
}
.pricegriddownbody {
	COLOR: rgb(159,2,52); BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.pricegriddownbodyheader {
	COLOR: #000; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.pricegriddownheader {
	COLOR: rgb(85,94,101); BACKGROUND-COLOR: #cfd7e2; TEXT-ALIGN: center
}
.pricegriddownterms {
	FLOAT: left; PADDING-TOP: 5px; HEIGHT: 50px
}
#flowtabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 43px! important; _margin-bottom: -2px
}
#flowtabs LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 42px; BORDER-RIGHT-WIDTH: 0px
}
#flowtabs LI A {
	BORDER-RIGHT: #fff 1px; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 13px; DISPLAY: block; FLOAT: left; BORDER-LEFT: #fff 1px solid; WIDTH: 129px; CURSOR: pointer; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 24px; BACKGROUND-COLOR: #1a1b1d; TEXT-ALIGN: center
}
#flowtabs A:hover {
	BACKGROUND-COLOR: #6e021a
}
#flowtabs LI A.current {
	PADDING-RIGHT: 3px; MARGIN-TOP: 0px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 120%; BACKGROUND: url(/Content/Images/Global/tab_grad_red.jpg) #6e021a repeat-x 0px 0px; FLOAT: left; WIDTH: 135px; CURSOR: default; PADDING-TOP: 10px; HEIGHT: 33px; TEXT-ALIGN: center
}
#flowtabs LI .current#tabWeddings {
	PADDING-BOTTOM: 9px; PADDING-TOP: 1px; _padding-bottom: 6px
}
.holinfocomingsoon {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15pt; PADDING-BOTTOM: 100px; PADDING-TOP: 100px; TEXT-ALIGN: center
}
.holinfocontainer {
	COLOR: #000
}
.holinfosection {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN: 5px auto 20px; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 937px; BORDER-BOTTOM: #000 1px solid
}
.holinfoheader {
	BACKGROUND-IMAGE: url(/Content/Images/IndianOcean/HolidayInfo/red_bar.jpg); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #700019
}
.holinfosectiontop {
	MARGIN-BOTTOM: 20px; OVERFLOW: hidden
}
.holinfoheader H2 {
	PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; COLOR: #fff; PADDING-TOP: 3px
}
.holinfoimageleft {
	FLOAT: left; MARGIN-LEFT: 15px
}
.holinfosectiontext {
	FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 385px; LINE-HEIGHT: 1.5em
}
.holinfoimageright {
	FLOAT: right; MARGIN-RIGHT: 5px
}
.holinfofactfilesection {
	CLEAR: both; BORDER-RIGHT: #000 1px solid; BACKGROUND-POSITION: right center; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: url(/Content/Images/IndianOcean/HolidayInfo/fact_file.jpg); MARGIN: 5px auto 20px; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 900px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-REPEAT: no-repeat
}
.holinfofactfilesection .holinfocol {
	FLOAT: left; MARGIN: 10px 45px 10px 15px; WIDTH: 220px
}
.holinfotenmustsection {
	CLEAR: both; BORDER-RIGHT: #000 1px solid; BACKGROUND-POSITION: right center; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: url(/Content/Images/IndianOcean/HolidayInfo/our10mustdos.jpg); MARGIN: 5px auto 20px; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 900px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-REPEAT: no-repeat
}
.holinfotenmustcontent {
	BACKGROUND-POSITION: center center; BACKGROUND-IMAGE: url(/Content/Images/IndianOcean/HolidayInfo/fade-imagebkg.jpg); OVERFLOW: hidden; WIDTH: 100%; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent
}
.holinfotenmustsection .sectionheader H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 22pt; MARGIN: 0px 0px 5px 10px; COLOR: #9f0234
}
.holinfotenmustsection .holinfocol {
	FLOAT: left; MARGIN: 10px 70px 10px 15px; WIDTH: 350px
}
