div.hslider{
	position: relative;
	font-size: 12px;
}
div.hslider p{
	margin-bottom: 10px;
}
div.hslider a{
    cursor: hand;
    cursor: pointer;
}
/* .hslider img{
	width: 95px;
	height: 75px;
} */
div.hslider span{display: block;font-size:13px;font-weight:bold;}
div.hslider div.content_wrapper{
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    z-index: 3;
    position: relative;
    left: 0;
	top: 0;
}
div#popularGroupRecipes div.content_wrapper{
    height:390px;
}
div.hslider div.video_content_wrapper { left: 5px; top: 7px; }
div.hslider a.slide_control_previous, div.hslider a.slide_control_next, div.hslider a.previous_disabled, div.hslider a.next_disabled, div.hslider div.group_nav a, div.hslider div.group_nav a.active:hover{
	background-image: url(controls_sprite.gif);
    background-repeat: no-repeat;
}
div.hslider a.slide_control_previous, div.hslider a.slide_control_next {
    display: block;
    width:5px;
    height:10px;
    position: absolute;
    top: 28px;
    z-index: 10;
}
div.hslider a.slide_control_previous {
    left: 565px;
	background-position: -5px 0;
}
div#friends a.slide_control_previous {
	left:416px;
}
div.hslider a.slide_control_next{
    right: 18px;
	background-position: -15px 0;
}
div#friends a.slide_control_next{
	right: 11px;
}
div#friends a.slide_control_previous, div#friends a.slide_control_next {
	top:24px;
}
div.hslider a.previous_disabled, div.hslider a.next_disabled{cursor:default;}
div.hslider a.previous_disabled{background-position: 0 0;}
div.hslider a.next_disabled{background-position: -10px 0;}
div.hslider div.group_nav{
    position: absolute;
    top: 28px;
    left: 581px;
    height: 10px;
}
div.hslider div.group_nav a{
    display: block;
    float: left;
    height: 10px;
    width: 6px;
    margin-right: 9px
}
div.hslider div.group_nav a{background-position: -26px -0;}
div.hslider div.group_nav a.active, div.hslider div.group_nav a.active:hover{background-position: -20px 0;}
div.hslider div.group_nav a:hover{background-position: -26px 0;}
div.hslider ul {position: absolute;}
div.hslider li {
    position: relative;
    display: block;
    float: left;    
    /* padding: 0 12px;
    width: 95px; 
	text-align: center; */
}
div.hslider span.image_data a{display: block; /* height: 75px; width: 95px; */}
div.hslider div.video_content_wrapper span.image_data a{display: block; height: 60px; width: 80px;}
div.hslider span.moreLink{ 
    position: absolute;
    top: 5px;;
    right: 8px;
}

/*	Instances
    TODO: update this to be less lines! Use #photos and #trip_photos if necessary.
	--------------------------------------------------------------------- */

	/*homepage*/
	.homepage div.hslider .moreLink, .homepage div.hslider .moreLink a{color: #fff;}
	.homepage div.hslider div.group_nav a{background-position: -25px 0;}
	.homepage div.hslider div.group_nav a.active, .homepage div.hslider div.group_nav a.active:hover{background-position: -25px -6px;}
	.homepage div.hslider div.group_nav a:hover{background-position: -25px -12px;}

    /*destination carousel defaults: overview, etc. */
	/*.destinations div#videos .content{padding-top: 35px;}*/
	.destinations div.hslider .moreLink, .destinations div.hslider .moreLink a{color: #fff;}
	.destinations div.hslider div.group_nav a{background-position: -25px 0;}
	.destinations div.hslider div.group_nav a.active, .destinations div.hslider div.group_nav a.active:hover{background-position: -25px -6px;}
	.destinations div.hslider div.group_nav a:hover{background-position: -25px -12px;}
    
    /*	Trips Photos Modules (.myconcierge and .destinations) */

	    /* no photos content*/
        .myconcierge #no_photos_saved a.slide_control_previous, .myconcierge #no_photos_saved a.slide_control_next{top: 106px;}
        .destinations #no_photos_saved a.slide_control_previous, .destinations #no_photos_saved a.slide_control_next{top: 130px;}
        #no_photos_saved .content_wrapper{width: 445px;}
        .destinations #no_photos_saved .content_wrapper{width: 480px;}
        .destinations #no_photos_saved .content_wrapper{height: 85px;}
    
        /*viewable mode*/
        .myconcierge .viewTripPlan .hslider a.slide_control_previous, .myconcierge .viewTripPlan .hslider a.slide_control_next{top: 73px;}
        .myconcierge .hslider .editableSection{padding-bottom: 33px;}
        .myconcierge .hslider h4, .destinations .tripPlans .hslider h4, .community .tripPlans .hslider h4{color: #c33;}
        .myconcierge .tripPlans #trip_photos{margin-bottom: 30px;}
        .myconcierge .hslider .moreLink, .myconcierge .hslider .moreLink a{color: #333;}
        .editableSection .photosContent{border: 1px solid #999;}
        .myconcierge .hslider .photosContent, .video .hslider .photosContent, .destinations .hslider .photosContent, .community .hslider .photosContent{
            background-color: #fff;
            padding: 15px 7px 10px 7px;
        }
    
    /*myconcierge: trip plans*/
	    /*inside editable section*/
        .myconcierge .manageTripPlan .hslider a.slide_control_previous, .myconcierge .manageTripPlan .hslider a.slide_control_next{top:90px;}
        .myconcierge .tripPlans .hslider .content_wrapper li{padding: 0 8px;}
        .myconcierge .tripPlans .hslider a.slide_control_previous{left: 18px;}
        .myconcierge .tripPlans .hslider a.slide_control_next{left: 468px;}
    
    /*destinations: trip plans and saved items*/
        .destinations .tripPlans div.hslider .moreLink, .destinations .tripPlans div.hslider .moreLink a{color: #333;}
        .destinations .tripPlans div.hslider div.group_nav a{background-position: -25px -18px;;}
        .destinations .tripPlans div.hslider div.group_nav a.active, .destinations .tripPlans div.hslider div.group_nav a.active:hover{background-position: -25px -24px;}
        .destinations .tripPlans div.hslider div.group_nav a:hover{background-position: -25px -30px;}
        
    /*destinations: view trip plan*/    
        .destinations .viewTripPlan div.hslider a.slide_control_previous,.destinations .viewTripPlan div.hslider a.slide_control_next,
        .video #related_videos a.slide_control_previous, .video #related_videos a.slide_control_next
        {top: 72px;}
		
	/*community uploaded photos and trip plans*/
	.community #my_uploaded_photos a.slide_control_previous, .community #my_uploaded_photos a.slide_control_next,
	.community #trip_photos a.slide_control_previous, .community #trip_photos a.slide_control_next
	{top: 73px;}
