.family_moments_flash {
float: left;
clear: left;
}

.family_moments_flash_wrapper {
margin-top: -10px;
position: relative;
}

.family_travelerss {
position: relative;
padding-top: 3px;
background: #fff;
}

.family_travelerss_sm_frame {
background: url(/images/travel/reviews_sm_photoframe.png) no-repeat 0 0;
height: 0;
width: 38px;
display: inline;
padding-top: 36px;
position: relative;
z-index: 100;
float: left;
margin-right: 10px;
}

.family_travelerss h3 {
color: #e39c68;
padding-bottom: 3px;
font-size: 17px;
}

.family_travelerss .mm_copy {
margin-left: 48px;
_margin-left: 52px;
margin-right: 5em;
clear: both;
}

.family_travelerss_sm {
position: absolute;
top: 6px;
*top: 7px;
left: 6px;
_left: -42px;
}

.family_travelers_photo {
position: relative;
margin: 8px 0 0 52px;
clear: both;
}

.family_travelers_photo p {
padding: 7px 0;
_margin-top: -16px;
}

.mm_photo_frame {
background: url(/images/travel/mm_photo_frame.png) no-repeat 0 0;
height: 0;
display: block;
padding-top: 288px;
z-index: 100;
position: relative;
}

.mm_photo_lg {
position: absolute;
top: 0;
left: 0;
}

.mm_dotted {
background: url(/images/travel/bord_dotted.gif) repeat-x bottom;
height: 1px;
padding-top: 15px;
_padding-top: 0;
}

.mm_dotted {
background: url(/images/travel/bord_dotted.gif) repeat-x bottom;
height: 1px;
padding-top: 15px;
_padding-top: 0;
}

.mm_buttons {
padding: 18px 0 12px 5px;
float: left;
width: 584px;
height: 22px;
overflow: hidden;
_float: none;
}

.mm_buttons a {
display: block;
background: url(/images/travel/btn_family_travelerss.png) no-repeat 0 0;
margin-right: 6px;
width: 286px;
height: 22px;
text-align: center;
padding-top: 3px;
color: #fff;
text-decoration: none;
float: left;
position: relative;
}

.mm_buttons a:hover {
text-decoration: none;
}

#col_b .box_wht .success {
color: #ff0000;
padding: 0 0 0 8px;
}

/*MM form CSS */

input {
margin-bottom: 15px;
}

.form_browse {
float:left;
}

.btn_browse {
display: block;
background: url(/images/travel/btn_browse.png) no-repeat;
width: 119px;
height: 22px;
text-align: center;
padding-top: 3px;
color: #fff;
font-weight: normal;
text-decoration: none;
float: left;
margin: 2px 0px 0px 15px;
_margin-top: 3px;
position: relative;
}

.btn_submit a {
display: block;
background: url(/images/travel/btn_magic_travel.png) no-repeat;
width: 194px;
height: 24px;
text-align: center;
padding-top: 3px;
color: #fff;
font-weight: normal;
text-decoration: none;
float: left;
margin: 10px auto 0px;
}

.resize_div {
margin: 3px 4px 0px 0px;  
display: block;
float: left;
background: url(/images/travel/bg_resize_div.png) no-repeat;
color: #fff;
text-align: center;
font-weight: bold !important;
font-family: "verdana";
font-size: 12px;
width: 16px;
height: 16px;
}

.add_photo_content_padd {
padding-left: 20px;
}

/*4 column list wrap*/

.column_wrap {
height: 120px;
margin: 0px;
overflow: hidden;
}

.column_wrap a{
display: block;
width: 100px;
position: relative; /* for IE-Win */
}

#col_b ul {
margin: 0;
padding: 0;
}

#col_b li {
line-height: 20px; 
padding: 0; 
list-style: none; 
}

.col1 {
margin-left: 0em;
}

.col2 {
margin-left: 12em;
}

.col3 {
margin-left: 24em;
}

.col4 {
margin-left: 36em;
}

.coltopper {
margin-top: -100px;
}

/* poi.css import*/

.reviews_poi {
margin-top: 14px;
}

.reviews_poi_title {
float: left;
width: 100%;
clear: left;
}

.reviews_poi_title_a {
float: left;
width: 8%;
height: 36px;
overflow: hidden;
position: relative;
}

.reviews_poi_title_b {

float: left;


}

.reviews_poi .magic_moments_sm {
margin-left: 6px;
margin-top: -34px;
}

.reviews_copy {
padding: 1em 3em 0 0;
}

.reviews_stars_bg {
height: 76px;
background: url(/images/travel/bg_reviews.png) no-repeat;
}

.reviews_stars {
float: left;
width: 185px;
padding: 3px 0 0 11px;
*padding-top: 5px;
}

.love_nolove {
float: left;
}

.love_nolove p {
margin: 0;
padding: 4px 0 0 0 !important;
font-size: 11px;
}


.love_nolove_100 {
float: left;
width: 100%;
}

.love_nolove_100 p{
margin: 0;
padding: 4px 5px 4px 11px !important;
}

.reviews_col_cont {
position: relative;
float: left;
clear: left;
height: auto;
width: 100%;
}

.reviews_dotted {
background: url(/images/travel/bord_dotted.gif) repeat-x 0 100%;
_background: url(/images/travel/bord_dotted.gif) repeat-x 0 0;
height: 15px;
display: block;
padding-top: 15px;
_padding-top: 0px;
width: 100%;
clear: left;
_margin-top: 10px;
}

.reviews_stars span {
float: left;
color: #999;	
width: 100px;
clear: left;
font-size: 11px;
font-weight: bold;
}

.rev_buttons {
padding: 12px 0 3px 0;
}

.rev_buttons a {
display: block;
background: url(/images/travel/btn_reviews.png) no-repeat;
margin-right: 10px;
width: 124px;
height: 22px;
text-align: center;
padding-top: 3px;
color: #fff;
text-decoration: none;
float: left;
}

.good_for_kids img, .reviews_stars img, .good_for_kids_t1 img {
display: inline;
}

.good_for_kids span.divider, .good_for_kids_t1 span.divider {
float: none;
color: #d4d3d3;
}

.reviews_sm_frame {
background: url(/images/travel/reviews_sm_photoframe.png) no-repeat 0 0;
width: 38px;
display: block;
height: 36px;
position: relative;
z-index: 100;
}



.thumb_rev_detail_sm, .thumb_magic_moments_sm{
position: absolute;
height:30px;
width:30px;
left: 6px;
top:  3px;
overflow:hidden;
}

.thumb_rev_detail_sm img, .thumb_magic_moments_sm img{
position: relative;
height:34px;
width:auto;
left: -2px;
top: -2px;
}



.reviews_poi h3 {
color: #448ccb;
font-size: 14px;
}

.reviews_poi a {
color: #448ccb;
text-decoration: none;
}


.reviews_poi_title_b h4 a {
color: #FDAF07;
}

.reviews_poi_title_b a:hover {
text-decoration: underline;
}

.reviews_poi h4  a:hover {
text-decoration: underline;
}

.rev_buttons a:hover {
text-decoration: none; 	
}

.reviews_poi p {
color: #999;
}

.reviews_sm {
position: absolute;
top: 3px;
left: 6px;
*top: 4px;
_left: -42px;
}	

/*review col b picture vert */


.not_acceptable {
color:#d9d9d9 !important;
display:inline;
padding-right:4px;
}

.bottom_links a{
display:inline;
color: #d9d9d9;
text-decoration: none;
}

/* BEGIN FVM Contest styles */
.family_moments_contest {
background: url(/images/travel/mm_splash.jpg) no-repeat 0 0;
height: 142px;
position:relative;
font-weight:bold;
font-size:16px;
color: #656565;
padding:345px 30px 0 30px;
}

.family_moments_contest a.button {
background: url(/images/travel/btn_mm_splash_enter.gif) no-repeat 0 0;
width: 222px;
height:41px;
float:right;
display:inline;
text-indent:-9999px;
margin-top: -15px;
}


.family_moments_contest div.ad {
position:absolute;
top:268px;
left:418px;
width:170px;
height:100px;
}

/* END FVM Contest styles */
