/* GENERIC STYLES */

@import url("reset.css");
@import url("slider.css");
@import url("slider1.css");


body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #6d6d6d;
	background-color: #415b83;
	width: 100%;
	text-align: center; /* Needed for IE5x Bug */
}

h1 { margin: 5px 0 15px 0; padding: 0; font-size: 22px; font-weight: normal; color: #c18501; text-align: left; letter-spacing: 1px; }
h2 { margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: normal; color: #32496f; text-align: left; }
h3 { margin: 0 0 5px 0; padding: 0; font-size: 13px; font-weight: bold; color: #000; text-align: left; }
h4 { margin: 0 0 5px 0; padding: 0; font-size: 14px; font-weight: normal; color: #fedb85; text-align: left; }
h5 { margin: 0 0 5px 0; padding: 0 0 0 15px; font-size: 15px; font-weight: bold; color: #6d6d6d; text-align: left; }
h6 { margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: bold; color: #38446c; text-align: left; }
p { margin: 7px 0 15px 0; padding: 0; text-align: justify; line-height: 1.4em; font-size: 14px; }
p.small { margin: 5px 0 8px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 11px; }
a { color: #428ce9; text-decoration: none; }
a:focus { outline:none }
a:hover { color: #c18501; text-decoration: underline; }
sup { font-size: 8px; font-weight: normal; }
sub { height: 0; line-height: 1; vertical-align: baseline; vertical-align: bottom; position: relative; top: .5ex; }
ol { text-align: left; margin-top: -5px; }
ul { text-align: left; margin: 5px 0 0 18px; padding: 0; list-style-type: square; font-size: 14px; line-height: 1.4em; }
li { padding: 3px; }
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; }


/* LAYOUT STYLES */

.layout { margin: 0 auto; width: 980px; }

#header { min-width: 980px; max-width: 5000px; padding: 0 15px; height: 100px; text-align: center; border-bottom: 1px solid #fff; background: transparent url(../images/headerBKG2.jpg) repeat-x top center; }
#headerLayout { margin: 0 auto; width: 980px; height: 100px; background: transparent url(../images/headerBKG.jpg) no-repeat top center; }

#logo { float: left; padding-top: 20px; }

#contact { float: right; padding-top: 28px; color: #fff; font-size: 11px; text-align: right; }
#contact a { color: #fff; font-size: 11px; text-decoration: none; }
#contact a:hover { color: #fedb85; text-decoration: underline; }

#heroLayout { min-width: 980px; max-width: 5000px; padding: 25px 15px 10px 15px; height: 250px; background-color: #fff; text-align: center; }
#hero { border: 1px solid #a4b4c5; padding: 2px; background-color: #fff; width: 974px; }

#content { min-width: 980px; max-width: 5000px; padding: 15px 15px 25px 15px; background-color: #fff; text-align: left; }
.contentLeft { float: left; width: 48%; text-align: left; }
.contentRight { float: right; width: 48%; text-align: left; }

#footer { min-width: 980px; max-width: 5000px; padding: 23px 0 40px 0; text-align: left; }
.footerLinks { padding-left: 2px; }
.footerLinks a { font-size: 11px; color: #fff; text-decoration: none; line-height: 1.5em; }
.footerLinks a:hover { color: #fedb85; text-decoration: underline; }

.centerColumn { width: 500px; padding: 0 35px 0 25px; }
.leftColumn { width: 210px; }
.rightColumn { width: 210px; }
.rightColumnInside { width: 740px; padding: 0 0 0 30px; }
.leftColumnProperty { width: 300px; margin-top: 0; padding: 0; }
.rightColumnProperty { width: 650px; padding: 0 0 0 30px; }
.leftColumnProperty p { font-size:12px; margin: 12px 0 0 0; }

.divider { margin: 14px 0 0 0; padding: 0; border-bottom: 1px solid #767B87; border-top: 1px solid #767B87; background-color: #8A8F9C; }
.divider h2 { margin: 0; padding: 3px 0 3px 2px; font-size: 18px; font-weight: normal; color: #FFFFFF; text-align: left; }
.divider p { margin: 0; padding: 3px 3px 3px 0; font-size: 10px; font-weight: normal; color: #FFFFFF; text-align: right; }
.divider a { color: #FFFFFF; text-decoration: none; }

.box { margin: 10px 0 25px 0; padding: 13px 0 0 0; border-top: 1px solid #e2b590; }
.box1 { margin: 10px 0 25px 0; padding: 13px 0 0 0; }
.boximg { float: left; margin: 0 10px 50px 0; border: 1px solid #a3b2c3; padding: 2px; background-color: #fff; }
.boximgtight { float: left; margin: 0 10px 10px 0; border: 1px solid #a3b2c3; padding: 2px; background-color: #fff; }
.box p { font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; text-align: justify; }
.box1 p { font-size: 13px; line-height: 1.3em; margin: 0 0 5px 0; padding: 0; text-align: justify; }
.box h1 { margin: 0 0 5px 0; padding: 0; font-size: 12px; font-weight: bold; color: #4e5774; text-align: left; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.box1 h1 { display: inline; margin: 0 0 5px 0; padding: 0; font-size: 18px; color: #c18501; text-align: left; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.box1 h2 { display: inline; margin: 0 0 5px 0; padding: 0; font-size: 12px; color: #4e5774; text-align: right; text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; }
.link { float: right; margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 12px; font-weight: normal; }
.link:hover { color: #4e5774; text-decoration: underline; }

/* MISC STYLES */

hr { border: 1px solid #e2b590; }

#search input { background-color: #fff; width: 150px; border: none; padding: 4px 5px; font-size: 11px; color: #343434; }

#newsletter { margin: 0; padding: 0 0 0 50px; background: transparent url(../images/newsletter.gif) no-repeat top left; }
#newsletter p { margin: -2px 0 7px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 12px; color: #fff; }
#newsletter input { background-color: #fff; width: 145px; border: none; padding: 4px 5px; font-size: 11px; color: #343434; }
#newsletter .submitbtn { width: 18px; height: 19px; border: none; background: url(../images/newsletterArrows.gif) no-repeat top center; }

#amenities { margin: 10px 0 0 0; padding: 0 0 0 10px; width: 640px; }
#amenities ul { margin: 0 0 0 18px; }

#roomtype {margin: 0; padding: 0; width: 640px; }
#roomtype ul {margin: 0 0 0 30px;}
#roomtype li {font-size: 12px; list-style-type: disc; margin: 0; padding: 0;}

.list { width: 100%; margin: -5px 0 0 0; padding: 0; line-height: 1.5em; }
.list td { width: 33%; padding-right: 50px; }
.list p.heading { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #e2b590; }
.list a { padding-left: 5px; }

.forms { width: 100%; margin: 0; padding: 0; line-height: 1.5em; }
.forms th { font-size: 16px; font-weight: bold; color: #32496f; margin: 20px 0 10px 0; padding: 0 0 3px 5px; border-bottom: 1px solid #e2b590; }
.forms td { padding: 10px 0 0 5px; vertical-align: middle; text-align: left; }
.forms input { border: 1px solid #a4b4c5; padding: 2px 4px; background-color: #f1f2f8; color: #5c5c5c; }
.forms select { color: #5c5c5c; }
.forms .firstline { padding: 10px 0 0 5px; }

.formsubmit { font-size: 12px; font-weight: bold; color: #000; text-align: center; padding: 5px 10px; text-decoration: none; margin-top: 20px;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat center left; }
.formsubmit:active { outline: none; }
.formsubmit:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }

.border { padding: 2px; border: 1px solid #a3b2c3; width: 210px; }

.link { margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 12px; font-weight: normal; }
.link:hover { color: #4e5774; text-decoration: underline; }

.link2 { margin: 0; padding: 1px 0 0 20px; background: transparent url(../images/arrow.gif) no-repeat center left; color: #c18501; font-size: 14px; font-weight: normal; }
.link2:hover { color: #4e5774; text-decoration: underline; }

.error { color: red; font-weight: bold; margin-bottom: 20px; }

.top { float: right; height: 13px; line-height: 13px; font-size: 12px; vertical-align: middle; text-align: left; padding-left: 21px; background: url(../images/top.gif) no-repeat center left; }

.check { margin: 20px 0 5px 0; padding: 1px 0 0 33px; font-size: 16px; font-weight: bold; color: #38446c; text-align: left; height: 23px; line-height: 24px; vertical-align: middle; background: url(../images/check.gif) no-repeat center left; }


/* PROMO STYLES */

#promos { width: 210px; margin-top: 10px; text-align: left; }
#promos a { display: block; width: 200px; line-height: 1.2em; padding: 8px 5px; text-align: left; text-decoration: none; color: #38446c; font-size: 12px;
			background: transparent url(../images/dot.gif) repeat-x bottom left; }
#promos a.last { background: none; }
#promos a:hover { background: #8b9bb3 url(../images/dot.gif) repeat-x bottom left; text-decoration: none; color: #fff; }
#promos a.last:hover { background-color: #8b9bb3; background-image: none; text-decoration: none; color: #fff; }

.promo { margin: 0 0 8px 0; width: 317px; height: 110px; background: url(../images/promoBKG.gif) no-repeat center right; text-align: left; }
.promo img { float: left; }
.promo p.title { margin: 0; padding: 10px 15px 5px 67px; color: #fff; font-size: 14px; font-weight: bold; }
.promo p { margin: 0; padding: 0 15px 0 67px; color: #fff; font-size: 12px; line-height: 1.3em; }
.promo p.black { margin: 0; padding: 7px 15px 5px 67px; color: #242836; font-size: 12px; font-weight: bold; }


/* TESTIMONIAL STYLES */

#testimonial { margin: 20px 0 0 0; padding: 0 4px 0 33px; background: transparent url(../images/quote.gif) no-repeat top left; }
#testimonial p { margin: 7px 0 5px 0; padding: 0; text-align: justify; line-height: 1.3em; font-size: 12px; color: #6f7b97; }
#testimonial a { width: 100%; margin: 0; padding: 0 0 0 18px; color: #626773; font-size: 11px; text-decoration: none; display: block; background: transparent url(http://images.enjoyvacations.com/images/arrow.gif) no-repeat center left; }
#testimonial a:hover { color: #b56101; text-decoration: underline; }
#testimonial .tag { font-size: 11px; font-weight: normal; color: #919090; text-align: right; margin: 0; padding: 0; }


/* REZ BOX STTYLES */

#rezbox { width: 210px; padding: 0 0 10px 0; color: #fff; font-size: 11px; text-align: center; background-color: #8a8f9c; }
#rezbox .title { background-color: #767b87; color: #fff; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 210px; display: block; padding: 7px 0; margin-bottom: 5px; text-align: center; text-transform: uppercase; border-bottom: 1px solid #fff; }
#rezbox p { margin: 8px 12px; font-size: 12px; }
#rezbox a { color: #fffac2; font-size: 12px; text-decoration: none; }
#rezbox a:hover { color: #d5d8ff; text-decoration: underline; }

#propRez { width: 317px; height: 110px; padding: 0; color: #fff; font-size: 11px; text-align: center; background: #fff url(../images/propRezBKG.gif) no-repeat top center; }
#propRez .title { color: #fff; font-weight: normal; font-size: 14px; letter-spacing: 1px; width: 317px; display: block; padding: 8px 0 15px 15px; margin: 0; text-align: left; text-transform: uppercase; }
#propRez p { margin: 3px 16px; font-size: 12px; }
#propRez a { color: #fffac2; font-size: 12px; text-decoration: none; }
#propRez a:hover { color: #d5d8ff; text-decoration: underline; }

.submitButton { font-size: 11px; font-weight: bold; color: #2a3352; text-align: center; padding: 3px 0; margin: 5px 0 0 0;
				border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.submitButton:active { outline: none; }
.submitButton:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }


/* PACKAGE STYLES */


.package { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.package tr { background-color: #ebecf0; }
.package th { background: #9d9c9d url(../images/th42Grey.gif) repeat-x top left; height: 42px; line-height: 26px; vertical-align: middle; padding: 0 10px; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.package th.th2 { background: none; background-color: #919baa; }
.package td { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.package td.td2 { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-bottom: 1px solid #b5b5b5; }
.package .left { text-align: left; }
.package .left1 { text-align: left; border-bottom: 1px solid #b5b5b5; }
.package .alt { background-color: #dddee2; }
.package a { color: #32496f; }
.package a:hover { color: #c18501; }
.package p { vertical-align: middle; font-size: 10px; padding: 0 0 2px 0; margin: 0; color: #FFF; text-align: center;}

.packageGolf { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.packageGolf  tr { background-color: #ebecf0; }
.packageGolf  th { background: #9d9c9d url(../images/th42Grey.gif) repeat-x top left; height: 26px; line-height: 26px; vertical-align: middle; padding: 0 10px; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.packageGolf  th.th2 { background: none; background-color: #919baa; }
.packageGolf  td { padding: 6px 10px 5px 10px; color: #000; text-align: center; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.packageGolf  .left { text-align: left; }
.packageGolf  .alt { background-color: #dddee2; }
.packageGolf  a { color: #32496f; }
.packageGolf  a:hover { color: #c18501; }
.packageGolf  p { vertical-align: middle; font-size: 10px; padding: 0 0 2px 0; margin: 0; color: #FFF; text-align: center;}


.olympicpackage { margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; line-height: 1.3em; }
.olympicpackage tr { background-color: #ebecf0; }
.olympicpackage th { background: #9d9c9d url(../images/th42Grey.gif) repeat-x top left; height: 42px; line-height: 26px; vertical-align: middle; padding: 0; margin: 0; color: #fff; font-weight: bold; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.olympicpackage th.th2 { background: none; background-color: #919baa; }
.olympicpackage td { padding: 2px; color: #000; text-align: center; vertical-align: middle; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.olympicpackage .left { text-align: left; padding: 0 0 0 5px; }
.olympicpackage .alt { background-color: #dddee2; }
.olympicpackage .small { font-size: 10px; padding: 0; margin: 0; color: #FFF; text-align: center; }
.olympicpackage .event{ vertical-align: top; text-align: left; font-size: 11px; font-weight:  bold; padding: 5px 0 5px 5px; margin: 0; color: #C1853A; }
.olympicpackage .details{ vertical-align: top; font-size: 10px; font-weight: normal; color: #000; }
.olympicpackage .venue{ text-align: center; vertical-align: middle; padding: 10px 10px 10px 10px; font-size: 12px; font-weight: bold; color: #000; }
.olympicpackage a { color: #32496f; }
.olympicpackage a:hover { color: #c18501; }







/* SEARCH RESULTS STYLES */

.results { margin: 35px 0 0 0; padding: 0; width: 730px; }
.results .star { float: left; margin: 0 10px 0 0; }
.results .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.results .golfname { margin: 0; padding: 0; line-height: 16px; vertical-align: bottom; text-align: left; color: #4e5774; font-weight: bold; font-size: 15px; }
.results .location { color: #818181; font-size: 11px; font-weight: normal; }
.results .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #e2b590; }
.results .photo { float: left; padding: 2px; border: 1px solid #a3b2c3; }
.results .details { float: right; padding: 0; width: 510px; }
.results .description { float: left; width: 395px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.results .golfdescription { float: left; width: 510px; margin-bottom: 12px; text-align: justify; color: #595959; font-size: 13px; line-height: 1.5em; }
.results .rate { float: right; width: 80px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; }
.results .priceLarge { color: #bd0000; font-size: 20px; }
.results .priceSmall { color: #bd0000; font-size: 12px; }
.results td { height: 17px; line-height: 17px; vertical-align: middle; font-size: 12px; color: #393d59; }
.results td.td2 { margin: 0; padding: 0; height: 17px; line-height: 17px; vertical-align: bottom; text-align: left; font-size: 12px; color: #393d59; }
.results .button { background-color: #fff; width: 73px; padding-left: 4px; }
.results .book { display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.results .book:active { outline: none; }
.results .book:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
.results .golfbook { float: right; display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 100px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center right; }	
.results .golfbook:active { outline: none; }
.results .golfbook:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; text-decoration: none; }
.results .view { display: block; font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 77px; height: 17px; line-height: 17px; vertical-align: middle; text-decoration: none;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.results .view:active { outline: none; }
.results .view:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; text-decoration: none; }

#SRpromo { margin: 0 0 10px 0; padding: 0 0 6px 0; width: 730px; border-bottom: 1px solid #e2b590; }
.promotxt { text-align: right; color: #a20000 !important; font-weight: bold; font-size: 12px; }
.pricetag { padding: 0 0 0 33px; background: url(../images/pricetag.gif) no-repeat center left; }


/* PACKAGE VIEW STYLES */

.packageView { margin: 15px 0 0 0; padding: 0; width: 730px; }
.packageView .name { margin: 0; line-height: 16px; vertical-align: middle; color: #4e5774; font-weight: bold; font-size: 15px; }
.packageView .line { margin: 6px 0 10px 0; width: 730px; height: 1px; line-height: 1px; background-color: #e2b590; }
.packageView .photo { float: left; margin-bottom: 15px; padding: 2px; border: 1px solid #a3b2c3; }
.packageView .details { float: right; padding: 0; width: 510px; }
.packageView .description { float: left; width: 350px; }
.packageView .description p { margin: 0 0 12px 0; text-align: left; color: #595959; font-size: 13px; line-height: 1.4em; }
.packageView .rate { float: right; width: 90px; text-align: left; font-size: 12px; color: #4a6cbe; line-height: 1.7em; }
.packageView .priceLarge { color: #bd0000; font-size: 20px; }
.packageView .book { float: right; font-size: 12px; font-weight: bold; color: #2a3352; text-align: center; padding: 3px 10px; text-decoration: none; margin-top: 10px;
				 border: 1px solid #dea303; background: #fff url(../images/submitBKG.gif) repeat-x center left; }
.packageView .book:active { outline: none; }
.packageView .book:hover { border: 1px solid #dd9509; background-color: #fff; background-image: none; color: #b56101; }
.packageView .remove { font-size: 11px; font-weight: normal; color: #333333; text-align: center; width: 60px; padding: 1px 0; text-decoration: none; margin-top: 7px;
				 border: 1px solid #b3b3b3; background: #fff url(../images/viewBKG.gif) repeat-x center left; }
.packageView .remove:active { outline: none; }
.packageView .remove:hover { border: 1px solid #6274a1; background-color: #fff; background-image: none; color: #32487e; }


/* MAIN NAVIGATION */

#nav { min-width: 980px; max-width: 5000px; padding: 0 15px; height: 30px; background: transparent url(../images/navBKG.gif) repeat-x top left; }

#navLayout { margin: 0 auto; width: 980px; } 

#menu { padding: 0; margin: 0 auto; list-style-type:none; }

#menu li { float: left; background: transparent url(../images/navDivide.gif) no-repeat bottom right; padding: 0 1px 0 0; margin: 0; }

#menu a { float: left; display: block; height: 30px; line-height: 30px; vertical-align: middle; font-size: 13px; text-align: center; padding: 0 15px; color:#fff; font-weight: normal; text-decoration: none; }

#menu a.first { background: transparent url(../images/navDivide.gif) no-repeat bottom left; }

#menu a:hover { color: #fedb85; background: transparent url(../images/navBKG2.gif) repeat-x top left; text-decoration: none; }

#menu a.selected { color: #38446c; background-color: #fff; }
#menu a.selected:hover { background-image: none; background-color: #fff; color: #38446c; }


/* SUB NAVIGATION */

#subnav { margin: 0; width: 210px; background-color: #e4e5e8; }
#subnav .title { background-color: #8b9bb3; color: #fff; font-weight: bold; font-size: 14px; letter-spacing: 1px; width: 180px; display: block; padding: 4px 15px; text-transform: uppercase; border-bottom: 1px solid #fff; }
#subnav ul { list-style-type: none; padding: 8px 4px; margin: 0; width: 202px; font-size: 14px; }
#subnav li { margin: 0; padding: 0; }
#subnav a { font-size: 13px; color: #606571; display: block; margin: 0; padding: 0 5px 0 11px; height: 28px; line-height: 28px; vertical-align: middle; text-decoration: none; background-color: #e4e5e8; }
#subnav a:active { outline: none; }
#subnav a:hover { color: #cb862d; background-color: #fff; text-decoration: none; }


/* AVAILABILITY */

.avail{	float: left; width:317px; border-collapse:collapse; border: 4px solid #d5d9ea; font-size:12px; color: #6d6d6d; }
.avail td { border:1px solid #d5d9ea; background-color:#fbfbfb;}
.avail td.available { background-color:#ffffff; }
.avail td.occupied { background-color:#ffffff; }
.avail th { border:1px solid #d5d9ea; background-color:#999dad; color:#ffffff; font-weight: bold; text-align: center; vertical-align: middle; height: 20px; line-height: 20px; }
.avail th.t2 { border:1px solid #d5d9ea; background-color:#afb3c6; color:#ffffff; font-weight: bold; height: 16px; line-height: 16px; }
.avail th a { color:#ffffff; text-decoration: none; font-weight: bold; font-size: 12px; display: block; width:100%; height: 20px; line-height: 20px; vertical-align: middle; background-color: #5E5B7E; }
.avail th a:hover { background-color:#ff9231; }
.avail th.th2 { border: none; padding: 0; }

.availRates{ width:100%; border-collapse:collapse; border:0px solid #d5d9ea; font-size:11px; color: #6d6d6d; }
.availRates td { border:0px solid #d5d9ea; background-color:#fbfbfb; padding: 2px 4px 0 4px; }
.availRates td.available { background-color:#ebeff7; }
.availRates td.occupied { background-color:#C5C5C5; }

.legend { padding-left: 5px; margin: 15px 18px 0 0; height: 15px; line-height: 15px; vertical-align: middle; font-size: 11px; float: left; }


