.gallery_list_container {
  text-align : center;   
  margin     : 0 auto;
  position:relative;
  top:0px;
  height:auto;
} 

.gallery_list_container td {
 /* width      : 140px;*/
  height     : auto !important;
  background-color:#660000;
 
 /* background : url(../../img/site/gallery_list_item.gif) 50% 0 no-repeat; */
} 

.gallery_list_container img {
	border : 0;
	/*margin : 10px 4px 0 0;*/
}

.gallery_list_container a:hover {
  text-decoration : underline;  
} 

.gallery_list_info { 
  padding : 0px;  
  color   : #FFFFFF;
  text-align : center;
  height:auto;
  width:145px !important;
  margin:0 auto;
 
  margin-bottom:5px;
 
 
}

.gallery_list_info div {
  padding-top : 0px;	
  font-size: 10px;
  line-height : 12px;
}

.gallery_list_info a:link, .gallery_list_info a:visited, .gallery_list_info a:hover {
text-transform:uppercase;
  color           : #ff0000; 
  text-decoration : none;   
  font-size       : 11px;
  line-height     : 12px; 
 
  
} 

.gallery_list_info a:hover {
  text-decoration : underline;   
} 

.gallery_list_line {
  background : url(../../img/site/gallery_list_bg.jpg) 0 0 no-repeat; 
  width      : 904px; 
  margin     : 0 auto;
}

#gallery_list_galleries {
  padding-bottom : 10px;
  text-align     : center;	
}

#gallery_list_galleries a:link, #gallery_list_galleries a:visited, #gallery_list_galleries a:hover {
  font-weight : bold;
  margin      : 0 10px;  
}


#gallery_list_menu_container {
  width   : 956px;
  margin  : 0 auto;   
  text-align : center;
  color       : #2A81A5;	
}

#gallery_list_menu_top {
  line-height : 7px;
  font-size   : 2px;
  background  : url(../../img/site/gallery_menu_top.gif) 0 0 no-repeat; 
}

#gallery_list_menu_bottom {
  line-height : 7px;
  font-size   : 2px;
  background  : url(../../img/site/gallery_menu_bottom.gif) 0 0 no-repeat; 
}

#gallery_list_menu {
  background  : url(../../img/site/gallery_menu_bg.gif) 0 0 repeat-y; 
}
   
#gallery_list_menu a:link, #gallery_list_menu a:visited, #gallery_list_menu a:hover {     
  color : #72D6FF;	   
  margin : 0 6px;
  text-decoration : none;
}

#gallery_list_menu a:hover {     
  text-decoration : underline;
}
  
#gallery_list_menu ul {
  list-style   : none;
} 

#gallery_list_menu ul li {  
  list-style  : none;
  float       : left;
  position    : relative;
  padding     : 0 1px 0 4px;
}
#gallery_list_menu ul li a, #gallery_list_menu ul li a:hover {     
  color           : white;  
  font-size       : 11px;   
  text-decoration : none;  
  font-family     : verdana;
  background      : none;
  float           : left;
  position        : relative;
  line-height     : 16px;
  padding         : 0 8px;
  border          : solid 1px #941E1E;
  
}   
#gallery_list_menu ul li a:hover, #gallery_list_menu .gallery_menu_selected{
  text-decoration : none;   
  border : solid 1px #CE1212;
  background  : url(../../img/site/gallery_menu_item_bg.gif) 0 0 repeat-x; 
  margin : 0px;
}

#gallery_top_menu {
  text-align : center;	
}
#gallery_top_menu a:link, #gallery_top_menu a:visited, #gallery_top_menu a:hover {        
  text-decoration :none;
  font-weight : bold;
  margin : 0 10px;	
}


ul#gallery_menu {
  list-style   : none;
}                    

ul#gallery_menu li {
  list-style   : none;
}
   
ul#gallery_menu li {
  list-style   : none;     
  background  : url("../../img/site/bullet.gif") 0 50% no-repeat;  
  padding : 2px 0 2px 11px;     
}
   
ul#gallery_menu li a, ul#gallery_menu li a:hover {    
  color : white;	
  text-decoration : none;   
  font-size : 12px;    
  font-weight : bold;
}  

ul#gallery_menu li a:hover {    
  text-decoration : underline;
} 


/* --------------------------- INDIVIDUAL ------------------ */ 

   
#gallery_ind_content_container {
  border     : solid 1px #5D3461;
  background : #2E1830;	
  padding    : 15px 0;
}
   
#gallery_ind_container {
  text-align : left;  
  width      : auto;
}
#gallery_ind_description {
  text-align : left;  
  padding    : 10px;
}   
#gallery_ind_description_top {
  background : url("../../img/site/gallery_ind_info_separator.gif") 0 0 no-repeat;  
  padding-top : 20px;
}   
#gallery_ind_description_bottom {
  background : url("../../img/site/gallery_ind_info_bottom.gif") 0 100% no-repeat;  
  padding    : 0 10px 10px 10px;
}   


/* --------------------------- INFO ------------------ */ 


#gallery_ind_info_container {
  /*background : url("../../img/site/escort_info_bg.gif") 0 0 repeat-y;  */
  /*width      : 468px;*/    
  line-height : 12px;
  width:344px;
  position:relative;
  margin:0 auto;
  top:0px;
 
  
}    

#gallery_ind_info_container th{
  /*background : url("../../img/site/escort_info_bg.gif") 0 0 repeat-y;  */
  color:#e5d1b8;
}   
#gallery_ind_info_top_container {
  background  : url("../../img/site/escort_info_top.gif") 0 0 no-repeat;   
  padding : 10px 0;
}  
 
#gallery_ind_info_bottom_container {
  background  : url("../../img/site/escort_info_bottom.gif") 0 0 no-repeat;  
  line-height : 8px; 
  font-size   : 2px;
}   

#gallery_ind_info { 
  text-align : left; 
}    

#gallery_ind_info th {  
  font-weight : bold; 
  color       : #CC0000;   
  padding     : 1px 0 1px 10px;
}

#gallery_ind_info td { 
  font-weight : lighter; 
  color       : #939393	;
  padding     : 1px 0 1px 5px;
}  


/* --------------------------- RATES ------------------ */ 


#gallery_ind_rates_container {
  padding : 5px 10px;
  background : url("../../img/site/escort_rates_bg.gif") 0 0 repeat-y;  
  width      : 301px;
}

#gallery_ind_rates_top_container {
  background : url("../../img/site/escort_rates_top.gif") 0 0 no-repeat;  
  width      : 301px;
  line-height : 8px; 
  font-size   : 2px;
}  
 
#gallery_ind_rates_bottom_container {
  background : url("../../img/site/escort_rates_bottom.gif") 0 0 no-repeat;  
  width      : 301px;
  line-height : 7px; 
  font-size   : 2px;
}   

#gallery_ind_rates { 
  text-align : left;    
  width      : 100%;
}   
 
#gallery_ind_rates th {  
  font-weight  : bold; 
  color        : #ffffff;   
  padding      : 0px 8px 0 0;
}

#gallery_ind_rates td { 
  font-weight : lighter; 
  color       : #ffffff;
  padding      : 0px 8px 0 0;
}  

#gallery_ind_rates .gallery_rates_teaser {
  font-weight : lighter;
  color : white;	
  padding : 3px 8px;
}

/* --------------------------- BOOKING ------------------ */ 


a#gallery_ind_booking_link:link, a#gallery_ind_booking_link:visited, a#gallery_ind_booking_link:hover {
  line-height: 30px;
  text-align : center;
  margin     : 3px 0 0 0;
  font-weight : bold;
  text-decoration : none;
}
a#gallery_ind_review_link:link, a#gallery_ind_review_link:visited, a#gallery_ind_review_link:hover {
  line-height: 30px;
  text-align : center;
  margin     : 3px 0 0 0;
  font-weight : bold;
  text-decoration : none;
}


/* --------------------------- SERVICES ------------------ */ 


#gallery_ind_services_container {   
  width       : 100%;   
  text-align  : center;
}

#gallery_ind_services_container div {
  width  : 48px;
  line-height : 48px;
  background : url(../../img/site/service_icon.gif) no-repeat;  
  text-align : center;
  color : #6C0404;
  font-weight : bold;
  font-size : 11px;   
  margin : 0 auto;
}
  

/* --------------------------- PHOTOS ------------------ */ 


.gallery_ind_photos {
  text-align : center;    
  padding-left : 30px;
}         

.gallery_ind_photos img {  
  border : solid 2px #CC0000;  
  margin : 10px;
}     

.gallery_ind_photos_name {  
	font-size : 14px;
	color : #78C7FF;
	text-align : left;
} 

.gallery_ind_photos td {
  padding : 1px;	
}

#gallery_ind_photos_bottom_container {
  text-align : center;
}

#gallery_ind_photos {
  background : url("../../img/site/gallery_ind_slides_top.gif") no-repeat;  
}

#gallery_ind_photos_bottom {
  line-height : 8px;
  font-size   : 5px;
  background  : url("../../img/site/gallery_ind_slides_bottom.gif") no-repeat;  
}

#gallery_ind_slides_container {
  width      : 103px;
  height     : 57px;
  background : url(../../img/site/gallery_ind_slides_control.gif) no-repeat;  
  margin-top : 3px;
  text-align : center;
  padding-top : 24px;
}   
    
/*    
.gallery_ind_v_photo {
  background : url("../../img/site/escort_photo_vertical.gif") no-repeat;  
  padding    : 12px;    
  margin     : 5px; 
}
.gallery_ind_h_photo {
  background : url("../../img/site/escort_photo_horizontal.gif") no-repeat;  
  padding    : 12px;
  margin     : 5px; 
} 
*/
.gallery_ind_h_photo {
  margin-top    : 160px;
} 
 

.gallery_ind_s_photo {
  background  : url("../../img/site/escort_photo_small.gif") no-repeat;  
  padding     : 14px 22px 40px 18px;
} 

.index_escort_photo {
  background  : url("../../img/site/escort_photo_index.gif") no-repeat;  
  padding     : 17px 20px 40px 21px;
  border      : 0;
  margin-top  : 15px;
}



#gallery_ind_reviews_list {
  margin  : 0 0 0 0;
}

#gallery_ind_reviews_list table {
  text-align : left;   
  width : 100%;
}
#gallery_ind_reviews_list a:link, #gallery_ind_reviews_list a:visited, #gallery_ind_reviews_list a:hover {
  text-decoration : none;
  font-size       : 11px;
  margin-right    : 3px;    
  color : red;   
}  
#gallery_ind_reviews_list a:hover {
  text-decoration : underline;
}  
  

/* ----------------- INDEX ONE PHOTO ----------------- */ 


#gallery_index_container {
  background : #3B3B3B url(../../img/site/index_featured_bg.gif) 0 0 no-repeat;    
  width      : 197px;   
  text-align : center;	
}
#gallery_index_title {
  font-size   : 11px;
  font-weight : bold;
  color       : #978787;
  padding     : 5px 0 10px 0;
} 
#gallery_index_container a:link, #gallery_index_container a:visited, #gallery_index_container a:hover {
  color       : white;
  font-weight : bold;
  text-decoration : none;
  padding-top : 8px;
}
#gallery_index_top {
  background  : url(../../img/site/index_featured_top.gif) 0 0 no-repeat;    
  line-height : 6px;
  font-size   : 2px;
} 
#gallery_index_bottom {
  background : url(../../img/site/index_featured_bottom.gif) 0 0 no-repeat;    
  line-height : 5px;
  font-size   : 2px;
}    
#gallery_index_description {
  padding     : 3px 25px 0 25px;
  color       : #EBAF64;
  font-size   : 10px;
  line-height : 12px;
}  
#gallery_index_escort {
  width : 160px;
  margin : 0 auto;
  border : solid 1px white; 
}       
#gallery_index_escort img {
  border : 0;	
}
#slideshow_escort_name {
  padding : 10px;	
}


/* ----------------- INDEX LIST PHOTO ----------------- */ 


#gallery_list_index_container {
} 

#gallery_list_index_content {
  /*background : url(../../img/site/featured_bg.gif) 0 0 repeat-y;  */ 
}  

#gallery_list_index_top {
  background  : url(../../img/site/featured_top.gif) 0 0 no-repeat;  
  height : 13px;
}

#gallery_list_index_bottom {
  background  : url(../../img/site/featured_bottom.gif) 0 0 no-repeat; 
  height : 18px;
}    

#gallery_list_index_content .teaser {
  color : white;	
  font-size : 12px;
  padding : 10px;
  font-weight : bold;
}

#gallery_list_index_content img {
  margin : 1px 4px 1px 10px;
  border : solid 1px #999999;
  float: left;
}

#gallery_list_index_content .escort_item {
  padding : 5px 10px 5px 5px;
  clear   : both;	 
  color   : #999999;   
  font-size : 10px;
  line-height : 12px;
}

#gallery_list_index_content a:link, #gallery_list_index_content a:visited, #gallery_list_index_content a:hover {
  color : #CC0000;
  text-decoration : none;
}

#gallery_list_index_content a:hover {
  text-decoration : underline;
}

#gallery_list_index_table {
  margin     : 0 auto;	
}

#gallery_list_index_table td {
  padding : 0;	
  text-align : center;
}

#gallery_list_index_table a:link, #gallery_list_index_table a:visited, #gallery_list_index_table a:hover {
  color       : #BB9D9D;
  font-size   : 11px;
  text-decoration : none;
}
        

.gallery_list_index_photo_info {
  text-align : center;
  padding-top : 5px;	
}

.gallery_list_index_photo_info div {
  color       : #F9EDE4;
  padding-top : 4px;	
}

.gallery_list_index_img {
  width       : 131px;
  height      : 71px;
  text-align  : center;
  background  : #2E2215;
  border      : solid 1px #B19272;   
  padding-top : 7px;
  margin      : 0 18px 6px 0;
}
   
  
/* ----------------- NEW ESCORTS ----------------- */          

 
#gallery_new_escorts_container {       
	margin-bottom: 25px;            
	text-align : center;
}
#gallery_new_escorts_container img { 
  border : solid 1px #A4A4A4;   
  margin : 1px;
}     

#gallery_new_escorts_table {
  text-align : center;
}
#gallery_new_escorts_container a {     
  text-decoration : none;	
}
     
/*   
#gallery_new_t_l, #gallery_new_t_r, #gallery_new_b_l, #gallery_new_b_r {
  width       : 5px;
  line-height : 5px;
  font-size   : 5px;
}
#gallery_new_t_l {
  position   : absolute;   
  top        : 0;
  left       : 0;
  background : url(../../img/site/gallery_top_left.gif) no-repeat;  
}
#gallery_new_t_r {
  position   : absolute;   
  top        : 0;
  right      : 0;
  background : url(../../img/site/gallery_top_right.gif) no-repeat;  
}
#gallery_new_b_r {
  position   : absolute;   
  bottom     : 0;
  right      : 0;
  background : url(../../img/site/gallery_bottom_right.gif) no-repeat;  
}
#gallery_new_b_l {
  position   : absolute;   
  bottom     : 0;
  left       : 0;
  background : url(../../img/site/gallery_bottom_left.gif) no-repeat;  
}    
*/



#gallery_locations_container {
  width  : 349px;
  margin : 50px auto;
}
#gallery_locations_top {
  height     : 20px;
  background : url(../../img/site/index_locations_top.gif) no-repeat;  
}
#gallery_locations_bottom {
  height     : 20px;
  background : url(../../img/site/index_locations_bottom.gif) no-repeat;  
}
#gallery_locations_content {
  background : url(../../img/site/index_locations_bg.gif) repeat-y;  
  padding    : 5px 20px;
  color      : #DBA7A7;
}
#gallery_locations_teaser {
  font-size   : 14px;
  font-weight : bold;
  padding-bottom : 10px;
  color          : #FF2C2C;
}
#gallery_locations_content a:link, #gallery_locations_content a:visited, #gallery_locations_content a:hover {
  color : #DBA7A7;   
  text-decoration : none;
}
#gallery_locations_content a:hover {
  color : white;   
}
 
 
/* ----------------- CATEGORIES ----------------- */ 


#galleries_categories_container {
  margin : 0 auto;
}

#galleries_categories_container img {
  margin : 5px;
  border : solid 1px white;
}

#galleries_categories_container a:link, #galleries_categories_container a:visited, #galleries_categories_container a:hover {
  color       : black;
  font-weight : bold;
}
.galleries_categories_title {
  line-height : 40px;
  background  : #FFDF23;   
  margin      : 5px;   
  text-align : center;   
  width : 208px;
}   


/* ----------------- MAP ----------------- */ 


#gallery_map_container {
  width : auto;	
}
#gallery_map_container a:link, #gallery_map_container a:visited, #gallery_map_container a:hover {
  font-weight : lighter;   
  color : #FFD6D6;
  text-decoration : none;	
  padding : 5px;
  line-height : 16px;
} 

#gallery_map_container a:hover {
  text-decoration : underline;	
  color : white;
}

#gallery_map {
  width  : 850px;
  height : 528px;	
  background : url(../../img/site/map.jpg) 0 0 no-repeat;  
  position : relative;
  margin   : 20px auto;   
  border : solid 2px red;
}
#gallery_map a:link, #gallery_map a:visited, #gallery_map a:hover {
  position : absolute;
  text-decoration : none;
}



#gallery_names_list {  
  text-align : justify;  
  padding:10px;
  width      : 900px;
  margin-left:auto;
  margin-right:auto;
  
 
  
  
 
}
#gallery_names_list a:link, #gallery_names_list a:visited, #gallery_names_list a:hover {
  font-weight : lighter;   
  margin      : 0 3px;
  font-size   : 11px; 
  color       : white;
  text-decoration:none !important; 
}  

#gallery_names_list ul { 
list-style:none !important;
 
 /*list-style-image:url("../../img/site/menu_bullet.gif") !important;*/
 

 
 
}
#gallery_names_list ul li{
  
 /*display:block;*/
 
 float:left;
 margin:2px;

 
}

 #gallery_names_list ul li a:link,a:visited,a:hover,a:active{  
 text-decoration:none;
 
 
}  
#gallery {
  text-align : center;      
}

#gallery img {
  border : solid 1px #9E5C5C; 	
}
   
h4 {
  font-size   : 18px;
  text-align  : center;
  font-weight : lighter;
  line-height : 30px;
} 

   
#gallery_menu_container {
  padding : 10px;	    
  text-align : center;
}  
#gallery_menu_container a:link, #gallery_menu_container a:visited, #gallery_menu_container a:hover {
  text-decoration : none;  
  color : #D2F1FF;
}
#gallery_menu_container a:hover {
  text-decoration : underline;
}
  

ul#locations_list{
  list-style   : none;
}                    

ul#locations_list li {
  list-style   : none;
}
   
ul#locations_list li {
  list-style   : none;     
 /* background  : url("../../img/site/bullet.gif") 0 50% no-repeat; */ 
  padding : 2px 0 2px 11px;     
}
   
ul#locations_list li a, ul#locations_list li a:hover {    
  color : red;	
  text-decoration : none;      
  font-size: 12px;   
  font-weight : bold;
} 
  
ul#locations_list li a:hover {    
  text-decoration : underline;
}



table#gallery_list_calendar {
  width : 940px;			
  border: solid 1px #545454;    
  border-width : 0 0 1px 1px;
  margin:0 auto;
}
table#gallery_list_calendar a:link,table#gallery_list_calendar a:hover,table#gallery_list_calendar a:visited,table#gallery_list_calendar a:active {
 text-decoration:none !important;
}
table#gallery_list_calendar a:hover {
 text-decoration:underline !important;
}
table#gallery_list_calendar td, table#gallery_list_calendar th {
  padding : 5px;
  text-align: center;
  font-size: 10px;	
  border: solid 1px #545454;    
  border-width : 1px 1px 0 0;    
  background : #313131;
}                           

table#gallery_list_calendar th {
  font-weight : lighter;
  font-size: 11px;
  text-align : right;	 
  background : #262626;
}                           

table#gallery_list_calendar_index {
  width : 244px;
  background : url(../../img/site/ten_bg.jpg) 0 0 repeat-y;
  margin:0  auto;			
  
}

table#gallery_list_calendar_index td, table#gallery_list_calendar_index th {
 
  text-align: left;
  padding:0px;
  font-size: 12px;	
  
 
}
.calendar_index_sign{
width:8px;
height:10px;
 background : url(../../img/site/calendar_index_sight.jpg) center 0 no-repeat;
 margin-left:5px;
 } 
 .string_1{
 color:#ffffff;width:200px;position:relative;height:auto;float:left;left:-5px;
 }
 .string_2{
 color:#ff0000;width:auto;height:auto;position:relative;margin-left:10px;width:100%;
 }
 .element_position{
 position:relative;top:-3px;left:0px;
 }                          
table#gallery_list_calendar_index a:link,table#gallery_list_calendar_index a:hover,table#gallery_list_calendar_index a:active,table#gallery_list_calendar_index a:visited{
text-decoration:none;
}
table#gallery_list_calendar_index th {
  font-weight : lighter;
  font-size: 11px;
  text-align : right;	 
  background : #262626;
}         



#gallery_ind_description_container{
width:344px;
height:auto;
background :  url("../../img/site/item_bg.jpg") 0 0 repeat-y;

margin:0 auto;


}
.item_top{
width:344px;
height:44px;
background :  url("../../img/site/item_top.jpg") 0 0 no-repeat;
margin:0 auto;
}
.item_bottom{
width:344px;
height:28px;
background :  url("../../img/site/item_bottom.jpg") 0 0 no-repeat;
margin:0 auto;
}
.book{
width:145px;
height:40px;
position:relative;
top:10px;
left:160px;
margin-bottom:-10px;
background :  url("../../img/site/red_botton.jpg") 0 0 no-repeat;


}#gallery_ind_photos_container{
width:500px;
margin:0 auto;
text-align:center;
height:auto;

}