div.hotel-line-booknow ,div.hotel-full-booknow {		float:right;}
div.hotel-full-booknow   { margin-right:5px;margin-bottom:7px;}
div.hotel-line-booknow   { margin-top:5px;}

div.hotel-line-booknow a,div.hotel-full-booknow a
{
	display:block;
	background : url('button_orange_big.png') no-repeat 13px 0px transparent;
	position : relative;  
	border : none; 
	width: 143px; 
	height : 25px; 
	text-align : center; 
	cursor : pointer; 
	padding-top : 5px; 
	font-size : 13px; 
	font-weight : bold; 
	text-decoration:none;
	color : white; 
}
div.my-cnghotel-line-view
{

	
	display : block;
}

div.my-cnghotel-line-view div.tvt_player {display:none; z-index:100001; position: absolute; left: 50%; padding:10px; background-color:white; width:546px; height:384px; padding-bottom:30px; margin-left:-273px; margin-top : -100px; border : 10px solid silver; }
div.my-cnghotel-line-view div.tvt_player a {float:right; color:gray;}
div.my-cnghotel-line-view div.tvt_player h4 {color:#5A4C43; font-weight:bold; margin:0px; margin-bottom:5px; padding:5px;}
div.my-cnghotel-line-view div.tvt_player div.tvt_vidz { width: 546px; height: 348px; }

img.scoreBarImg
{
    background: #f7941e url(reviewBarBg.png) no-repeat;
    margin-right : 5px;
}


div.my-line-image
{
	float : left;
	margin: 0px 10px 0px 0px ;
	padding: 0;
	height : 100%;
	border : 0px solid red;
    font-size : 9px;
    text-align : center;
}

div.my-cnghotel-line-content
{
	margin-left : 90px;
	padding: 0px 5px 5px 0px ;
    display : block;
}

div.my-cnghotel-line-content
{
	margin-left : 90px;
	padding: 0px 5px 5px 0px ;
    display : block;
}

div.my-cnghotel-line-title
{
	padding: 0;
	margin-left: 5px;
	font-size: 10px;
	font-weight: normal;
	color : #417cbe;
}

div.my-cnghotel-line-address
{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
    font-style: italic;
	color : #417cbe;
}

div.my-cnghotel-line-title a
{
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}



div.button-video-container-small  {margin-top:7px;}
div.button-video-container-small div.button { position : relative; float : left;  width : 100px; height : 19px; cursor : pointer; }
div.button-video-container-small div.button-text { text-decoration : none; margin-right : 5px;padding : 1px 2px 2px 4px; color : white; font-weight : normal; font-size : 9px; text-align : center; width : 75px;}
div.button-video-container-small div.orange 
{
	background : url(button_orange_video_small.png);
    _background: none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/tourism/stylesheets/button_orange_video_small.png', sizingMethod='scale');
}
div.button-video-container-small div.blue 
{
	background : url(button_blue_video_small.png);
    _background: none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/tourism/stylesheets/button_blue_video_small.png', sizingMethod='scale');
}

div.button-video-container-small div.button 
{ 
  border: none;
  width: 100px;
  height: 19px;
  padding: 0;
  box-shadow: 0 0 0 white;
  margin-top: 5px;
}









/* Hotel Full */

div.hotel_full_address
{
	margin-top : -8px; color : gray; font-style : italic;
}

div.hotel_full_image
{
	float : left; margin : 10px 10px 0 0;  width : 200px;
}

div.hotel_full_desc
{
	margin : 10px 0; font-size : 13px; float : left; width : 358px;
}


/* hack IE5 (Mac) (in photos) \*/
div.largeImgArea {
    float: left;
    width: 308px;
    height: 308px;
    margin: 0;
    padding: 0;
}

div.smallImgArea {
    margin-left: 316px;
}
div.smallImgArea img {
    margin: 0 0 1px 0;
}

.reviewFloater {
    float: right;
    width: auto;
    line-height: .9em;
    text-align: right;
    padding : 0px 10px 10px 10px;
    font-style : italic;
}





div.my-cnghotel-full-view
{
	padding: 10px;
	margin: 0 0 10px 0;
	
	border: 1px solid #F2F2F2;
	background-color : #FAFAFA;
}






.hotelchars .description {
    margin: .6em 1.2em;
}
.hotelchars .description h3, #doc h2 {
    margin: .6em 0 .15em;
    padding-bottom : .15em;
    color: #417cbe;
    border-bottom: 0px solid #F0F0F0;
    font-size : 1em;
}
.hotelchars .description h3 {
    margin-bottom: .45em;
}
.hotelchars .description h3 span, #doc h2 span {
    position: relative;
    top: .2em;
}
.hotelchars .description h3 img, #doc h2 img {
    background-color: #f7941e;
    margin-right: .3em;
    width: .5em;
    height: .5em;
    border : 1px #417cbe solid;
}
.hotelchars .description h4 {
    clear: left;
    margin-bottom: 5px
}
.hotelchars .description ul {
    margin: 0 0 1.2em .6em;
    padding: 0 0 0 .6em;
}
.hotelchars .description p {
    margin: 0;
}
.hotelchars .facilities {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 15em;
    border-bottom: 1px solid #f7941e;
}


.hotelchars .facilities li {
    margin: 0;
    padding-left: 1.2em;
    border-top: 1px solid #f7941e;
    border-right: 1px solid #f7941e;
    font-weight: bold;
}



/* for collections of descriptions, like the hotel policies */
.hotelchars .descriptionsContainer .description {
    border-bottom: 1px solid #FEBA02;
    padding-bottom: 1.2em;
}
.hotelchars .descriptionsContainer .descriptionLast {
    border-bottom: none;
}
.hotelchars .descriptionsContainer h3 {
    /* start hide from IE 5 (Mac) \*/
    float: left;
    width: 9em;
    clear: left;
    /* end hide */
    margin-top: 0;
    padding-top: 0;
}
.hotelchars .descriptionsContainer p {
    margin-left: 11.4em;
    padding-top: .24em;
}



.hotelchars .containh2 {
    padding: 0;
    border-bottom: 1px solid #F0F0F0;
    clear: both;
}
.hotelchars h2 {
    color : #417cbe;
	background-color : #F0F0F0;
    margin: 0;
    padding: .25em .5em;
    font-size : 1em;
    text-transform: uppercase;
    position: relative;
}
.hotelchars h2 a {
    text-decoration: none;
    color : #FFF;
}

