a:link, a:visited, a:active {}
.clearB{clear:both;}
.txtright{text-align:right!important;}
.floatL{float:left!important;}
.floatR{float:right!important;}
span.hilite{color:#ff0000;}

#sep {margin:0 auto; padding:0; text-align:center; width:980px;}
#sep p{text-align:left; font-size:14px; line-height:20px; margin-top:0px;} /*margin-top necessary to keep Firefox happy*/
#sep img{line-height:0; vertical-align:top; border:0;}
#sep hr{margin:25px 30px;}
#sep td{padding:0;}

/*general classes*/
#sep div.sep-center-single-img-back{width:980px; text-align:left;}
#sep div.sep-center-single-img-back p{margin-left:172px; font-size:14px; line-height:18px;}
#sep div.two-column-text{width:305px; margin-left:30px; float:left;}
#sep span.photo-credit{font-size:10px; float:right;}
#sep p.body-text{font-size:12px;}

/*main page divisions*/
#sep div#main-content-column{width:700px; float:left;}
#sep div#side-content-column{width:242px; float:right; border:1px solid #cdcdcd; padding:17px; margin-top:15px;}
#sep div#hotel-selection-area{}
#sep div#search{text-align:left;}

/*derivative classes*/
#sep div#side-content-column p{font-size:12px; /*background-color:magenta;*/ padding:5px;}
#sep div#side-content-column p.caption{font-size:10px; padding:3px 0 15px 7px; line-height:14px;}
#sep div#side-content-column p.last{padding-bottom:30px;}
#sep div#main-content-column p a:link, #sep div#main-content-column p a:visited{font-size:10px; float:left; text-align:left; text-decoration:underline;}

#sep div#hotel-selection-area table{margin:0 auto; border-collapse:collapse; width:920px;}
#sep div#hotel-selection-area table td{}
#sep div#hotel-selection-area table#hotel-row-01{margin-top:23px;}
#sep div#hotel-selection-area table tr.hotel-description{text-align:left; vertical-align:top; font-size:12px; line-height:18px; font-family:sans-serif;}
#sep div#hotel-selection-area td.dot-me{border-top:1px dotted #000; padding-top:7px; padding-bottom:10px;}
#sep div#hotel-selection-area td.rating-star{padding:7px 0; text-align:center;}
#sep div#hotel-selection-area tr.hotel-name td{padding:5px 0; text-align:center;}
#sep div#hotel-selection-area tr.hotel-description td{height:65px;}
#sep div#hotel-selection-area a.hotel-text-link{text-decoration:none; font-weight:bold; color:#000; font-size:14px;}

#sep div#sep-technical-details{color:#333; text-align:left; font-size:10px; line-height:14px; width:850px; margin:0px auto; padding-top:10px;}
#sep div#sep-technical-details p{font-size:10px; line-height:14px; margin-bottom:15px;}
#sep div#sep-technical-details h3{margin-bottom:0px; padding-bottom:15px; font-size:14px; font-weight:bold;}
#sep div#sep-technical-details h4{margin-bottom:0px; padding-bottom:0px; font-size:10px; font-weight:bold;}
#sep div#sep-technical-details ol{margin-left:0px; padding-left:25px; margin-bottom:15px; padding-bottom:0px; margin-top:0px; padding-top:0px; list-style-position: outside;}
#sep div#sep-technical-details ul{margin-left:0px; padding-left:0px; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px; list-style-type:disc;}


