html, body{
	width: 100%;
	height: 100%;
	margin: auto;
	padding: 0px;
	font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
}



.carousel-component {
	padding:8px;
	border-top: 1px #fff solid;
}

.carousel-component .carousel-list li { 
	margin:2px;
	width:104px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 

	              img.border-left (1) + img.border-right (1)*/

	/*	margin-left: auto;*/ /* for testing IE auto issue */

}


.carousel-component .carousel-list li a { 

	display:block;

	border:1px solid #e2edfa;

	outline:none;

	-moz-outline:none; 

}



.carousel-component .carousel-list li a:hover { 

	border: 1px solid #456b97; 

}



.carousel-component .carousel-list li img { 

	border:1px solid #999;

	display:block; 

}



.carousel-component .carousel-list li strong { 

	display:block;

}

									



#prev-arrow { 

	position:absolute;

	top:40px;

	z-index:3;

	cursor:pointer; 

	left:5px; 

}



#next-arrow { 

	position:absolute;

	top:40px;

	z-index:3;

	cursor:pointer; 

	right:5px; 

}



.bright {

	filter: alpha(opacity=100); -moz-opacity:1.0;

}

.dim {

	filter: alpha(opacity=40); -moz-opacity:0.4;

}



#wrap{

	width: 620px;

	float: left;

}





#sb{

	float: right;

}





#overall_gallery h1{

	margin: 0px;

	padding: 0px;

	background: url(/gallery/images/hd_bg.png) repeat-x left top;

	font-family: "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;

	font-size: 19px;

	height: 34px;

	line-height: 34px;

	text-align: center;

}



#photo_area{

	background: #e2edfa url(/gallery/images/photo_area_bg.png) repeat-x left top;

	border: 1px #b8c5d5 solid;

	border-top: #fff;

	display: block;

	text-align: center;

	margin: auto;

	padding: 15px 0 15px 0;

}



#photo_area img#photo{

	border-bottom: 1px soild #fff;

	margin: 0px;

	display: block;

}



#photo_area p{
	margin: 0px 10px 15px 10px;
	padding: 5px 0 0 0;
}

#cutline a{
	color: #fff;
	text-decoration: underline;
}

#cutline a:hover{
	color: #fff;
	text-decoration: none;
}


#photo_area #cutline{
	background: #444444 url(/gallery/images/cutline_bg.jpg) repeat-x left top;
	display: block;
	width: 450px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}


#photo_area #corner_right{
	background: url(/gallery/images/cutline_corner_right.png) no-repeat right bottom;
	padding: 5px 0 1px 0;
}



#photo_area #corner_left{

	background: url(/gallery/images/cutline_corner_left.png) no-repeat left bottom;

}



a#story_url{

	color: #fff;

	font-weight: bold;

	font-style: normal;

	background: url(/gallery/images/bullet_story.gif) no-repeat left 50%;

	padding-left: 7px;

	margin: 0 0 0 2px;

}



a#story_url:hover{

	text-decoration: none;

}



.ft h3{

	font-size: 14px;

	margin: 0px;

	padding: 0 0 0 15px;

	font-weight: bold;

}
.counter {
	float:left !important;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}