body, bdy, text, tbody, {font: 11px Verdana; color: #464646;}
td, tr {font: 11px Verdana; color: #464646; border-collapse: collapse;}
table {border-collapse: collapse;}

.priceslisted {font: 11px/26px Verdana;}
.copyright {padding-top: 6px; font: 9px Verdana; color: #777777;}

.sitelinks {font: 9px/18px Verdana; color: #777777; text-align: center; padding: 4px 3px;}
a.sitelinks:link {text-decoration: none}
a.sitelinks:visited {text-decoration: none}
a.sitelinks:hover  {color: #ff7200; text-decoration: underline }
a.sitelinks:active {text-decoration: none}

h1 {font: bold 24px Arial; color: #ff7200; letter-spacing: .03em; text-transform: uppercase; display: inline;}
h2 {font: 16px Verdana; color: #57636f; letter-spacing: .03em; text-transform: capitalize; display: inline;}
h3 {font: bold 18px Arial; color: #57636f; display: inline;}
.com {font: 16px Verdana; color: #414143; letter-spacing: .02em; display: inline;}
.caps {text-transform: uppercase}
.initialcaps {text-transform: capitalize}

.title {font: bold 22px Verdana; color: #464646; padding: .5em .5em .5em 4.7em;}

/*  			Navigation links  */
.topnavbar {background-color: #606066; border-right: #fff .10em solid;}
.rightnavtop {width: 160px; border-bottom: #ffcc66 .10em solid; padding: 2em 1em .8em 0; text-align: left}
.rightnav {width: 160px; border-bottom: #ffcc66 .10em solid; padding: .8em 1em .8em 0; text-align: left}
.rightnavnone {width: 160px; padding: .8em 1em 0 0; text-align: left}
.rightnavdarktop {width: 160px; border-bottom: #ff7200 .10em solid; padding: 3em 1em .8em 0; text-align: left}
.rightnavdark {width: 160px; border-bottom: #ff7200 .10em solid; padding: .8em 1em .8em 0; text-align: left}
.rightnavdarknone {width: 160px; padding: .8em 1em 0 0; text-align: left}

.navlinks {font: 11px/18px Verdana; color:#fff; text-align:right; text-decoration: none;}
a.navlinks:hover {color: #fae44f; text-decoration: underline;}
.navlinksbold {font: bold 11px/18px Verdana; color: #ffcc66; text-decoration: none;}
a.navlinksbold:hover {color: #fae44f; text-decoration: underline;}
.navlinksdark {font: 11px/18px Verdana; color: #ff7200; text-decoration: none;}
a.navlinksdark:hover {color: #444; text-decoration: underline;}
.navlinksdarkbold {font: bold 11px/18px Verdana; color: #ff7200; text-decoration: none;}
a.navlinksdarkbold:hover {color: #444; text-decoration: underline;}
.navbarline {padding: 1em 1em 0 1.2em; display: block; border-bottom: #ffcc66 .10em solid; text-align: right}

.bullet {list-style-type: none}
.bullet li {padding-left: 15px; background: url(/images/bullet.gif) no-repeat 2px 5px; text-align: left}
.bulletOrange {padding-left: 15px; background: url(/images/bullet.gif) no-repeat 2px 5px; text-align: left}
.listnone li {list-style-type: none}

/* 			Left search box ---  add color to #leftsearchbox to get rule around box*/
#leftsearchbox {width: 145px; height: 250px; border-collapse: collapse;}
.leftsearchbox {width: 145px;}
.leftcontainer {width: 145px; background-color: #fff; padding: 0 1em 1em 1em; border-left: #e06904 .1em solid; border-right: #e06904 .1em solid; border-bottom: #e06904 .1em solid;}
.leftsearchbox_head {width: 100%; background-color: #000; font: bold 12px Verdana; color: #fff; letter-spacing: .03em; padding: .4em 0; text-align: center;}
.leftcity {width: 150px; font: 10px Verdana; color: #666; margin: 1em 0 .5em 0; text-align: center;}
.leftcity_field {width: 145px; font: 10px Verdana; color: #000; margin: .5em 0 1em 0; text-align: center;}
.leftcountry {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0; text-align: center;}
.leftcountry_field {width: 148px; font: 10px Verdana; color: #000; text-align: left;}
.leftcheckin {text-align: left; font: bold 9px Verdana; color: #666; margin: .8em 0 .1em 0;}
.leftcheckout {text-align: left; font: bold 9px Verdana; color: #666; margin: .1em 0 .1em 0;}
.leftdate_field {width: 145px; text-align: center; font: 10px Verdana; color: #000}
.leftrooms {font: bold 9px Verdana; color: #666;}
.leftrooms_field {width: 38px; text-align: left; font: 10px Verdana; color: #000}
.leftchild {font: 9px Verdana; color: #666;}
.leftchild_field {width: 45px; text-align: left; font: 9px Verdana; color: #000}
.leftcurrency {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0;}
.leftcurrency_field {width: 100%; font: 10px Verdana; text-align: left; color: #000}
.leftbutton {width: 100px; font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff');}

.staticformtext {font: 9px/11px Verdana; color: #666;}
.staticformtextsmall {font: 9px/10px Verdana; color: #666;}
.staticfieldtext {font: 9px Verdana; text-align: left; color: #000}
.staticfieldtextdate {font: 9px Verdana; text-align: center; color: #000}

/* 				Homepage --- Search box */
#rightsearchbox {width: 155px; height: 250px; border-collapse: collapse;}
.rightsearchbox {border-collapse: collapse;}
.rightsearchbox_head {width: 155px; background-color: #000; font: bold 12px Verdana; color: #fff; letter-spacing: .03em; margin: 0; padding-top: .4em; padding-bottom: .4em; text-align: center;}
.rightcity {width: 100%; font: 10px Verdana; color: #fff; margin-right: 0; margin-top: 1em; margin-left: 0; margin-bottom: .5em; text-align: center;}
.rightcity_field {width: 100%; font: 10px Verdana; color: #000; margin-right: 0; margin-top: .5em; margin-left: 0; margin-bottom: 1em; text-align: center;}
.rightcountry {font: 9px Verdana; color: #fff; margin-right: 0; margin-top: 1em; margin-left: 0; margin-bottom: .5em; text-align: center;}
.rightcountry_field {width: 100%; font: 10px Verdana;text-align: left; color: #000}
.rightcheckin {text-align: left; font: bold 9px Verdana; color: #fff; margin-right: 0; margin-top: .8em; margin-left: 0; margin-bottom: .1em;}
.rightcheckout {text-align: left; font: bold 9px Verdana; color: #fff; margin-right: 0; margin-top: .1em; margin-left: 0; margin-bottom: .1em;}
.rightdate_field {width: 148px; text-align: center; font: 10px Verdana; color: #000}
.rightrooms {font: bold 9px Verdana; color: #fff;}
.rightrooms_field {width: 40px; text-align: left; font: 10px Verdana; color: #000}
.rightchild {font: 9px Verdana; color: #fff;}
.rightchild_field {width: 45px; text-align: left; font: 9px Verdana; color: #000}
.rightcurrency {font: 9px Verdana; color: #fff; margin-right: 0; margin-top: 1em; margin-left: 0; margin-bottom: .5em;}
.rightcurrency_field {width: 100%; font: 10px Verdana; text-align: left; color: #000}
.rightbutton {width: 100px; font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff');}
/* 				Homepage Pictures */
.Pix1 {padding: 3.5em 0 1em 0;}
.Pix2 {padding: 2em 2em 2em 0;}
.Pix3 {padding: 2em 2em 4em 0;}
.Pix4 {padding: 0 2em 0 0;}

.continentheading {font: bold 11px Verdana; color: #ff9933; letter-spacing: .03em; padding-bottom: .5em;}
.continents {font: bold 11px/18px Verdana; color: #fff; text-decoration: none;}
a.continents:hover {color: #444; text-decoration: underline;}
.citylinks {font: 11px/18px Verdana; color: #fff; text-decoration: none;}
a.citylinks:hover {color: #444; text-decoration: underline;}
.countrylinks {font: 9px/14px Verdana; color: #444; text-decoration: none;}
a.countrylinks:hover {color: #444; text-decoration: underline;}

.indextable_COLOR {background-color: #e06904;}
.bottompanel_COLOR {background-color: #d8d9c9;}
.hotelsearchbox {background-color: #e06904; font: 11px/18px Verdana; color: #fff; text-transform: uppercase; letter-spacing: .03em; padding-top: .4em;}
.whitehead {font: bold 22px Verdana; color: #fff; padding-top: 2em;}

/* 				HOTEL PAGE - Search box -- add color to #rightsearchbox_CLEAR to get rule around box */
#rightsearchbox_CLEAR {width: 155px; height: 185px; background-color: #fff; border-collapse: collapse;}
.rightsearchbox_CLEAR {background-color: #fff; border-collapse: collapse;}
.rightsearchbox_head_CLEAR {width: 152px; border: solid #000 .1em; background-color: #000; font: bold 11px Verdana; color: #fff; text-transform: uppercase; letter-spacing: .03em; margin: .4em 0;text-align: center;}
.rightcity_CLEAR {width: 100%; font: bold 10px Verdana; color: #666; margin-bottom: .5em; text-align: left;}
.rightcity_field_CLEAR {width: 100%; font: 10px Verdana; color: #000; margin: .5em 0 1em 0; text-align: center;}
.rightcountry_CLEAR {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0; text-align: center;}
.rightcountry_field_CLEAR {width: 100%; font: 10px Verdana; text-align: left; color: #000}
.rightcheckin_CLEAR {text-align: left; font: bold 9px Verdana; color: #666; margin: .3em 0 .1em 0;}
.rightcheckout_CLEAR {text-align: left; font: bold 9px Verdana; color: #666; margin: .1em 0 .1em 0;}
.rightdate_field_CLEAR {width: 149px; text-align: center; font: 10px Verdana; color: #000}
.rightrooms_CLEAR {font: bold 9px Verdana; color: #666;}
.rightrooms_field_CLEAR {width: 40px; text-align: left; font: 10px Verdana; color: #000}
.rightchild_CLEAR {font: 9px Verdana; color: #666;}
.rightchild_field_CLEAR {width: 45px; text-align: left; font: 9px Verdana; color: #000}
.rightcurrencyCLEAR {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0; }
.rightcurrency_field_CLEAR {width: 152px; font: 10px Verdana;text-align: left; color: #000}
.rightbutton_CLEAR {width: 100px; font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff');}
/* 				Dark Phone numbers - no padding*/
/* Use for bullets etc   .reservations P {background-position: 0 7px; background-image: url(http://www.fourseasons.com/images/common/img_arrow_hd.gif); margin: 5px; background-repeat: no-repeat;}  */
.amenitylist {text-align: center;}
.hotelname {font: bold 13px/20px Verdana; color: #464646; padding-bottom: .75em; text-transform: uppercase;}

/* 				Dark Phone numbers etc */
.reservationshead {font: bold 10px Verdana; color: #ff7200; text-align: left; text-transform: uppercase; padding-left: 2em; text-decoration: none;}
a.reservationsheadlink:hover {color: #ff7200; text-decoration: underline;}

.reservations_bold {font: bold 10px Verdana; color: #464646; text-align: left; text-transform: capitalize; letter-spacing: .1em; padding-left: 1em; }
.reservations {font: 10px/14px Verdana; color: #464646; text-align: left; padding-left: 1em;}
/* Use for bullets etc   .reservations P {background-position: 0 7px; background-image: url(http://www.fourseasons.com/images/common/img_arrow_hd.gif); margin: 5px; background-repeat: no-repeat;}  */

.scroll	{font: 10px Verdana; color: #57636f;}
a.scrollbold:link {text-decoration: none;}
a.scrollbold:visited {color: #cccccc; text-decoration: none;}
a.scrollbold:hover {color: #ff7200; text-decoration: underline;}
a.scrollbold:active {color: #ffa500; text-decoration: underline;}

.pagetitle {font: bold 22px Verdana; color: #464646; padding: .5em .5em .5em 4.7em;}
.subheads {font: bold 11px Verdana; color: #464646; text-transform: uppercase}
.hotelpromohead {font: bold 18px Verdana; color: #ff7200; padding: .5em .5em .5em 6em; text-transform: uppercase;}
.hotelpromobottom {font: bold 18px Verdana; color: #ff7200; padding: .5em .5em .5em 0;}
.hotellisthead {font: bold 22px Verdana; color: #464646; padding: .5em .5em .5em 4.8em;}
.hotellistname {font: bold 11px Verdana; color: #414143; text-decoration: none;}
a.hotellistname:hover {color: #ff7200; text-decoration: underline;}
.hotellistadd {font: 10px/14px Verdana; color: #888888;}
.hotellistbody {font: 11px/16px Verdana; color: #414143;}
.hotellistcurr {font: bold 16px Arial; color: #fa8a19; padding: 0 .2em;}
.hotellistprice {font: bold 18px Arial; color: #fa8a19;}
.hotellistarea {font: 10px/14px Verdana; color: #888888;}
.alphahotellist {font: bold 10px Arial; text-transform: uppercase; color: #464646; text-decoration: none;}
a.alphahotellist:hover {color: #ff7200; text-decoration: underline;}
.whitetextbold {font: bold 11px/16px Verdana; color: #fff;}
.whitetext {font: 11px/16px Verdana; color: #fff; text-decoration: none;}
a.whitetext:hover {color: #fae44f; text-decoration: underline;}
.orangetextbold {font: bold 11px/18px Verdana; color: #414143;}
.websitename {font: 14px Verdana; color: #fff;}

.greytextcaps {font: 11px/18px Verdana; color: #666; text-transform: uppercase;}
.greytext {font: 11px/18px Verdana; color: #666;}
a.greytext:link, visited, active {text-decoration: underline;}
a.greytext:hover {color: #ff7200; text-decoration: underline;}
.greytextbold {font: bold 11px/18px Verdana; color: #414143;}
.greytextmed {font: 10px/18px Verdana; color: #666;}
a.greytextmed:link, visited,active {text-decoration: none;}
a.greytextmed:hover {color: #ff7200; text-decoration: underline;}
.greytextmedbold {font: bold 10px/18px Verdana; color: #414143;}
.greytextsmall {font: 10px Verdana;color: #666;}
a.greytextsmall:link, visited, active {text-decoration: underline;}
a.greytextsmall:hover {color: #ff7200; text-decoration: underline;}
.greytextsmaller {font: 9px/12px Verdana; color: #666;}
.alphaspace {padding-right: .3em;}

.staticformtext {font: 9px/11px Verdana; color: #666;}
.staticformtextsmall {font: 9px/10px Verdana; color: #666;}
.staticfieldtext {font: 9px Verdana; text-align: left; color: #000}
.staticfieldtextdate {font: 9px Verdana; text-align: center; color: #000}

.button, {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
button.mover {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
input.mover {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
input.button {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
.submit {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
.submit_hov {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}
.submit_focused {font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff'); border-style: outset;}

.canvas {background-color: #eeeeee; margin: 20px;}
.outertable {background-color: #fff; border-style: #eaebdb #d7d9ce #d7d9ce #eaebdb .5em solid; margin-bottom: 8px;}
.innertable {background-color: #fff; border-collapse: collapse; margin: 8px;}

#leftcolumntop {width: 170px; display: block; padding: .75em;}
#leftcolumncenter {width: 170px; display: block; padding: .75em;}
#leftcolumnbottom {width: 170px; display: block; padding: .75em;}
#middlecolumn {background-color: #eaebdb; padding: 2em;}
#middlecolumnphoto {background-color: #eaebdb; padding: 2em 2em 0 2em;}
#separatortop {margin: 0;	width: 22px;}
#separatorcenter {margin: 0; width: 22px;}
#separatorbottom {margin: 0; width: 22px;}
.rightcolumn {background-color: #e06904; width: 195px;}
.rightcolor {background-color: #e06904;}
.rightcolumnCLEAR {background-color: #fff; width: 195px;}
.rightcolorCLEAR {background-color: #fff; margin: 20px;}

.horizontalbar {background-color: #606066; padding: 7px 10px 7px 0;}
.horizontaltextbar {text-align: right; background-color: #606066; padding: 7px 10px 7px 2px;}
.listphoto {width: 97px; padding-right: .75em;}
.listbody {text-align: left; padding: .3em 1em .2em 1em; border-bottom: solid .01em #d7d9ce; }
#greytext {padding: 1em 1em 3em 0;}
#rightcolumnCLEAR {background-color: #fff; margin-right: 3em;}

.bottomlinks {font: 10px/18px Verdana; color: #666;}
a.bottomlinks:link, visited, active {text-decoration: underline;}
a.bottomlinks:hover {color: #ff7200; text-decoration: underline;}
.bottomlinksbold {font: bold 10px/18px Verdana; color: #414143;}

.smallspacer {padding-bottom: 4px;}

/*--- end ---*/