/************* START PHOTOS SECTION STYLES ****************/

		/****** START PHOTOS MAIN ******/
		.photo_section{
			width:100%;
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}

			/*** START PHOTOS MAIN CONTENT - ALBUMS ***/
			.photo_section .left_panel{
				width:100%;
				float:left;
			}

			.photo_section .main_column {
				width:100%;
				float:left;
			}

				.photo_section .firstrow{
					width:100%;
				}

				.photo_section .row{
					width:100%; /*IE*/
					float:left;
					border: 1px solid #ccc;
					background-color:#fefefe;
					margin: 5px 0px 0px 0px;
					padding: 5px;
				}

				html>body .photo_section .row{
					width:98%; /*FF*/
				}

				.photo_section .lastrow{
					width:100%;
				}

						.photo_section .album {
							clear: both;
							padding: 0px 0px 0px 0px;
						}

						.photo_section .album a{
							text-decoration:none;
							color:#669900;
						}

						.photo_section .album a:hover{
							text-decoration:underline;
							color:#99CC00;
						}

							.photo_section .album .image {
								float: left;
								text-align: center;
								padding: 2px 2px 0px 2px;
								width: 160px; }

							.photo_section .album .image img{
								padding: 1px 1px 1px 1px;
								margin: 1px 1px 1px 1px;
								border:solid #666666 1px;

							}

								.photo_section .album .info {
									margin-left: 10px;
									float: left;
									width: 305px; /*IE*/
								}

								html>body .photo_section .album .info {
									width: 310px; /*FF*/
								}

								.photo_section .album .info h2 {
									margin-top: 2px;
									font-size: 11px; }

								.photo_section .album .info h2 img {
									float: left;
									margin: 1px 3px 0 0;
								}

								.photo_section .album .info p {
									margin-top: 2px;
									font-size: 10px;
									font-style:italic
								 }

								.photo_section .album .info .subinfo {
									margin-top: 2px;
									color: #666666;
									font-size: 9px; }

								.photo_section .album .info .subinfo .date {
									margin-bottom: 2px;
									font-size: 11px;
								}

								.photo_section .album .info .subinfo .size {
									margin-bottom: 2px;
									font-size: 11px;
									color: #333;
								}

								.photo_section .album .info .subinfo .category {
									margin-bottom: 2px;
									font-size: 11px;
									color: #333;
								}

								.photo_section .album .info .subinfo .tags {
									margin-bottom: 2px;
									font-size: 11px;
									color: #333;
								}

								.photo_section .album .info .actions {
									margin-top: 3px;
									position: relative;
									font-size: 11px;
								}

								.photo_section .album .info .privacy {
									margin-top: 8px;
									font-size: 9px;
									color: #333;
								}

							.photo_section .album .previews {
							float:left;
							width:133px;
							text-align:right;
							margin: 6px 2px 0px 6px;
							}

							.photo_section .album .container {
									background-color:#dfdfdf;
									border:dashed #666666 1px;
									text-align:center;
									float: left;
									width: 130px; /*IE*/
									padding:3px 1px 2px 3px;
									margin: 0px 0px 5px 0px;
							}

							html>body .photo_section .album .container {
									width: 125px; /*FF*/
							}


								.photo_section .album .previews .contents{
									float: left;
									padding:0px;
									margin:0px;
								}


								.photo_section .album .previews img{
									float:left;
									border:solid #909090 0px;
									padding: 0px;
									margin: 0px 1px 1px 0px;
								}

			/*** END PHOTOS MAIN CONTENT - ALBUMS ***/

			/*** START PHOTOS MODULE CONTENT - RIGHT SECTION MODULES ***/
			.photo_section .right_panel{
				float:left;
				background-color:#facfcf;
			}

			.photo_section .module_album {

			}

				.photo_section .module_album {
					clear: both;
					border-top: 1px solid #e7e7e7;
					padding: 2px 2px 5px 2px; }


				.photo_section .module_album a{
					text-decoration:none;
					color:#FF9900;
				}

				.photo_section .module_album a:hover{
					text-decoration:underline;
					color:#FFCC00
				}


				.photo_section .module_album .image{
					border: 1px solid #e0e0e0;
					padding: 0px 0px 0px 0px;
					float: left;
					text-align: center;
				}

				.photo_section .module_album .image:hover{
					border: solid 1px #6d84b4;
				}

				.photo_section .module_album .image_nohover {
					border: 1px solid #e0e0e0;
					padding: 0px 0px 0px 0px;
					float: left;
				}

				.photo_section .module_album .info{
					margin: 2px 0 0 6px;
					float: left;
					width: 120px; }

					.photo_section .module_album .info .tagged a{
						font-weight: bold;
					}

					.photo_section .module_album .info h3{
						font-weight: bold;
						margin-bottom: 1px;
						font-size: 9px; }

					.photo_section .module_album .info h3 img{
						float: left;
						margin: 1px 3px 0 0;
					}

					.photo_section .module_album .info .subinfo{
						margin-top: 1px;
						color: #666666;
						font-size: 9px; }

					.photo_section .module_album .info .author{
						margin-top: 0px;
						font-size: 11px;
					}

					.photo_section .module_album .info .date{
						margin-top: 0px;
						font-size: 9px;
					}

					.photo_section .module_album .info .size{
						margin-top: 1px;
						font-size: 9px;
					}

			/*** END PHOTOS MODULE CONTENT - RIGHT SECTION MODULES ***/

		/****** END PHOTOS MAIN ******/

.photoiframe { padding-left: 3px }

.photos_row_date { color: #F0A902;
	width: 90px
}

.photos_row_right {  }

	.phgfycontainer {
		float:left;
		padding: 0px 0px 0px 0px;
		margin:0px;
	}

	.phgfyconttable {
	  border: 0px solid #909090;
   	  border-collapse: collapse
	}

	.phgfyboxhead {
		display:none;
	   	background-color: #dddddd;
	   	border-bottom: 0px solid #909090;
     	padding-left: 3px;
	   	height: 20px
	}

	.phgfyboxcont{
		margin:0px;
		padding:0px;
	}

	.phgfycontent {
		width: 595px;
		background-color: #eeeeee;
	}


	/****** START DYNAMIC PHOTO ALBUM STYLES ******/

	.dpa_mainContainer {
		float:left;
		width:640px;
		border: 1px solid #cdcdcd;
		border-collapse: collapse;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.dpa_mainContainer .dpa_header {
			background-color: #dddddd;
			border-bottom: 1px solid #cdcdcd;
		}
			.dpa_mainContainer .dpa_header h2 {
				font-size: 14px;
				font-weight: bold;
				margin: 0px;
				padding: 3px 0px 3px 6px;
			}
		.dpa_mainContainer .dpa_contents {
			width:640px;
			background-color: #eeeeee;
		}

	.dpa_footer{
		width:640px;
		color:#aaaaaa;
		font-size:10px;
		text-align: right;
	}


	.dpa_viewtext  { font-size: x-small; padding-right: 6px  }
	.dpa_tableview { background: #505050; border-bottom: 1px solid #505050 }

	.dpa_imgborders {
		border: 1px solid #505050;
	}


	/*--- BEGIN Intro Style Section ---*/
	.dpa_introContainer{

	}
		.dpa_introLeftcont{
			float:left;
			width:490px;
			padding: 10px 4px 10px 10px;
		}
			.dpa_introimgdesc{

			}
			.dpa_introdesctext{
				font-size: 11px;
				padding: 12px 5px 10px 4px;
			}
		.dpa_introRightcont{
			float:left;
			width:120px;
			padding: 30px 5px 10px 4px;
		}
			.dpa_introviewtext{
				font-size: 12px;
				padding: 20px 0px 10px 10px;
			}
			.dpa_introphotocount{
				font-size: 11px;
				padding: 20px 0px 20px 10px;
			}
			.dpa_introentertext{
				font-size: large;
				font-weight: bold;
				padding: 20px 0px 10px 10px;
			}
	/*--- END Intro Style Section ---*/


	.dpa_stdindextablehead{
		border-collapse: collapse;
		background-color: #efefef;
		border: 1px solid #909090;
	}
		.dpa_stdindextable{
			border-collapse: collapse;
			border: 1px solid #909090;
		}
		.dpa_stdindextablefoot{
			border-collapse: collapse;
		    background: #dddddd;
		    border: 1px solid #909090;
		}
		.dpa_stddesctext     { font-size: x-small;  font-weight: normal }
		.dpa_stdnavpage      { font-size: x-small;  font-weight: normal }
		.dpa_stdnavtext      { font-size: x-small;  font-weight: normal }

	.dpa_stdimagecol{
		padding: 10px 0px 0px 0px;
	}

	.dpa_smalltext       { font-size: xx-small; }

	.dpa_filmdesctext    { font-size: x-small;  font-weight: normal }
	.dpa_fulldesctext    { font-size: xx-small; font-weight: normal }

	/*--- BEGIN Filmstrip View Style Section ---*/
	#motioncontainer a img{ border: 1px solid #ccc; } /*image border color*/
	#motioncontainer a:hover img{ border: 1px solid #cc6600; } /*image border hover color*/
	#motioncontainer a:hover{ color: red; } /* Dummy definition to overcome IE bug */
	#statusdiv{ position: absolute; padding: 2px; left: -300px; background-color: yellow; border: 1px solid gray; visibility: hidden; }
	/*--- END Filmstrip View Style Section ---*/

	/*--- BEGIN View All LightBox Style Section ---*/
	#lightbox{ position: absolute; top: 40px; left: 0; width: 100%;	z-index: 100; text-align: center; line-height: 0px; }
	#lightbox a img{ border: none; }
	#outerImageContainer{ position: relative; background-color: #fff; width: 250px;	height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px;	}
	#loading{ position: absolute; top: 40%;	left: 0%; height: 25%; width: 100%; text-align: center;	line-height: 0px; }
	#hoverNav{ position: absolute; top: 0; left: 0;	height: 100%; width: 100%; z-index: 10;	}
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	#prevLink, #nextLink{ width: 49%; height: 100%;
				background: transparent url("/graphics/lb_blank.gif") no-repeat; /* Trick IE into showing hover */
				display: block;	}
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url("/graphics/lb_prevlabel.gif") no-repeat center left; }
	#nextLink:hover, #nextLink:visited:hover { background: url("/graphics/lb_nextlabel.gif") no-repeat center right; }
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em; }
	#imageData{ padding:0 10px; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;
		background-color: #000;	filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html>body .clearfix {	display: block; width: 100%; } /*inline*/
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
		}
	/*--- END View All LightBox Style Section ---*/

	/****** END DYNAMIC PHOTO ALBUM STYLES ******/

/************* END PHOTOS SECTION STYLES ****************/