#full_gallery_holder{
}

#full_gallery_holder .image_navigation_column{
	position:relative;
	z-index:0;
}

#full_gallery_holder #div_gallery_matrix{
	z-index:0;	
}

#full_gallery_holder .gallery_left_item{
	position:relative;
	float:left;
	z-index:99;
	width:663px;
	border:0px solid red;
}

#gallery_filter_holder_portrait_static{
	width:190px;
	float:left;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	position:relative;
	margin:0px;
	padding:0px;
	z-index:500;
	margin-top:15px;
}

#gallery_filter_holder_portrait{
	position:relative;
}

#gallery_filter_holder_portrait_static #gallery_filter_holder_portrait{
	float:left;
	width:190px;
	position:relative;
} 

#gallery_filter_holder_portrait_static #alternative_tags_holder{
	display:none;
}

#gallery_filter_holder_portrait_static #checkbox_list_holder_dynamic .level_ul_div_parent{
	width:190px;
}

.full_gallery_holder_portrait #gallery_filter_holder_landscape{
	display:none;
}

#gallery_filter_holder_landscape  #gallery_filter_holder_portrait{
	border-top:0px solid red;
}

.gallery_filter_holder #top_menu .PopUpContainer{
	left:190px;
}

#full_gallery_holder .PopUpContainer{
	top:-1px;
}

.gallery_filter_holder .PopUpContainer{
	
}

.gallery_filter_holder .level1, 
.gallery_filter_holder .level2, 
.gallery_filter_holder .level3,
.gallery_filter_holder .AZ_filter_container{
	border:1px solid #cccccc;
	z-index:150;
}

.gallery_filter_holder .top_menu_filter{
	margin:0;
	padding:0;
	border:0px solid red;
	float:left;
} 

.gallery_filter_holder #top_menu{
	float:none;
	padding:0px;
	width:100%;
}

.gallery_filter_holder #top_menu li.top_level,
.gallery_filter_holder .alt_menu li.top_level{
	display:block;
	float:left;
	position:relative;
	border-right:1px solid #ccc;
}

#gallery_filter_holder_portrait_static .gallery_filter_holder #top_menu li.top_level,
#gallery_filter_holder_portrait_static .gallery_filter_holder .alt_menu li.top_level,
#gallery_filter_holder_portrait_static .gallery_filter_holder #search_image_info #top_menu li.top_level {
	border-right:0px solid #ccc; 
}

.gallery_filter_holder #top_menu li.top_level a.filter_link,
.gallery_filter_holder .alt_menu li.top_level a.filter_link,
#search_image_info #top_menu li.top_level a.filter_link, 
#search_image_info #top_menu li.top_level span.filter_link{
	display:block;
	float:none;
	border:0px;
	border-bottom:1px solid #cccccc;
	padding:4px 27px 4px 12px;
	background-color:#fff;
	position:relative;
}

#search_image_info #top_menu li.top_level span.filter_link a
{
	color: #000000;
	font-weight:bold;	
	text-decoration:underline;
}
#gallery_filter_holder_portrait_static .gallery_filter_holder #top_menu li.top_level,
#gallery_filter_holder_portrait_static .gallery_filter_holder .top_menu_filter li.top_level {
	width:190px;	
}

.gallery_filter_holder #top_menu li.top_level a.filter_link span.filter_arrow,
.gallery_filter_holder .alt_menu li.top_level a.filter_link span.filter_arrow{
	background-color:#fff;
}

.gallery_filter_holder #top_menu li.top_level a.filter_link:hover,
.gallery_filter_holder .alt_menu li.top_level a.filter_link:hover,
.gallery_filter_holder #top_menu li.top_level a.filter_link:hover span.filter_arrow,
.gallery_filter_holder .alt_menu li.top_level a.filter_link:hover span.filter_arrow,
.gallery_filter_holder #top_menu li.top_level a.filter_active span.filter_arrow,
.gallery_filter_holder .alt_menu li.top_level a.filter_active span.filter_arrow,
.gallery_filter_holder #top_menu li.top_level a.filter_active:hover span.filter_arrow,
.gallery_filter_holder .alt_menu li.top_level a.filter_active:hover span.filter_arrow{
	background-color:#FFE5F5;
}

.men_gender_wrapper .gallery_filter_holder #top_menu li.top_level a.filter_link:hover,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_link:hover,
.men_gender_wrapper .gallery_filter_holder #top_menu li.top_level a.filter_link:hover span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_link:hover span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder #top_menu li.top_level a.filter_active span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_active span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder #top_menu li.top_level a.filter_active:hover span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_active:hover span.filter_arrow{
	background-color:#e5ecff;
}

#checkbox_list_holder_dynamic .level_ul_div_parent_loader{
	background-image:url(/assets/images/icons/ajax-loader.gif);
	background-position:50% 20%;
	background-repeat:no-repeat;
}

.full_gallery_holder_portrait #checkbox_list_holder_dynamic .level_ul_div_parent_1{
	height:307px; 
}

.full_gallery_holder_portrait #checkbox_list_holder_dynamic .level_ul_div_parent_2{
	height:186px; 
}

.full_gallery_holder_portrait #checkbox_list_holder_dynamic .checkbox_item_open .level_ul_div_parent_1{
	border-bottom:1px solid #cccccc;
}

.full_gallery_holder_portrait #checkbox_list_holder_dynamic .checkbox_item_open .level_ul_div_parent_2{
	border-bottom:0px solid #cccccc;
}

.alt_menu li.top_level a.filter_link span.filter_arrow{
	height:11px;
	width:11px;
	position:absolute;
}

#dynamic_filters #top_menu li.top_level a.filter_link span.filter_arrow,
.gallery_filter_holder .alt_menu li.top_level a.filter_link span.filter_arrow{
	border:0px!important;
	background-color:transparent!important;
	background-position:0px -11px;
	display:block;
	right:5px!important; 
	top:4px!important;
	margin:0px;
	padding:0px;
}


.men_gender_wrapper #dynamic_filters #top_menu li.top_level a.filter_link span.filter_arrow,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_link span.filter_arrow{
	background-position:0px 0px;
}

#dynamic_filters #top_menu li.top_level a.filter_active,
.gallery_filter_holder .alt_menu li.top_level a.filter_active{
	background-color:#FFE5F5;
}

.men_gender_wrapper #dynamic_filters #top_menu li.top_level a.filter_active,
.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_active{
	background-color:#e5ecff;
}

#dynamic_filters #top_menu li.top_level a.filter_active:hover span.filter_arrow
#dynamic_filters #top_menu li.top_level a.filter_active span.filter_arrow,
.gallery_filter_holder .alt_menu a.filter_active:hover span.filter_arrow,
.gallery_filter_holder .alt_menu a.filter_active span.filter_arrow{
	background-color:#FFE5F5; 
}

.gallery_filter_holder .alt_menu li.top_level a.filter_active span.filter_arrow{
	background-position:-23px -11px;
}

.men_gender_wrapper .gallery_filter_holder .alt_menu li.top_level a.filter_active span.filter_arrow{
	background-position:-23px 0px;
}

#advance_search{
	display:block; 
	border-top:0px solid #cccccc;
}

#advance_search .item_info{
	line-height:28px;
	font-size:14px;
	padding:0 5px;
	height:28px;
	cursor:pointer;
}

#gallery_filter_holder_portrait_static #advance_search{
	width:190px;
	float:left; 
}

.advance_search{
	background-color:#EEEEEE;
}

.advance_search_active{
	background-color:#fff;
}


.filter_link #advance_search_hide{
	display:none;
}

.filter_active #advance_search_hide{
	display:block;
}

.filter_active #advance_search_show{
	display:none;
}

.advance_search #advance_filter_container,
.full_gallery_holder_landscape .advance_search #advance_filter_container_bg{
	display:none;
}

.advance_search_active #advance_filter_container,
.full_gallery_holder_landscape .advance_search_active #advance_filter_container_bg{
	display:block;
}

#advance_filter_container .level_ul_div_parent{
	border-bottom:1px solid #cccccc;	 
}

.search_option{
	position:relative;
	background-color:#fff;
	border:0px solid red;
}

#gallery_filter_holder_portrait_static .search_option{
	width:190px;
	float:left;
}

.search_option a{
	display:block;
	margin-top:2px;
	width:85px;
	overflow:hidden;
	float:left;
}

.search_option div.option_content{
	padding:7px;
}

.search_option .c_button{
	width:85px;
}

.full_gallery_holder_landscape .search_option{
	position:relative;
	width:196px; 
	border:1px solid #ccc;
	z-index:20;
}


full_gallery_holder_portrait #advance_filter_container .checkbox_list_holder{
	height:321px;
}

#advance_filter_container .c_button{
	margin:4px 4px 0px 0px;
}

#advance_filter_container .checkbox_item_open .level_ul_div_parent{
	height:204px;
	float:left;
	overflow:auto;
	position:relative;
	width:100%;
}

#parent_level_adv{
	width:100%;
}

#advance_search #advance_filter_container{
	position:absolute;
	width:468px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#cccccc;
	background-color:#fff;
	z-index:3;
	overflow:hidden;
}

.full_gallery_holder_portrait #advance_search #advance_filter_container{
	left:190px;
	width:463px;
	border:1px solid #cccccc;
}


.full_gallery_holder_portrait #advance_search .advanced_multiple_filters  #advance_filter_container{
	bottom:-23px;  
}

.full_gallery_holder_portrait_static #advance_search .advanced_single_filters  #advance_filter_container{
	top:0px;
}

.full_gallery_holder_portrait #checkbox_list_holder_dynamic{
	border-bottom:1px solid #cccccc;
	overflow:hidden;
}

.full_gallery_holder_portrait #gallery_filter_holder_portrait{
	
}

#full_gallery_holder .image_area{
	position:relative;
	z-index:0;
}

.full_gallery_holder_portrait .image_area{
	overflow:hidden;  
	float:left;
	width:460px;
	padding-left:6px;
	border:0px solid red; 
	display:inline;
}

.full_gallery_holder_portrait .image_content{
	width:420px;
	padding:0px 5px;
	border:0px solid red; 
	float:left;
	overflow:hidden;
	position:relative;
	z-index:0;
}

.full_gallery_holder_portrait .image_content #main_image{
	width:420px;
}
/*
.full_gallery_holder_portrait .gallery_filter_holder_2 #checkbox_list_holder_dynamic{
	height:595px;
}

.full_gallery_holder_portrait .gallery_filter_holder_3 #checkbox_list_holder_dynamic{
	height:573px;
}*/

/*********** Landscape **********************************/

.full_gallery_holder_landscape{
	position:relative;
	
}

.full_gallery_holder_landscape #dynamic_filters{
	background-color:#eeeeee;
	border-style:solid;
	border-width:1px 0 1px 0px;
	border:1px solid #cccccc;
	width:196px;
	border-bottom:0px; 
}

.full_gallery_holder_landscape #gallery_filter_holder_portrait_static{
	display:none;
}

.full_gallery_holder_landscape .image_content{
	width:585px;
	border:0px solid blue;
	float:left;
	margin:0 20px;
	position:relative;
	z-index:10;
}

.full_gallery_holder_landscape .image_content #main_image{
	overflow:hidden;
	width:585px;
	min-height:300px;
	border:0px solid #000;
	margin-bottom:10px;
}

#gallery_filter_holder_landscape, 
#gallery_filter_holder_landscape #gallery_filter_holder_portrait{
	width:585px;
	height:250px;
	position:relative;
}

#gallery_filter_holder_landscape .gallery_filter_holder #top_menu li.top_level,
#gallery_filter_holder_landscape .gallery_filter_holder .top_menu_filter li.top_level {
	width:196px;	
}

.full_gallery_holder_landscape .gallery_filter_holder .top_menu_filter{
	width:197px;
	position:relative;
	z-index:500;
}

.gallery_filter_holder .top_menu_filter li.top_level{
	border-right:1px solid #ccc;
}

.full_gallery_holder_landscape .gallery_filter_holder #advance_search .top_menu_filter{
	float:none;
	z-index:300;
}

.full_gallery_holder_landscape .gallery_filter_holder .alt_menu .top_level{
	border-left:1px solid #ccc; 
	width:196px;
	position:relative;
}

.full_gallery_holder_landscape .gallery_filter_holder #advance_search .alt_menu .top_level span.filter_arrow{
	right:4px;
}

.full_gallery_holder_landscape #checkbox_list_holder_dynamic{
	position:absolute;
	width:195px;
	left:200px;
	top:0px;
}

.full_gallery_holder_landscape #checkbox_list_holder_dynamic .parent_checkbox_item{
	position:absolute;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	width:195px;
	height:248px;
	top:0px; 
}
 
.full_gallery_holder_landscape #checkbox_list_holder_dynamic .level_ul_div_parent{
	overflow:auto;
	position:absolute;
	width:190px;
	height:225px;
	border:0px solid red;
}
.full_gallery_holder_landscape #checkbox_list_holder_dynamic .parent_checkbox_item_1{
	left:-3px;
}

.full_gallery_holder_landscape #checkbox_list_holder_dynamic .parent_checkbox_item_2{
	left:193px;	
}

.full_gallery_holder_landscape  .gallery_filter_holder #top_menu .PopUpContainer{
	left:196px;
}

.full_gallery_holder_landscape  .gallery_filter_holder #top_menu .AZ_filter_container{
	top:-130px;
}

.full_gallery_holder_landscape #advance_search{
	width:197px;
}

.full_gallery_holder_landscape .advance_filter_holder{
}

.full_gallery_holder_portrait .advance_filter_holder{
	position:relative;
}

.advance_filter_holder .checkbox_item_open,
.advance_filter_holder .checkbox_item_open .level_ul_div_parent{
	background-color:#eeeeee;
}

.advance_filter_holder .checkbox_item_open .level_ul_div_parent{
	border-bottom:1px solid #eeeeee;
}

.full_gallery_holder_landscape #advance_search #advance_filter_container,
.full_gallery_holder_landscape #advance_search #advance_filter_container_bg{
	bottom:0px; 
	left:197px;
	width:391px; 
}

#main .full_gallery_holder_landscape #advance_filter_container{
	border-width:0px 1px 1px 1px;
}

#main .full_gallery_holder_landscape #advance_search .active_advanced_search{
	border-width:1px 1px 1px 1px; 
}

#main .full_gallery_holder_landscape #advance_search  .active_item_in_container{
	border-width:1px 1px 1px 1px; 
}

.full_gallery_holder_landscape #advance_search #advance_filter_container_bg{
	height:247px;
	border:1px solid #CCCCCC;
	position:absolute;
	background-color:#fff;
}

.full_gallery_holder_landscape #advance_filter_container .checkbox_item_open .level_ul_div_parent{
	height:275px;
}

.active_b{
	font-weight:bold;	
}

.image_option,
.image_caption{
	position:relative;
	clear:both;
}

.image_caption{
	padding:5px 0px 0;
}

.full_gallery_holder_portrait .image_navigation_column{
	height:630px;
}

.full_gallery_holder_portrait .image_caption .fleft{
	width:300px;
	border:0px solid red;
}

.full_gallery_holder_landscape .image_caption .fleft{
	width:480px;
	border:0px solid red;
}

.full_gallery_holder_landscape #alternative_tags_holder{
	position:relative;
	height:100px;
	width:196px;
	overflow:auto;
	border:0px solid red;
}

.full_gallery_holder_landscape .filter_search_message{
	border-right:0px;
	border-bottom:1px solid #ccc;
	width:180px;
}

.full_gallery_holder_landscape #alternative_tags_holder div{
	padding:5px;
}

.full_gallery_holder_landscape #alternative_tags_holder div strong{
	display:block;
}

#image_tags div{
	padding-top:10px;
}

.image_caption .fright a span{
	padding-left:5px;
}

#image_info p{
	margin:0px;
	padding:10px 0 0 0; 
}

.full_gallery_holder_portrait  .spotted_container{
	width:190px;
	position:relative;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	background-color:#fff;
}

.full_gallery_holder_landscape  .spotted_container{
	height:250px;
	width:390px;
	position:absolute;
	left:197px;
	top:0px;
	border:1px solid #ccc;
	overflow:hidden;
	background-color:#fff;
}

.spotted_container .gallery_tab_skin{
	background-image:url(/assets/images/sprites/gallery_tab_skin.jpg);
	background-repeat:no-repeat;
	border:0 solid red;
	display:block;
	position:absolute;
	z-index:0;
}

.spotted_container .gallery_tab_skin.spotted {
	height:125px;
	right:-15px;
	top:0;
	width:120px;
	z-index:0;
}

.spotted_container .spotted_info{
	margin:10px;
	z-index:50;	
	position:relative;
	overflow:auto;
}

.full_gallery_holder_portrait .spotted_info{
	height:560px;
}

.full_gallery_holder_landscape .spotted_info{
	height:210px;
}

.spotted_title{
	font-weight:bold;
	font-size:12px;
}

.filter_search_message{
	padding:4px 5px 4px 12px;
	border-bottom:1px solid #ccc;
	color:#333333; 
}

.empty_tag{
	padding:2px 5px 10px 17px;
	color:#333333; 
}

.advanced_tag{
	padding:5px 5px 5px 17px;
	color:#333333; 
}

#full_gallery_holder .c_navigation_column_blank{
	background-color:#FFFFFF;
	background-image:none;
}

.empty_search{
	padding:0 10px;
}

