/* Page general formating */
a img { border-width: 0px; }
.ColorBody { padding: 0; margin: 0 auto; background-color: #DDD49F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.Document { background-color: White; }
.mainDivCanvas { text-align: left; width: 998px; padding: 3px 3px 3px 3px; background-color: #D6CC8C; }
.GeneralSearchSubmit { border-style: ridge; font-size: 11px; }
.topbanner { vertical-align: bottom; }
.footermenu { background-color:#F1F4E4; text-align: center; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; height: 125px; }
.page { width: 972px; position: relative; background-color: White; }
.bookmark { background-image: url('../images/bookmark.png' ); border: 1px solid #663399; width: 24px; height: 80px; float: right; }
.bookmark img { border-width: 0px; padding: 4px 2px 2px 2px; height: 20px; }
.bookmark div { padding: 4px 2px 0px 2px; height: 20px; }
.sidepane { text-align: left; vertical-align: top; background-color: White; position: absolute; width: 150px; top: 270px; left: 0px; }
#bottompane { background-color: #669933; color: White; font-family: Verdana; font-size: 10px; font-weight: bold; text-align: center; padding: 5px; }
#topD1 { float: left; overflow: hidden; width: 450px; height: 30px; padding-left: 225px; }
#topH1 { color: #5E3D18; font-size: 10px; font-variant: small-caps; }
.toppane { height: 225px; text-align: right; }
.toppane_home { height: 500px; text-align: right; }
.contentpane { text-align: left; vertical-align: top; padding: 5px; margin-left: 210px; background-color: #ffffff; }
.contentpane_noside { text-align: left; vertical-align: top; padding: 5px; background-color: #ffffff; padding: 15px; }
.drow { width: 100%; }
.drow td { vertical-align: top; }
.Parg { text-indent: 15pt; margin-bottom: 13pt; line-height: 13pt; }
.InputControl { color: #666666; font-size: 11px; border: solid 1px #AAAAAA; background-color: #FFFFCC; margin: 1.35pt; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.PlainText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
.PlainText2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
.SmallText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; }
.BigText { font-family: Book Antiqua, Verdana, Arial, Helvetica; font-size: 25px; color: #9999FF; margin: 0px; padding: 5px; text-indent: 15pt; line-height: 20pt; margin-bottom: 13pt; }
.BigText a { font-family: Book Antiqua, Verdana, Arial, Helvetica; font-size: 25px; color: #9999FF; }
.BigNotes { font-family: Book Antiqua, Verdana, Arial, Helvetica; font-size: 22px; color: #9999FF; margin: 0px; padding: 0px; }
.BigNotes a { font-family: Book Antiqua, Verdana, Arial, Helvetica; font-size: 22px; color: #9999FF; }
.Special { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CA0000; }
.Special2 { font-family: Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #864A87; font-style: italic; }
.SpecialOffer { padding:2px; color:Black; font-size:15px; font-weight:bold; font-style:oblique; background-color:#FFD83B; text-decoration:underline;}
.MiniSub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; color: #4D6185; }
.CapLetter { font-size: 17px; font-family: Lucida Handwriting, Book Antiqua, Verdana; }
.RegularPhoto { margin: 5px; }
.CompareTable { color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.CompareTable table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; border-style: solid; border-color: #F7F9FC; }
.CompareTable td { margin: 0; padding: 3px; border-width: 1px 1px 0 0; border-style: solid; border-color: #F7F9FC; }
.FrontPageItem { border-width: 1px; border-color: #F1F4E4; border-style: solid; background-color: #ffffff; margin: 5px; padding: 0px; background-color: #F4F6E9; display: block; }
.FrontPageItem .Content { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; line-height: 13pt; }
.FrontPageItem h3 { border-bottom: solid 1px #F1F4E4; background-color: #E9EDDB; padding: 5px; background-repeat: repeat; color: #89877F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.FrontPageItem h2 { border-bottom: solid 1px #F1F4E4; background-color: #E9EDDB; padding: 5px; background-repeat: repeat; color: #6E7B40; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.FrontPageItem ul { padding: 1px; margin: 1px; font-size: 10px; }

.FrontPageItem_Unit { border-width: 1px; border-color: #F1F4E4; border-style: solid; background-color: #ffffff; margin: 10px; }
.FrontPageItem_Unit .Content { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 13pt; }
.FrontPageItem_Unit h3 { border-bottom: solid 1px #F1F4E4; background-color: #F1F4E4; padding: 5px; background-repeat: repeat; color: #6E7B40; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Unit ul { padding: 1px; margin: 1px; }

/* Unit reviews and management response */
.UnitComments { border-width: 1px; border-color: #F1F4E4; border-style: solid; background-color: #ffffff; margin: 10px; width: 930px; }
.UnitComments h3 { border-bottom: solid 1px #F1F4E4; background-image: url('../images/review_post.gif'); background-position: 10px 7px; background-color: #F1F4E4; padding: 5px; background-repeat: no-repeat; color: #6E7B40; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-indent: 35px; }
.UnitComments .Review { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-indent: 10pt; line-height: 13pt; font-style: italic; }
.UnitComments h4 { border-bottom: solid 1px #F1F4E4; padding: 5px; background-repeat: repeat; color: #6E7B40; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.UnitComments .Response { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-indent: 10pt; line-height: 13pt; font-style: italic; }

.FrontPageItem_Fall { border-width: 1px; border-color: #ECDDD4; border-style: solid; background-color: #ffffff; margin: 5px; }
.FrontPageItem_Fall .Content { margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #833B36; line-height: 13pt; }
.FrontPageItem_Fall h3, .FrontPageItem_Fall h2 { border-bottom: solid 1px #ECDDD4; background-color: #ECDDD4; padding: 5px; background-repeat: repeat; color: #833B36; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Fall ul { padding: 1px; margin: 1px; font-size: 10px; }

.FrontPageItem_Summer { border-width: 1px; border-color: #D8ECD4; border-style: solid; background-color: #ffffff; margin: 5px; }
.FrontPageItem_Summer .Content { margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #528939; line-height: 13pt; }
.FrontPageItem_Summer h3, .FrontPageItem_Summer h2 { border-bottom: solid 1px #D8ECD4; background-color: #D8ECD4; padding: 5px; background-repeat: repeat; color: #528939; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Summer ul { padding: 1px; margin: 1px; font-size: 10px; }

.FrontPageItem_Winter { border-width: 1px; border-color: #E4EBF4; border-style: solid; background-color: #ffffff; margin: 5px; }
.FrontPageItem_Winter .Content { margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D6185; line-height: 13pt; }
.FrontPageItem_Winter h3, .FrontPageItem_Winter h2 { border-bottom: solid 1px #F1F4E4; background-color: #E4EBF4; padding: 5px; background-repeat: repeat; color: #4D6185; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Winter ul { padding: 1px; margin: 1px; font-size: 10px; }

.FrontPageItem_Spring { border-width: 1px; border-color: #E2D4EC; border-style: solid; background-color: #ffffff; margin: 5px; }
.FrontPageItem_Spring .Content { margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #854D6C; line-height: 13pt; }
.FrontPageItem_Spring h3 { border-bottom: solid 1px #F1F4E4; background-color: #E2D4EC; padding: 5px; background-repeat: repeat; color: #854D6C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Spring h2 { border-bottom: solid 1px #F1F4E4; background-color: #E2D4EC; padding: 5px; background-repeat: repeat; color: #854D6C; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Spring ul { padding: 1px; margin: 1px; font-size: 11px; }

.FrontPageItem_Constant { border-width: 1px; border-color: #D6D4EC; border-style: solid; background-color: #ffffff; margin: 5px; }
.FrontPageItem_Constant .Content { margin: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #494079; text-indent: 10pt; line-height: 13pt; }
.FrontPageItem_Constant h3, .FrontPageItem_Constant h2 { border-bottom: solid 1px #D6D4EC; background-color: #D6D4EC; padding: 5px; background-repeat: repeat; color: #494079; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.FrontPageItem_Constant ul { padding: 1px; margin: 1px; font-size: 10px; }

.AmenityHeading { text-indent: 10px; font-weight: bold; font-style: oblique; text-decoration: underline; }

a:link { text-decoration: none; color: #003399; }
a:visited { text-decoration: none; color: #990052; }
a:active { text-decoration: none; color: #003399; }
a:hover { text-decoration: none; color: #096290; }

h1 { font-family: Verdana, Book Antiqua, Arial, Helvetica, sans-serif; font-size: 12px; color: #98AE51; margin: 7px; padding-bottom: 5px; text-align: left; border-bottom-width: 1px; border-right-width: 0px; border-left-width: 0px; border-top-width: 0px; border-color: #ECECD4; border-style: solid; }
h2 { margin: 0px; padding: 0px; color: #6E7B40; font-size: 10px; text-align: center; font-family: Verdana, Book Antiqua, Arial, Helvetica, sans-serif; }
.tabled h2 { color: #253978; font-size: 10px; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { margin: 0px; padding: 0px; color: #6E7B40; font-size: 10px; text-align: center; font-family: Verdana, Book Antiqua, Arial, Helvetica, sans-serif; }
h4 { margin: 0px; padding: 0px; color: #6E7B40; font-size: 10px; text-align: center; font-family: Verdana, Book Antiqua, Arial, Helvetica, sans-serif; }
.PName { color: #999999; font-size: 11px; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.Price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #4D6185; }
.Comments { font-family: Lucida Console,Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #4D6185; margin: 0px; padding: 0px; }
.NewRed { font-family: Lucida Console,Verdana, Times New Roman, Arial, Helvetica; font-size: 11px; color: #CC0033; margin: 0px; padding: 0px; }
.NewsBorder { border-width: 1px; border-color: #666666; border-style: solid; background-color: #FFFFFF; padding: 5px; background-repeat: repeat; background: url('../images/demobox.gif' ); }
.NewsText { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #9933CC; margin: 0px; padding: 0px; }
.PointsText { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #CCA648; margin: 0px; padding: 0px; }
.NewsBorder2 { border-width: 1px; border-color: #6633CC; border-style: solid; background-color: #FFFFFF; padding: 5px; background-repeat: repeat; background: url('../images/tabs/bg-grad.gif' ); }
.NewsText2 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #6633CC; margin: 0px; padding: 0px; }
.NewsText3 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #778442; margin: 0px; padding: 0px; }

/* Message text */
.ErrorBox { color: Red; margin-left: 50px; text-align: left; padding-top: 18px; text-indent: 75px; font-size: 12px; font-weight: bold; font-style: italic; }
.InformativeBox { color: Blue; margin-left: 50px; text-align: left; padding-top: 18px; text-indent: 75px; font-size: 12px; font-weight: bold; font-style: italic; }

/* Frequently asked questions */
.FAQ .Question { font-size: 11px; font-family: Verdana, Times New Roman, Arial, Helvetica; padding-bottom: 15px; text-decoration: none; }
.FAQ .Question .letQ { font-weight: bold; }
.FAQ .Question a:link { font-weight: normal; text-decoration: none; }
.FAQ .Question a:hover { font-weight: normal; text-decoration: none; }
.FAQ .Question a:active { font-weight: normal; text-decoration: none; }
.FAQ .Question a:visited { font-weight: normal; text-decoration: none; }
.FAQ .Answer { text-decoration: none; font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 11px; font-weight: normal; padding-bottom: 15px; }
.FAQ .Answer .letA { font-weight: bold; }

/* Compare table */
.CompareTable td { height: 20px; text-align: center; }

/* Trip Tips */
.TripTip td { width: 50%; vertical-align: top; }

/* Rounded corners boxes - General */
.Box, .Box_body { background: transparent url(../images/demobox.gif) no-repeat bottom right; }
.Box_head, .Box_head h2 { background: transparent url(../images/demobox_Head.gif) no-repeat bottom right; }
.Box { padding-right: 0px; /* the gap on the right edge of the image (not content padding) */ margin: 10px; /* use to position the box */ }

/* set the top-right image */
.Box_head { background-position: top right; margin-right: 0px; /* pull the right image over on top of border */ padding-right: 20px; /* right-image-gap + right-inside padding */ }

/* set the top-left image */
.Box_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 5px 0px 5px 0px; /* padding-left = image gap + interior padding ... no padding-right */ height: auto !important; height: 1%; /* IE Holly Hack */ color: #0943A6; }

/* set the lower-left corner image */
.Box_body { background-position: bottom left; margin-right: 5px; /* interior-padding right */ padding: 10px 0 5px 5px; /* mirror .cssbox_head right/left */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0943A6; line-height: 13pt; }

/* Availability Rounded corners boxes */
.BoxAv, .Box_bodyAv { background: transparent url(../images/demobox_Availability.gif) no-repeat bottom right; }
.Box_headAv, .Box_headAv h2 { background: transparent url(../images/demobox_Ahead.gif) no-repeat bottom right; }
.BoxAv { padding-right: 0px; margin: 10px; }
.Box_headAv { background-position: top right; margin-right: 0px; padding-right: 20px; }
.Box_headAv h2 { background-position: top left; margin: 0; border: 0; padding: 5px 0px 5px 0px; height: auto !important; height: 1%; color: #fff; }
.Box_bodyAv { background-position: bottom left; margin-right: 5px; padding: 10px 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D6185; }

/* Default Rounded corners boxes */
.Boxplain, .Box_bodyplain { background: transparent url(../images/demobox_plain.gif) no-repeat bottom right; }
.Box_headplain, .Box_headplain h2 { background: transparent url(../images/demobox_pHead.gif) no-repeat bottom right; }
.Boxplain { padding-right: 0px; margin: 10px; }
.Box_headplain { background-position: top right; margin-right: 0px; padding-right: 20px; }
.Box_headplain h2 { background-position: top left; margin: 0; border: 0; padding: 5px 0px 5px 0px; height: auto !important; height: 1%; color: #89877F; }
.Box_bodyplain { background-position: bottom left; margin-right: 5px; padding: 10px 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #89877F; line-height: 13pt; }

/* Default Rounded corners boxes */
.BoxDef, .Box_bodyDef { background: transparent url(../images/demobox_default.gif) no-repeat bottom right; }
.Box_headDef, .Box_headDef h2 { background: transparent url(../images/demobox_DefHead.gif) no-repeat bottom right; }
.BoxDef { padding-right: 0px; margin: 10px; }
.Box_headDef { background-position: top right; margin-right: 0px; padding-right: 20px; }
.Box_headDef h2 { background-position: top left; margin: 0; border: 0; padding: 5px 0px 5px 0px; height: auto !important; height: 1%; color: #4D6185; }
.Box_bodyDef { background-position: bottom left; margin-right: 5px; padding: 10px 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4D6185; }

/*  Catalog Rounded corners boxes */
.BoxCAT, .Box_bodyCAT { background: transparent url(../images/demobox_Catalog.gif) no-repeat bottom right; }
.Box_headCAT, .Box_headCAT h2 { background: transparent url(../images/demobox_CATHead.gif) no-repeat bottom right; }
.BoxCAT { padding-right: 0px; margin: 10px; }
.Box_headCAT { background-position: top right; margin-right: 0px; padding-right: 20px; }

/* set the top-left image */
.Box_headCAT h2 { background-position: top left; margin: 0; border: 0; padding: 5px 0px 5px 0px; height: auto !important; height: 1%; color: #518939; }
.Box_bodyCAT { background-position: bottom left; margin-right: 5px; padding: 10px 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #518939; }

/*  Customer Account Rounded corners boxes */
.BoxCA, .Box_bodyCA { background: transparent url(../images/demobox_CAccount.gif) no-repeat bottom right; }
.Box_headCA, .Box_headCA h2 { background: transparent url(../images/demobox_CAHead.gif) no-repeat bottom right; }
.BoxCA { padding-right: 0px; margin: 10px; }
.Box_headCA { background-position: top right; margin-right: 0px; padding-right: 20px; }
.Box_headCA h2 { background-position: top left; margin: 0; border: 0; padding: 5px 0px 5px 0px; height: auto !important; height: 1%; color: #0943A6; }

/* set the lower-left corner image */
.Box_bodyCA { background-position: bottom left; margin-right: 5px; padding: 10px 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0943A6; line-height: 13pt; }

/* FR Availability and Booking */
.FRTable { border: 1px #666666 solid; }
.FRFake { color: #A6A6A6; height: 20px; width: 25px; text-align: center; background-color: White; border: 0px #666666 solid; }
.FRBooked { color: #666666; height: 20px; width: 25px; text-align: center; background-color: Red; border: 1px #666666 solid; text-decoration: line-through; }
.FRAvailable { color: #666666; height: 20px; width: 25px; text-align: center; border: 1px #666666 solid; background-color: #CCEECC; }
.FRRateTableText { text-align: right; color: #999999; font-size: 11px; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.FRRateTableValue { text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 200px; color: #4D6185; }
.FRNotification { color: #F4202E; font-family: Verdana, Book Antiqua, Arial, Helvetica, sans-serif; font-size: 12px; }

/* Search engine */
.SearchControl { font-size: 11px; font-family: Geneva, Arial, Helvetica, sans-serif; }
.SearchControlName { font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; }

/* Navigation elements */
.toplinks { font-size: 13px; font-variant: small-caps; font-weight: bold; font-family: Garamond, Bookman Old Style, Verdana, sans-serif; color: #ddd49f; }
a.toplinks:link { font-size: 13px; font-variant: small-caps; font-weight: bold; font-family: Garamond, Bookman Old Style, Verdana, sans-serif; color: #ddd49f; }
a.toplinks:visited { font-size: 13px; font-variant: small-caps; font-weight: bold; font-family: Garamond, Bookman Old Style, Verdana, sans-serif; color: #ddd49f; }
a.toplinks:active { font-size: 13px; font-variant: small-caps; font-weight: bold; font-family: Garamond, Bookman Old Style, Verdana, sans-serif; color: #ddd49f; }
a.toplinks:hover { font-size: 13px; font-variant: small-caps; font-weight: bold; font-family: Garamond, Bookman Old Style, Verdana, sans-serif; color: #ddd49f; }

.NavButton { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #26597C; }
a.NavButton:link { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #26597C; }
a.NavButton:visited { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7D2548; }
a.NavButton:active { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #26597C; }
a.NavButton:hover { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #257D62; }

.NavButtonPDF { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #26597C; }
a.NavButtonPDF:link { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #26597C; }
a.NavButtonPDF:visited { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #7D2548; }
a.NavButtonPDF:active { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #26597C; }
a.NavButtonPDF:hover { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #257D62; }

.NavButtonNB { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #659941; }
a.NavButtonNB:link { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #659941; }
a.NavButtonNB:visited { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #D70D5E; }
a.NavButtonNB:active { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #659941; }
a.NavButtonNB:hover { font-size: 12px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #7EB756; }

.BoxBorder { border: solid 1px #DAE9C3; background-color: #FFFFFF; background-repeat: repeat; }
.ListingBorder { margin: 5px 0px 0px 5px; border: solid 1px #019348; background-color: #FFFFFF; background-repeat: repeat; }
.PropertyName { font-size: 12px; font-weight: bold; font-style: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Rates { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; width: 200px; color: #006666; }
.Info { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; text-align: left; vertical-align: top; color: black; line-height: 17px; }
.btn { text-align: center; }

.RentalDescription { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #4D6185; margin: 0px; padding: 0px; }
.Row0 { background-color: #F7F9FC; }
.Row1 { background-color: #EBEDF8; }
.Row2 { background-color: #F4EEF9; }
.Row3 { background-color: #EEF6F9; }
.Row4 { background-color: #F0F9EE; }
.Row5 { background-color: #EEF5F9; }
.Border { border-bottom-width: 1px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-bottom-color: #333399; border-top-color: #333399; border-right-color: #333399; border-left-color: #333399; border-bottom-style: solid; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: #FFFFFF; margin: 5px 0px 0px 5px; }
.ImageLink { cursor: pointer; border-style: none; }
.ImageCenter { margin-left: auto; margin-right: auto; display: block; }
.Toolbar { padding: 5px; margin: 15px; border-width: 1px; border-style: solid; border-color: #EEEEEE; }
.ToolbarItem { vertical-align: bottom; width: 50px; }

/* Rentals and Supplemental items grids */
.RSGridPager { border: solid 1px #CCCCCC; background-color: #EEEEEE; padding: 5px; color: #777777; font-size: 11px; font-family: Arial, Sans-Serif; }
.RSGridPager .Divider { color: #AAAAAA; }
.RSGridPager .CurrentPage { font-size: 11px; font-weight: bolder; font-family: Verdana, Arial, Sans-Serif; }
.RSGridPager a:link, .RSGridPager a:visited { font-size: 11px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none; }
.RSGridPager a:hover { text-decoration: none; }
.RSGridItem { margin: 15px 15px 0px 0px; padding: 0px 10px 0px 10px; border-bottom: solid 1px #AAAAAA; width: 100%; }
.RSGridItem .Title { padding-right: 15px; }
.RSGridItem .DataCell { line-height: 18px; padding-left: 25px; padding-right: 15px; vertical-align: top; }
.RSGridItem .PictureCell { padding-top: 15px; padding-bottom: 15px; text-align: center; line-height: 25px; width: 150px; }
.RSGridItem .PictureCell img { width: 150px; }
.RSGridItem a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.RSGridItem .RowName { color: #999999; font-size: 11px; font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.RSGridItem .Price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; width: 200px; color: #4D6185; }
.RSGridItem .Description { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4D6185; margin: 0px; padding: 0px; }
.RSGridItem .Occupancy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 200px; color: #4D6185; }
.RSGridItem a:hover { text-decoration: none; }

/* Supplemental items  */
h5 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 11px; color: #CC0000; margin: 0px; padding: 0px; }
h6 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 11px; color: #663300; margin: 0px; padding: 0px; }
.SItemTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }
.SItemPrice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; width: 400px; color: #006666; }
.SItemName { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
.SItemDecription { font-family: Verdana; font-size: 11px; color: #4D6185; margin: 0px; padding: 0px; font-style: italic; }
.SItemFeatures { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #854D6C; margin: 0px; padding: 0px; }
.SItemBorder { border-width: 1px; border-color: #B1BED1; border-style: solid; background-color: #FFFFFF; margin: 5px 0px 0px 5px; padding: 5px; background-repeat: repeat; background: url(      '../images/tabs/bg-grad.gif' ); }

/* Back End */
.EName { font-family: Verdana, Arial; font-size: 12px; text-align: right; }
.EValue { font-family: Arial; font-size: 12px; color: Navy; }
.ECell { text-align: left; }

/* News roller */
#NewsRoller1 { padding: 5px; height: 200px; width: 125px; border: dashed 1px #AF4200; background-color: #FAFAF6; }
#NewsRoller2 { padding: 5px; height: 80px; width: 100%; border: dashed 1px #E68B2C; background-color: #FFFFCC; }
.NewsRollerText1 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #854D6C; margin: 10px; padding: 0px; text-indent: 5px; }
.NewsRollerText2 { font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 12px; color: #4D619B; margin: 0px; padding: 0px; text-indent: 5px; }

/* Bread crumbs */
.brcHost { text-align: center; height: 15px; color: #84341E; font-size: 11px; background-color: #F1F4E4; font-family: Verdana, Times New Roman, Arial, Helvetica; }
.brcHost a:link, .brcHost a:visited { color: #84341E; }
.brcHost a:hover { color: #84341E; text-decoration: underline; }
.brcRootNode { text-indent: 50px; }
.brcCurrentNode { font-size: 11px; font-family: Verdana, Times New Roman, Arial, Helvetica; }

/* Dynamic Populate */
.dynamicPopulate_Updating { background-image: url('../images/loading.gif' ); background-repeat: no-repeat; text-align: center; padding: 2px; height: 2em; margin: 5px; }
.dynamicPopulate_Normal { padding: 2px; text-align: center; height: 2em; margin: 5px; }

/* Accordion */
.accordionHeader { border: 1px solid #B993CA; color: white; background-color: #B993CA; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 3px; margin-top: 3px; cursor: pointer; }
.accordionContent { background-color: #F2EBF8; border: 1px color #8C51A7; border-top: none; padding-right: 7px; padding-bottom: 0px; padding-top: 7px; }
#master_content .accordionHeader a { color: #FFFFFF; background: none; text-decoration: none; }
#master_content .accordionHeader a:hover { background: none; text-decoration: underline; }

/* Accordion Home Page*/
.accordionHeaderHP { border: 1px solid #F1F4E4; color: #518939; background-color: #F1F4E4; font-family: Verdana, Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 3px; margin-top: 3px; cursor: pointer; }
.accordionContentHP { background-color: #F1F4E4; border: 1px color #F1F4E4; border-top: none; padding: 3px 3px 3px 3px; }
#master_content .accordionHeaderHP a { color: #ffffff; background: none; text-decoration: none; }
#master_content .accordionHeaderHP a:hover { background: none; text-decoration: underline; }

/* Rating */
.ratingStar { font-size: 0pt; width: 19px; height: 20px; margin: 0px; padding: 0px; display: block; background-repeat: no-repeat; }
.filledRatingStar { background-image: url('../images/FilledStar.png' ); }
.emptyRatingStar { background-image: url('../images/EmptyStar.png' ); }
.savedRatingStar { background-image: url('../images/SavedStar.png' ); }

/*Reorder List*/
.reorderList li { list-style: none; }
.reorderDragHandle { width: 33px; height: 33px; background-image: url('../BackOffice/images/reorder_handler.gif' ); background-repeat: no-repeat; cursor: move; }
.callbackStyle { border-color: Black; border-style: dashed; border-width: 2px; }
.reorderCue { border-color: Gray; border-style: dashed; border-width: 1px; height: 25px; }
.reorderItemArea { margin-left: 15px; font-family: Verdana, Times New Roman, Arial, Helvetica; font-size: 11px; text-align: left; }

/* Weather forecast styling */
.WCold { color: Blue; }
.WWarm { color: Red; }
.WHeading { color: Gray; }

/* Tabs 1 */
.ajax__tab_mr .ajax__tab_header { font-family: Lucida Console,verdana,tahoma,helvetica; font-size: 12px; color: #4D6185; background: url(      '../images/tabs/tab-line.gif' ) repeat-x bottom; }
.ajax__tab_mr .ajax__tab_outer { background: url(      '../images/tabs/tab-right.gif' ) no-repeat right; height: 21px; }
.ajax__tab_mr .ajax__tab_inner { padding-left: 3px; background: url(      '../images/tabs/tab-left.gif' ) no-repeat; }
.ajax__tab_mr .ajax__tab_tab { height: 13px; padding-top: 7px; padding-left: 18px; padding-right: 18px; background: url(      '../images/tabs/tab.gif' ) repeat-x; background-position: right; }
.ajax__tab_mr .ajax__tab_hover .ajax__tab_outer { background: url(      '../images/tabs/tab-hover-right.gif' ) no-repeat right; }
.ajax__tab_mr .ajax__tab_hover .ajax__tab_inner { background: url(      '../images/tabs/tab-hover-left.gif' ) no-repeat; }
.ajax__tab_mr .ajax__tab_hover .ajax__tab_tab { background: url(      '../images/tabs/tab-hover.gif' ) repeat-x; background-position: right; }
.ajax__tab_mr .ajax__tab_active .ajax__tab_outer { background: url(      '../images/tabs/tab-active-right.gif' ) no-repeat right; }
.ajax__tab_mr .ajax__tab_active .ajax__tab_inner { background: url(      '../images/tabs/tab-active-left.gif' ) no-repeat; }
.ajax__tab_mr .ajax__tab_active .ajax__tab_tab { background: url(      '../images/tabs/tab-active.gif' ) repeat-x; padding-top: 7px; padding-bottom: 25px; padding-left: 15px; padding-right: 15px; font-size: 13px; }
.ajax__tab_mr .ajax__tab_body { font-family: verdana,tahoma,helvetica; font-size: 10pt; border: 1px solid #E68B2C; border-top: 0; padding: 8px; background: url(      '../images/tabs/bg-grad.gif' ); }

/* Tabs 2 */
#ttabscontainer { width: 600px; }
#ttabscontainerWide { width: 910px; }
#ttabinfoLong { height: 1300px; border-left: solid 1px #F1F4E4; border-right: solid 1px #F1F4E4; border-bottom: solid 1px #F1F4E4; }

#ttabinfo { border-left: solid 1px #F1F4E4; border-right: solid 1px #F1F4E4; border-bottom: solid 1px #F1F4E4; }
#ttabs { float: left; width: 100%; font-weight: bold; background: #ffffff url('../images/tabs/tab_border.gif') repeat-x bottom; }
#ttabs ul { list-style: none; }
#ttabs li { float: left; margin: 0; padding: 0 0 0 6px; background: url('../images/tabs/tab_left_on.gif') no-repeat left top; }
#ttabs a { cursor: hand; float: left; color: #fff; margin-right: 3px; padding: 3px 20px 7px 14px; text-decoration: none; background: url('../images/tabs/tab_right_on.gif') no-repeat right top; }
#ttabs a:hover { text-decoration: underline; }
#ttabs .current { background-image: url('../images/tabs/tab_left.gif'); }
#ttabs .current a { color: #4D6185; padding-bottom: 7px; background-image: url('../images/tabs/tab_right.gif'); }
#ttabs .current a:hover { text-decoration: none; }



.pageRow { width: 937px; margin: 10px; overflow: hidden; }

.InfoBox { border-width: 1px; border-color: #F1F4E4; border-style: solid; background-color: #ffffff; margin: 5px; padding: 0px; background-color: #F4F6E9; display: block; }
.InfoBox .Content { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; line-height: 13pt; }
.InfoBox h2 { border-bottom: solid 1px #F1F4E4; background-color: #E9EDDB; padding: 5px; color: #6E7B40; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.InfoBox ul { padding: 1px; margin: 1px; font-size: 10px; }

/* Slide ad */
#dropinboxv2cover { width: 706px; height: 270px; position: absolute; z-index: 100; overflow: hidden; visibility: hidden; }
#dropinboxv2 { width: 700px; height: 270px; border: 3px solid #DC854B; background-color: white; padding: 0px; position: absolute; left: 0; top: 0; }

