/* new image profile*/
#content h1 { 
font-size:18px;
margin:0;
font-weight:normal;
padding: 8px 0 6px;
}
#content .top { 
padding:0 0 0 0;
margin-bottom:22px;
}
#content .top h1 a, #content .top h1 a:visited { 
text-decoration:none; 
color:#383838;
}
#content .top .content-email { 
float:right;
margin:12px 0 0 0;
padding:0;
font-size:12px;
color:#919191;
width:505px;
}
#content .top .content-email input.text { 
padding:6px;
border:1px solid #CCC;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#919191;
background:#EFEFEF;
font-size:11px;
width:120px;	
}
#content .top .content-email input.button { 
background:url('/images/bkg_btn_small.png') repeat-x; 
border:1px solid #CCC;
border-radius:3px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
outline:none;
padding:5px 9px;
float:right;
margin-left:4px;
color:#383838;
}
#content .top .content-email input.button:hover { 
color:#000;
}


#content .top .hnav li { 
border-right:1px solid #CCC;
padding:0 6px 0 3px;
margin:0;
font-size:12px;
}
#content .top .hnav li.active { 
border-right:none;
}
#content .top .hnav a, #content .top .hnav a:visited { 
color:#919191;
}
#content .top .hnav a:hover { 
color:#383838;
}
#content .top .hnav li.active a, #content .top .hnav li.active a:visited { 
color:#383838;
}
#content a, #content a:visited { 
color:#383838;
}

#content .celebrity a, #content .celebrity a:visited { 
color:#9C9C9C;
}

#content a:hover { 
color:#000;
}
#content .upper #gallery-box { 
width:570px;
height:220px;
float:left;
}
#content .upper #image-box { 
width:418px;
float:left;
margin-right:0px;
}
#content .upper #gallery-action { 
float:left;
width: 351px;
text-align:center;
font-size:12px;
line-height:20px;
}
#content .upper #image-action { 
font-size:12px; 
line-height:20px;
color:#383838;
width:460px;
float:left;
padding-left: 44px;
}
#content .upper #image-action ul { 
	margin: 20px 0 32px;
	list-style:none; 
}
#content .upper #image-action img.order { 
margin-right:12px;
}
#content .upper #image-action .image-navi { 
float:left; 
height:24px;
margin-left:145px;
padding-top:3px;
font-size:11px;
color:#919191;
}
#content .upper #image-action .image-navi img { 
float:right;
margin-top:-3px;
cursor:pointer;
}
#content .upper #image-action .image-navi span { 
margin-right:8px;
}

#content .upper #image-action ul.more_ul li img { 
border:3px solid #FFF;
box-shadow:3px 3px 3px #CCC;
}
#content img.image {
border:5px solid #FFF;
}
#content p.image-caption { 
padding:10px 2px 5px 0px;
color:#383838;
line-height:16px;
font-size:12px;
text-align:center;
}
#content p.image-actions {
font-size:12px;
color:#383838;
text-align:center;
}

#content .upper #gallery-filter label { 
font-size:12px;
color#999; 
margin-right:3px;
}

#content .upper #gallery-filter select { 
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
font-size:12px;
margin-right:8px;
border:1px solid #CCC;
padding:0;
color:#383838;
}

#gallery { 
width:921px;
/*height:680px;*/
}


#similar-celebs { 
margin-top:25px;
}
#similar-celebs #sc-prev { 
float:left; 
margin:0 24px 0 0;
padding:0;
}
#similar-celebs .slider-item { 
width:160px;
height:220px;
text-align:center;			
float:left; 
margin:0 40px 0 0; 
font-size:12px;
}
#similar-celebs .slider-item img { 
box-shadow:4px 4px 4px #CCC;
border:3px solid #FFF;
}
#similar-celebs a, #similar-celebs a:visited { 
color:#919191;
}
#similar-celebs a:hover { 
color:#000;
}

#mid { 
width:921px;
margin:0 auto 32px;
height:180px;
}

#mid img.left { 
float:left; 
margin-right:6px;
padding-top: 10px;
}

#mid .float { 
float:left; 
width:260px;
padding:0 20px;
color: #505050;
font-size: 12px;
line-height: 20px;
min-height: 150px;
}

#mid .float p { 
margin-left:38px;
}
ul.hnav { 
	list-style:none; 
	margin:0; 
	padding:0;
}
ul.hnav li { 
	display:inline; 
	margin:2px; 
}
ul.vnav { 
	list-style:none;
	margin:8px 0; 
	padding:0;
}
ul.vnav li { 
	font-size:12px;
	padding:0;
	margin:0;
	line-height:18px;
}
.right { float:right; }
.left { float:left; }
h2 {
	font-size: 14px;
	font-weight: normal;
	color: 	#383838;
}
h3 {
	margin-bottom: 11px;
	margin-top: 11px;
	font-size: 16px;
	font-weight: normal;
	color: #383838;
}
.clear{
	clear:both;
}

#similar-celebs h2 {
	margin-bottom: 11px;
	margin-top: 11px;
	font-size: 16px
}
.upper{
padding-bottom: 15px;
}

#same_events_carousel{
	width: 460px;
    overflow: hidden;
}
#same_events_carousel .container {
    width: 460px;
    float: left;
    height:190px;
}

#same_events_carousel .container ul{
	margin: 0;
	padding: 0;
	width: 100000px;
	position: relative;
	top: 0;
}

#same_events_carousel .container ul li {
    float: left;
    width: 115px;
    height:190px;
}

#same_events_carousel .container ul li div {
	vertical-align: top;
}

#same_events_carousel .container ul li img {

    width: 100px;

}

#same_events_carousel .previous_button {

	float:right;	
	width:31px;
	height:24px;
	background: url(/images/more_events_sprite.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
}
#same_events_carousel .next_button {

	width:32px;
	height:24px;
	background: url(/images/more_events_sprite.png);
	background-repeat:no-repeat;
	background-position:-31px 0px;
	cursor: pointer;
	float:right;
}

#same_events_carousel .previous_button_over {
	background-position:0 -24px;
}
#same_events_carousel .next_button_over {
	background-position:-31px -24px;
}

#same_events_carousel .previous_button_over {
	background-position:0 -24px;
}
#same_events_carousel .next_button_over {
	background-position:-31px -24px;
}

#same_events_carousel .previous_button_disabled{
	background-position:0 -48px;
	cursor: auto;
}
#same_events_carousel .next_button_disabled{
	background-position:-31px -48px;
	cursor: auto;
}

#same_events_carousel .numbers{
	float: right;
	font-size: 11px;
	color:#919191;
	padding-right: 10px;
	vertical-align: middle;
}

#same_events_carousel .title{
	float: left;
	font-weight: bold;
	font-size: 14px;
}
.more_ul {
	
	margin-top: 10px!important;
}
/*.download_now_button{
	width:460px;
	height: 48px;
	background: url(/images/download-photo-button.png);	
	display: block;
	
}
.download_now_button:hover{
	
	background-position:0px -50px;
}
.download_print_buttons{
	width: 460px;
	height: 48px;
}*/
.download_now_button{
	margin-right: 10px;
	width:224px;
	height: 48px;
	background: url(/images/print_download_sprite.png);
	background-position:-224px 0px;
	display: block;
	float: left;
}
.download_now_button:hover{
	
	background-position:-224px -50px;
}
.download_print_buttons{
	/*width: 224px;*/
	height: 48px;
}


/* Default styling from Fotomoto */

.FotomotoToolbarClass{
	z-index: 999;
	width: 224px!important;
	clear: none;
	float: left;
}


.FotomotoToolbarClass a,
.FotomotoToolbarClass a:link,
.FotomotoToolbarClass a:visited,
.FotomotoToolbarClass a:active,
.FotomotoToolbarClass a:hover {
	width: 224px!important;
	display: block!important;
	height: 48px!important;
	line-height: 48px!important;
	color: white!important;
	font-size: 18px!important;
	text-decoration: none!important;
	font-weight: normal!important;
}

.FotomotoPrintButton{
	
	line-height: 50px!important;
	text-align: center;
}

.FotomotoSeparator, .FotomotoCardButton, .FotomotoLicenseButton, .FotomotoShareButton, .FotomotoECardButton{
 display:none!important;
}

.FotomotoPrintButton{
 	background: url(/images/print_download_sprite.png)!important;
	background-position:-0px 0px!important;
	width: 224px!important;
	display: block!important;
	height: 48px!important;
	line-height: 48px!important;
}

.FotomotoBar{
	margin: 0 10px 0 0 !important;
}

#similar-celebs .previous_button {
	width:32px;
	height:169px;
	background: url(/images/similar_sprite.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor: pointer;
	float:left;
	margin-right: 30px;
}
#similar-celebs .next_button {

	width:32px;
	height:169px;
	background: url(/images/similar_sprite.png);
	background-repeat:no-repeat;
	background-position:-32px 0px;
	cursor: pointer;
	float:left;
}

#similar-celebs .previous_button_over {
	background-position:0 -169px;
}
#similar-celebs .next_button_over {
	background-position:-32px -169px;
}

#similar-celebs .previous_button_over {
	background-position:0 -169px;
}
#similar-celebs .next_button_over {
	background-position:-32px -169px;
}

#similar-celebs .previous_button_disabled{
	background-position:0 -338px;
	cursor: auto;
}
#similar-celebs .next_button_disabled{
	background-position:-32px -338px;
	cursor: auto;
}

#similar-slider{
	float:left;
	width:800px;
	overflow: hidden;
	height:240px;
}
#similar-slider ul {
	width: 100000px;
	position: relative;
}
#similar-slider .container ul li img {

    width: 107px;

}
 #spinner {
     
     
      width: 830px;
      height:190px;
      background: #f3f3f3;
      z-index: 10;
      text-align: center;
      font-size: 40px;
      line-height: 40px;
      padding-top:40px;
      opacity: 0;
      z-index: 999;
	  position: absolute;
	  margin-left: -30px;
}
#similar-slider .caption{
	text-decoration: underline;
	color:#959595;
}
#similar-slider .thumbnail{
	height:180px;
}

#similar-slider .FotomotoToolbarClass{
	display:none!important;
}

.membership_options{
	width:264px;
	height: 50px;
	display: block;
	background: url(/images/membership_sprite.png);
	background-repeat:no-repeat;
	margin-left: 40px;
	margin-bottom: 13px;
}

.membership_options:hover{
	background-position:0 -50px;
}

hr {
	background-color: white;
	border: none;
	height: 1px;
	box-shadow: 1px 1px 0px #E1E1E1;
	display: block;
	margin-bottom: 8px;
	margin-top: 8px;
}



/*celebrity collage */
 .celebrity_collage img{
 	border: 5px solid white;
 	float:left;
 	position:absolute;
 }
 #content .photo_link h1{
	display:inline;
	font-size:12px;
}

  .celebrity_collage .image2{
  	margin-left: 30px;
  }
  .celebrity_collage .image1{
  	margin-left: 120px;
  	margin-top:10px;
  }  
.celebrity_collage .image4{
  	margin-left: 210px;
  	margin-top:20px;
  }   
.celebrity_collage .image3{
  	margin-left: 305px;
  	margin-top:-10px;
  }  
.celebrity_collage .image5{
  	margin-left: 395px;
  	margin-top:10px;
  }  
  .cake-sql-log{
  position: absolute;}
  