/* Structure Layout */
body #pageContainer {
  position:relative;
  width: 988px;
}

#pageContainer #page-space {
  position:relative;
  width:998px;
  margin-left:-10px;
  /*overflow: hidden;*/
}

body#travel.travel #footer .footerCont {
  margin-left: -10px;
}

body#travel.travel #footer div.footerBottom {
  margin-left: -10px;
}

#main_container_wrapper {
overflow:visible !important;
}

#col_b {
float:left;
margin-left: 6px;
width:610px;
}

#col_a, #col_c {
float: left;
margin-left: 6px;
width: 305px;
}

#col_d {
float:left;
margin-left: 6px;
width: 750px;
}

#col_e {
float: left;
margin-left: 6px;
width: 160px;
}

/* Browser Reset */
body, div, p, ul, li, ol, h1, h2, h3, a, span, img, form, input, textarea, fieldset {
margin: 0px;
padding: 0px;
}

body {
color: #999999 !important;
}

/* Global Styles */
#main_container_travel {
width: 940px;
margin: 0 auto;
clear: both;
}



a {
color: #448ccb;
}

/* Headers */
h1 {
font: normal 35px georgia;
color: #8c6f52;
width: auto;
line-height: 36px;
position:relative;
z-index:0;
display: block;
margin: 0px 5px 5px 15px;
_margin: 0px 5px -5px 15px;
}

h1 sup, h2 sup {
font-size:9px;
}

h2 {
display: block;
font: bold 16px trebuchet ms;
color: #a67c52;
padding: 0px 0px 5px 0px;
margin: 0px;
position: relative;
z-index: 2;
}

h2.nopadd {
padding-left: 0;
}

h2.h2_doubleLine{
margin-top:-5px;
line-height:15px;
padding: 0px !important;
}

h3.h3_doubleLine {
color:#E39C68;
font-size:13px;
font-weight: normal !important;
margin-bottom: 5px;
}

h3 {
font-size: 13px;
color: #e39c68;
}

h4 {
font-size: 11px;
color: #448ccb;
}

.hd_location {
display: inline;
color: #e39c68;
font-family: "trebuchet ms" !important;
font-size: 13px;
}

.hd_location_cont {
clear: both;
width: 918px;
float: left;
_float: none;
margin: 0px 5px 10px 15px;
position: relative;
}

.hd_location_cont a{
float: right;
font-size: 11px;
position: relative;
bottom: -10px;
}

.hd_location_cont .hd_location {
float: left;
}

.hd_location_print {
display: inline;
color: #e39c68;
font-family: "trebuchet ms" !important;
font-size: 11px;
}

.banner_add_print{
background-color: #e5e5e5;
padding-top: 20px;
margin-top: 10px;
text-align: center;
margin-right: auto;
margin-left: auto;
height: 90px;
width: 728px;
}

.ad {
margin-bottom: 12px; 
padding-left: 3px;
}

.clear {
clear: both;
width: 100%;
}

.center {
text-align: center;
width: 100%;
float: left;
position: relative;
}

/* Box Attributes */
.box_lim p.head_lg {
color: #448ccb;
font-size: 12px;
font-weight: bold;
padding: 4px 0 6px 0;
}

.box_lim p.head {
color: #448ccb;
font-weight: bold;
padding-bottom: 2px;
}

.destination_in_orange {
color: #E39C68 !important;
font-size: 11px;
}

.box_lim p.desc {
color: #928c8c;
padding: 0 10px 12px 0;
font-weight:normal;
}

.box_wht_wht p.head {
color: #448ccb;
font-weight: bold;
background: #fff;
padding-left: 9px;

}

.box_wht_wht p.desc {
color: #928c8c;
background: #fff;
padding: 0 10px 0 9px;
}

#col_b .box_wht p {
color: #999;
padding-bottom: 15px;
}

#col_b .box_no_top {
margin-top: -5px;
}

.first_box {
margin-top: 0px !important;
}

/* CSS for the boxes starts here */
/* ALL inside elements MUST have bgcolor of inside box AND zeroed margins */

.box_lim_wrapper, .box_wht_wht_wrapper, .box_wht_wrapper, .box_lim_dark_wrapper, .box_wht_wrapper_sliders, .box_lim_inner_lg_emt {
padding: 0 9px 0 9px;
*min-height:1px;
_height: 1px;
}

.box_lim_wrapper {
background: #f3fde0;
clear:both;
}

.box_lim_wrapper_polls {
background: #f3fde0;
height:auto;
}

.box_lim_dark_wrapper {
background: #ecf9d3;
}

.box_blue_wrapper {
background: #e8f5ff;
padding: 5px 0 0 15px;
}

.box_wht_wht_wrapper, .box_wht_wrapper {
background-color: #ffffff;
clear:both;
}

.centered {
text-align: center;
}

.box_wht_wrapper_sliders {
background: none;
padding-top: 8px;
}

.box_wht_wrapper_sliders_alt {
background: none;
padding: 0;
}

.box_lim_inner_lg {
min-height: 100px;
_height: 95px;
background: #f3fde0;
padding-left: 128px;
}

.box_lim_inner_lg_emt {
background: #f3fde0;
font-weight: bold;
}

.box_lim_inner_sm {
min-height: 100px;
_height: 100px;
background: #f3fde0;
padding-left: 10.5em;
}

.box_tan {
padding: 0 3px 0 0;
float: left;
height: auto;
width: 100%;
background: #eeecda url(/images/travel/noborders.png) 100% 0 repeat-y; 
}

.box_tan_container {
padding: 0 0 0 3px;
background: #eeecda url(/images/travel/noborders.png) 0 0 repeat-y; 
}

.box_tan_top {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_tan.png) 100% 0 no-repeat;
}

.box_tan_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_tan.png) 0 0 no-repeat;
}

.box_tan_bottom {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_tan.png) 100% 100% no-repeat;
_clear:both;
}

.box_tan_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_tan.png) 0 100% no-repeat;
}

.box_wht {
margin-top: 6px;
padding: 0 3px 0 0;
background: #fff url(/images/travel/box_wht_bord.png) 100% 0 repeat-y;
}

.box_wht_container {  
padding: 0 0 0 3px;
background: #fff url(/images/travel/box_wht_bord.png) 0 0 repeat-y;
}

.box_wht_top {
height: 11px;
margin: 0 -3px;
background: url(/images/travel/box_wht.png) 100% 0 no-repeat;
}

.box_wht_top div {
width: 11px;
height: 16px;
background: url(/images/travel/box_wht.png) 0 0 no-repeat;
}

.box_wht_bottom {
height: 16px;
margin: 0 -3px;
background: url(/images/travel/box_wht.png) 100% 100% no-repeat;
}

.box_wht_bottom div {
width: 11px;
height: 16px;
background: url(/images/travel/box_wht.png) 0 100% no-repeat;
}

.box_lim {
padding: 0 3px 0 0;
position: relative;
z-index: 1;
background: #f3fde0 url(/images/travel/box_lim_bord.png) 100% 0 repeat-y;
clear:both;
}

.box_lim_polls {
padding: 0 3px 0 0;
background: #f3fde0 url(/images/travel/box_lim_bord.png) 100% 0 repeat-y; 
}

.box_lim_container {
padding: 0 0 0 3px;
background: #f3fde0 url(/images/travel/box_lim_bord.png) 0 0 repeat-y;
_clear:both;
}

.box_lim_top {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lim.png) 100% 0 no-repeat;
_clear:both;
}

.box_lim_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lim.png) 0 0 no-repeat;
}

.box_lim_bottom {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lim.png) 100% 100% no-repeat;
_clear:both;
}

.box_lim_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lim.png) no-repeat left bottom;
_clear:both;
}

.box_lim_dark {
position: relative;
padding: 0 3px 0 0;
background: #ecf9d3 url(/images/travel/box_lim_dark_bord.png) 100% 0 repeat-y; 
}

.box_lim_dark_container {
padding: 0 0 0 3px;
background: #ecf9d3 url(/images/travel/box_lim_dark_bord.png) 0 0 repeat-y; 
}

.box_lim_dark_top {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lim_dark.png) 100% 0 no-repeat;
}

.box_lim_dark_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lim_dark.png) 0 0 no-repeat;
}

.box_lim_dark_bottom {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lim_dark.png) 100% 100% no-repeat;
_clear:both;
}

.box_lim_dark_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lim_dark.png) 0 100% no-repeat;
}

.box_wht_wht {
padding: 0 3px 0 0;
margin-top: -1px;
background: #fff url(/images/travel/box_wht_wht_bord.png) 100% 0 repeat-y; 
}

.box_wht_wht_container {
padding: 0 0 0 3px;
background: #fff url(/images/travel/box_wht_wht_bord.png) 0 0 repeat-y; 
}

.box_wht_wht_top {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_wht_wht.png) 100% 0 no-repeat;
}

.box_wht_wht_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_wht_wht.png) 0 0 no-repeat;
}

.box_wht_wht_bottom {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_wht_wht.png) 100% 100% no-repeat;
}

.box_wht_wht_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_wht_wht.png) 0 100% no-repeat;
}

/* white orange */
.box_wht_wht_og {
padding: 0 3px 0 0;
margin-top: -1px;
background: #fff url(/images/travel/box_wht_wht_bord.png) 100% 0 repeat-y; 
}

.box_wht_wht_og_container {
padding: 0 0 0 3px;
background: #fff url(/images/travel/box_wht_wht_bord.png) 0 0 repeat-y; 
}

.box_wht_wht_og_top {
height: 9px;
margin: 0px -3px;
width:  100.9%;
background: url(/images/travel/box_wht_wht_og.png) 100% 0 no-repeat;
}

.box_wht_wht_og_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_wht_wht_og.png) 0 0 no-repeat;
}

.box_wht_wht_og_bottom {
height: 9px;
margin: 0px -3px;
width:  100.9%;
background: url(/images/travel/box_wht_wht_og.png) 100% 100% no-repeat;
}

.box_wht_wht_og_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_wht_wht_og.png) 0 100% no-repeat;
}


.box_lighttan {
padding: 0 3px 0 0;
background: #f7f7f7 url(/images/travel/noborders.png) 100% 0 repeat-y; 
}

.box_lighttan_container {
padding: 0 0 0 3px;
background: #f7f7f7 url(/images/travel/noborders.png) 0 0 repeat-y; 
}

.box_lighttan_top {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lighttan.png) 100% 0 no-repeat;
}

.box_lighttan_top div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lighttan.png) 0 0 no-repeat;
}

.box_lighttan_bottom {
height: 9px;
margin: 0 -3px;
background: url(/images/travel/box_lighttan.png) 100% 100% no-repeat;
}

.box_lighttan_bottom div {
width: 11px;
height: 9px;
background: url(/images/travel/box_lighttan.png) 0 100% no-repeat;
}

.box_lighttan_container_wrapper {
margin: 0;
padding: 0 10px;
background: #f7f7f7;
}

.box_lim_tan {
margin-top: 6px;
padding: 0 3px 0 0;
background: #f3fde0 url(/images/travel/box_lim_tan_bord.png) 100% 0 repeat-y;
}

.box_lim_tan_container {  
padding: 0 0 0 3px;
background: #f3fde0 url(/images/travel/box_lim_tan_bord.png) 0 0 repeat-y;
}

.box_lim_tan_top {
height: 11px;
margin: 0 -3px;
background: url(/images/travel/box_lim_tan.png) 100% 0 no-repeat;
}

.box_lim_tan_top div {
width: 11px;
height: 16px;
background: url(/images/travel/box_lim_tan.png) 0 0 no-repeat;
}

.box_lim_tan_bottom {
height: 16px;
margin: 0 -3px;
background: url(/images/travel/box_lim_tan.png) 100% 100% no-repeat;
}

.box_lim_tan_bottom div {
width: 11px;
height: 16px;
background: url(/images/travel/box_lim_tan.png) 0 100% no-repeat;
}

.box_blu_wht_wrapper {
margin: 0;
padding: 0px 5px;
background: #e2f2f9;
clear:both;
}

.box_blu_wht {
margin-top: 6px;
padding: 0 3px 0 0;
background: #e2f2f9 url(/images/travel/noborders.png) 100% 0 repeat-y;
clear:both;
width:282px;
}

.box_blu_wht_container {  
padding: 0 0 0 3px;
background: #e2f2f9 url(/images/travel/noborders.png) 0 0 repeat-y;
}

.box_blu_wht_top {
height: 11px;
margin: 0 -3px;
background: url(/images/travel/box_blu_wht.png) 100% 0 no-repeat;
}

.box_blu_wht_top div {
width: 11px;
height: 16px;
background: url(/images/travel/box_blu_wht_top.png) 0 0 no-repeat;
}

.box_blu_wht_bottom {
height: 16px;
margin: 0 -3px;
background: url(/images/travel/box_blu_wht.png) 100% 100% no-repeat;
padding-top: 10px;
}

.box_blu_wht_bottom div {
width: 11px;
height: 16px;
background: url(/images/travel/box_blu_wht.png) 0 100% no-repeat;
}

.box_blue {
margin-top: 6px;
padding: 0 8px 0 0;
background: #e8f5ff url(/images/travel/box_blue_bord.png) 100% 0 repeat-y;
}

.box_blue_container { 
padding: 0 0 0 6px;
background: #e8f5ff url(/images/travel/box_blue_bord.png) 0 0 repeat-y;
}

.box_blue_top {
height: 11px;
margin: 0 -8px 0 -6px;
background: url(/images/travel/box_blue.png) 100% 0 no-repeat;
}

.box_blue_top div {
width: 11px;
height: 16px;
background: url(/images/travel/box_blue.png) 0 0 no-repeat;
}

.box_blue_bottom {
height: 16px;
margin: 0 -8px 0 -6px;
background: url(/images/travel/box_blue.png) 100% 100% no-repeat;
}

.box_blue_bottom div {
width: 11px;
height: 16px;
background: url(/images/travel/box_blue.png) 0 100% no-repeat;
}
/* CSS for the boxes ends here */

/* Pagination Begins */
.pagination_container_include{
display: block;
float: left;
width: 98%;
padding: 0px;
_margin-top: 12px;
}

.pagination_container_include-alt {
display: block;
float: left;
padding: 0px;
width: 98%;
/*margin-top: 12px;*/
}

.pagination_left {
float: left;
color: #999999;
font-weight: bold;
width: 30%;
}

.pagination_right_cont {
float: right;
height: 18px;
font-weight: bold;
overflow: hidden;
text-align: right;
width: 70%;
position: relative;
}

.pagination_right {
float: left;
text-align: right;
font-weight: bold;
width: 70%;
}

.pagination_right a {
display:inline;
float:right;
padding:1px 0px 0px;
text-align:center;
text-decoration:none;
width: 25px;
}

.pagination_right_pages {
display: inline;
float: right;
}

.pagination_right_pages a{
float: left;
width: 19px;
display: inline;
height: 18px;
text-decoration: none;
text-align: center;
padding:1px 0px 0px;
} 

.pagination_right span{
display: inline;
float: right;
padding: 1px 0px 0px;
text-decoration: none;
text-align: center;
width: 25px;
} 

.pagination_right .selected {
padding: 1px 6px 0px;
margin: 0px;
float: left;  
color: #E39C68 !important;
padding-bottom: 0 !important;
}

.pagination_right_pages a:hover{
background: url(/images/travel/img_pagination_selected.png) no-repeat 0 0;
margin: 0px;
float: left;
width: 19px;
height: 18px;
display: inline;
color: #ffffff !important;
overflow: hidden;
text-decoration: none;
}

.pagination_module {
margin-top: -5px;
}

.pagination_right a.link_all {
width:auto;
padding-right:15px;
}

.no_pagination .pagination_left {
margin-left:5px;
width:25%;
}

.no_pagination .pagination_right {
float:right;
}

/* Form Styles */
input, textarea, select {
padding: 0px;
margin: 4px 0px;
font-family:Arial, Helvetica, sans-serif;
}

textarea {
font-size:12px;
}

/* Dotted */
.dotted {
background: url(/images/travel/bord_dotted.gif) repeat-x 50% 50%;
height: 1px;
margin:10px 0px;
width: 100%;
float:left;
clear: left;
}
.dotted_alt {
background: url(/images/travel/bord_dotted.gif) repeat-x 50% 50%;
height: 1px;
margin:10px 0 10px 5px;
width: 577px;
float:left;
clear: left;
display:inline;
}


/*** Recently added reviews module ***/
.rev_thumb {
background: url(/images/travel/bg_thumb.png) no-repeat;
position: absolute;
top: -6px;
left: -11px;
width: 123px;
height: 117px;
z-index: 2;
}

.thumb_rev{
position: absolute;
height: 99px;
width:98px;
overflow:hidden;
top: 3px;
left: 9px;
}

.thumb_rev img{
position: relative;
top: -5px;
left: -5px;
height:110px;
width:auto;
}

.box_lim p.rev_head {
color: #448ccb;
font-weight: bold;
font-size: 17px;
}

.box_lim p.rev_desc {
color: #928c8c;
padding: 0 10px 6px 0;
}

.box_lim p.rev {
color: #898989;
padding: 0 10px 0 0;
}

.box_wht_wht p.rev_alt {
padding: 6px 0 0 8px;
background: #fff;
color: #898989;
}

.bg_add_wrapper, .bg_add_wrapper_alt {
padding: 10px 0 0 10px;
background: #f3fde0;
_position: relative;
_margin-bottom: -8px;
}

.bg_add_wrapper2{
padding: 10px 0 0 10px;
background: #ffffff;
_position: relative;
_margin-bottom: -8px;
}

.bg_add_wrapper_alt {
background: #fff;
}

.bg_rec_add_stars {
background: url(/images/travel/bg_reviews_sm.png) no-repeat;
display: block;


width: 257px; 
height: 26px;
padding: 4px 0 0 10px;
}

.bg_rec_add_stars a {
font-size: 11px;
padding-left: 4px;
}

.bg_rec_add_stars img {
display: inline;
margin-bottom: -3px;
}

.rec_add_gfc {
color: #e39c68;
font-weight: bold;
font-size: 11px;
float: left;
width: 115px;
}

.gfc_wrapper_rate_it {
margin-top: 14px;
*margin-top:12px;
_margin-top:8px;
float: left !important;
clear: left !important;
width:205px !important;
}

.gfc_wrapper_rate_it a{
font-size: 11px;
margin: 0px auto;
}

.gfc_wrapper_rate_it .divider{
margin: 0px 8px;
}

.btn_rec_wrapper {
float: left;
background: #fff;
padding: 12px 0 0 0px;
}

.btn_rec_add {
display: block;
background: url(/images/travel/btn_rec_add.png) no-repeat;
width: 218px;
height: 22px;
text-align: center;
padding-top: 3px;
color: #ffffff;
}

.btn_rec_add a {
color: #fff;
}

.btn_rec_add a:hover {
text-decoration: underline;
}

/* Top 25 Vacations */
.top_25_list_number {
color: #E39C68;
font-size:18px;
position: relative;
top: 0px;
float: left;
}

#top_25_vacations .box_lim_wrapper {
position: relative;
z-index: 1;
}

#top_25_vacations  .box_lim_dark_wrapper {
position: relative;
z-index: 1;
}

.top_25_list_desc {
color:#448CCB;
font-size:12px;
font-weight:bold;
}

.top_25_list_city {
color:#999999;
font-size: 11px;
}

.top_25_list_desc_cont {
padding-left: 10px;
float: left;
width: 88%;
}

.box_top_1px_padd {
margin-top: -1px;
_clear:both;
}

.botpadd {
margin-bottom:5px;
padding:0px;
}

.col_c_btn {
text-align:center;
}

.col_c_btn_med {
background: transparent url(/images/travel/btn_magic_travel.png) no-repeat 0 0;
color:#FFFFFF;
display:block;
height:24px;
margin:0px auto;
overflow:hidden;
padding: 4px 0px;
position:relative;
text-align:center;
top:7px;
width:193px;
}

.col_c_btn_small {
background: transparent url(/images/travel/btn_browse.png) no-repeat 0 0;
color:#FFFFFF;
display:block;
height:24px;
margin:0px auto;
overflow:hidden;
padding: 2px 0px;
position:relative;
text-align:center;
top:7px;
width:119px;
}

.col_c_btn_med:hover, .col_c_btn_small:hover {
text-decoration: none;
}

.col_c_btn:hover {
text-decoration:none;
}

li {
color: #E39C68;
}

li p {
color: #999999;
}

/*Polls Module CSS Begin*/
h2.polls_head {
background-color: #f3fde0; 
color: #8c6f52;
font: normal 20px georgia;
margin-bottom: 10px;
}

.submit {
display: block;
background: url(/images/travel/btn_polls_submit.png) no-repeat 0 0;
width: 91px;
height: 29px;
text-indent: -9999px;
position: relative;
left: 80px;
_left: 0px;
}

.submit_div {
position: relative;
z-index:1;
width: 100px;
margin-top: 5px;
margin-bottom: 2px;
left: 75px;
text-align: center;
}

.alt p {
top: 22%;
}

.btn_polls_b_submit{
clear: both;
width: 91px;
padding-top: 15px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
}

.polls_view_all{
text-align: left;
display: block;
margin-left:60px;
font-size: 11px;
}

.polls_horz_line{
width: 250px;
border-top: #e0e9ce solid 1px;
margin-top: 10px;
padding-bottom: 10px;
*padding-bottom: 0;
margin-left: 15px;
}

.sponsor_text1{
width: 185px;
height: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
*margin-top: 0;
}

.sponsor_box{
width: 150px;
height: 30px;
margin-left: auto;
margin-right: auto;
background-color: #898989;
margin-top: 10px;
padding-top: 10px;
padding-bottom: 21px;
}

.sponsor_text2{
width:75px;
height: 30px;
margin-left: auto;
margin-right: auto;
color: #c4c4c4;
text-align: center;
}

/*Polls Module CSS End*/
.bold {
font-weight: bold;
}

/** popups **/
.pop_wrapper {
position: relative;
z-index: 1000;
width: 323px;
*width: 0;
}

.poi_tier_1-col_b .pop_wrapper_gfc {
display: none;
position: absolute;
z-index: 1000;
width: 340px;
*width: 0;
top: -175px;
left: 20px;
}

.pop_wrapper_gfc {
display: none;
position: absolute;
z-index: 1000;
width: 340px;
*width: 0;
top: 115px;
left: -100px;
}

.good_for_kids_t1 {
position: relative;
}

#mytrav_pop_poi {
display: none;
width: 323px;
height: 170px;
position: absolute;
top: -175px;
left: -80px;
z-index: 100;
}

#mytrav_pop_gfc {
width: 340px;
height: 202px;
position: absolute;
top: -198px;
left: 10px;
}

.poi_tier_1-col_b #mytrav_pop_gfc {
width: 340px;
height: 202px;
position: absolute;
top: 100px !important;
left: -158px !important;
}

.gfc_bg {
width: 340px;
height: 202px;
z-index: -100;
background: url(/images/travel/pop_bg_gfc.png) no-repeat;
}

#mytrav_pop {
display: none;
width: 323px;
height: 170px;
position: absolute;
top: -160px;
_left: -125px;
}

.mytrav_bg {
width: 323px;
height: 170px;
background: url(/images/travel/pop_bg.png) no-repeat;
}

.mytrav_inside {
overflow: hidden;
width: 323px;
position: relative;
z-index: 100;
top: -170px;
}

.mytrav_gfc_inside {
margin-top: -204px;
overflow: hidden;
}

.success, .see_mytrav {
margin: 0 auto;
text-align: center;
font-family: georgia;
color: #666;
font-size: 12px;
margin-top: 0px;
}

.success {
margin-top: 12px;
}

.see_mytrav {
font-size: 26px;
margin-top: 12px;
}

.see_mytrav a {
color: #448ccb;
font-size: 26px !important;
text-decoration: none;
}

.see_mytrav a:hover {
text-decoration: underline;
}

.mytrav_gfc_inside h1 {
color: #666;
font-size: 24px;
text-align: center;
font-family: georgia;
display: block;
font-weight: normal;
margin: 0 auto;
_margin-top: -5px;
padding: 0;
}

.mytrav_gfc_inside h2 {
margin: 0 auto;
color: #82a6b4;
text-align: center;
font-size: 16px;
font-family: georgia;
display: block;
font-weight: normal;
background: none;
padding-bottom: 4px;
}

.pop_gfc_box {
background: url(/images/travel/pop_bg_box.png) no-repeat;
height: 76px; 
width: 197px;
display: block;
margin: 0 auto;
padding: 6px 0 0 12px;
}

.pop_gfc_box span {
float: left;
width: 57% !important;
}

.gfc_star_it {
float: left;
width: 43%;
}

.btn_close {
margin: 0 auto;
margin-top: 22px;
width: 67px;
}

.btn_gfc_submit {
margin: 0 auto;
margin-top: 2px;
width: 70px;
}

.pop_close a {
background: url(/images/travel/pop_close.png) no-repeat;
margin: 12px 0 0 285px;
display: block;
height: 19px;
width: 19px;
text-indent: -9999px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/travel/pop_close.png", sizingMethod="crop");
}

.pop_gfc_close a {
background: url(/images/travel/pop_close.png) no-repeat;
margin: 12px 0 0 301px;
display: block;
height: 19px;
width: 19px;
text-indent: -9999px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/travel/pop_close.png", sizingMethod="crop");
}

.btn_close a {
background: url(/images/travel/pop_btn_close.png) no-repeat;
width: 67px;
height: 25px;
display: block;
text-indent: -9999px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/travel/pop_btn_close.png", sizingMethod="crop");
}

.btn_gfc_submit a {
background: url(/images/travel/pop_btn_submit.png) no-repeat;
width: 70px;
height: 26px;
display: block;
text-indent: -9999px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/pop_btn_submit.png', sizingMethod='crop');
}

.btn_close a:active, .btn_gfc_submit a:active {
outline: none;
}

/*** star ratings ***/
.rating {
cursor: pointer;
clear: both;
padding-top: 1px;
*height: 1.3em; /* height of star image? */
display: block;
}

.rating:after {
content: '.';
display: block;
height: 0;
width: 0;
clear: both;
visibility: hidden;
}

.star {
float: left;
width: 14px;
height: 12px;
overflow: hidden;
text-indent: -999em;
cursor: pointer;
}

.star-left, .star-right {
width: 7px;
}

.star, .star a {
background: url(/images/travel/star.gif) no-repeat 0 0px;
}

.star-left, .star-left a {
background: url(/images/travel/star-left.gif) no-repeat 0 0px;
}

.star-right, .star-right a {
background: url(/images/travel/star-right.gif) no-repeat 0 0px;
}

.star a {
display: block;
width: 100%;
height: 100%;
background-position: 0 0px;
}

div.rating div.on a {
background-position: 0 -12px;
}

div.rating div.hover a, div.rating div a:hover {
background-position: 0 -12px;
}

/*Polls Functions*/

/*##########################################
Name: Default styling for Niceforms v.1.0
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/


/*Forms small defaults - change as needed*/
#polls {
margin-left: 10px;
width: 270px;
overflow: hidden;
}

#polls label {
float: left;
clear: none;
color:#999;
cursor:pointer;
margin-left:-210px;
overflow: hidden;
top:17px;
width:198px;
position:relative;
}

#polls label.chosen {
color:#333;
}

/*Transparent items*/
#polls .outtaHere {
position:absolute;
left:-3000px;
}

/*Radio buttons*/
#polls .radioArea, #polls .radioAreaChecked {
display:block;
float:left;
clear:left;
width:255px;
height:54px;
font-size:0;
cursor:pointer;
}

#polls .radioArea {
background:url(/images/travel/btn_polls_radio.jpg) no-repeat left bottom;
}

#polls .radioAreaChecked {
background:url(/images/travel/btn_polls_radio.jpg) no-repeat left top;
}

/*Checkboxes*/
#polls .checkboxArea, #polls .checkboxAreaChecked {
display:block;
float:left;
clear:left;
width:255px;
height:54px;
font-size:0;
padding:0;
margin:0;
cursor:pointer;
}
#polls .checkboxArea {
background:url(/images/travel/btn_polls_check.png) no-repeat left top;
}

#polls .checkboxAreaChecked {
background:url(/images/travel/btn_polls_check.png) no-repeat left bottom;
}

#polls .focused {
border:1px dotted #ddd;
}

/*Forms large defaults - change as needed*/
#polls_column_b{
margin: 0px auto;
width:98%;
}

#polls_large{
margin-left: 15px;
}

#polls_large label{
float: left;
clear: none;
color:#999;
cursor:pointer;
margin-left:-345px;
position:relative;
overflow: hidden;
top: 17px;
width: 335px;
}

#polls_large label.chosen {
color:#333;
}

/*Transparent items*/
#polls_large .outtaHere {
position:absolute;
left:-3000px;
}

/*Radio buttons*/
#polls_large .radioArea, #polls_large .radioAreaChecked {
position:static;
display:block;
float:left;
clear:left;
width:390px;
height:54px;
padding:0;
margin:0;
font-size:0;
cursor:pointer;
}

#polls_large .radioArea {
background:url(/images/travel/btn_polls_radio_lg.jpg) no-repeat left top;
}
#polls_large .radioAreaChecked {
background:url(/images/travel/btn_polls_radio_lg.jpg) no-repeat left bottom;
}

/*Checkboxes*/
#polls_large .checkboxArea, #polls_large .checkboxAreaChecked {
display:block;
float:left;
clear:left;
width:390px;
height:54px;
font-size:0;
padding:0;
margin:0;
cursor:pointer;
}

#polls_large .checkboxArea {
background:url(/images/travel/btn_polls_check_lg.png) no-repeat left top;
}

#polls_large .checkboxAreaChecked {
background:url(/images/travel/btn_polls_check_lg.png) no-repeat left bottom;
}

#polls_large .focused {
border:1px dotted #ddd;
}

/*** Vacation deals tabbed module ***/

#vacations_tabs ul li {
float: left;
width: auto;
height:auto;
list-style-type: none;
}

.feeds {
margin: 0px;
background-color: #ffffff;
padding: 7px 0px 0px 20px;
width: 90%;
}

.vacation_deals_module_tabs {
float: left;
width: 98%;
}

#vac_btn_0, #vac_btn_1, #vac_btn_2, #vac_btn_3, #vac_btn_4, #vac_btn_5 {
width: 100%;
}

#vac_tab_0, #vac_tab_1, #vac_tab_2, #vac_tab_3, #vac_tab_4, #vac_tab_5 {
background-color: #ffffff;
}  

#vac_btn_0 .feeds li, #vac_btn_1 .feeds li, #vac_btn_2 .feeds li, #vac_btn_3 .feeds li {
font: 12px trebuchet ms;
color: #e0955c; 
line-height: 1.5em;
}

.feeds li a {
color: #448ccb;
text-decoration: none;
background-color: #ffffff;
}

.feeds li a:hover{
text-decoration: underline;
}

.vacation_deals_module_tabs_cont {
background-color: #ffffff;
}

#vac_btn_0 {
	width: 82px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_packages.png) no-repeat 0 0;
}

#vac_btn_1 {
	width: 66px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_flights.png) no-repeat 0 0;
}

#vac_btn_2 {
	width: 66px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_hotels.png) no-repeat 0 0;
}

#vac_btn_3 {
	width: 66px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_cruises.gif) no-repeat 0 0;
}

#vac_btn_4 {
	width: 66px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_bookit.png) no-repeat 0 0;
}

#vac_btn_5 {
	width: 82px;
	height: 41px;
	display: block;
	background: url(/images/travel/btn_vd_tab_packages.png) no-repeat 0 0;
}


#vac_btn_0:hover, #vac_btn_1:hover, #vac_btn_2:hover, #vac_btn_3:hover, #vac_btn_4:hover, #vac_btn_5:hover {
	background-position: 0 -82px;
}

.vac_btn_1_on,
.vac_btn_2_on,
.vac_btn_3_on,
.vac_btn_4_on,
.vac_btn_5_on,
.vac_btn_0_on {
background-position: 0px -41px !important;
position: relative;
z-index: 3;
}

.vac_btn_3_on {
height: 39px !important;
}

.vac_btn_1_off,
.vac_btn_2_off,
.vac_btn_3_off,
.vac_btn_4_off,
.vac_btn_5_off,
.vac_btn_0_off {
background-position: 0px 0px;
}

#vacations_tabs {
width: 280px;
display: block;
}


/*Magic Moments recently added Review*/

.box_lim p.rev_head_sub {
color: #FDAF07;
font-weight: bold;
font-size: 11px;
}

.box_lim p.rev_head_sub a {
color: #FDAF07;
text-decoration: none;
font-weight: bold;
}

.box_lim p.rev_head_sub a:hover {
color: #FDAF07;
text-decoration: underline;
font-weight: bold;
}


.box_wht_wht p.rev_head_sub {
color: #FDAF07;
background: #fff;
padding-left: 9px;
font-size: 11px;
font-weight: bold;
}

.box_wht_wht p.rev_head_sub a {
color: #FDAF07;
text-decoration: none;
font-weight: bold;
}

.box_wht_wht p.rev_head_sub a:hover {
color: #FDAF07;
text-decoration: underline;
font-weight: bold;
}

.box_wht_wht p.rev_alt_mm {
padding: 6px 0px 0px 8px;
background: #fff;
color: #898989;
margin-left: 40px;
}

.vacation_deals_module {
position: relative;
z-index: 1;
}

.vacation_deals_module_tabs {
z-index: 1;
top: -6px;
position: relative;
}

.photo_credits {
float: left;
width: 100%;
font-size: 10px;
font-style: italic;
color: #999999;
font-variant: normal;
margin-left: 20px;
}

#title_2 {
float: left;
}

.title_2_left {
float: left;
}  

#title_2 h1 {
width: 700px;
}

.title_2_right {
float: right;
height: 45px;
width: 270px;
text-align: right;
position: relative;
}

.title_2_right a{
position: absolute;
bottom: 8px;
_bottom: 1px;
right: 0px;
display: block;
font-size:11px;
}

.list_items ul {
float: left;
width: 24%;
}

.box_wht_wht_og_container .box_wht_wrapper {
_height:195px;
}

div.homepage_vacation_deals div.vacation_deals_module_tabs_cont {
	height:390px;
}

div.homepage_vacation_deals .box_wht_wht_og_container .box_wht_wrapper {
	height:260px;
}

div.homepage_variable_promo div.box_wht_wht_wrapper {
	height:245px;
}

.container_size {
width: 96%;
background-color: #ffffff;
}

.container_size ul li {
padding: 3px 0px;
background-color: #ffffff;
}

.char_count {
display: inline;
}

#col_c .vacation_deals_module_tabs_cont .vacation_deals_module_tabs {
width: 99%;
}

#col_c .vacation_deals_module_tabs_cont .vacation_deals_module_tabs .box_wht_wht_og_top, #col_c .vacation_deals_module_tabs_cont .vacation_deals_module_tabs .box_wht_wht_og_bottom {
width:101.9%;
}

a.button {
height: 22px;
background-color: #8bbbd0;
display: block;
width: auto;
overflow: hidden;
position: relative;
text-align: center;
}

a.button span {
color: #ffffff;
position: relative;
top: 3px;
padding: 0px 10px;
}

a.button:hover {
background-color: #9dd2e9;
text-decoration: none;
}

.mm_buttons a.button:hover {
background-color: #9dd2e9;
text-decoration: none;
}

.btn_left, .btn_right {
width: 11px;
height: 22px;
padding: 0px;
margin: 0px;
display: inline;
border: none;
}

.btn_left {
position: absolute;
left: 0px;
}

.btn_right {
position: absolute;
right: -1px;
}


/* Reviews Boxes */
.bg_reviews_lt {
float: left;
height: auto;
width: 357px;
}

#rev_detail .bg_reviews_lt {
padding-left: 45px;
}

.love_nolove p {
width: 155px;
overflow: hidden;
}

.bg_reviews_lt .img{
float: left;
width: 357px;
}

.bg_reviews_mid {
float: left;
height: auto;
background: url(/images/travel/bg_reviews_mid.png) no-repeat 0 50%;
width: 357px;
}

.not_acceptable {
color: #D9D9D9 !important;
display:inline;
font-size:11px;
padding-right:4px;
}

.add_header {
display: inline;
}

.add_header_photo {
display: inline;
}

.reviews_col_a_large {
float:left;
}

.reviews_col_a_large .reviews_container {
float: left;
height: auto;
width: 437px;
}

.reviews_col_a_large .bg_reviews_top {
background: url(/images/travel/bg_reviews_437_top.gif) no-repeat 0 0;
height: 10px;
width: 437px;
overflow:hidden;
}

.reviews_col_a_large .bg_reviews_mid {
background: url(/images/travel/bg_reviews_437_mid.gif) no-repeat 0 0;
width: 437px;
}

.reviews_col_a_large .bg_reviews_bot {
background: url(/images/travel/bg_reviews_437_bot.gif) no-repeat 0 0;
height: 10px;
width: 437px;
overflow:hidden;
}

.reviews_col_a_small {
float:left;
overflow: hidden !important;
width:280px !important;
_clear:both;
}

.reviews_col_a_small .reviews_container {
float: left;
height: auto;
width: 280px;
}

.reviews_col_a_small .bg_reviews_top {
background: url(/images/travel/bg_reviews_280_top.gif) no-repeat 0 0;
height: 10px;
width: 280px;
overflow:hidden;
}

.reviews_col_a_small .bg_reviews_mid {
background: url(/images/travel/bg_reviews_280_mid.gif) no-repeat 0 0;
width: 280px;
}

.reviews_col_a_small .bg_reviews_bot {
background: url(/images/travel/bg_reviews_280_bot.gif) no-repeat 0 0;
height: 10px;
width: 280px;
overflow:hidden;
}

.reviews_col_a_small .love_nolove p{
overflow:hidden;
width:260px;
margin-left:10px;
}

.reviews_col_a_small .reviews_copy {
padding: 1em 0 0 0;
}
/* END NEW review boxes */

/*my tarvel login /register module addition */
.mytrav_login_wrapper {
margin-top: 14px;
clear:both;
}

.mytrav_login, .mytrav_not-a-member {
float: left;
width: 285px;
}

.mytrav_login {
margin-right: 14px;
}

.mytrav_login h1, .mytrav_not-a-member h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
display: block;
margin-left: 0;
width: auto;
}

.mytrav_disclaimer {
font-size: 11px;
/*position: relative;*/
padding-bottom: 0 !important;
}

.mytrav_disclaimer a {
position:relative;
}

.mytrav_not-a-member ul {
float: left;
position: relative;
padding: 0 38px 0 15px;
*padding: 0 32px 0 17px;
margin-left: 0;
line-height: 1.5em;
_line-height: 0.8em;
}

.mytrav_not-a-member ul li span {
margin: 0;
color: #999;
}

.mytrav_not-a-member span {
display: block;
margin-bottom: 12px;
}

.mytrav_not-a-member p {
display: block;
margin-bottom: 8px;
}


/* these styles control the remove filter */

.filter_li_selected div {
background: #ffffff url(/images/travel/btn_remove_selection.gif) no-repeat right 1px !important;
padding: 0px 0px 2px 3px !important;
font-weight:bold;
display:block;
color: #e39c68;
position:relative;
margin-bottom: -3px;
border-bottom:1px solid #E3E3E3;
}

.filter_li_selected  div.rollover {
background-color:#fafafa !important;
}

.filter_li_selected  div.rollout {
background-color:#ffffff !important;
}

.filter_li_selected img {
float:right;
}

.filter_li_selected div span {
position:absolute;
top:0px;
right: -3px;
_right: -4px;
display:none;
}

.filter_li_selected #remove_listing1 {
z-index:100;
}

.mm_refine_location .filter_li_selected span {
top: -2px;
_margin-top: 0px;
}

/* end remove filter styles */



.reviews_poi_title_b h3, .reviews_poi_title_b h3 a {
font-size: 17px;
color: #448CCB;

}

.vacations_tier_3 h4, .vacations_tier_3 h4 a ,.reviews_poi_title_b h4, .reviews_poi_title_b h4 a {
color:#E39C68;
margin-bottom:0px;
margin-top:-1px;
*position:relative;
}

.reviews_poi_title_b p{
*position: relative;
}

.plus-minus {
display: inline;
margin-bottom: -2px;
margin-right: 3px;
}

.plus-minus_track-deals {
float: left;
margin-bottom: -2px;
margin-right: 3px;
}

.reviews_col_cont {
position: relative;
float: left;
clear: left;
min-height: 130px;
_height: 140px;
width: 100%;
margin-top: 10px;
padding-left:5px;
}

.reviews_col_b,
.reviews_col_b_vert {
float:right;
width: 260px;
padding: 0 6px;
text-align:center;
font-size:11px;
}

.reviews_col_cont div.reviews_col_b {
	position:absolute;
	right:0;
	top:0;
	width:213px;
	padding: 0 6px;
}

.reviews_poi div.reviews_col_b {
	position:absolute;
	right:0;
	top:0;
	width:213px;
	padding: 0 6px;
}

.reviews_poi div.reviews_col_b_vert {
	padding: 0px;
	overflow: hidden;
}

.reviews_col_cont div.reviews_col_b_vert {
	padding: 0px;
	overflow: hidden;
}

.reviews_col_b_vert .simple_frame {
width: 130px;
margin: 0 auto;
}

.reviews_col_b .simple_frame {
width: 215px;
margin: 0 auto;
}

.reviews_col_a {
float:left;
overflow: hidden !important;
width:362px !important;
}

.reviews_frame_hidden {
width: 215px;
height: 130px;
overflow: hidden;
}

.reviews_frame_vert_hidden {
width: 130px;
height: 215px;
overflow: hidden;
}

.reviews_frame {
background:transparent url(/images/travel/reviews_lg_photoframe.png) no-repeat scroll 0pt;
display:block;
height:130px;
position:relative;
float:right;
width:215px;
z-index:2;
}

.reviews_photo {
background-color:#EFEFEF;
float:left;
margin-top:-128px;
}

.reviews_poi_first-review {
margin-top: 5px;
}

#all-reviews_add-review {
width: 100%;
text-align: right;
}

/*  START Drop-down menu styles for travel deals page  & add magic moments */

.select_dd_menu {
display: inline;
float: left;
text-align: left;
color: #989898;
height: 28px;
width: 260px;
padding: 7px 0px 0px 10px;
margin: 0px 0px 0px 10px;
overflow: hidden;
background: url(/images/travel/bg_select_dd_menu.png) no-repeat 0 0;
}

.select_dd_menu:hover, .select_dd_menu_submit_btn:hover {
text-decoration: none;
}


.select_dd_menu_container {
float: left;
width: 100%;
position: relative;
z-index: 1000 !important;
}

.select_dd_menu_container_1, .select_dd_menu_container_2 {
width: 50%;
float: left;
position: relative;
z-index: 1000 !important;
}

.select_dd_menu_content_1 a, .select_dd_menu_content_2 a {
position: relative;
cursor: pointer;
z-index: 1000 !important;
font-size: 12px;
left: -20px;
}

.select_dd_menu_content_1 div div ul li a, .select_dd_menu_content_2 div div ul li  a{
left: 0px;
display: block;
width: 100%;
padding: 2px 0px 2px 10px;
}

.select_dd_menu_content_2, .select_dd_menu_content_1 {
position: absolute;
top: 0px;
left: 9px;
width: 265px;
z-index: 1000 !important;
height: 405px;
}

.select_dd_menu_content_1_inner, .select_dd_menu_content_2_inner  {
background: transparent url(/images/travel/bg_select_dd_menu_scroll.png) no-repeat 0 0;
width: 265px;
padding: 0px;
height: 330px;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/bg_select_dd_menu_scroll.png');
}

/*shortened drop-downs for FVM contest */
.select_dd_menu_content_1_inner_short, 
.select_dd_menu_content_2_inner_short  {
background: transparent url(/images/travel/bg_select_dd_menu_scroll_short.png) no-repeat 0 0;
width: 265px;
padding: 0px;
height: 200px;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/bg_select_dd_menu_scroll_short.png');
}



.select_dd_menu_content_1_inner p, 
.select_dd_menu_content_2_inner p, 
.select_dd_menu_content_1_inner_short p, 
.select_dd_menu_content_2_inner_short p
{
padding: 7px 0px 10px 10px;
font-weight:bold;
}

.select_dd_menu_content_1_inner .selectLink,
.select_dd_menu_content_2_inner .selectLink,
.select_dd_menu_content_1_inner_short .selectLink,
.select_dd_menu_content_2_inner_short .selectLink
{
text-align: left;
color: #989898;
padding: 7px 0px 10px 0px;
margin: 0px 0px 0px 10px;
cursor: pointer;
}

.select_dd_menu_content_1_inner .selectLink a, 
.select_dd_menu_content_2_inner .selectLink a,
.select_dd_menu_content_1_inner_short .selectLink a, 
.select_dd_menu_content_2_inner_short .selectLink a 
{
color: #989898;
text-decoration: none;
}

.select_dd_menu_content_1 ul, 
.select_dd_menu_content_2 ul,
.select_dd_menu_content_1_short ul, 
.select_dd_menu_content_2_short ul 
{
list-style-type: none;
width: 220px;
padding-left: 2px;
position:relative;
}

.select_dd_menu_content_1 ul li a:hover, 
.select_dd_menu_content_2 ul li a:hover,
.select_dd_menu_content_1_short ul li a:hover, 
.select_dd_menu_content_2_short ul li a:hover
{
background-color: #448CCB;
color: #ffffff;
text-decoration: none;
}

.select_dd_menu_content_view {
height: 245px;
overflow: hidden;
position: relative;
margin: 8px 0px;
}

/*shortened drop-downs for FVM contest */
.select_dd_menu_content_view_short {
height: 115px;
overflow: hidden;
position: relative;
margin: 8px 0px;
}



.select_scroll_up_off {
margin: 0px auto;
width: 18px;
height: 10px;
display: block;
background: url(/images/travel/dd_upArrow_off.png) no-repeat 0 0;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/dd_upArrow_off.png');
}

.select_scroll_up_on {
margin: 0px auto;
width: 18px;
height: 10px;
display: block;
background: url(/images/travel/dd_upArrow_sel.png) no-repeat 0 0;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/dd_upArrow_sel.png');
}

.select_scroll_down_on {
margin: 0px auto;
width: 18px;
height: 10px;
display: block;
background: url(/images/travel/dd_downArrow_sel.png) no-repeat 0 0;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/dd_downArrow_sel.png');
}

.select_scroll_down_off {
margin: 0px auto;
width: 18px;
height: 10px;
display: block;
background: url(/images/travel/dd_downArrow_off.png) no-repeat 0 0;
_background: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/dd_downArrow_off.png');
}

#select_dd_menu_content_scroll_1 {
display: block;
}

.selected_location {
background-color: #448CCB;
color: #ffffff;
text-decoration: none;
}
/*  END Drop-down menu styles for travel deals page  & add magic moments */

/* BEGIN FVM Contest styles */

h2.mm_header {
background: url(/images/travel/mm_header_graphic.gif) no-repeat 0 0;
float:left;
display:inline;
margin: -11px 20px 0 -5px;
width:195px;
height:105px;
text-indent: -9999px;
padding:0;
}

.mm_header_thankyou {
position:relative;
}

.mm_header_thankyou h2{
background: url(/images/travel/mm_thankyou.png) no-repeat 0 0;
float:left;
display:inline;
margin: 3px 20px 0px 4px;
width:224px;
height:120px;
text-indent: -9999px;
padding:0;
}

.mm_header_thankyou p{
font-size:14px;
font-weight:bold;
margin: 0 75px 0 0;
padding-top:18px;
padding-bottom:10px;
}

.mm_header_thankyou div.ad {
position:absolute;
top:108px;
left:34px;
width:170px;
height:100px;
z-index:1000;
}


.mm_thankyou_postmark {
position:absolute;
top:-11px;
right: -1px;
z-index: 100;
height: 73px;
}


p.mm_header {
font-size:14px;
font-weight:bold;
padding-top:8px;
}

.mm_header_divider {
border-bottom: 1px solid #cfcfcf;
margin: 0  -10px 13px -10px;
padding:0px;
clear:both;
}

.mm_header_buttons {
padding-top:17px;
clear:both;
height: 47px;
}

.mm_header_buttons .mm_votes {
margin-top:0;
}

.mm_sort {
float: right;
padding-top:5px;
position:relative;
z-index: 100;
}

.mm_sort a {
font-weight:bold;
}

.mm_votes {
margin-top:20px;
float:right;
}

.mm_votes div {
float:left;
background: url(/images/travel/green_check.gif) no-repeat left bottom;
height:19px;
padding-left: 26px;
padding-top:5px;
color: #94ca28;
font-weight:bold;
}

.mm_votes div.small_green{
font-weight:normal;
font-size:11px;
background: none;
}

.mm_votes div span,
.mm_votes_listing div span{
font-size:18px;
}

.mm_votes_listing {
margin-top:20px;
}

.mm_votes_listing div {
float:left;
background: url(/images/travel/green_check.gif) no-repeat left bottom;
height:19px;
padding-left: 26px;
padding-top:5px;
color: #94ca28;
font-weight:bold;
}

.mm_votes_listing div.small_green{
font-weight:normal;
font-size:11px;
background: none;
padding:0
}

a.vote_button {
float:left;
background: url(/images/travel/btn_vote_for_mm.gif) no-repeat 0 0;
text-indent: -9999px;
width:192px;
height: 30px;
margin-left: 21px;
outline:none;
}

.mm_votes_listing a.vote_button {
margin-left: 0;
margin-right: 30px;
}



a.mm_previous {
background: url(/images/travel/btn_previous.gif) no-repeat 0 0;
width: 76px;
height: 22px;
text-indent: -9999px;
margin-right: 18px;
margin-top:5px;
display:block;
float:left;
}

a.mm_next {
background: url(/images/travel/btn_next.gif) no-repeat 0 0;
width: 58px;
height: 22px;
text-indent: -9999px;
display:block;
float:left;
margin-top:5px;
}

a.mm_previous:hover, a.mm_next:hover {
background-position: 0 -22px;
}


#chrysler_optin_form input {
  width:auto;
  float:left;
}

#chrysler_optin_form label {
  margin-left: 275px;
  margin-right:50px;
  display:block;

}
#chrysler_optin_form a {
  float:right;
  display:block;
  background:transparent url(/images/travel/btn_fvm_contest_submit.gif) no-repeat scroll 0 0;
  height:33px;
  width:86px; 
  text-indent:-9999px;
  left:0;
  margin: 10px 30px 0 0;  
}


#chrysler_disclaimer {
  clear:both;
  font-size: 11px;
  font-weight:normal;
  width:535px;
  margin:0 auto;
  padding:0;
  padding-top:40px;
}

#chrysler_div b {
color:#F67A47;
}

/* Styles for voting feedback popup */

#sorryMsgVote {
width: 245px;
height: 120px;
position: absolute;
display: none;
z-index: 10000;
}


#sorryMsgVote .bg {
width: 245px;
height: 120px;
background: url(/images/misc/bg-sorryMsg.png) no-repeat 0 0;
position: absolute;
top: 0;
left: 0;
display: block;
}

* html #sorryMsgVote .bg {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/misc/bg-sorryMsg.png', sizingMethod='crop');
}

#sorryMsgVote .content {
position: relative;
top: 0;
left: 0;
}

#sorryMsgVote .header {
width: 200px;
height: 27px;
margin: 10px auto 5px auto;
border-bottom: solid 1px #EAEAEA;
clear: both;
font-size: 20px;
color:#F67A47;
}


#sorryMsgVote .header a {
float: right;
font-size: 11px;
}

#sorryMsgVote .msg {
width: 200px;
margin: 10px auto;
font-size: 11px;
/*
_margin-top: -10px;
*/
}

/* END FVM Contest styles */

.poi_detail_subheadlink {
float: left;
font-size: 11px;
margin: 3px 0 8px 17px;
}

.poi_browsepoi_subheadlink {
float: left;
font-size: 11px;
margin: 4px 0 8px 17px;
_margin-top: -4px;
}

.sponsor_featured-deals {
float: right;
position: relative;
top: 4px;
}

.hd_sponsor_featured-deals {
float: left;
width: auto !important;
}

/* new styling for photo and sticker upload */

.yellow_box_581_top {
background:url(/images/travel/box_yellow_475_top.png) no-repeat top left;
width:475px;
height:10px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/travel/box_yellow_475_top.png', sizingMethod='crop');

}

.yellow_box_581_mid {
background:url(/images/travel/box_yellow_475_mid.png) repeat-y top left;
width:475px;
_margin-top: -5px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/travel/box_yellow_475_mid.png', sizingMethod='scale');
}

.yellow_box_581_bot {
background:url(/images/travel/box_yellow_475_bot.png) no-repeat top left;
width:475px;
height:10px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/travel/box_yellow_475_bot.png', sizingMethod='crop');
}

div.yellow_box_581_mid div.box_yellow_581_in_wrapper p.photo_upload_p_yellow_box{
padding:0px !important;
margin:0px;
color:#ff0000 !important;
font-size:12px !important;
font-weight: bold !important;
}

div.add_photo_content_padd p.photo_upload_p {
padding:0px;
margin:20px 0px 20px 0px !important;
}

.photo_upload_p a{
font-weight:bold;
}

.box_yellow_581_in_wrapper {
padding:2px 5px 2px 15px;
margin:0px;
}



input.photo_upload_checkbox {
width: auto !important;
float:left;
margin-right: 4px;
}

div.add_photo_content_padd  p {
width:auto;
}

#btn_uploading {
background-image: url('/images/community/profile/loading_animation.gif');
background-repeat: no-repeat;
background-position: 0 8px;
height: 22px;
padding: 10px 0 0 22px;
display: block;
text-align: left;
line-height:13px;
font-weight:bold;
color:#F29D08;
font-size: 12px;
display:none; 
}

/* ________________ jan 08 new styles ________________ */
.simple_frame {
padding:4px !important;
border:1px solid #d6d6d6;
}

.magic_moments_photo_wrap {
text-align:center;
margin:0px;
padding:0px;
}

.magic_moments_photo_wrap img {
display:inline;
margin-bottom:3px;
}

.magic_moments_photo_blurb {
text-align:center;
margin:0px;
padding:0px 0px 15px;
}

/* styles for warning pop-ups */
.topics_account_warning_wrapper{
position:absolute;
width:380px;
display:none;
z-index:10000;
}
a#btn_close_account{
text-indent: -9999px;
display:block;
position:relative;
top:14px;
left:354px;
width:32px;
height:33px;
cursor:pointer;
background: transparent url(/images/community/btn_close_gray_ff.png) no-repeat 0 0;
margin:1px 0 -10px 0;
*margin-top: 10px;
_top:24px;
_margin: 10px 0 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/community/btn_close_gray_ff.png", sizingMethod="crop");
}
#topics_account_warning_top{
background:url(/images/community/box_popup_380_yellow_top.png) no-repeat;
width:380px;
height:9px;
margin:0px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/community/box_popup_380_yellow_top.png", sizingMethod="crop");
}
#topics_account_warning_mid{
background: url(/images/community/box_popup_380_yellow_mid.png) repeat-y;
width:380px;
padding:0px 10px;
margin:-1px;
_margin:0px;
_margin-top:-7px;
}
#topics_account_warning_mid h3{
margin:0px;
padding:0px 10px 5px 10px;
font-size:18px;
font-weight:bold;
color:#666;
}
#topics_account_warning_mid p {
margin:0px;
padding:0px 10px 5px 10px;
color:#666;
width:350px;
}
#topics_account_warning_bot{
background:url(/images/community/box_popup_380_yellow_bot.png) no-repeat 0 0;
width:380px;
height:24px;
margin-left:-1px;
_margin-left:0px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://family.go.com/images/community/box_popup_380_yellow_bot.png", sizingMethod="crop");
}

/* START KBYG styles */
.kbyg_content {
margin: 0 6px;
}

.kbyg_content dl,
.kbyg_content dt,
.kbyg_content dd {
margin:0;
padding:0;
}

.kbyg_content dt {
color: #e39c68;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
margin-top:10px;
}

.kbyg_content dd {
color: #999999;
line-height:20px;
}

.kbyg_content dd ul {
margin-left:13px;
}

.kbyg_content dd ul li {
color: #999999 !important;
}

#kbyg_toggle_view {
display:block;
float:right;
margin: 0 5px 5px 0;
text-align:right;
padding-left:16px;
font-weight:bold;
background:url(/images/travel/kbyg_show_more.gif) no-repeat left center;
}

.kbyg_toggle_less {
background:url(/images/travel/kbyg_show_less.gif) no-repeat left center !important;
}

.printer_friendly {
position:relative;
z-index:5;
text-align: right;
float: right;
font-size:11px;
margin:-45px 5px 0 0;
}

.fun_kids_know_before h2 {
margin:0px 5px 15px 5px;
background:url(/images/community/bg_dotted_rule.gif) repeat-x left bottom;
padding-bottom: 13px;
 }

/* END KBYG styles */


/* START travel deals styles */
h2.find_deals_head {
font-size: 24px;
font-weight: normal;
font-variant: normal;
}

p.travel_deals_orange {
color: #E39C68 !important;
padding-bottom: 10px;
}

.select_dd_menu_head {
width: 48%;
float: left;
clear: none;
overflow: hidden;
padding-left: 10px;
}

.select_dd_menu_head_cont {
display: inline;
clear: none;
text-align: left;
color: #989898;
height: 28px;
width: 100%;
padding: 0px;
margin: 0px;
}

#col_b h2 { 
width: 100%;
clear: left;
}

.select_dd_menu_head_cont h2 {
clear: none !important;
width: 270px !important;
}

div.select_dd_menu_submit, .select_dd_menu_submit_rt_btn {
display: inline;
float: left;
text-align: left;
color: #cccccc;
font-size: 9px;
width: 264px;
padding: 0px 0px 0px 15px;
margin: 0px;
overflow: hidden;
background-color: #fff;
}

div.select_dd_menu_submit {
height: 17px;
padding-top: 20px;
}

.select_dd_menu_submit_rt_btn {
text-align: right;
}

.select_dd_menu_submit_btn {
display: block;
float: right;
text-indent: -9999px;
text-align: left;
color: #fff;
font-size: 12px;
padding-top: 3px;
overflow: hidden;
height: 37px;
width: 123px;
background: url(/images/travel/btn_find_deals.png) no-repeat scroll 0 0;
}

.select_dd_menu_index {
position: relative;
z-index: 1000 !important;
}


.famtrav_from, .famtrav_to  {
float:left;
padding-left:6px;
width:225px;
}

.from_to{
color:#A57B51;
font-size:15px;
}

.famtrav {
color:#E39C68;
float:left;
line-height:1.7em;
margin:0pt 0pt 12px;
padding:0pt 2em 0pt 27px;
width: 90%;
clear: left;
font-weight: bold;
}

.location {
color:#E39C68;
font-size:15px;
}

#saveToMyTravel {
margin: 0px auto;
width: 100%;
text-align: center;
}

#saveToMyTravel .btn_rec_add {
position: relative;
left: 170px;
_left: 0px;
}
/* END travel deals styles */


#page_main_title h1 { 
_line-height: 33px;
}

#sponsor_logo_container { 
float: right; margin: 3px 0 0 5px; display: none; 
}


/* text AD adjustments */
.text_ads_fcom_wide {
margin-top: 6px !important;
}

/*IE 6 SPECIAL STYLES - DO NOT EDIT BELOW THIS*/ 
/*_____________________________________________________________________________________________________________________________________________________________________________________________*/
/* Structure Layout */
#col_a, #col_b, #col_c {
_display: inline;
_overflow-x: hidden;
}

#col_d, #col_e {
_display: inline;
_line-height: 150%;
}

a:hover {

}

.vacations_tabs {
_margin-left: 1px;
}

.vacations_top_row_left {
_margin-left: 3px; 
}

.wht_bot_bord {
_margin-left: 0 !important;
_border-right: none !important;
_background: none !important;
}

.box_wht_top div {
_height: 0px;
_overflow: hidden;
_padding-top: 11px;
}

.box_tan_top div, .box_lim_top div, .box_wht_wht_top div,  .box_lim_dark_top div, .box_blue_top div {
_height: 0px;
_overflow: hidden;
_padding-top: 9px;
}

.btm_itin div {
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/travel/bg_btm_itin.png', sizingMethod='crop');
}

.browse_vacations_list_number, .browse_vacations_list_desc,.browse_vacations_list_city  {
_padding: 5px 0px 0px 10px;
}


.vacations_tier_3_left {
_margin: 5px 0 0 5px;
}

.ie_special_wrapper {
_position: relative;
_z-index: 1 !important;
_overflow: hidden;
}

.top_25_list_desc_cont {
_position: relative;
_z-index: 1;
_top: 5px;
}

.top_25_list_number {
_position: static;
_z-index: 1;
_top: 0px;
}

.botpadd {
_margin-bottom:5px;
_padding:0px;
}

#homepage_top_slider {
_top: -3px;
_position: relative;
}

.pagination_container_include{
_padding: 5px 0px;
}

#travel_tips_comments .travel_tips_comment_desc .dotted {
_margin: 2px 0px;
}

.fun_kids_top_desc {
_float: left;
_width: 130px;
_padding-left: 2px;
}

.fun_kids_top_box1 {
_margin-left: -4px;
}

/* DO NOT ADD HERE ADD BEFORE IE STYLES */
