body {
    width: 100%;
    height: 100%;
    margin: 0px; 
    padding: 0px;
    background: url(/images/bg.gif) repeat-x top #f0cc97 ; 
    font-family: Verdana, Tahoma;
    color: #333333;
}

img {
    border: none;
}

div {
    margin:0px;
    padding:0px;
}

ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

li {
    float:left;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

b.r_radio {color:#FFffff; font-weight: bold; font-size:11px; font-family: Arial, sans-serif; line-height:12px; }
b.righttitle {text-transform: none; font-size:15px; font-weight:normal; line-height:19px; color:#FFFFFF;}
b.green_test { color:#A0B93E;}
b.save { font-weight:normal; line-height:18px;}
b.orange3 { color:#EF4F01; font-weight: bold; font-size:13px; font-family: Verdana, sans-serif;}
b.orange2 { color:#FD7A0B; font-weight: bold; font-size:13px; line-height:16px; font-family: Verdana, sans-serif; padding-right:3px;}
b.orange1 { color:#FDA66D; font-weight: bold; font-size:12px; font-family: Tahoma, sans-serif; padding-right:3px;}
b.orange { color:#FE8710;}
b.red { color:#CC3300; font-weight:normal}
b.larrow { color:#FF8204; font-weight: bold; font-size:12px; font-family: Tahoma, sans-serif;}
b.rarrow { color:#338FB7; font-weight: bold; font-size:13px; font-family: Tahoma, sans-serif;}
b.big { font-weight: bold; font-size:14px; font-family: Verdana, sans-serif;}
b.strike { font-weight: normal; line-height:17px; font-size:17px; text-decoration:line-through;}
b.top_b { color:#FEDD92; font-weight: normal;}
b.grey { color:#999999;}
b.grey2 { color:#999999; font-weight:normal;}
b.blue { color:#5ea6dd; font-weight:bold}
b.green2 { color:#8FA231;}
b.green { color:#98B035;}
b.black { color:#333333; font-weight:normal; font-size:21px; font-family: "Trebuchet MS", Tahoma, sans-serif;}
b.why { color:#ffffff; width:133px; height:23px;  background:url(/images/why.gif) no-repeat; font-size:16px; 
    font-family: "Trebuchet MS", sans-serif; padding: 4px 0px 0px 9px; float:left }
b.call { color: #373737; font-size:17px; font-family: "Trebuchet MS", sans-serif; line-height:28px; font-weight: normal;}
b.head_activ { color:#656565; font-weight: bold; font-size:21px; font-family: "Trebuchet MS", Tahoma, sans-serif;}
b.booking_step { color:#656565; font-weight: bold; font-size:16px; font-family: "Trebuchet MS", Tahoma, sans-serif;}
b.bright_avail {color:#136CA8; font-weight: bold; font-size:13px; font-family: Verdana, sans-serif;}
b.bright_call { color: #595959; font-size:17px; font-family: "Trebuchet MS", sans-serif; line-height:18px; font-weight: normal;}

a {
    color: #005EBB;
    font-family: Tahoma,Verdana;
    line-height:normal;
    padding:0px;
    margin:0px;
}

a:hover {color: #003366;}

a.blue_link {
    color: #509FDA;
    font-family: Verdana;
    line-height:normal;
    padding:0px;
    margin:0px;
}

a.blue_link:hover {color: #1F70B8;}

p {
    font-family: Arial, sans-serif;
    font-size:11px;
    line-height:14px;
    text-align:justify;
    color: #525252;
    padding: 5px 0px 4px 0px;
    margin:0px;
}

hr{
    height:2px;
    border: 0px solid #CCCCCC;
    color:#CCCCCC;
    padding:0px;
    font-size:1px;
    line-height:4px;
    margin:3px 0px 3px 0px; 
    border-top: 1px solid #bbbbbb; 
    border-bottom: 1px solid #FFFFFF;
}

form {margin:0px; padding:0px;}

h2 {
    margin:0px;
    padding:0px;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-align:left;
    color: #8BA231;
    margin: 7px 0px 10px 0px;
}

h3 {
    margin:0px;
    padding:0px;
    font-weight: normal;
    font-family: "Trebuchet MS",Tahoma,Verdana, sans-serif;
    font-size: 	17px;
    line-height: 16px;
    text-align:left;
    color: #05497C;
    margin: 17px 0px 10px 0px;
}

h4 {
    margin:0px;
    padding:0px;
    font-weight: bold;
    font-family: Verdana, sans-serif;
    font-size: 	13px;
    line-height: 16px;
    text-align:left;
    color: #676767;
    margin: 12px 0px 4px 0px;
}

.button1 {
    height:20px;
    padding:0px; margin:0px; padding-bottom:2px;
    width:109px;
    background:url(/images/but1.gif) no-repeat top center;
    border: 0px solid #FFFFFF; 
    font-family:Verdana, sans-serif;
    color:#5E87B0;
    font-weight: bold;
    font-size:12px;
    line-height:18px;
}

.button_green {
    height:21px;
    padding:0px; margin:0px; padding-bottom:3px;
    width:85px;
    background: url(/images/button_green1.gif) no-repeat top center;
    border: 0px solid #FFFFFF; 
    font-family:Verdana, sans-serif;
    color:#ffffff;
    font-weight: bold;
    font-size:13px;
    line-height:16px;
}

.button_green2 {
    height:20px;
    padding:0px; margin:0px; padding-bottom:3px;
    width:106px;
    background: url(/images/button_green2.gif) no-repeat top center;
    border: 0px solid #FFFFFF; 
    font-family:Verdana, sans-serif;
    color:#ffffff;
    font-weight: bold;
    font-size:13px;
    line-height:18px;
}

.button_green_big {
    height:22px;
    padding:0px; margin:0px; padding-bottom:2px;
    width:197px;
    background: url(/images/button_green_big.gif) no-repeat top center;
    border: 0px solid #FFFFFF; 
    font-family:Verdana, sans-serif;
    color:#ffffff;
    font-weight: bold;
    font-size:13px;
    line-height:16px;
}

td.mini {
    font-family:Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    padding:0px;
    margin:0px;
}

#main {
    width:100%;
    min-height:500px; 
    background: url(/images/bg_top.jpg) top center no-repeat;
}

#top_menu  {
    width: 985px;
    height:25px;
    float:none;
    text-align:center;
    margin-bottom:147px;
}

#top_menu ul{
    width: 517px;
    height:25px !important;
    margin: 0px 0px 0px;
    float:none; 
    padding:0px; padding-left:460px;
}

#top_menu ul li {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    min-width:98px;
    color:#aaadaa;
    padding: 3px 0px 0px 7px;
    line-height: 16px;
    float:left;
}
#userForm{
    height: 100px
}
#top_menu ul li a {
    font-family: Verdana, sans-serif;
    font-size: 	12px;
    color:#FFFFFF;
    padding-left:5px;
    line-height: 16px;
    text-decoration:none;
}

#top_menu ul li a:hover {text-decoration: underline;}


#nav_menu  {
    width: 985px;
    height:30px !important;
    float:none;
    text-align:center;
}

#nav_menu ul{
    width: 985px;
    height:30px !important;
    margin: 0px 0px 0px 0px;
    background:url(/images/bg_abot.gif) bottom no-repeat;
    float:none; 
    padding:0px;
}

#nav_menu ul.open_ul{
    background:url(/images/bg_abot1.gif) bottom no-repeat;
}



#nav_menu ul li {
    font-family: "Trebuchet MS",Tahoma,Verdana, sans-serif;
    font-size: 	15px;
    height:22px;
    color:#6F6F6F;
    padding: 5px 12px 1px 12px;
    font-weight:  normal;
    line-height: 16px;
    float:left;
}

#nav_menu ul li.nav_fin {
    color:#008FBF;
    font-weight:bold;
    letter-spacing:-1px;
    margin-left:50px; padding-top:4px;
}

#nav_menu ul li.nav_active {
    background:url(/images/bg_navact.gif) repeat-x top;
    border: 1px solid #aaaaaa;
}

#nav_menu ul li.nav_div {
    font-size:3px;
    width:8px;
    line-height: 16px;
    padding: 7px 0px 0px 0px;
    background:url(/images/bg_div.gif) repeat-x bottom;
    border-bottom: 1px solid #aaaaaa;
}

#nav_menu ul li.nav_select {
    background: #FFFFFF;
    padding:0px;
    height:28px;
    border: 1px solid #aaaaaa;
    border-bottom: 1px solid #FFFFFF; 
}

#nav_menu ul li.nav_hot {
    padding:0px;
    height:29px;
    background: url(/images/bg_navhot.gif) #fc802e repeat-x;
    border: 0px solid #ffffff;
    border-bottom: 1px solid #aaaaaa; 
}

#nav_menu ul li a {
    font-family: "Trebuchet MS",Tahoma,Verdana, sans-serif;
    font-size: 	15px;
    color:#6F6F6F;
    line-height: 18px;
    text-decoration:none;
}

#nav_menu ul li a:hover {color:#333333;}

#nav_menu ul li.nav_select a {
    background:url(/images/bg_navsel.gif) repeat-x top;
    color:#FB6B0D;
    padding: 4px 12px 3px 12px;
    display:block;
    cursor: default;
    border: 2px solid #FFFFFF; 
    border-bottom: 0px solid #FFFFFF; 
}

#nav_menu ul li.nav_select a:hover {color:#FB6B0D;}

#nav_menu ul li a.link_hot {
    color:#ffffff;
    border: 1px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    padding: 5px 12px 5px 12px;
    display:block;
}

#nav_menu ul li a.link_hot:hover {color:#ffffff;}

#content_div  {
    width: 985px;
    min-height:400px;
    text-align:left;
    float: none;
}

#content_div ul{
    background:none;
    margin: 0px;
    float: left; 
    padding:0px;
    text-align:left; 
}

#content_div li.cont_left {
    width: 795px;
    float: left;
    text-align:left;
}

#white_home {width:793px;
    background-color:#FFFFFF;
    border: 1px solid #aaaaaa;
    border-top: 0px solid #aaaaaa;
    float: left;
    padding:0px;
    margin-bottom:10px;
    text-align:left;
}

#white_home li.path_bar {
    width:540px;
    font-size:11px;
    height:15px; 
    margin: 0px;
    padding:11px 9px 0px 15px;
    float:left;
}

#white_home li.back_bar {
    width:200px;
    font-size:11px;
    text-align: right;
    height:15px; 
    margin: 0px;
    padding:11px 10px 0px 0px;
    float:left;
}

#white_home li.path_bar a {
    font-family: Verdana, sans-serif;
    font-size:11px;
    color:#777777;
    text-decoration:underline;
}

#white_home li.path_bar a:hover {
    font-family: Verdana, sans-serif;
    font-size:11px;
    color:#333333;
    text-decoration:underline;
}


#white_home li.left_home {
    width:460px; /* 440  */
    margin: 0px;
    padding:10px 9px 3px 9px;
    float:left;
}

#white_home li.right_home {
    width:305px;
    padding: 10px 8px 5px 0px;
    margin:0px;
    float: right;
}

#top_image {width:458px; 
        height:275px; border:1px solid #aaaaaa; vertical-align:bottom;} 


#top_image .welcome_text {
position:relative;
z-index:1;    
width:458px;
float:right;
overflow: visible;
margin:-41px 0px 0px 0px;
height:41px;
background:url(/images/bg_welcome_text.png) repeat-x;
}

#top_image .welcome_text h1 {
font-family: Tahoma, Arial, sans-serif;
color:#2dacff;
margin:0px;
padding: 5px 0px 0px 9px;
font-size:20px;
line-height:30px;
}

#top_image .welcome_text .welcome_text p {
font-family: Arial, sans-serif;
color:#FFFFFF;
margin:0px;
padding: 6px 0px 0px 9px;
font-size:16px;
line-height:18px;
}

#top_image .welcome_text a {text-decoration: none;}








#home_welcome {
    width:458px;
    background-color:#f7f7f7;
    border:1px solid #aaaaaa;
    margin:4px 0px 8px 0px;
}

#home_welcome span.bg_welcome {
    display:block;
    width:438px;
    min-height:205px;
    text-align:left;
    padding: 4px 8px 8px 8px;
    margin:0px;
    border:2px solid #f7f7f7;
    background:url(/images/bg_welcome.gif) repeat-x top;
}

#top3 {
    text-align:left;
    width:460px;
    height:31px;
    background:url(/images/bg_top3.gif) repeat-x;
    font-family: "Trebuchet MS",Tahoma,Verdana, sans-serif;
    font-size: 	19px;
    margin: 2px 0px 8px 0px;
    color:#ffffff;
    line-height: 25px;
}

#top4 {
    text-align:left;
    width:312px; 
    height:31px;
    font-weight:bold;
    background:url(/images/bg_top3.gif) repeat-x;
    font-family: "Trebuchet MS",Tahoma,Verdana, sans-serif;
    font-size: 	20px;
    margin: 2px 0px 8px 0px;
    color:#ffffff;
    line-height: 26px;
}

#activ_460 {
    width:458px;
    border-bottom: 9px solid #FFFFFF;
    min-height:204px;
    background:url(/images/bg_act460_white.gif) repeat-y;
}

#activ_460 ul.activ1 {
    width:458px;
    min-height:204px;
    background:url(/images/bg_act460_bottom.gif) bottom left no-repeat;
}

#activ_460 li.act460_top {
    width:446px;
    text-align:left;
    padding:5px 6px 7px 6px;
    height:20px;
    background:url(/images/bg_act460_top.gif) no-repeat top;
}

#activ_460 a.blueact_link {
    font-family: Arial, "Trebuchet MS",sans-serif;
    font-size: 	19px;
    color: #2483BB;
    line-height: 20px;
    text-decoration:none;
}

#activ_460 a.blueact_link:hover {color:#00618A;}

#activ_460 li.act460_rank {
    font-size: 0px;
    width:75px;
    height:16px;
    padding:2px 0px 0px 13px;
    text-align:left;
    background:url(/images/bg_act460_white.gif) left repeat-y;
    border-bottom:1px solid #b3b3b3;
    border-top:1px solid #b3b3b3;
    float:left;
}

#activ_460 li.act460_review {
    width:360px;
    padding-top:1px;
    text-align:right;
    padding-right:10px;
    height:17px;
    background:url(/images/bg_act460_white.gif) right repeat-y;
    border-bottom:1px solid #b3b3b3;
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, sans-serif;
    font-size: 	11px;
    color: #777777;
    line-height: 15px;
    float: right;
}

#activ_460 li.act460_photo {
    width:436px;
    padding:10px 10px 7px 10px;
    min-height:70px;
    background:url(/images/bg_act460_grey.gif) left repeat-y;
    float:left;
}

#activ_460 li.act460_photo img {border: 1px #999999 solid;}

#activ_460 li.act460_content {
    width:348px;
    text-align:left;
    height:80px;
    padding:7px 12px 10px 0px;
    background:url(/images/bg_act460_grey.gif) right  repeat-y;
    float: right;
}

a.black_link {
    font-family: Verdana, sans-serif;
    font-size: 	11px;
    line-height:13px;
    color: #333333;
    text-decoration: underline;
}

a.black_link:hover {color:#555555}

#activ_460 a.blackact_link {
    font-family: Tahoma, sans-serif;
    font-size: 	11px;
    line-height:13px;
    color: #333333;
    text-decoration:none;
}

#activ_460 a.blackact_link:hover {text-decoration:underline;}

#activ_460 li.act460_price {
    background: url(/images/act_vert.gif) top right no-repeat;
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, Arial, sans-serif;
    text-align:right;
    font-size:11px;
    color:#818181;
    padding:5px 10px 0px 0px;
    font-weight:bold;
    height:46px;
    width:176px;
    float:left;
}

#activ_460 li.act460_links {
    background: url(/images/act_vert.gif) top right no-repeat;
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#777777;
    text-align:left;
    line-height:14px;
    padding:3px 7px 0px 10px;
    height:48px;
    width:137px;
    float:left;
}

#activ_460 li.act460_reserve {
    border-top:1px solid #b3b3b3;
    height:37px;
    text-align:center;
    padding-top: 16px;
    width:118px;
    float:left;
}

.button_orng1 {
    width:97px;
    height:21px;
    font-family:Verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding-bottom:3px;
    color:#FFFFFF;
    background:url(/images/button_orng1.gif) no-repeat;
    border: 0px solid #FFFFFF; 
}

.button_orng_small {
    float:right;
    width:67px;
    height:17px;
    font-family:Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding-bottom:3px;
    color:#FFFFFF;
    background:url(/images/button_orng.gif) no-repeat;
    border: 0px solid #FFFFFF; 
}

.button_blue {
    width:98px;
    height:15px;
    font-family:Verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding-bottom:3px; 
    color:#FFFFFF;
    background:url(/images/button_blue.gif) no-repeat;
    border: 0px solid #FFFFFF; 
}

.button_more {
    width:66px;
    height:15px;
    font-family:Verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding-bottom:3px; margin-right:2px;
    color:#FFFFFF;
    background:url(/images/button_more.gif) no-repeat;
    border: 0px solid #FFFFFF; 
}

.button_bookit {
    width:60px;
    height:15px;
    font-family:Verdana, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding-bottom:3px; margin-left:2px;
    color:#FFFFFF;
    background:url(/images/button_bookit.gif) no-repeat;
    border: 0px solid #FFFFFF; 
}

div.div_dot {
    width:305px;
    padding:0px; margin:0px;
    height:12px;
    line-height:12px;
    background:url(/images/div_dot.gif) center repeat-x #FFFFFF;
}

div.home_points {
    width:305px;
    height:160px;
}

li.points_image {
    width:83px;
    height:160px;
    float:left;
}

li.points_links {
    width:214px;
    height:150px !important;
    vertical-align:top;
    text-align:left;
    padding: 5px 2px 5px 6px;
    float: left;
    background:url(/images/bg_points.gif) no-repeat;
}

li.points_links h3 {
    color:#FC802E;
    line-height:18px;
    padding: 0px; margin: 0px 0px 4px 3px;
    font-size:17px;}

li.points_links a {
    font-size:12px;
    font-family: Arial,  "Trebuchet MS", sans-serif;
    line-height: 18px;
    text-decoration:none;
    color:#42b1e8;
    font-weight:bold;
}

li.points_links a:hover {
    text-decoration:underline;
    color:#057fba;
}

#home_testimonials {}

#home_testimonials ul {
    background:url(/images/bg_testimonial.gif) no-repeat right top;
    width:281px;
    min-height: 422px;
    overflow: visible;
    margin: 15px 0px 0px 0px;
    border: 1px solid #aaaaaa;
    padding: 6px 11px 10px 11px;
}

#home_testimonials p {
    font-size:11px;
    line-height:14px;
    font-family: Tahoma, Helvetica, sans-serif;
    color:#777777;
}

#home_testimonials h3 {
    color:#373737;
    font-family: Tahoma, sans-serif;
    line-height:20px;
    padding: 0px; 
    margin: 0px 0px 8px 0px;
    font-size:19px;
}

div.test_dot {
    width:280px;
    height:14px;
    line-height:10px;
    background:url(/images/div_dot.gif) center repeat-x #FFFFFF;
}

#cards li {
    width:290px;
    height:36px;
    float:none;
    position:relative;
    color:#555555;
    font-size:18px;
    font-family: Tahoma, sans-serif;
    margin: 14px 0px 0px 0px;
    padding: 7px 0px 0px 15px;
    background:url(/images/bg_cards.gif) no-repeat;
}

#content_div li.cont_right {
    width: 184px !important;
    min-height:400px;
    float: left;
    text-align: left;
}

#content_div div.right_174 {
    width:174px;
    vertical-align:top;
    padding:0px;
    background:url(/images/bg_right.gif) repeat-y;
    margin: 0px 0px 0px 10px;
}

div.right_174 li {
    width:160px;
    font-size:13px;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    background:url(/images/bg_right.gif) repeat-y;
    line-height: 15px;
    padding: 2px 0px 3px 14px;
    color:#ffffff;
}

div.right_174 li.right_174_top {
    width:163px;
    background:url(/images/bg_right_top.gif) top no-repeat;
    font-size:13px;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    line-height: 15px;
    text-transform:uppercase;
    padding: 7px 0px 1px 11px;
    color:#ffffff;
    font-weight:bold;
}

div.right_174 li.splat {
  font-size: 0px !important;
}

div.right_174 li.list_li {
    width:165px;
    background: url(/images/bg_right.gif) repeat-y;
    font-size:11px;
    font-family: Tahoma, sans-serif;
    color:#656565;
    line-height: 12px;
    padding: 4px 4px 3px 5px;
}

div.right_174 li.right_174_bottom {
    width:174px;
    height:12px;
    background: url(/images/bg_right_bottom.gif) top no-repeat;
    font-size:10px;
    line-height: 12px;
    padding: 0px 0px 0px 0px;
    border-bottom:8px solid #f0cc97;
}
#content_div div.right_174 div img, #content_div div.right_174 div input{
    vertical-align: middle
}
input, select, textaria {
    font-family:Tahoma, sans-serif;
    font-size:11px;
    padding:1px;
    line-height:13px;
    font-weight:normal;
    border:1px solid #676767;
    background-color:#FFFFFF;
}

.right_form {width: 105px; margin: 3px 2px 0px 0px;}

.button2 {
    height:19px;
    padding:0px; margin:0px; 
    width:28px;
    background: url(/images/button_orng2.gif) no-repeat top center;
    border: 0px solid #FFFFFF; 
    font-family:Verdana, sans-serif;
    color:#FF870F;
    font-weight: bold;
    font-size:10px;
    line-height:10px;
}

.right_select {width: 140px; margin: 3px 2px 2px 0px;}

.right_calend {margin-top:5px;}

.right_hr {
    width:150px;
    height:12px;
    line-height:12px;
    padding:0px; margin:0px;
    border:0px solid #FFFFFF;
    background: url(/images/right_hr.gif) center no-repeat;
}

.right_radio {border:0px solid #FFFFFF; background-color:#42a7cc; height:15px;}

.right_list {
    width:156px;
    text-align:left;
    border: 1px solid #999999;
    background-color:#E9F7FC;
    padding:3px 2px 3px 4px;
}

.right_list p {text-align:left; padding: 4px 0px 0px 0px;}

.right_list a {
    font-size:11px;
    font-family: Tahoma, sans-serif;
    line-height: 13px;
    padding:0px;
    text-decoration: underline;
    color:#136CA8;
}

.right_list a:hover {text-decoration:underline; color:#00497b;}

.right_list a.do_link {line-height: 15px; color:#fe6818;}

.right_list a.do_link:hover {color:#ff4d07;}

.right_list a.view_link {
    line-height: 15px;
    text-decoration:none;
    font-weight:bold;
    color:#ff8635;
}

.right_list a.view_link:hover {color:#ff4d07;}

p.right_top {color:#FD8002; padding: 1px 0px 2px 0px;}

.right_call {
    width:130px;
    border: 1px solid #999999;
    background: url(/images/call.jpg) left top no-repeat #E9F7FC;
    padding:3px 2px 3px 30px;
}

.right_call p {text-align: center;}

.bottom_comodo {
    width:100%;
    text-align:center;
    padding:3px;
}

.right_member {
    width:157px;
    border: 1px solid #999999;
    background: #ffffff;
    text-align:center;
    padding:3px 2px 3px 3px;
}

#bottom_site {width:795px; margin: 0px; }

#bottom_site li.bot_top{
    width:795px;
    padding:0px; margin:0px;
    min-height:10px;  
    height:10px !important;
    line-height:3px; font-size:3px;
    background:url(/images/bg_bottom_top.gif) top no-repeat;
    float: left;
}

#bottom_site li.bot_bot{
    width:795px;
    padding:0px; margin:0px;
    min-height:10px; 
    height:10px !important;
    line-height:3px; font-size:3px;
    background: url(/images/bg_bottom_bot.gif) bottom no-repeat;
    border-bottom: 7px solid #f0cc97; 
    float: left;
}

#bottom_site li.bottom_info {
    width:795px;
    background:url(/images/bg_bottom.gif) left repeat-y #ffffff;
    min-height:51px;
}

#bottom_site li.bot_logo{
    width:130px;
    float:left;
    min-height:51px;
    padding:0px 0px 0px 10px;
}

#bottom_site li.bot_links {
    width:580px;
    min-height:51px;
    padding: 0px 0px 0px 18px;
    float:left;
}

#bottom_site li.bot_links a {
    font-family: Verdana, sans-serif;
    font-size:11px;
    line-height:12px;
    color:#809331;
}

#bottom_site li.bot_links a:hover {color:#4f6202;}

#bottom_site li.bot_links a.orng_link {
    font-family: Verdana, sans-serif;
    font-size:11px;
    line-height:12px;
    color:#FD790D;
}

#bottom_site li.bot_links a.orng_link:hover {color:#cf4a02;}

#bottom_site li.bot_links p {
    padding: 3px 0px 0px 0px;
    font-family: Verdana, sans-serif;
    font-size:11px;
    line-height:12px;
    color:#777777;
}

div.radio2 {
    line-height:12px;
    overflow:visible;
    vertical-align:top;
    margin-bottom:4px;
    display:block;
}

#bottom_site li.bump_logo{
    width:40px;
    float:left;
    text-align:right;
    min-height:51px;
    padding:0px 17px 0px 0px;
}

/* Activities styles */

#white_activ {
    width:777px;
    background-color:#FFFFFF;
    border: 1px solid #aaaaaa;
    border-top: 0px solid #aaaaaa;
    float: left;
    padding: 10px 8px 8px 8px;
    margin-bottom:10px;
    text-align:left;
}

#white_activ li.left_activ {
    width:319px; 
    margin:0px;
    padding:0px;
    float:left;
}

#white_activ li.central_booking {
    width:765px; 
    margin:0px;
    padding:0px;
    float:left;
}

#white_activ li.top_sign_booking_h {
    width: 762px; 
    height: 150px;
    margin:0px;
    padding:0px;
    float:left;
}
#white_activ li.top_sign_booking {
    width: 762px; 
    height: 150px;
    margin:0px;
    padding:0px;
    float:left;
}

#activ_sign li.loginli {
    width:760px; height:73px; /* width:319px; height:209px; */
    background-color:#f7f7f7;
    padding:12px;
    border-top:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-right:0px solid #f7f7f7;
}

.chbox {border:0px solid #FFF; background-color: #f7f7f7; margin:0px 3px 0px 2px; padding: 0px; }
#activ_sign p{padding-top: 13px; padding-bottom:8px;}
#activ_sign p.sign{padding: 5px 0px 0px 0px;}

#activ_sign label {
    font-size:11px;
    color:#333333;
    float:left;
    line-height:18px;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:70px;
}

div.dott {
    padding:0px;
    height:3px;
    font-size:2px; line-height:3px;
    background: url(/images/dott.gif) repeat-x left center #F7f7f7;
    margin:11px 0px 11px 0px; 
}

div.dott2 {
    padding:0px;
    width:96%;
    height:3px;
    font-size:2px; line-height:3px;
    background: url(/images/dott.gif) repeat-x center #F7f7f7;
    margin:0px 0px 2px 0px; 
}

h2.arrow {
    margin:0px;
    padding:0px 0px 0px 16px;
    background:url(/images/h_arrow2.gif) left center no-repeat;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    font-size: 	18px;
    line-height: 20px;
    text-align:left;
    color: #8BA231;
    margin: 0px 0px 7px 0px;
    height: 35px
}

#activ_left_white li.act_white {
    width:313px; /* width:319px; height:209px; */
    background-color:#ffffff;
    min-height:960px;
    padding: 5px 5px 5px 0px;
    border-right:1px solid #D0D0D0;
}

.discover_312 li.dis312 {
    width:309px;
    min-height:112px;
    padding-top:2px;
    background-color:#FCF9E9;
    border:1px solid #D0D0D0;
    margin: 0px;
}

.discover_312 li.dis312_photo {
    width:77px;
    padding: 8px 5px 5px 8px;
    float:left;
    text-align:right;
    background: none;
    border:0px solid #FFFFFF;
}

.discover_312 li.dis312_photo img {border: 1px #a0a0a0 solid;}

.discover_312 li.dis312_text {
    font-family: Tahoma, sans-serif;
    font-size:11px;
    padding: 9px 0px 5px 7px;
    line-height:15px;
    color:#505050;
    width:212px;
    float:right;
}

.discover_312 ul.dis312ul { border-bottom:9px solid #FFFFFF; }

a.discover_link {
    font-size:15px;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    line-height: 17px;
    padding: 0px 0px 0px 9px;
    color:#5C8A2F;
    font-weight: normal;
}

a.discover_link:hover { color:#416329;}


#white_activ li.right_activ {
    width:458px;
    padding:0px;
    margin:0px;
    float: right;
}
#activ_booking li.list_448 {
    width:445px;	 /* width:458px; height:209px; */
    background-color:#f7f7f7;
    min-height:1146px;
    padding:12px 5px 9px 6px;
    border-top:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-left:0px solid #f7f7f7;
  z-index: 3;
}

#activ_booking li.list_full{
    width:760px;
    background-color:#f7f7f7;
    min-height:1146px;
    padding:12px 5px 9px 6px;
    border-top:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
}

#guide li.entry{
    width:760px;
    background-color:#f7f7f7;
    min-height:500px;
    padding:12px 5px 9px 6px;
    border-top:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
}
#gray_activ {
    width:770px;
    background-color:#f7f7f7;
    float: left;
    border-top:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
    text-align:left;
    margin-bottom:1em; 
}
#gray_activ li.guide_top {
    width:420px;
    float:right;
    /*height:219px;*/ /* width:319px; height:209px; */
    background-color:#f7f7f7;
    padding:12px;
    margin-rigth:3px;
}
#guide_top li.sign_wide {
    width:445px;
    background-color:#f7f7f7;
    border:0px,1px,1px,1px solid #D0D0D0;

  z-index: 4;
  visibility: visible;
}
.right_pages {
    float:right;
    width:80px;
    text-align:right;
    padding:5px 0px 0px 0px; margin:0px;}

.right_actselect {
    float: left;
    width:360px;
    text-align: left;
    padding:0px 0px 2px 0px; margin:0px;}

.right_actselect_w {
    float: left;
    width:740px;
    text-align: left;
    padding:0px 0px 2px 0px; margin:0px;}

.book_list {
    font-family:Verdana, sans-serif;
    font-size:13px;
    padding: 11px 0px 11px 18px;
    color:#FD8002;
    line-height:18px;
    font-weight:bold;
}

.book_link, .center_active a {
    font-family:Verdana, sans-serif;
    font-size:13px;
    color:#2D89B7;
    text-decoration:none;
    font-weight:bold;
}

.book_link_active {
    color: #FB8024;
    text-decoration: none;
}

.book_link_active:hover {
    color: #DF5F00;
    text-decoration: underline;
}


.book_link:hover, .center_active a:hover {color:#1E5180;}

a.book_hidden, .center_select a {
    font-family: Verdana, sans-serif;
    font-size: 13px;
    color: #888888;
    text-decoration:none;
    font-weight:bold;
}

a.book_hidden:hover, .center_select a:hover {
    color: #888888;
    cursor: default;
}

.activities_block {
    width:443px;
    margin-top:9px;
    min-height:95px;
    border:1px solid #D0D0D0;
    background-color:#FFFFFF;
}

.activities_block_wide{
    width:748px;
    margin-top:9px;
    min-height:95px;
    border:1px solid #D0D0D0;
    background-color:#FFFFFF;
}

a.orange_link {
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    font-size:15px;
    line-height:17px;
    display: block;
    height:20px;
    overflow:hidden;
    font-weight:bold;
    color:#FB8024;
    text-decoration:none;
}

a.orange_link:hover {color:#DF5F00; text-decoration:underline;}

a.wishblue_link {
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    font-size:15px;
    font-weight:bold;
    color:#008DC4;
    text-decoration:none;
}

a.wishblue_link:hover {color:#00729D; text-decoration:underline;}

.list_photo {width:76px; float:left; padding:9px;
    font-family: Verdana, Tahoma;
    font-size: XX-small;
}

.list_info {width:335px; padding:4px 0px 0px 5px; float:left; }
.list_descr {width:420px; padding:4px 0px 0px 5px; float:left; margin-left: 2px;}
.list_info_w {width:740px; padding:4px 0px 0px 5px; float:right; }
list_info_w p {padding:6px 0px 0px 0px; float:left;
}
.list_info_n {width:275px; padding:4px 0px 0px 5px; float:right; margin-left: 2.5em;}
.list_info_w label {
    clear:left;
    width:167px; 
    float:left;
    font-family: Verdana, sans-serif;
    font-size:10px;
    line-height:14px;
    color: #525252;
    padding: 5px 0px 0px 0px;
    margin:0px;
}

.list_info p {padding:6px 0px 0px 0px; float:left;
}

.list_info label {
    clear:left;
    width:167px; 
    float:left;
    font-family: Verdana, sans-serif;
    font-size:10px;
    line-height:14px;
    color: #525252;
    padding: 5px 0px 0px 0px;
    margin:0px;
}

.right_actselect_w .list_info_w td {
    clear: none;
    color: #004d30;
    font-family: Verdana, sans-serif;
    font-size: 12px;
        height: 14px;
    border-top-style: hidden;
    border-bottom-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
    background-color: #FFD786;
    
}

.right_actselect_w .list_info_w th {
    clear: none;
    color: #004d30;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    height: 14px;
    border-top-style: hidden;
    border-bottom-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;
    background-color: #FFD780;
    
  z-index: 3;
}

.minus {
   
    color: #FFC766;
    height:10px;
    padding:0px;
    width:11px;
    background: url(/images/minus.gif) no-repeat top center;
    border: 0px solid #FFC750; 
    margin-right: 4px;
    margin-left: 2px;
    margin-bottom: 4px;
}

.plus{
    color: #FFC766;
    height: 10px;
    padding: 0px;
    width: 11px;
    background: url(/images/plus.gif) no-repeat top center;
    border: 0px solid #FFC750; 
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 4px;
}

.right_actselect .list_info label {
    clear: none;
    
  
}
/* Search styles */

p.search_p {
    font-family: Tahoma, sans-serif;
    font-size:11px;
    color:#616161;
    padding: 4px 0px 0px 0px;
    line-height:13px;
    text-align:left;
}

.search_price {
    width: 430px;
    font-family:Arial,Verdana, sans-serif;
    color:#999999;
    font-size:12px;
    padding:1px 3px 2px 4px;
    
    
}

.list_info label.lab2, .list_info label.lab2 {
    width:162px; 
    float:right;
    text-align:right;
    font-family: Verdana, sans-serif;
    font-size:11px;
    line-height:14px;
    color: #525252;
    padding: 5px 5px 0px 0px;
    margin:0px;
}

.results_block {
    width:443px;
    margin-top:9px;
    /*min-height:125px;*/
    border:1px solid #D0D0D0;
    background-color:#FFFFFF;
}



p.search_check {
    padding-left: 70px;
    line-height:17px; 
}

#activ_sign li.searchli {
    width:297px;
    /*height:219px;*/ /* width:319px; height:209px; */
    background-color:#f7f7f7;
    padding:12px;
    border-top:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-right:0px solid #f7f7f7;
}

#activ_left_white li.act_blue {
    width:311px; /* width:319px; height:209px; */
    background-color:#f7f7f7;
    min-height:914px;
    padding: 5px 3px 5px 3px;
    border-right:1px solid #D0D0D0;
}

#activ_312 {
    width:311px; /*458 - 309 */
    border-bottom: 9px solid #FFFFFF;
    min-height:214px;
    float:left;
    background:url(/images/bg_act312_white.gif) repeat-y;
}

#activ_312 ul.activ1 {
    width:311px;
    min-height:214px;
    background:url(/images/bg_act312_bottom.gif) bottom left no-repeat;
}

#activ_312 li.act312_top {
    width:305px;
    text-align:left;
    padding:5px 1px 4px 5px;
    height:23px;
    background:url(/images/bg_act312_top.gif) no-repeat top;
}

#activ_312 a.blueact_link {
    font-family: Arial, sans-serif;
    font-size: 	17px;
    font-weight:bold;
    color: #2483BB;
    line-height: 20px;
    text-decoration:none;
}

#activ_312 a.blueact_link:hover {color:#00618A;}

#activ_312 li.act312_rank {
    width:76px;
    height:16px;
    padding:2px 0px 0px 13px;
    text-align:left;
    background:url(/images/bg_act312_white.gif) left repeat-y;
    border-bottom:1px solid #b3b3b3;
    border-top:1px solid #b3b3b3;
    float:left;
}

#activ_312 li.act312_review {
    width:212px;
    padding-top:1px;
    text-align:right;
    padding-right:10px;
    height:17px;
    background:url(/images/bg_act312_white.gif) right repeat-y;
    border-bottom:1px solid #b3b3b3;
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, sans-serif;
    font-size: 	11px;
    color: #777777;
    line-height: 15px;
    float: right;
}

#activ_312 li.act312_photo {
    width:298px;
    padding:9px 6px 7px 6px;
    min-height:77px;
    background:url(/images/bg_act312_grey.gif) left repeat-y;
    float:left;
}

#activ_312 li.act312_photo img {border: 1px #999999 solid;
    font-family: Tahoma, Arial, sans-serif;
    font-size: XX-small;
}

#activ_312 li.act312_content {
    width:209px;
    text-align:left;
    height:79px;
    padding:7px 7px 10px 0px;
    background:url(/images/bg_act312_grey.gif) right  repeat-y;
    float: right;
}

#activ_312 li.act312_content p {
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#656565;
} 

#activ_312 a.blackact_link {
    font-family: Tahoma, sans-serif;
    font-size: 	11px;
    line-height:13px;
    color: #333333;
    text-decoration:none;
}

#activ_312 a.blackact_link:hover {text-decoration:underline;}

#activ_312 li.act312_price {
    background: url(/images/act_vert.gif) right center no-repeat;
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, Arial, sans-serif;
    text-align:right;
    font-size:11px;
    color:#818181;
    padding:3px 17px 0px 0px;
    font-weight:bold;
    height:62px;
    width:171px;
    float:left;
}

#activ_312 li.act312_links {
    border-top:1px solid #b3b3b3;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#777777;
    text-align:left;
    line-height:14px;
    padding:3px 3px 0px 8px;
    height:62px;
    width:112px;
    float: right;
}

#home_testimonials a.blackact_link {
    font-family: Tahoma, sans-serif;
    font-size: 	11px;
    line-height:13px;
    color: #333333;
    text-decoration:none;
}

.search_filter {
    height:20px;
    width:425px;
    padding:4px 5px 0px 10px;
    margin: 3px 0px 5px 0px;
    background-color:#FFFFFF;
    border:1px solid #D5D5D5;
    font-family:Verdana, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#42A7CC;
}

.right_searchpages {
    float:right;
    width:230px;
    text-align: right;
    padding:17px 10px 7px 0px; margin:0px;}

.right_searchselect {
    float: left;
    width:165px;
    text-align: left;
    padding:17px 0px 7px 5px; margin:0px;}

/* Guide Styles */

.guides_block {
    width:443px;
    margin-top:2px;
    margin-bottom:5px;
    min-height:98px;
    border:1px solid #D0D0D0;
    background-color:#FFFFFF;
}
.guides_block_short {
    width:300px;
    margin-top:2px;
    margin-bottom:5px;
    min-height:98px;
    border:1px solid #D0D0D0;
    background-color:#FFFFFF;
}
.list_photo_short {width:70px; float:left; padding:9px;
    font-family: Verdana, Tahoma;
    font-size: XX-small;
}

.list_info_short {width:180px; padding:4px 0px 0px 5px; float:right; }

p.guide_nav {
    font-family: "Trebuchet MS",sans-serif;
    font-size:13px;
    color:#444444;
    font-weight:bold;
    padding: 0px 0px 0px 20px; margin:0px;
    line-height:20px;
}

a.guide_link,a.guide_link_active {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 	13px;
    line-height:18px;
    font-weight:bold;
    color: #888888;
    text-decoration:none;
}

a.guide_link:hover{text-decoration:underline;}
a.guide_link_active {
    color: #444444;
    cursor: default;
}
#guide_top {
    margin-top:12px;}

#guide_top li.guide_photo {
    width:185px;
    padding-top:4px;
    float:left;
}

#guide_top li.guide_photo img{ border:1px solid #aaaaaa}


#guide_top li.guide_info {
    width:250px;
    padding: 0px 4px 0px 4px;
    float:left;
}

#guide_top li.guide_info_430 {
    width:430px;
    padding: 0px 4px 0px 4px;
    float:left;
}

#guide_top li.guide_info p{ padding-top:0px; margin-top:0px; text-align:justify}

#guide_top_right li.categories {
    width:294px;
    /*height:219px;*/ /* width:319px; height:209px; */
    background-color:#f7f7f7;
    padding:12px;
}

/* WISHLIST Styles */

#white_activ p.wish_top {
    font-family:Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 4px 0px 10px 0px;
    color:#999999;
}

#white_activ p.wish_top_b {
    font-family:Verdana, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 0px 0px 0px 0px;
    color:#999999;
    float:left;
}

#activ_sign li.wishli {
    width:294px; 
    /*height:195px;*/ /* width:319px; height:209px; */
    background-color:#f7f7f7;
    padding:12px;
    border-top:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-right:0px solid #f7f7f7;
}
#activ_sign li.sign_wide {
    width:747px; 
    background-color:#f7f7f7;
    padding:12px;
    padding-bottom:2px;
    border:1px solid #D0D0D0;

  z-index: 4;
  visibility: visible;
}

#activ_sign li.sign_wide .sign_in{
    float:right;
    width:350px; 
}

#activ_sign li.sign_wide .sign_in .sign_in_fields  {
    width:300px;
    float:right;
    right-margin:0;
}

#activ_sign li.sign_wide .sign_in .sign_in_fields input{
    width:150px;
    height: 15px;
    left-margin:120em;
    right-margin:0;
}
#activ_sign li.sign_wide .sign_in .sign_in_fields label {
    width:150px;
    height: 15px;
    left-margin:120em;
    right-margin:0;
}

#activ_sign li.sign_wide #sign_in_left{
    float:left;
    width:350px;
}

#activ_sign li.sign_wide  #sign_in_left input{
    width:150px;
    height: 21px;
    margin-top:2px;
    margin-left:1px;
    right-margin:0;
}
#activ_sign li.sign_wide  #sign_in_left label {
    width:150px;
    height: 21px;
    right-margin:0;
    margin-top:2px;
}
#activ_sign li.cart_item {
    width:750px; 
     background-color:#f7f7f7;
    padding:12px;
    border-top:1px solid #D0D0D0;
    border-left:1px solid #D0D0D0;
    border-bottom:1px solid #D0D0D0;
    border-right:1px solid #D0D0D0;
}

.wishlist_block {
    width:443px;
    margin-top:9px;
    min-height:93px;
    border:1px solid #D0D0D0;
    background-color:#FCF9E9;
}

.wishlist2_block {
    width:443px;
    min-height:45px; padding-bottom:4px;
    border:1px solid #D0D0D0;
    border-top: 0px solid #FFFFFF;
    background-color:#Ffffff;
}

.list_photo2 {width:72px; float:left; padding:7px;}

.list_info2 {width:339px; padding:0px 0px 0px 5px; float:left;}

.list_info2 p {padding:7px 0px 0px 0px; float:left; color:#777777;}
.list_info2 div, .list_info2 form {display:inline}


/* Activities OPEN page */

#white_home li.left_open {
    width:362px; /* 440  */
    margin: 0px;
    padding:10px 9px 3px 10px;
    float:left;
}

#white_home li.right_open {
    width:375px;
    padding: 10px 20px 5px 0px;
    margin:0px;
    float: right;
}

#open_image {width:370px;}
#open_image img {border:1px solid #aaaaaa;}
#open_image p { text-align:right; padding: 2px 5px 5px 0px;}

h2.open {
    font-weight: normal;
    font-family: Tahoma, sans-serif;
    font-size: 	23px;
    line-height: 24px;
    text-align:left;
    color: #2D89B0;
    margin: 3px 0px 10px 0px;
}

.rate_open {
    
    width:130px; padding:0px;
    margin: 0px 100px 0px; height:20px; min-height:20px; color:#777777; background-color:#fcfcfc;
    font-family:Verdana, sans-serif; font-size:11px; line-height:17px;
    padding: 0px 0px 0px 150px;
    border: 0px; 
    
}


.rate_open span{
    font-size: 0px;
}
li.open_prices {
    width:170px;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#999999;
    line-height:20px;
    float:left;
    text-align:right;
    padding:12px 20px 0px 0px;
    font-weight:bold;
}

li.open_save {
    width:170px;
    float:left;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#888888;
    text-align: left;
    padding:36px 0px 0px 0px;
}

li.open_dott {
    padding:11px 0px 7px 0px;
    width:365px;
    height:3px; font-size:3px; line-height:3px;
    background:url(/images/dott.gif) center repeat-x;
}

.open_list {
    font-family:Verdana, sans-serif;
    font-size:13px;
    padding: 8px 0px 5px 5px;
    color:#FD8002;
    line-height:17px;
    font-weight:bold;
}

#white_home li.center_open {
    width:763px;
    margin: 0px 0px 0px 10px;
    padding:0px;
    padding-top: 4px;
    background:url(/images/center_line.gif) bottom repeat-x;
    float: left;
}

#white_home li.center_descript {
    width:731px;
    margin: 0px 0px 0px 10px;
    padding: 8px 15px 10px 15px;
    border:1px solid #E7DBCB;
    border-top:0px solid #FBF9F7;
    background-color:#FBF9F7;
    float: left;
}

li.center_select {
    border:1px solid #E7DBCB;
    border-bottom:1px solid #FBF9F7;
    background-color:#FBF9F7;
    font-family:Verdana, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding: 6px 12px 6px 12px;
    color:#888888;
}

li.center_active {
    font-family:Verdana, sans-serif;
    font-size:13px;
    padding: 6px 17px 6px 17px;
    color:#888888;
}

#white_home li.center_descript p {line-height:15px; padding-bottom:7px;}

h4.open_head {
    font-family: Verdana, sans-serif;
    font-size: 	13px;
    color: #2D89B0;
    margin: 10px 0px 8px 0px;
}

#white_home li.center_top3 {
    width: 738px;
    margin: 0px 0px 0px 10px;
    padding: 6px 15px 6px 15px;
    float: left;
}

.best_left645 {
    width:635px;
    padding:9px 0px 5px 5px;
    margin:0px 5px 12px 9px;
    background-color:#42A7CC;
}

.best_right120 {
    width:120px;
    min-height:400px;
    margin:0px 0px 10px 0px;
}

.best_center760 {
    width:760px;
    padding:0px 5px 5px 5px;
    margin:0px 10px 10px 9px;
    background-color:#FFFFFF;
}

.add_top3 {margin-right:0px;} 
.add_top3_center {margin-left:22px;}

#book_184 {width:184px; float:left;}

#book_184 li.right_184top {
    width:157px;
    margin:0px;
    padding:11px 10px 12px 17px;
    min-height:360px;
    float:left;
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    background-color:#FFFFFF;
}

#book_184 li.right_184top .box {
    width:157px;
    margin:0px;
    float:left;
    background-color:#FFFFFF;
}

#book_184 li.right_184top .item_box {
    width:157px;
    margin:0px;
    float:left;
    background-color:#FFFFFF;
}
#book_184 li.right_184top .tour_box {
    width:157px;
    margin-top:2px;
    margin-bottom:5px;
    float:left;
    background-color:#FFFFFF;
}
#book_184 li.right_184top .ok_booking {
    padding-top:10px;
    margin-right:2px;
    margin-top:5px;
    float:right;
}
#book_184 li.right_184top label {
    font-family: Verdans, sans-serif;
    font-size:11px;
    color:#444444;
    float:left;
    line-height:19px;
    width:95px;
    min-height: 25px;
}

#book_184 li.right_184top select {
    font-family:Tahoma, sans-serif;
    font-size:11px;
    padding:0px;
    line-height:13px;
    font-weight:normal;
    border:1px solid #676767;
    background-color:#FFFFFF;
    margin-top: 11px;
    margin-right: 2px;
}

#book_184 li.right_184top div.dott2 {
    padding:0px;
    width:96%;
    height:3px;
    font-size:2px; line-height:3px;
    background: url(/images/dott.gif) repeat-x center #F7f7f7;
    margin-top: 10px;
    margin-bottom: 10px;
}

.form40 {width:38px; margin-bottom:6px;}
.form140 {width:145px; margin-bottom:6px; margin-top:3px;}


/*   FAQ STYLES  */

#white_activ li.center_faq {
    width:740px;
    min-height: 1150px;
    margin: 0px ;
    padding: 15px 15px 15px 15px;
    border:1px solid #D0D0D0;
    background-color:#F7F7F7;
    float: left;
}

p.fquestion {padding:10px 0px 5px 11px;}

p.fanswer {
    padding:7px 0px 12px 60px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:16px;
    color:#444444;
}

a.quest_link {
    font-family: "Trebuchet MS",sans-serif;
    font-size:13px;
    color:#444444;
    font-weight:bold;
    line-height:15px;
}


/* Added by Alex*/

a.green_test { color:#A0B93E;}



/* Register form css */

#register_form {
    background-color:#FBF9F7;
    border-color:rgb(231, 219, 203) rgb(231, 219, 203) rgb(231, 219, 203);
    border-style:solid;
    border-width:1px;
    float:left;
    margin:0px 0px 0px 10px;
    padding:8px;
    width:640px;    
}
#register_form label {
    display:block;
    align:left;
    width:130px;
    margin: 0px 0px;
    font-size: 80%;
}
#register_form br {
    clear: both;
}
#register_form input, #register_form select{
    width: 265px;
    margin: 4px 2px;
}
#register_form .dott2 {
    margin: 5px 0;
    width:100%;
}
#register_form .date select {
    width: 120px
}

.errorExplanation {
    border: 1px solid red;
    margin: 3px;
    color: red;
    padding: 10px;
}
.errorExplanation h2{
    font-size: 14px;
    color: red;
}
.errorExplanation p{
    color: red;  
}
.errorExplanation ul{
    font-size: 11px;
    float: none !important; 
}

.errorExplanation ul li{
    float: none;
}

.field-with-errors input {
    border: 1px solid red;
}

/** Search results page */
.list_info .button-to {
    float:right;
    padding-top:7px;
}

.right_searchpages span a{
    font-weight: normal
}
.right_searchpages span {
    font-weight: bold;
    color: #5EA6DD;
}

.top_logo {
    width:453px;
    height:120px;
    top:6px;
    text-align:left;
}

.top_logo a {
    width:250px;
    cursor: pointer;
    left:85px;
    font-size:95px;
    height:104px;
    position:relative;
    text-decoration:none;
    display:block;
}

#top_menu ul{
    width: 977px;
    height:25px !important;
    margin: 0px 0px 0px;
    float:none;
    padding:0px; padding-left:0px;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}

.error_message {
    float:right;
    margin-right: 100px;
    margin-top: 15px;
    padding: 3px;
    border:1px solid red;
    text-align:center; 
}
.notice_message {
    float:right;
    margin-right: 100px;
    margin-top: 2px;
    padding: 3px;
    border:1px solid red;
    text-align:center;
}
#activ_sign li.sign_wide #forgot_password{
    float:right;
    width:350px;
    margin-right:0px;
}

#activ_sign li.sign_wide  #forgot_password input{
    width:150px;
    height: 21px;
    margin-top:5px;
    margin-right:0px;
    right-margin:0;
}
#activ_sign li.sign_wide  #forgot_password .left {
    float:left;
    width:200px;
    margin-top:5px;
    margin-bottom:5px;
    padding: 1px;
}
#activ_sign li.sign_wide  #forgot_password .left .error_message_sign {
    border:1px solid red;
}
#activ_sign li.sign_wide  #forgot_password .right {
    float:right;
    width:100px;
    margin-top:15px;
    margin-right:25px;
}
#activ_sign li.sign_wide  #forgot_password input {
    float: right;
}
#activ_sign li.sign_wide  #forgot_password label {
    width:150px;
    height: 21px;
    left-margin:2px;
    margin-top:2px;
}

.white {color:#FFFFFF;}
