p, div, h1, h2, h3, h4, h5, h6, ol, ul, li, td, a {
	font-family: arial, verdana, helvetica, lucida, sans-serif;	text-align: left;
}

h1 { font-size: 16px;	color: #666666; }
h2 {	 font-size: 14px; }
h3 {	 font-size: 12px; }

p, div, td { font-size: 12px; }

body { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }

a { font-size: 12px; color: #105CB6; }

.label {	font-size: 14px;	font-weight: bold;	color: #666666;}

#main-header {	width: 100%;	height: 200px;	margin: 0px;}

#main-header logo {
	background-image: url(images/moveandstay.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
}

#main-body {	width: 100%;	margin: 0px;}
.ms-top {	width: 780px;	height: 48px;	text-align: left;}
.ms-menu {	width: 780px;	height: 33px;	text-align: left;}
.ms-sub-menu {	width: 780px;	padding-top: 2px;	height: 24px;	background-color: #EBEBEB;}
.ms-sub-menu-left {	width: 10px;	height: 20px;	background-color: #EBEBEB;	float: left;}
.ms-sub-menu-center {	width: 560px;	height: 20px;	margin-left: 10px;	background-color: #EBEBEB;	float: left;}
.ms-sub-menu-right {	width: 200px;	height: 20px;	background-color: #EBEBEB;	float: left;}
.ms-content { width: 780px; font-size: 12px; text-align: left;  }
.ms-content-left {	width: 200px;	text-align: left;	vertical-align: top;	float: left;}
.ms-content-right {	width: 780px;	text-align: left;	vertical-align: top;	float: left;	margin-left: 10px;}
.ms-footer {	width: 780px;	text-align: left;}

.mt {
	width: 780px;
	height: 33px;
	line-height: 33px;
	background-image: url(../picture_menu_haut/topmenu2_space.jpg);
	background-repeat: repeat-x;
	 
	 
}

.mt-spacer {	float: left;	width: 3px;	height: 28px;	line-height: 28px;}
.mtl-on {
	float: left;
	width: 6px;
	height: 33px;
	line-height: 33px;
	background-image: url(../picture_menu_haut/on_left.gif);
	background-repeat: no-repeat;
	border:0px solid #000000;
}

.mtm-on {
	float: left;
	text-align: center;
	height: 28px;
	line-height: 28px;
	
	background-image: url(../picture_menu_haut/on_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 5px 5px 5px;
	border:0px solid #000000;
}

.mtr-on {
	float: left;
	width: 6px;
	height: 33px;
	line-height: 33px;
	background-image: url(../picture_menu_haut/on_right.gif);
	background-repeat: no-repeat;
}

.mtl-off {
	float: left;
	width: 6px;
	height: 33px;
	line-height: 33px;
	background-image: url(../picture_menu_haut/off_left.gif);
	background-repeat: no-repeat;
}

.mtm-off {
	float: left;
	text-align: center;
	height: 28px;
	line-height: 28px;
	background-image: url(../picture_menu_haut/off_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 5px 5px 5px;
}

.mtr-off {
	float: left;
	width: 6px;
	height: 33px;
	line-height: 33px;
	background-image: url(../picture_menu_haut/off_right.gif);
	background-repeat: no-repeat;
}

.main-body {	width: 100%;	height: 400px;	line-height: 400px;}
.menu_tab_txt_none_line {	font-size: 14px; text-decoration:none; color:#000000;}
.a_none_line { 	text-decoration: none; }

a.top_menu:link, a.top_menu:active, a.top_menu:visited, a.top_menu:hover {
	color: #646464; font-size: 14px; font-weight: bold; text-decoration: none;
}

a.top_menu_on:link, a.top_menu_on:active, a.top_menu_on:visited, a.top_menu_on:hover {
	color: #646464; font-size: 16px; font-weight: bold; text-decoration: none;
}

a.sub_menu:link, a.sub_menu:active, a.sub_menu:visited, a.sub_menu:hover {
	color: #666666; font-size: 14px; text-decoration: underline;
}

a.white_bold:link, a.white_bold:active, a.white_bold:visited, a.white_bold:hover {
	font-weight: bold; font-size: 12px; background: none transparent scroll repeat 0% 0%; color: #ffffff; text-decoration: underline
}

.reloc {	width: 100%;	background-color: #FFFFFF;	font-size: 12px;	padding: 5px 0px 5px 10px;}
.reloc-selected {	width: 100%;	background-color: #DDDDDD;	font-size: 12px;	padding: 5px 0px 5px 10px;}
.small {	font-size: 10px;}

.big-blue-button {
	font-size: 14px;
	font-weight: bold;
	color: #1C578F;
	background-color: #B4D1EF;
	border: 2px solid;
	border-color: #1C578F;
	padding: 3px 0px 3px 0px;
}

.big-green-button {
	font-size: 12px;
	font-weight: bold;
	color: #336600;
	background-color: #B4D1EF;
	border: 2px solid;
	border-color: #336600;
	padding: 3px 0px 3px 0px;
}

.big-brown-button {
	font-size: 12px;
	font-weight: bold;
	color: #6699FF;
	background-color: #B4D1EF;
	border: 2px solid;
	border-color: #6699FF;
	padding: 3px 0px 3px 0px;
}

.big-red-button {
	font-size: 14px;
	font-weight: bold;
	color: #CC0033;
	background-color: #B4D1EF;
	border: 2px solid;
	border-color: #CC0033;
	padding: 3px 0px 3px 0px;
}

.footer {	font-size: 10px;	text-align: center;}

.page-border{
	float:left;
	width: auto;
	text-align:center;
	border: 1px solid #CCCCCC;
	padding:0px;
	margin:0px;
}
.page_5_link{ /* Page n    , Next ,Previous */
        float: left;
        color: #3A5775;
        font-size: 14px;
        border: 0px solid #A6ADBD;
        height: auto;
        overflow-y: hidden;
        text-align: center;
        padding: 2px;
        padding-top: 5px;
        margin: 2px;
	cursor:pointer; 
	cursor:hand;
	font-style:normal;
        /*background-color: #FFFFFF;*/
}
.page_5_link_disable{ /* Page n    , Next ,Previous */  
        float: left;  
        color: #3A5775;  
        font-size: 14px;  
        border: 1px solid #A6ADBD;  
        height: auto;
        overflow-y: hidden;  
        text-align: center;  
        padding: 2px;  
        padding-top: 5px;  
        margin: 2px;  
        background-color: #CCCCCC;  
        cursor:pointer; 
        cursor:hand;
}  
.page_6_link{ /* Page n    , Next ,Previous */
        color: #3A5775;
        font-size: 14px;
        border: 0px solid #A6ADBD;
        text-align: center;
		cursor:pointer; 
		cursor:hand;
        /*background-color: #FFFFFF;*/
}
.page { /* Page n    , Next ,Previous */
	float: left;
	color: #3A5775;
	font-size: 12px;
	border: 1px solid #A6ADBD;
	height: auto;
	overflow-y: hidden;
	text-align: center;
	padding: 2px;
	padding-top: 5px;
	margin: 2px;
	background-color: #FFFFFF;
}
.page a{ text-decoration: none; }

.page_2 { /* Next n */
	float: left;
	color: #3A5775;
	font-size: 12px;
	border: 1px solid #A6ADBD;
	height: 15px;
	overflow-y: hidden;
	text-align: center;
	padding: 2px;
	padding-top: 5px;
	margin: 2px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
.page_2 a{ text-decoration: none; }

.page_3 { /* Previous n */
	float: left;
	color: #3A5775;
	font-size: 12px;
	border: 1px solid #A6ADBD;
	height: 15px;
	overflow-y: hidden;
	text-align: center;
	padding: 2px;
	padding-top: 5px;
	margin: 2px;
	margin-right: 10px;
	background-color: #FFFFFF;
}
.page_3 a{ text-decoration: none; }
.page_4 { /* Page n    , Next ,Previous */
	float: left;
	color: #3A5775;
	font-size: 12px;
	border: 1px solid #A6ADBD;
	height: auto;
	width: 250px;
	overflow-y: hidden;
	text-align: center;
	padding: 2px;
	padding-top: 5px;
	margin: 2px;
	background-color: #FFFFFF;
}
.page_4 a{ text-decoration: none; }

.page-selected {
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	border: 0px solid #3E669A;
	height: 16px;
	overflow-y:hidden;
	text-align: center;
	padding: 3px;
	padding-top: 5px;
	margin: 2px;
	background-color: #2C6AB7;
	text-decoration: none;
}

.term-table {	 width: 340px;	border: solid 0px;}

.term-label_2				{	width: 120px;		height: 12px;	padding: 0px 10px 0px 5px;	margin: 1px;	 margin-top:-1px;	text-align: left;	font-weight: bold;	float: left;	
											border: 0px #FF0099 solid;	}
.term-label-detail		{	width: 290px;	height: 32px;	padding: 0px 5px 5px 5px;	margin: 1px;	 text-align: left;	 font-weight: normal;	float: left;	
											border: 0px #FF0099 solid;	}
.term-label					{	position: relative; float: left;	 width: 120px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	 text-align: left;	 font-weight: bold;	
											border: 0px solid;	}
.term-detail					{	position: relative; float: left; width: 190px;	height: 16px;	padding: 0px 5px 5px 5px;	text-align: left;	border: 0px #FF0000 solid; margin: 1px;	 }
.term-curr						{	position: relative; float: left; width: 25px;		height: 16px;	padding: 0px 5px 5px 5px;	text-align: left;	border: 0px #FF0099 solid; margin: 1px;	 }
.term-number				{	position: relative; float: left; width: 170px;	height: 16px;	padding: 0px 5px 5px 5px;	text-align: left;	border: 0px #FF0099 solid; margin: 1px;	 }
.bar { height:2px;}
.navigation_menu{margin-top:-15px;width:780px;border-left:1px #C0C0C0 solid;border-right:1px #C0C0C0 solid;border-bottom:1px #C0C0C0 solid;padding-bottom:5px;padding-top:5px;}
.reservation-panel {	width: 768px;	height: 20px;	padding: 5px;	margin: 0px;	margin-top: -10px;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;}
.reservation-table {	width: 620px;}
.reservation-label {	width: 200px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	font-weight: bold;	float: left;	border: 0px solid #6666FF;}
.reservation-detail {	width: 390px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #6666FF;}
.reservation-curr {	width: 40px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #6666FF;}
.reservation-number {	width: 80px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: right;	float: left;	border: 0px solid #6666FF;}
.reservation-des {	width: 250px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	overflow:hidden;	border: 0px solid #6666FF;}
.booking-table {	width: 400px;}
.booking-label {	width: 105px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	font-weight: bold;	float: left;	border: 0px solid #00CC99;}
.booking-detail {	width: 190px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.booking-curr {	width: 25px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.booking-number {	width: 60px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.booking-number_2 {	width: 220px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.booking-des {	width: 145px;	height: 16px;	padding: 0px 5px 5px 5px;	margin: -1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.booking-des_2line {	width: 140px;	height: 32px;	padding: 0px 5px 5px 5px;	margin: 1px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.small-booking-table {	width: 270px;	text-align: center; }
.small-booking-label {	width: 85px;	height: 24px;	padding: 0px 4px 4px 4px;	margin: 0px;	text-align: left;	font-weight: bold;	float: left;	border: 0px solid #00CC99;}
.small-booking-detail {	width: 140px;	height: 24px;	overflow: hidden;	padding:0px;	margin: 0px;	text-align: left;	float: left;	border: 0px solid #00CC99;}
.clear_all{ clear:both; height:0px; line-height:0px;}
.clear-all{ clear:both; height:0px; line-height:0px;}
.policy-block {	width: 768px;	height: 1050px;	padding: 5px;	margin: 0px;	margin-top: -10px;	text-align: left;	vertical-align: top;	border: 1px solid #CCCCCC;}

