.gallery_list_container {
  width : auto;
  text-align  : center;   
  border      : solid 1px #5D3461;
  background  : #2E1830; 
  margin : 0 auto;
}  

.gallery_list_container img {
  margin : 10px 21px 0 16px;
  border : solid 1px #27072B;
}  

.gallery_list_container a:link, .gallery_list_container a:visited, .gallery_list_container a:hover {
  color           : #FFDF23;   
  text-decoration : none;   
  font-size       : 14px;
  line-height     : 20px;  
  font-weight     : bold; 
} 

.gallery_list_container a:hover {
  text-decoration : underline;   
} 

.gallery_list_photo {
  width  : 209px;
  height : auto;
  background : url("../../img/site/gallery_photo.gif") 0 0 no-repeat;  
}

.gallery_list_info { 
  padding : 8px 0 0 0;  
}

.gallery_list_info a:link, .gallery_list_info a:visited, .gallery_list_info a:hover {
  color       : white;
  font-size   : 12px;
  font-weight : lighter;
}

#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;  	
}

/* --------------------------- INDIVIDUAL ------------------ */ 
   
#gallery_ind_content_container {
  border     : solid 1px #5D3461;
  background : #2E1830;	
  padding    : 15px 0;
}
   
#gallery_ind_container {
  text-align : left;  
}
#gallery_ind_description {
  text-align : left;  
  background : url("../../img/site/gallery_ind_info_bottom_bg.gif") 0 0 repeat-y;  
}   
#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      : 240px;
  margin     : 0 auto;
}

#gallery_ind_info_top_container {
  background : url("../../img/site/escort_info_top.gif") 0 0 no-repeat;  
}  
 
#gallery_ind_info_bottom_container {
  background : url("../../img/site/escort_info_bottom.gif") 0 100% no-repeat;  
  padding    : 0 10px 20px 10px;
}   

#gallery_ind_info { 
  text-align  : left;     
  background  : url("../../img/site/gallery_ind_info_top.gif") 0 0 no-repeat;  
}    

#gallery_ind_info th {  
  font-weight  : bold; 
  color        : #FF6EC1;   
}

#gallery_ind_info td { 
  font-weight : lighter; 
  color       : white;
  padding-left : 20px;
}  

/*
#gallery_ind_info_top, #gallery_ind_info_bottom {                           
  line-height : 9px;          
  font-size   : 4px;
}

#gallery_ind_info_bottom {                           
  background : url("../../img/site/gallery_ind_info_bottom.gif") no-repeat;  
}   
*/


/* RATES */ 


#gallery_ind_rates_container {
  background : url("../../img/site/escort_info_bg.gif") 0 0 repeat-y;  
  width      : 240px;
  margin     : 0 auto;
}

#gallery_ind_rates_top_container {
  background : url("../../img/site/escort_info_top.gif") 0 0 no-repeat;  
}  
 
#gallery_ind_rates_bottom_container {
  background : url("../../img/site/escort_info_bottom.gif") 0 100% no-repeat;  
  padding    : 10px 10px 20px 10px;
}   

#gallery_ind_rates { 
  text-align : left;     
  width      : 100%;
}   
 
#gallery_ind_rates th {  
  font-weight  : bold; 
  color        : #FF6EC1;   
}

#gallery_ind_rates td { 
  font-weight : lighter; 
  color       : white;
  text-align  : center;     
  padding-left : 10px;    
}  



/* 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;
  background : url("../../img/site/gallery_ind_button.gif") no-repeat;  
  margin     : 3px 0 0 0;
  font-weight : bold;
}
a#gallery_ind_review_link:link, a#gallery_ind_review_link:visited, a#gallery_ind_review_link:hover {
  display    : block;
  width      : 119px;
  line-height: 29px;
  text-align : center;
  background : url("../../img/site/button.gif") no-repeat;  
  margin     : 10px 0;  
  color      : white;
  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-top : 20px;
}
.gallery_ind_photos img {  
  border : 0;
  margin : 0;
} 

#gallery_ind_photos_bottom_container {
  text-align : center;
}
#gallery_ind_photos_bottom_container img {
  border : solid 1px white;
  margin : 3px;
}

#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     : 27px 36px 50px 34px;
}
.gallery_ind_h_photo {
  background : url("../../img/site/escort_photo_horizontal.gif") no-repeat;  
  padding    : 27px 25px 47px 24px;
  margin-top : 170px;
} 

.gallery_ind_photo_old {
  margin-top : 200px;
}
 

.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  : 10px 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;       
}  
#gallery_ind_reviews_list a:hover {
  text-decoration : underline;
}  
  

/* ----------------- INDEX ONE PHOTO ----------------- */ 


#gallery_index_container {
  background : url(../../img/site/featured_bg.jpg) 0 0 no-repeat;    
  width      : 276px;   
  height     : 406px;
  text-align : center;	
  margin-top : 5px;
  
}
#gallery_index_container img {
  border : 0;
  border : solid 1px white; 
}
#gallery_index_title {
  font-size   : 14px;
  color       : white;
  padding-bottom : 7px;
} 
#gallery_index_container a:link, #gallery_index_container a:visited, #gallery_index_container a:hover {
  color       : #99744D;
  font-size   : 12px;
}
#gallery_index_top {
  background : url(../../img/site/gallery_index_top.gif) 0 0 no-repeat;    
  height     : 23px;
} 
#gallery_index_bottom {
  background : url(../../img/site/gallery_index_bottom.gif) 0 0 no-repeat;    
  height     : 34px;
}    
#gallery_index_description {
  padding : 10px 25px 0 25px;
  color   : white;
  font-size : 10px;
  text-align : justify;
}


/* ----------------- INDEX LIST PHOTO ----------------- */ 


#gallery_list_index_container {
  color        : black; 
  margin       : 20px 0;
} 
#gallery_list_index_title {
  font-weight   : bold;
  border-bottom : solid 1px #1B1105;   
}
 

#gallery_list_index_container a:link, #gallery_list_index_container a:visited, #gallery_list_index_container a:hover {
  color       : #C1C1C1;
  font-weight : bold;
  font-size   : 11px;
  text-decoration : none;
}
       
#gallery_list_index_container img {
}  

.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 {     
}
#gallery_new_escorts_container img { 
  border : solid 1px #A4A4A4;   
  margin : 3px;
}     

#gallery_new_escorts_table {
  text-align : center;
}
#gallery_new_escorts_container a {     
  color : #00FFFF;
}
     
/*   
#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;  
}    
*/


/* ----------------- 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;
}   



#gallery_names_list {  
  text-align : center;  
  padding    : 10px 0 20px 0;  
  width      : 900px;
  margin     : 0 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;  
}  


   
#gallery {
  text-align : center;  
  height     : 680px;
}

#gallery img {
}
   
h4 {
  font-size   : 18px;
  text-align  : center;
  font-weight : lighter;
  line-height : 30px;
} 

   

  

   
  

