div.red, div.blue{
text-align:left;
}


/*fix IE bug with floating children*/

div.red div,
div.blue div,
div.maroon div,
div.beige div,
div.white div{
}

div.red .bl {background: url(design/red.bl.gif) 0 100% no-repeat ;padding:0px;margin:0px;}
div.red .br {background: url(design/red.br.gif) 100% 100% no-repeat;padding:0px;margin:0px;}
div.red .tl {background: url(design/red.tl.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div.red .tr {background: url(design/red.tr.gif) 100% 0 no-repeat; padding:0em 1.2em;}
div.red .t {background: url(design/red.t.gif) 100% 0 repeat-x;}
div.red .t h1{color:#ffffff;font-size:1.2em;line-height:30px;margin-bottom:5px;}
div.red .b{background: url(design/red.gif) 0 100% repeat-x; }
div.red .l{background: url(design/red.gif) 0 0 repeat-y}
div.red .r{background: url(design/red.gif) 100% 0 repeat-y}
div.red{width:20em;background-color:#ffffff;}

div.blue .bl {background: url(design/blue.bl.gif) 0 100% no-repeat ;padding:0px;margin:0px;}
div.blue .br {background: url(design/blue.br.gif) 100% 100% no-repeat;padding:0px;margin:0px;}
div.blue .tl {background: url(design/blue.tl.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div.blue .tr {background: url(design/blue.tr.gif) 100% 0 no-repeat; padding:0em 1.2em;}
div.blue .t h1{color:#ffffff;font-size:1.2em;line-height:30px;margin-bottom:5px;}
div.blue .b{background: url(design/blue.gif) 0 100% repeat-x; }
div.blue .l{background: url(design/blue.gif) 0 0 repeat-y}
div.blue .r{background: url(design/blue.gif) 100% 0 repeat-y}
div.blue .t {background: url(design/blue.t.gif) 100% 0 repeat-x;}
div.blue{width:20em;background-color:#ffffff;}

div.maroonbl {background: url(design/maroon.bl.gif) 0 100% no-repeat ;padding:0px;margin:0px;}
div.maroonbr {background: url(design/maroon.br.gif) 100% 100% no-repeat;padding:0px;margin:0px;}
div.maroontl {background: url(design/maroon.tl.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div.maroontr {background: url(design/maroon.tr.gif) 100% 0 no-repeat; padding:15px;}
div.maroonb{background: url(design/maroon.b.gif) 0 100% repeat-x; }
div.maroonl{background: url(design/maroon.gif) 0 0 repeat-y}
div.maroonr{background: url(design/maroon.gif) 100% 0 repeat-y}
div.maroont {background: url(design/maroon.gif) 100% 0 repeat-x;}
div.maroon h1{color:#544E40;font-size:1.2em;margin-top:0px;}
div.maroon {background-color:#ffffff;}

div.beige .bl {background: url(design/beige.bl.gif) 0 100% no-repeat ;padding:0px;margin:0px;}
div.beige .br {background: url(design/beige.br.gif) 100% 100% no-repeat;padding:0px;margin:0px;}
div.beige .tl {background: url(design/beige.tl.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div.beige .tr {background: url(design/beige.tr.gif) 100% 0 no-repeat; padding:15px;}
div.beige{background-color:#E8E4D9;margin-top:15px;}

div.whitebl {background: url(design/white.bl.gif) 0 100% no-repeat ;padding:0px;margin:0px;}
div.whitebr {background: url(design/white.br.gif) 100% 100% no-repeat;padding:0px;margin:0px;}
div.whitetl {background: url(design/white.tl.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div.whitetr {background: url(design/white.tr.gif) 100% 0 no-repeat; padding:15px;}
div.white{background-color:#ffffff;}

div#hotelsList .tr {padding-bottom:1em;}
div#hotelsList span.blue{color:#369;font-weight:bold;}
div#hotelsList span.red{color:#f00;font-weight:bold;font-size:0.85em;}
div#hotelsList a{text-decoration:none;font-weight:bold;font-size:0.85em;color:#003164;}
div#hotelsList a:hover{text-decoration:underline;}
div#hotelsList a{display:block;margin-top:10px;}
div#hotelsList {margin-bottom:10px;margin-left:10px;margin-right:10px;text-align:left;}
div#hotelsList h1 {font-size:1.2em; text-align:center}
div#hotelsList h2 {font-size:1.1em;}


div#caddie{margin-bottom:10px;color:#000000;}
div#caddie .tl{background: url(design/blue.tl.caddie.gif) 0 0 no-repeat ;}
div#caddie h1{padding-left:15px;}
div#caddie p.small,
div#caddie p.description{font-size:0.8em;}
div#caddie .tr {padding-bottom:1em;}
div#caddie span.small{font-size:0.8em;text-align:left;}
div#caddie span.gray{color:#666666;font-weight:bold;text-decoration:line-through;}
div#caddie span.red{color:#ff0000;font-weight:bold;}
div#caddie a{text-decoration:none;font-weight:bold;font-size:0.85em;color:#003164;text-align:left;}
div#caddie a:hover{text-decoration:underline;}
div#caddie .nstars{font-weight:bold;margin-bottom:5px;margin-top:5px;}
div#caddie a{display:block;margin-top:10px;}
div#caddie{ width:210px;margin-left:10px;margin-right:10px;}
div#caddie h1 {font-size:1.1em;}
div#caddie .backToResults{text-align:center;padding:10px;}
div#caddie .backToList { text-align:left;}
div#caddie .backToResults a,
div#caddie .description a{color:#187cda;display:inline;margin-top:0px;text-decoration:underline;}
div#caddie .backToList a{color:red;display:inline;margin-top:0px;text-decoration:underline;}
div#caddie .backToResults a:hover,div#caddie .backToList a:hover,
div#caddie .description a:hover{text-decoration:none;}

div#featured{margin-bottom:10px;width:210px;text-align:left;}
div#featured .t {background: url(design/red.t2.gif) 100% 0 repeat-x;}
div#featured .tl {background: url(design/red.tl2.gif) 0 0 no-repeat;padding:0px;margin:0px;}
div#featured .tr {background: url(design/red.tr2.gif) 100% 0 no-repeat; padding:0em 1.2em;}
div#featured .tr {padding-bottom:1em;}
div#featured p.subtitle{color:#000;font-size:0.7em;font-weight:bold;margin-top:0px;margin-bottom:10px;}
div#featured h1{margin-bottom:0px;font-size:1.1em;}
div#featured a{display:block;}
div#featured span.small{font-size:0.8em;}
div#featured span.gray{color:#666;font-weight:bold;text-decoration:line-through;}
div#featured span.red{color:#ff0000;font-weight:bold;}
div#featured a{text-decoration:none;font-weight:bold;font-size:0.85em;color:#003164;}
div#featured a.alt{color:#000094;}
div#featured a:hover{text-decoration:underline;}
div#featured .nstars{font-weight:bold;margin-bottom:5px;margin-top:5px;}

div.red#hotelsSelection{margin-bottom:10px;color:#000000;}
div.red#hotelsSelection p.small,
div.red#hotelsSelection p.description{font-size:0.8em;}
div.red#hotelsSelection .tr {padding-bottom:1em;}
div.red#hotelsSelection span.small{font-size:0.8em;text-align:left;}
div.red#hotelsSelection span.gray{color:#666666;font-weight:bold;text-decoration:line-through;}
div.red#hotelsSelection span.red{color:#ff0000;font-weight:bold;}
div.red#hotelsSelection a{text-decoration:none;font-weight:bold;font-size:0.85em;color:#003164;text-align:left;}
div.red#hotelsSelection a:hover{text-decoration:underline;}
div.red#hotelsSelection .nstars{font-weight:bold;margin-bottom:5px;margin-top:5px;}
div.red#hotelsSelection a{display:block;margin-top:10px;}
div.red#hotelsSelection .backToResults{text-align:center;padding:10px;}
div.red#hotelsSelection .backToResults a,
div.red#hotelsSelection .description a{color:#187cda;display:inline;margin-top:0px;text-decoration:underline;}
div.red#hotelsSelection .backToResults a:hover,
div.red#hotelsSelection .description a:hover{text-decoration:none;}
div.red#hotelsSelection{ width:210px;margin-left:10px;margin-right:10px;}
div.red#hotelsSelection h1 {font-size:1.1em;}

div.blue#cocoonHotels{margin-bottom:10px; text-align:left;}
div.blue#cocoonHotels .tr {padding-bottom:1em;}
div.blue#cocoonHotels span.small{font-size:0.8em;}
div.blue#cocoonHotels span.gray{color:#666666;font-weight:bold;text-decoration:line-through;}
div.blue#cocoonHotels span.red{color:#ff0000;font-weight:bold;}
div.blue#cocoonHotels a{text-decoration:none;font-weight:bold;font-size:0.85em;color:#003164;}
div.blue#cocoonHotels a.alt{color:#000094;}
div.blue#cocoonHotels a:hover{text-decoration:underline;}
div.blue#cocoonHotels .nstars{font-weight:bold;margin-bottom:5px;margin-top:5px;}
div.blue#cocoonHotels a{display:block;margin-top:10px;}
div.blue#cocoonHotels { width:210px;margin-left:10px;margin-right:10px;}
div.blue#cocoonHotels h1 {font-size:1.1em;}


div.blue#monuments {margin-bottom:10px; text-align:left;font-size:0.9em;}
div.blue#monuments .tr {padding-bottom:1em;}
div.blue#monuments span.orange{color:#FC7C19;font-weight:bold;}
div.blue#monuments { width:210px;margin-left:10px;margin-right:10px;}
div.blue#monuments h1 {font-size:1.1em;}


div.clear{clear:both;font-size: 1px; height: 1px}
