body {
color:#262261;
font:100% Arial,Helvetica,sans-serif;
background:url(../images/body-bg.jpg) repeat-x;
margin:0;
padding:0;
}

img {
border:none;
display:block;
}

form {
margin:0;
padding:0;
}

a {
/*color:#26A7DF;/**/
}

.save-btn,.customize-btn,.book-btn {
display:block;
overflow:hidden;
width:125px;
height:28px;
text-indent:-9999px;
background:url(../images/save-btn.gif) no-repeat;
}

.customize-btn {
width:170px;
background:url(../images/customize-btn.gif) no-repeat;
margin:20px 0 0;
}

.book-btn {
width:125px;
background:url(../images/book-btn.gif) no-repeat;
}

#page {
width:965px;
margin:0 auto;
}

.header {
width:965px;
overflow:hidden;
padding:8px 0 0;
}

h1 {
margin:0;
padding:0;
}

h1 a {
display:block;
overflow:hidden;
text-indent:-9999px;
width:220px;
height:49px;
background:url(../images/logo-beta.gif) no-repeat;
}

.lang {
width:180px;
padding:9px 0 0;
}

.lang label {
float:left;
font-size:75%;
line-height:160%;
}

.lang select {
float:right;
width:79px;
font-size:69%;
}

.header ul,.preferences-box ul,ul.footer {
overflow:hidden;
list-style:none;
margin:10px 0 0;
padding:0 4px 0 0;
}

.header ul li,.preferences-box ul li,ul.footer li {
float:left;
font-size:75%;
background:url(../images/separator-menu.gif) no-repeat 100% 3px;
padding:0 5px;
}

ul.footer li a.last {
background:none;
padding:0 5px;
}

.primary-content {
width:965px;
overflow:hidden;
padding:27px 0 20px;
}

.bar {
width:912px;
overflow:hidden;
background:#777777 url(../images/bar-bg.gif) repeat-x 0 100%;
padding:7px 42px 8px 11px;
}

h5 {
font-weight:bold;
font-style:italic;
font-size:113%;
/*color:#262261;/**/
margin:0 0 0 358px;
padding:2px 0 0;
}

.bar p {
/*color:#262261;/**/
font-size:82%;
line-height:163%;
margin:3px 16px 0 0;
padding:0;
}

.bar p a {
font-size:108%;
}

.bar p.f-right a {
font-size:100%;
}

.bar p a.arrow {
background:url(../images/arrow.gif) no-repeat;
padding:0 0 0 21px;
}

.bar p a.arrow.open {
background-position:0 -14px;
}

.menu-box {
width:881px;
overflow:hidden;
padding:18px 42px 0;
}

ul.day-menu {
overflow:hidden;
list-style:none;
background:url(../images/day-menu-bg.gif) repeat-x;
margin:0;
padding:0;
}

ul.day-menu li {
float:left;
font-style:italic;
font-size:82%;
line-height:230%;
background:url(../images/separator-day.gif) no-repeat 100% 1px;
}

ul.day-menu li.last {
background:url(../images/day-menu-right.gif) no-repeat 100% 0;
}

ul.day-menu li.first a {
background:url(../images/day-menu-left.gif) no-repeat;
}

ul.day-menu li a {
color:#fff;
text-decoration:none;
display:block;
padding:0 31px;
}

.overview-btn {
width:93px;
text-align:center;
font-style:italic;
font-size:82%;
line-height:230%;
background:url(../images/overview-btn.gif) no-repeat;
text-decoration:none;
}

.secondary-content {
width:923px;
overflow:hidden;
padding:20px 42px 0 0;
}

.left-col {
width:503px;
}

.extra-content {
width:481px;
overflow:hidden;
border:1px solid #87D2F2;
background:#fff;
padding:5px 10px 20px;
}

.extra-content p {
font-size:75%;
}

h2 {
color:#8F4097;
font-weight:bold;
font-size:150%;
margin:0;
padding:0 0 5px;
}

.tour-form {
width:454px;
overflow:hidden;
font-size:75%;
padding:10px 0 0 27px;
}

.tour-form label {
float:left;
width:132px;
text-align:right;
color:#26225F;
}

.tour-form select {
float:left;
width:97px;
font-size:91%;
margin:0 10px;
}

.tour-form select.big {
margin-left:142px;
}

.tour-form select.center {
margin-top:15px;
}

h3 {
color:#26225F;
font-weight:bold;
font-size:113%;
margin:0;
padding:7px 0 0;
}

h4 {
color:#26225F;
font-weight:bold;
font-size:75%;
margin:0;
padding:3px 0 10px 169px;
}

.prefer {
width:100%;
overflow:hidden;
font-size:75%;
line-height:100%;
padding:0 0 5px;
}

.prefer em {
width:143px;
float:left;
text-align:right;
color:#342E6C;
background:url(../images/line.gif) no-repeat 100% 5px;
padding:0 15px 0 0;
}

.prefer img {
float:left;
margin:1px 10px 0;
}

.prefer a {
background:url(../images/plus.gif) no-repeat 0 4px;
float:left;
padding:0 0 0 16px;
}

.preferences-box {
width:471px;
overflow:hidden;
background:#E7F6FD;
margin:5px 0 8px;
padding:5px 0 0 10px;
}

.preferences-box ul {
margin:0 0 0 -5px;
padding:0;
}

.preferences-box ul li.last {
background:none;
}

.prefer-options {
width:100%;
overflow:hidden;
padding:10px 0 3px;
}

.prefer-options div {
width:157px;
float:left;
}

.prefer-options label {
color:#262161;
width:157px;
float:left;
font-size:75%;
padding:0 0 6px;
}

.prefer-options label input.check {
margin:0 3px 0 0;
padding:0;
}

.advance {
width:451px;
overflow:hidden;
background:#E7F6FD;
margin:0 0 20px;
padding:12px 20px 0 10px;
}

.advance div {
width:100%;
overflow:hidden;
font-size:75%;
padding:0 0 8px;
}

.advance div em {
width:140px;
color:#272063;
text-align:right;
}

.advance div em.f-right {
text-align:left;
}

.advance div img {
float:left;
margin:8px 10px 0;
}

.advance div img.none {
margin-top:2px;
}

.advance div.last em {
padding-top:15px;
}

h3.dark {
background:#F2EFE8 url(../images/big-arrow.gif) no-repeat 4px 0;
font-weight:bold;
font-size:113%;
line-height:139%;
padding:0 0 0 20px;
}

h3.dark.open {
background-position:4px -27px;
}

.slidebar {
width:100%;
overflow:hidden;
position:relative;
}

.budget-form {
width:100%;
overflow:hidden;
padding:20px 0 0;
}

.budget-form div {
width:100%;
overflow:hidden;
padding:0 0 14px;
}

.budget-form label {
float:left;
width:156px;
text-align:right;
color:#36316B;
font-size:75%;
line-height:150%;
}

.budget-form input.text {
width:145px;
margin:0 10px;
padding:0;
}

.budget-form select {
width:147px;
margin:0 10px;
}

.budget-form select.short {
width:98px;
font-size:78%;
margin:0;
}

.budget-form p {
margin:-8px 0 0;
padding:0 0 0 168px;
}

.budget-form input.buttons {
float:right;
margin:18px 0 0;
}

.right-col {
width:400px;
}

ul.footer {
overflow:hidden;
margin:0 0 0 -5px;
padding:10px 0 20px;
}

ul.footer li.print {
background:url(../images/print.gif) no-repeat 4px 0;
padding-left:23px;
}

.home #page {
width:1005px;
/*padding-bottom:161px;
/*background:url(../images/big-btm-img.gif) no-repeat 0 100%;*/
}

.home .header {
width:971px;
padding:8px 20px 0 14px;
}

.home .primary-content {
width:958px;
padding:27px 24px 0 23px;
}

.home .extra-content {
width:958px;
overflow:hidden;
border:0;
position:relative;
padding:0;
}

.columns,.columns-top {
width:100%;
overflow:hidden;
background:url(../images/columns-bg.gif) repeat-y;
}

.columns-top {
background:url(../images/columns-top.gif) no-repeat;
}

.columns-btm {
width:947px;
overflow:hidden;
background:url(../images/columns-btm.gif) no-repeat 0 100%;
padding:15px 5px 8px 6px;
}

.home .columns h3 {
color:#fff;
font-weight:bold;
font-size:18px;
padding:0 0 9px 5px;
}

.column1 {
width:215px;
padding:0 10px;
}

ul.planner-listEN li.step1 {
background:url(../images/1step.gif) no-repeat;
}

ul.planner-listEN li.step2 {
background:url(../images/2step.gif) no-repeat;
}

ul.planner-listEN li.step3 {
background:url(../images/3step.gif) no-repeat;
}

ul.planner-listFR li.step1 {
background:url(../images/1step_fr.gif) no-repeat;
}

ul.planner-listFR li.step2 {
background:url(../images/2step_fr.gif) no-repeat;
}

ul.planner-listFR li.step3 {
background:url(../images/3step_fr.gif) no-repeat;
}

h4.france {
text-indent:35px;
font-weight:bold;
font-style:italic;
font-size:15px;
color:#fff;
background:url(../images/france.gif) no-repeat;
margin:0 0 0 27px;
padding:0 0 0 4px;
}

h4.france em {
font-size:11px;
/*color:#262261;/**/
}

.right-columns {
width:706px;
}

.column2 {
width:465px;
}

.home h2 {
padding:0 0 0 15px;
}

.tabset {
width:100%;
overflow:hidden;
padding:10px 0 5px;
}

ul.tab-list {
width:148px;
overflow:hidden;
list-style:none;
margin:5px 0 0;
padding:0 0 10px;
}

ul.tab-list li {
text-align:right;
width:100%;
font-weight:bold;
font-size:14px;
line-height:16px;
padding:0;
}

ul.tab-list li a {
/*color:#26A7DF;/**/
font-size:12px;
}

ul.tab-list li a:hover,ul.tab-list li a.active {
text-decoration:none;
/*color:#262261;/**/
}

ul.tab-list li a.active {
font-size:15px;
}

.tab {
width:100%;
overflow:hidden;
}

.tab-cnt {
width:100%;
overflow:hidden;
padding:10px 0 6px;
}

h6 {
/*color:#262261;/**/
text-align:right;
width:148px;
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
}

span.subhead {
/*color:#262261;/**/
font-style:normal;
font-size:13px;
margin:0 10px 0 20px;
padding:0;
}

.tab-cnt.color {
background:#E7F6FC;
overflow:hidden;
}

.inn-tab-cnt {
width:300px;
float:right;
overflow:hidden;
margin:0;
padding:0;
}

.inn-tab-cnt a {
font-size:12px;
}

.tabset .inn-tab-cnt div a {
padding-left:132px;
}

.inn-tab-cnt select {
width:235px;
float:left;
/*color:#262261;/**/
}

.inn-tab-cnt select.small {
width:95px;
margin-right:2px;
float:left;
}

.inn-tab-cnt select.very-small {
width:52px;
margin-right:8px;
}

.tabset .inn-tab-cnt div .world-search {
text-indent:-9999px;
float:left;
overflow:hidden;
display:block;
border:none;
text-decoration:none;
margin:2px 0 0 5px;
padding:0;
}

.inn-tab-cnt.trip {
background:url(../images/trip-type.gif) no-repeat;
background-position:-60px 0;
padding-bottom:20px;
}

.inn-tab-cnt div {
width:100%;
overflow:hidden;
padding:0 0 4px;
}

.tab-cnt label {
float:left;
font-size:12px;
line-height:14px;
/*color:#262261;/**/
margin:0 5px 0 0;
}

.inn-tab-cnt.trip label.long {
width:154px;
}

.tab-cnt input.radio-btn {
margin:0 5px -2px 0;
padding:0;
}

* html .tab-cnt input.radio-btn {
margin:-2px 5px 0 0;
}

.tab-cnt .trip input.radio-btn {
margin-right:60px;
}

.tab-cnt input.text {
width:143px;
border:1px solid #A5ACB2;
float:left;
padding:0 2px;
}

.tab-cnt input.text.short {
width:70px;
}

.date-btn {
width:14px;
height:14px;
display:block;
overflow:hidden;
text-indent:-9999px;
float:left;
background:url(../images/date-ico.jpg) no-repeat;
margin:2px 10px 0 5px;
}

#divregionselected {
padding-bottom:10px;
}

#divheadwriteregion {
margin-top:-15px;
}

.corner-box {
width:445px;
overflow:hidden;
background:#E7F6FC url(../images/corner-top.gif) no-repeat;
margin:0 10px;
}

.corner-box-btm {
width:445px;
overflow:hidden;
background:url(../images/corner-btm.gif) no-repeat 0 100%;
padding:18px 0 15px;
}

.corner-box-btm h6 {
width:138px;
padding:5px 0 0;
}

.corner-box-btm input.text {
padding-top:1px;
padding-bottom:1px;
width:95px !important;
margin:4px 41px 0 26px;
}

.column3 {
width:221px;
padding:0 7px;
}

.columns .column3 h3 {
padding-left:2px;
}

.log-form {
width:214px;
overflow:hidden;
padding:0 3px 0 4px;
}

.log-form label {
width:65px;
/*color:#262261;/**/
float:left;
font-size:13px;
line-height:18px;
}

.log-form input.text {
float:left;
width:143px;
border:1px solid #A5ACB2;
padding:0 2px;
}

.log-form input.text.short {
width:83px;
}

.log-form p {
color:#fff;
margin:0;
padding:4px 0 16px;
}

.home ul.footer {
overflow:visible;
list-style:none;
float:left;
margin:8px 0 0;
padding:0 2px 0 0;
}

.column3 a.log-out {
font-size:13px;
margin:4px 2px 0 0;
}

.columns .column3 h3.hello {
/*color:#262261;/**/
font-size:15px;
padding:3px 0 0 3px;
}

ul.tour-list {
overflow:hidden;
list-style:none;
margin:0;
padding:0 2px 18px;
width:212px;
}

ul.tour-list li {
width:100%;
border-bottom:1px solid #55BCE9;
/*color:#262261;/**/
font-weight:bold;
font-size:13px;
padding:2px 0;
}

ul.tour-list li a {
font-weight:400;
}

ul.tour-list li.last {
border:none;
text-align:right;
}

ul.tour-list li.last a {
font-size:11px;
}

#footer {
width:965px;
margin:6px auto 0;
}

img.logos {
float:right;
margin-left:5px;
}

img.logosSecond {
float:right;
margin-left:-10px;
margin-top:50px;
}

.Copyrightlogos {
float:right;
margin-left:5px;
margin-top:6px;
}

.CopyrightlogosSecond {
float:right;
margin-left:5px;
margin-top:50px;
}

.text_normal {
font-size:13px;
color:#24235f;
font-weight:400;
margin:0;
}

.f-left,.tour-form em {
float:left;
}

.f-right,.log-form input.button2 {
float:right;
}

a:hover,ul.tour-list li a:hover {
text-decoration:none;
}

ul.footer li a,.tabset .inn-tab-cnt {
padding:0;
}

ul.day-menu li a:hover,.overview-btn:hover {
text-decoration:underline;
}

.tour-form div,.log-form div {
width:100%;
overflow:hidden;
padding:0 0 10px;
}

.close .preferences-box,.close .field,.close .advance,.tab1-switch .c2,.tab2-switch .c1,.tab3-switch .c1 {
display:none;
}

ul.planner-listFR,ul.planner-listEN {
width:100%;
overflow:hidden;
list-style:none;
margin:0;
padding:0 0 5px;
}

ul.planner-listFR li,ul.planner-listEN li {
margin-bottom:5px;
display:block;
text-indent:-9999px;
width:215px;
height:79px;
}

ul.planner-listFR li a,ul.planner-listEN li a {
display:block;
text-indent:-9999px;
width:215px;
height:79px;
}

.column3 a,.log-form p a {
color:#fff;
}
/*#957 Css clean up in home page*/
.center-align {
text-align:center;
}

.header-styles {
text-indent:0;
font-weight:bold;
font-style:italic;
font-size:15px;
color:#fff;
margin:0 0 5px;
padding:0 0 0 4px;
}
.em-style
{
font-weight:bold;
font-style:italic;
font-size:11px;
/*color:#262261;/**/
}
.inline-display {
display:inline;
}

.hand-cursor{
cursor:pointer;
}

.header-padding{
padding-top:4px;
}

.anchor-style{
/*color:#262261;/**/
text-decoration:none;
font-weight:normal;
}

.enddate-padding{
padding-left: 10px;
}

.tour-font{
font-weight:normal;
}

.startdate-font{
font-size:x-small;
text-align:right;
}

#CboRegionHotel{
width:99%;
}

.table-index{
z-index:100;
width:180px;
}

.input-width{
width:198px;
}

.column-indent{
text-indent:10px;
}

#cboNoPeople{
width:40px;
}

#cboNoRoom{
width:55px;
}

#cbRoom{
width:50px;
}

.city-act-width{
width:195px;
}

#CboActivity{
width:290px;
}

#keywordActivity{
width:60% !important;
margin:4px 1px 0 20px !important;
}

#user-width,#pwd-width{
width:85px;
}

#musername,#mpassword
{
width:123px;	
}

.usertext-width{
width:123px;
}

.anchor-position{
display:inline;
position:absolute;
right:15px;
}

.signup-font{
font-weight:bold;
}

.div-height{
height:23px;
}

.table-styles{
width:497px;
background-color:#FFFFFF;
position:absolute;
margin-left:5px;
overflow:auto;
}

.tr-style{
background-color:#58C1EE;
text-indent:5px;
height:24px;
}
.map-width{
width:95%;
}

.map-height{
height:26px;
}

.map-indent{
text-indent:5px;
}

.ok-height{
height:36px;
}

.ok-position{
text-align:right;
vertical-align:bottom;
}

.ok-width{
width:60px;
}

.iframe-style{
visibility:visible;
 z-index:999;
 position:absolute;
 top:-500px;
 left:-500px;
}
.DivInvisibleoption{display: none;
  overflow:auto;                  
}

#CboRegionActivity{
width:98%;
}
.mp-width
{
float:right;
margin-right:6px;
margin-top:2px;
}
.close-position
{
width:60px;
float:right;
position:relative;
top:468px;
left:18px;
}
.map-padding
{
padding-left:6px;
padding-right:6px;
}
.choose-font
{
/*font-weight:bold;*/
float:left;
color:White;
font-size :150%;
height:26px;
}

/*Test for some request by deciZium owners*/
.v-middle{
vertical-align:middle;
}
.v-top{
vertical-align:top;
}
label.label_notice{
color:Black;
padding-top:2px;
}
.first_visit{
padding-top:9px;}

.first_visit a{
font-style:normal;
font-weight:normal;}

.home_link
{
	font-style:normal;
	font-weight:normal;
}
.buildbtn
 {  margin-bottom :7px ;   
 }
 .buildbtnanc
 {
   margin-right:3px;  
 }
 
.buildbtn_table
{
  padding-left:10px;
  width : 100%; 
} 

a.homeokEN {
display:block;
width:52px;
height:19px;
background:url(../images/btn_okay_homepage.gif) no-repeat 0 0;
text-decoration:none;
border:none;
background-position:-2px 1px;
margin-right:-2px;
}


a.homeokES 
{
display:block;
width:52px;
height:19px;
background:url(../images/btn_okay_homepage.gif)no-repeat 0 0;
text-decoration:none;
background-position:-2px 1px;
margin-right:-2px;
}
a.homeokFR {
display:block;
width:52px;
height:19px;
background:url(../images/btn_ok_homepage.gif) no-repeat 0 0;
text-decoration:none;
border:none;
background-position:-2px 1px;
margin-right:-2px;
}
a.homeokEN:hover {
background-position:-1px -19px;
}
a.homeokES:hover {
background-position:-1px -19px;
}
a.homeokFR:hover {
background-position:-1px -19px;
}

.overlay_right 
{
border-right: 1px solid #58c1ee;
padding-right:20px;
}

.overlay_left
{
border-left: 1px solid #58c1ee;
padding-left:15px
}

.overlay_button
{
width: 90px;
cursor:pointer;
cursor:hand;
}

.overlay_rightpad
{
padding-right:50px;
}

