/*font-family: 'Oswald', sans-serif;*/

/* Homepage Slider Style --------------- */

@media (min-width: 1200px)
{

#common_pages
{
width: 1200px;
margin: 0 auto 50px auto;
overflow: hidden;
padding: 0 0 10px 0;
}

	#common_pages_left
	{
	width: 930px;
	float: left;
	}
	
	#common_pages_right
	{
	width: 270px;
	float: right;
	}	
	
/* Common Pages Header Texdt */
#common_pages_header
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
padding: 0 0 10px 0;
border-bottom: 1px solid #ddd;
}

			#common_pages_header #pagetitle
			{
			width: 930px;
			float: left;
			padding: 5px 0 0 0;
			}
			
				#common_pages_header #pagetitle h1
				{
				font: normal 20px Arial, Helvetica, sans-serif;
				margin: 0 0 0px 0;
				color: #333;
				padding: 15px 10px 0px 0;
				display: inline-block;
				}
				
				#common_pages_header #pagetitle h1 a, #dispage_header #pagetitle span.backlink a{color: #333}
				
				#common_pages_header #pagetitle span.backlink
				{
				font: normal 12px Arial, Helvetica, sans-serif;
				display: inline-block;
				float: right;
				padding: 5px 8px;
				background: #D6EDEC;
				margin: 17px 0 0 0;
				border-radius: 3px;
				cursor: pointer;
				}
				
			#common_pages_header #breadcrumb
			{
			width: 930px;
			margin: 10px 0 10px 0;
			display: Block;
			}

			#common_pages_header #breadcrumb span
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			
			}

			#common_pages_header #breadcrumb span a
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			margin: 0 20px 0 0;
			}


			#common_pages_header #breadcrumb span.current
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			
			}



/* Common Pages Intro Texdt */
#common_pages_intro
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
}
	
	#common_pages_intro p
	{
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0;
	color: #333;
	padding: 0;
	}
	
	

/* Advt Banner */
#pd_adbanner
{
float: right;
padding: 70px 0 0 0;
}
	
	
	
	#register_master
	{
/*	width: 930px; */
	margin: 0 auto 20px auto;
	overflow: hidden;
	}
	
	#reg_leftcol
	{
	width: 600px;
	float: left;
	background: #f00;
	}
	
	
	#reg_rightcol
	{
	width: 260px;
	float: left;
	}
	
	
		#reg_leftcol h2
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #F60;
		}
		
		#reg_leftcol table.datatable
		{
			margin: 0 0 30px 0;
		}
	
		#reg_leftcol table.datatable td
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		padding: 5px 0;
		}
	
		#reg_leftcol table.datatable td input
		{
		border: 1px solid #eee;
		padding: 3px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		}
		
		#reg_leftcol table.datatable td input.button
		{
		border: 1px solid #ddd;
		padding: 5px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		
		cursor: pointer;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		}

		#reg_leftcol table.datatable td input.button:hover
		{
		border: 1px solid #ddd;
		padding: 5px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		
		cursor: pointer;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}

		#reg_leftcol table.datatable td input.in_300width: 253px;{}
			
	
		#reg_leftcol table.datatable td select
		{
		border: 1px solid #eee;
		padding: 3px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		}


		#reg_leftcol table.datatable td span.tiptext
		{
		font: 11px Arial, Helvetica, sans-serif;
		color: #666;
		}

		.single_conbox
		{
		width: 230px;
		float: right;
		padding: 10px;
		border: 1px solid #ccc;
		margin: 0 0 20px 0 ;
		}
		
		.single_conbox h3
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #4EABAF;
		margin: 0 0 10px 0;
		}

		.single_conbox p
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		margin: 0 0 10px 0;
		}
		
		.single_conbox span
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		margin: 0 0 10px 0;
		}
		
		.single_conbox span a
		{
		color: #666;
		}
		


#searchbox_master
{
margin: 0px; 
padding: 10px; 
padding-right:220px;  
background: #fff; 
overflow:hidden;
position: relative;
min-height: 575px;
}sea

	#searchbox_left
	{ 
	width: 200px; 
	float: left;
	position: absolute;
	left: 10px;
	/*top: 65px;*/
	background: #D8ECED;
	}
	
.column {
padding-bottom: 20010px;
margin-bottom: -20000px;  
width:200px;
float:left;
}


	#searchbox_right
	{ 
	margin: 0 -210px 0 auto; 
	width: 100%; 
	float: right;
	background: #fff;
	}


		#searchbox_left span.Sboxtitle
		{
		width: 190px;
		float: left;
		display: block;
		font: bold 11px Arial, Helvetica, sans-serif;
		background: #BBDDDF;
		padding: 5px;
		}

		#sbox_refine
		{
		width: 190px;
		float: left;
		padding: 5px;
		}

		
		#sbox_refine p
		{
		padding: 0px;
		font: 11px Arial, Helvetica, sans-serif;
		color: #464646;
		}
		
			#sbox_refine span.sbox_inputbox
			{
			width: 190px;
			}

			#sbox_refine span.sbox_inputbox input, #sbox_date span input, #sbox_city input, #sbox_city select
			{
			font: 12px Arial, Helvetica, sans-serif;
			/*font-weight:bold;*/
			border: 1px solid #ccc;
			padding:  3px;
			}
			
		
		
		
		#sbox_refine ul.sbox_count
		{
		margin: 10px 0 10px 0px;
		padding:0;
		}
		
		#sbox_refine ul.sbox_count li
		{
		width: 190px;
		float: left;
		margin: 0 0 3px 0;
		 padding: 0 0 0 4px;
		}

		#sbox_refine ul.sbox_count a li.active
		{
		background: url(../images/searchbg_bullet.gif) no-repeat top left;
		}
		
		#sbox_refine ul.sbox_count a li.active h3
		{
            color:#ffffff;
		}
		
		
		#sbox_refine ul.sbox_count li a
		{
			color: #0059B2;
		}
		
		
		#sbox_refine ul.sbox_count li h3
		{
		width: 133px;
		float: left;
		font: 12px Arial, Helvetica, sans-serif;
		color: #0059B2;
		padding:3px 0 0;
		}

		#sbox_refine ul.sbox_count li h3 a
		{
		
		}

		#sbox_refine ul.sbox_count li span.count
		{
		width: 40px;
		float: left;
		height: 19px;
		background: url(../images/sbox_countbg.png) no-repeat top left;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: right;
		padding: 2px 10px 0 0px;
		
		}
		
		#sbox_refine ul.sbox_count li span.active 
		{
		    width: 40px;
		float: left;
		height: 19px;
		background: url(../images/sbox_countbg1.png) no-repeat top left;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: right;
		padding: 2px 10px 0 0px;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li
		{
		background: url(../images/searchbg_bullet.gif) no-repeat top left;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li span.count
		{
		background: url(../images/sbox_countbg1.png) no-repeat top left;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li h3
		{
            color:#ffffff;
		}
		
		#sbox_date, #sbox_city
		{
		width: 190px;
		float: left;
		padding: 5px;
		/*margin: 0 0 10px 0;*/
		}
		
		#sbox_date span, #sbox_city span
		{
		width: 77px;
		float: left;
		/*margin: 0 15px 0 0;*/
		}
		

	#shheader
	{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom:10px;
	}
	
		#shheader_left
		{
		width: 80%;
		float: left;
		/*padding: 10px 0 0 0;*/
		}
		
		#shheader_right
		{
		width: 20%;
		float: left;
		text-align: right;
		}
		
			#pagetitle
			{
			width: 100%;
			float: left;
			}
			
				#pagetitle h1
				{
				font: normal 25px Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
				color: #0059B2
				}
			
			#albumtitle
			{
			width: 600px;
			float: left;
			}
			
				#albumtitle h2
				{
				font: normal 18px Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
				color: #333;
				}
			
			
			
			#albumlist
			{
			width: 600px;
			float: left;
			}
			
				#albumlist select
				{
				border: 1px solid #ccc;
				padding: 5px;
				}
			
				#albumlist select option
				{
				border: 1px solid #ccc;
				padding: 0px 10px 0px 0px;
				}





			#shheader_right span.counttxt
			{
			display: block;
			font: 15px Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0px 0 0 0;
			padding: 5px 0;
			}
			
			#shheader_right #boxpagination
			{
			font: 15px Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0px 0 0 0;
			padding: 5px 0;
			}
			
			#shheader_right #boxpagination input.typebutton
			{
			border: 1px solid #ccc;
			background: #eee;
			width: 20px;
			height: 20px;
			text-align: center;
			margin: 0 5px;
			}
			
			#shheader_right #boxpagination input.gobutton
			{
			border: 1px solid #AAA;
			font:12px Arial, Helvetica, sans-serif;				
				
			border-radius: 3px;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2);
			background: #efefef; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
			background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
			cursor: pointer;
			}
			
			
			
			

			
			
	#albumbox
	{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	}
		/* Single album Box [STYLE]*/
		#single_albumbox
		{
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		}
				
			#single_albumbox ul
			{
			margin: 0;
			padding: 0;
			}

			#single_albumbox ul li
			{
			width: 198px;
			float: left;
			margin: 0 5px 5px 0;
			padding: 9px;
			border: 1px solid #ddd;
			background: #eeeeee; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
			-webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
			box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1); 
			height:188px;
			}
			
			
			#single_albumbox ul li h2
			{
			width: 200px;
			text-align: center;
			font: 12px Arial, Helvetica, sans-serif;
			color: #0059B2;
			margin: 0 0 10px 0;
			height:22px;
			}
			
				#single_albumbox ul li .tbbox
				{
				width: 200px;
				float: left;
				}

				#single_albumbox ul li .tbbox .tbleft
				{
				width: 130px;
				float: left;
				background: url("../images/fc_logo_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			height:130px;
				}

				#single_albumbox ul li .tbbox .tbright
				{
				width: 60px;
				float: right;
				height:60px;
				}
			
				#single_albumbox ul li .tbbox .tbright .tbright_1
				{
				    background:url("../images/fc_logo_bg60.png") no-repeat scroll left top rgba(0, 0, 0, 0);
				    margin: 0 0 10px 0;}
				
			#single_albumbox ul li span.pcount
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: left;
			color: #333;
			padding: 5px 0 0 0;
			text-align: left;
			}
			
			#single_albumbox ul li span.datetxt
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: right;
			color: #333;
			text-align: right;
			padding: 5px 3px 0 0;
			}
		
		/* Single Image Box [STYLE]*/
		#single_imagebox
		{
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		}
				
			#single_imagebox ul
			{
			margin: 0;
			padding: 0;
			}

			#single_imagebox ul li
			{
			width: 197px;
			height:200px;
			float: left;
			margin: 0 5px 5px 0;
			padding: 9px;
			border: 1px solid #ddd;
			background: #eeeeee; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
			-webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
			box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1); 
			}
			
			#single_imagebox ul li.last
			{
			margin-right: 0;
			}
			
			#single_imagebox ul li h2
			{
			width: 200px;
			text-align: center;
			font: 12px Arial, Helvetica, sans-serif;
			color: #0059B2;
			margin: 5px 0 10px 0;
			}
			
				#single_imagebox ul li .tbbox
				{
				width: 140px;
				height: 140px;
				margin: 0 0 5px 0;
				margin: 0 auto;
				overflow: hidden;
				}

                #single_imagebox ul li .tbbox .tbleft
				{
			    /*	width: 130px; 
				float: left;
                height:130px;*/
				background: url("../images/fc_logo_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			    
				}
				
			#single_imagebox ul li span.pcount
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: left;
			color: #333;
			padding: 5px 0 0 0;
			text-align: left;
			}
			
			#single_imagebox ul li span.datetxt
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: right;
			color: #333;
			text-align: right;
			padding: 5px 3px 0 0;
			}
		
	#pagination
	{
	width: 1200px;
	margin: 10px auto 20px auto;
	overflow: hidden;
	padding: 0 0 0 0;
	}
			
#footer_search
{
width: 100%;
margin: 0px auto;
border-top: 1px solid #ddd;
padding: 10px 0 0px 0;
overflow: hidden;
}


.disicons
{
float: right;
/*width: 100%;*/
}
	.disicons span
	{
	display: inline-block;
	}
    
    
.pic-res-table {background-color:#8ED6DB; border:solid 1px #000; padding:5px; font: 11px Arial, Helvetica, sans-serif; color: #444; display:none;}
.pic-res-table td{padding:5px;}

#dispage
{
width: 1200px;
margin: 0 auto 0px auto;
overflow: hidden;
padding: 0 0 10px 0;
}

	
	
	#dispage_left
	{
	width: 930px;
	float: left;
	}
	
	#dispage_right
	{
	width: 270px;
	float: right;
	}	
	



#dispage_header
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
padding: 0 0 10px 0;
border-bottom: 1px solid #999;
}
			#dispage_header #pagetitle
			{
			width: 930px;
			float: left;
			padding: 5px 0 0 0;
			}
			
				#dispage_header #pagetitle h1
				{
				font: normal 20px Arial, Helvetica, sans-serif;
				margin: 0 0 0px 0;
				line-height: 15px;
				color: #5E4C3E;
				padding: 15px 10px 0px 0;
				
				}
				
				#dispage_header #pagetitle h1 a, #dispage_header #pagetitle span.backlink a{color: #5E4C3E;}
				
				#dispage_header #pagetitle span.backlink
				{
				font: normal 12px Arial, Helvetica, sans-serif;
				display: inline-block;
				float: right;
				padding: 5px 8px;
				background: #D6EDEC;
				margin: 17px 0 0 0;
				border-radius: 3px;
				cursor: pointer;
				}
				
				

			#dispage_header #breadcrumb
			{
			width: 930px;
			float: left;
			}

			#dispage_header #breadcrumb span
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: block;
			}

#pd_adbanner
{
float: right;
padding: 70px 0 0 0;
}
	
	
	

#gallery_master
{
width: 930px;
float: left;
}








	#picdisplay_master
	{
	width: 930px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	padding: 0 0 0px 0;
	}
		#picdisplay_left
		{
		width: 350px;
		float: left;
		}
		
		#picdisplay_right
		{
		width: 580px;
		float: right;
		}




div.caption
{
width: 550px;
padding: 0 0px 0 0;
float: left;
margin: 16px 0 0 20px;
position: relative;
}

div.caption #pictitlebox
{
width: 550px;
padding: 0 0px 0 0;
float: left;
margin: 28px 0 0 0px;
}

div.caption #pictitlebox h1
{
font: normal 20px Arial, Helvetica, sans-serif;
margin: 0 0 0px 0;
line-height: 15px;
color: #000;
padding: 5px 10px 0px 0;

}


div.download a{
width: 125px;
height: 70px;
padding: 55px 0 0 0;
text-align: center;
font: bold 14px Arial, Helvetica, sans-serif;
color: #5AB6B1;
background: url(../assets/download_bg.png) no-repeat top center;
text-transform: uppercase;
text-decoration: none;
}

div.download a:hover{
width: 125px;
height: 70px;
position: absolute;
top: 0px;
right: 0px;
padding: 55px 0 0 0;
text-align: center;
font: bold 14px Arial, Helvetica, sans-serif;
color: #fff;
background: url(../assets/download_bg_hover.png) no-repeat top center;
text-transform: uppercase;
text-decoration: none;
}

div.download a,div.download a:hover,{ text-decoration: none;}

	div.caption .details
	{
	float: left;
	width: 550px;
	margin-top: 18px;
	}
	
		div.caption .details span.fkey
		{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #000;
		display: block;
		margin: 10px 0;
		}

		div.caption .details span.fkey a{color: #000;}
		
		div.caption .details h2.image-title
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		}
	
		div.caption .details p
		{
		margin: 0 0 0 0;
		text-align: left;
		font: 15px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		
		}
		div.caption .details span.byline
		{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #333;
		display: inline-block;
		margin: 0px 0;
		padding: 0 0 0 0px;
		}


	div.caption .copyrights
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

		div.caption .copyrights span
		{
		font: 12px Arial, Helvetica, sans-serif;
		color: #333;
		display: block;
		margin: 0px 0;
		}


	div.caption .download_options
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

	div.caption .download_options .medium_box_link  
	{
		font: 14px Arial, Helvetica, sans-serif;
		color: #333;
		display: inline-block;
		padding: 3px;
		margin: 10px 0;
		background: none;
		color: #fff;
	}

	#dowload_button
	{
	background: none;
	}
	
		div.caption .download_options table.pic_dimtable
	{
	padding: 0 0 12px 0px;
	background:  url(../images/filmstrip.png) repeat-x top left;
	}
	
	div.caption .download_options table.pic_dimtable td
	{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #444;
	}
	
	div.caption .download_options table.pic_dimtable th
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 15px 0 0px 5px;
	text-align: left;
	}


	
	

	div.caption .pagetags
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}
	
		div.caption .pagetags a
		{
		font: 11px Arial, Helvetica, sans-serif;
		padding: 3px 5px;
		margin: 3px 3px 0 0;
		display: inline-block;
		border: 1px solid #aaa;
		border-radius: 3px;
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
		color: #333;
		text-decoration: none;
		}
		
		div.caption .pagetags a:hover
		{
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(top, #efefef 0%,#ffffff 100%); /* W3C */
		color: #333;
		text-decoration: none;
		}
	
	div.caption .legalbox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

		div.caption .legalbox span
		{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #333;
		display: block;
		margin: 0px 0;
		}
		
		div.caption .legalbox p
		{
		font: 11px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		}


	div.caption .fsharebox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}


	div.caption .downloadcompbox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}




#picture_container
{
width: 350px;
float: left;
}

		#picture_container #controls
	{
	width: 350px;
	float: left;
	padding: 5px 0;
	}
		#picture_container #controls ul
		{
		margin: 0;
		padding: 0; 
		}
		
		#picture_container #controls ul li
		{
		font: bold 14px Arial, Helvetica, sans-serif;
		}

		#picture_container #controls ul li.prevbutton a, #picture_container #controls ul li.nextbutton a, #picture_container #controls ul li.backbutton a
		{
		display: inline-block;
		float: left;
		padding: 3px;
		color: #fff;
		}
		

		#picture_container #controls ul li.nextbutton a
		{
		float: right;
		}

		#picture_container #controls ul li.backbutton a
		{
		margin: 0 0 0 85px;
		}




	#picture_container #picturebox1
	{
	width: 350px;
	float: left;
	padding: 0px 0;
	}

	#picture_container #picture_title
	{
	width: 330px;
	float: left;
	padding: 10px;
	background: #eee;
	color: #444;
	font: 13px Arial, Helvetica, sans-serif;	
	}

	#picture_container #picturebox1 .medium_box_link
	{
	text-align: center;
	font: 15px Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	padding: 5px;
	margin: 10px 0;
	background: #59B200;
	color: #fff;
	}




#thumbnail_slider
{
font: 13px Arial, Helvetica, sans-serif;
height: 100px;
margin: 0 0 0px 0;
border-top: 5px solid #999;
border-bottom: 5px solid #999;
color: #fff;

position: fixed;
width: 100%;
left: 0;
bottom: 0;
padding: 0 0 0px 0;
z-index: 100;
}


.gallery {
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	border-radius: 20px;
	position: relative;
	background: #000 url(../images/black_denim.png);
	box-shadow: 0 2px 1px rgba(255,255,255,0.9), 0 -2px 1px rgba(255,255,255,0.9);
}

.elastislide-list {
	display: none;
}	



.fsharebox
{
width: 300px;
float: left;
margin: 20px 0 0 0;
}


    ul.simple-pagination
    {
        list-style: none;
    }

    .simple-pagination
    {
        display: block;
        overflow: hidden;
        padding: 0 5px 5px 0;
        margin: 0;
        float: right;
    }

    .simple-pagination ul
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .simple-pagination li
    {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;
    }

    /*------------------------------------*\
            	Compact Theme Styles
            \*------------------------------------*/

    .compact-theme a, .compact-theme span
    {
        float: left;
        color: #333;
        font-size: 14px;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
        border: 1px solid #AAA;
        border-right: none;
        min-width: 14px;
        padding: 0 7px;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }

    .compact-theme a:hover
    {
        text-decoration: none;
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
        background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
    }

    .compact-theme .prev
    {
        border-radius: 3px 0 0 3px;
    }

    .compact-theme .next
    {
        border-right: 1px solid #AAA;
        border-radius: 0 3px 3px 0;
    }

    .compact-theme .current
    {
        background: #bbbbbb; /* Old browsers */
        background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
        cursor: default;
    }

    .compact-theme .ellipse
    {
        background: #EAEAEA;
        padding: 0 10px;
        cursor: default;
    }

    /*------------------------------------*\
            	Light Theme Styles
            \*------------------------------------*/

    .light-theme a, .light-theme span
    {
        float: left;
        color: #666;
        font-size: 12px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-align: center;
        border: 1px solid #BBB;
        min-width: 14px;
        padding: 0 7px;
        margin: 0 5px 0 0;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }

    .light-theme a:hover
    {
        text-decoration: none;
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(top, #efefef 0%,#ffffff 100%); /* W3C */
    }

    .light-theme .current
    {
        background: #666;
        color: #FFF;
        border-color: #444;
        box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
        cursor: default;
    }

    .light-theme .ellipse
    {
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        font-weight: bold;
        cursor: default;
    }

    /*------------------------------------*\
            	Dark Theme Styles
            \*------------------------------------*/

    .dark-theme a, .dark-theme span
    {
        float: left;
        color: #CCC;
        font-size: 14px;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
        border: 1px solid #222;
        min-width: 14px;
        padding: 0 7px;
        margin: 0 5px 0 0;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #555; /* Old browsers */
        background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
        background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
    }

    .dark-theme a:hover
    {
        text-decoration: none;
        background: #444;
    }

    .dark-theme .current
    {
        background: #222;
        color: #FFF;
        border-color: #000;
        box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
        cursor: default;
    }

    .dark-theme .ellipse
    {
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        font-weight: bold;
        cursor: default;
    }

    .dispicon
    {
        float: right;
        margin-left: 88px;
    }
    .dispicon_single
    {
        background: url(../images/group.gif) no-repeat left top;
        width: 28px;
        height: 28px;
        float: left;
    }

    .dispicon_single .active
    {
        background: url(../images/group_hover.gif) no-repeat left top;
        cursor: default;
        float: left;
    }

    .dispicon_single a
    {
        float: left;
    }

    .dispicon_single a:hover
    {
        background: url(../images/group_hover.gif) no-repeat left top;
    }

    .dispicon_group
    {
        background: url(../images/single.gif) no-repeat left top;
        float: left;
        width: 28px;
        height: 28px;
    }

    .dispicon_group a
    {
        float: left;
    }

    .dispicon_group .active
    {
        background: url(../images/single_hover.gif) no-repeat left top;
        float: left;
        cursor: default;
    }

    .dispicon_group a:hover
    {
        background: url(../images/single_hover.gif) no-repeat left top;
    }

    .thumbnail
    {
        position: relative;
        z-index: 0;
    }

    .thumbnail:hover
    {
        background-color: transparent;
        z-index: 50;
    }

    #featured_container
    {
        position: relative;
        max-height: 600px;
        background: #333;
        overflow: hidden;
        width: 100%;
        z-index: 1;
        border-top: 5px solid #000;
        border-bottom: 5px solid #000;
    }


    #featured_container > img
    {
        width: 100%;
    }

    /* Header Style */

    #headstrip_master
    {
        /*width: 1200px;*/
        width: 100%;
        margin: 0px 0px 0px 0px;
        height: 40px;
    }
    #stripnav_left, #stripnav_right
    {
        /*width: 800px;*/
        width: 36%;
        float: left;
        height: 30px;
        padding: 0px 0 0 0;
        margin: 11px 0 0 0;
    }

    #stripnav_right
    {
        /*width: 300px;*/
        width: 58%;
        float: right;
        margin: 11px 0 0 0;
    }

    #recentv_box
    {
        /*width: 100px;*/
        width: 6%;
        float: left;
        margin: 11px 0 0 0;
    }

    /* Head Strip Left */

    #stripnav_left ul
    {
        margin: 0px 0 0 0;
        padding: 0;
    }

    #stripnav_left ul li
    {
        float: left;
        margin: 0 0 0 0;
        padding: 0px 10px 0 10px;
        border-right: 1px solid #ccc;
        font: 13px arial;
        color: #fff;
    }

    #stripnav_right ul li
    {
        float: left;
        margin: 0 0 0 0;
        padding: 0px 10px 0 10px;
        font: 13px arial;
        color: #fff;
    }

    #stripnav_left ul li.first
    {
        padding-left: 0;
    }
    #stripnav_left ul li.last
    {
        padding-right: 0;
        border: none;
    }

    #stripnav_left ul li a, #stripnav ul li a:link
    {
        color: #fff;
    }
    #stripnav_left ul li a:hover
    {
        color: #4DABAE;
    }



    /* Strip Middle */
    #recentv_box span
    {
        /*float: left;*/
        margin: 0 0 0 0;
        font: 13px Arial /* 'Oswald', sans-serif*/;
        color: #fff;
    }

    #recentv_box span a, #recentv_box span a:link
    {
        color: #fff;
    }
    #recentv_box span a:hover
    {
        color: #4DABAE;
    }


    /* Strip Right */
    /* Login Dropdown Style */
    #loginnav ul
    {
        margin: 0 0 0 0;
        padding: 0;
        list-style: none;
        position: relative;
        float: right;
    }

    #loginnav ul li
    {
        margin: 0;
        padding: 0 20px 0 0;
    }

    #loginnav #login
    {
        border: none;
    }
    #loginnav #signup
    {
        border: none;
    }

    #loginnav #login-trigger, #loginnav #signup a
    {
        display: inline-block;
        height: 25px;
        text-decoration: none;
        color: #fff;
        position: relative;
        z-index: 100;
    }

    #loginnav #signup a
    {
        color: #fff;
    }

    #loginnav #login-trigger
    {
    }

    #loginnav #login-trigger:hover, #loginnav #login .active, #loginnav #signup a:hover
    {
        color: #4DABAE;
    }

    #loginnav #login-content
    {
        display: none;
        position: absolute;
        top: 29px;
        right: 0;
        z-index: 999;
        background: #333;
        padding: 8px 15px 22px 15px;
    }

    #loginnav li #login-content
    {
        right: 0;
        width: 250px;
    }

    #loginnav li #login-content ul
    {
        margin: 0;
        padding: 0;
        width: 250px;
    }

    #loginnav li #login-content ul li
    {
        width: 200px;
        display: block;
        font: 12px arial;
        float: left;
        text-align: left;
        padding: 0 5px 10px 20px;
        color: #fff;
    }

    #loginnav li #login-content ul li a
    {
        color: #fff;
    }
    #loginnav li #login-content ul li a:hover
    {
        color: #4DABAE;
    }

    /*--------------------*/

    #inputs input
    {
        padding: 6px 5px;
        margin: 0 0 5px 0;
        width: 238px;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 1px #ccc inset;
        -webkit-box-shadow: 0 1px 1px #ccc inset;
        box-shadow: 0 1px 1px #ccc inset;
    }

    #inputs input:focus
    {
        background-color: #fff;
        border-color: #4EABAF;
        outline: none;
        -moz-box-shadow: 0 0 0 1px #B0D9DB inset;
        -webkit-box-shadow: 0 0 0 1px #B0D9DB inset;
        box-shadow: 0 0 0 1px #B0D9DB inset;
    }

    /*----Login Actions--------*/

    #login #actions
    {
        margin: 10px 0 0 0;
    }

    #login #signin
    {
        background-color: #B0D9DB;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#B0D9DB), to(#4EABAF));
        background-image: -webkit-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -moz-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -ms-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -o-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: linear-gradient(top, #B0D9DB, #4EABAF);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        border: 1px solid #7ABFC2;
        float: left;
        height: 30px;
        padding: 0;
        width: 60px;
        cursor: pointer;
        text-transform: uppercase;
        font: 14px 'Oswald' , sans-serif;
        color: #333;
    }

    #login #signin:hover, #login #signin:focus
    {
        background-color: #4EABAF;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4EABAF), to(#B0D9DB));
        background-image: -webkit-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -moz-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -ms-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -o-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: linear-gradient(top, #4EABAF, #B0D9DB);
    }

    #login #signin:active
    {
        outline: none;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    }

    #login #signin::-moz-focus-inner
    {
        border: none;
    }

    #login label
    {
        float: right;
        line-height: 30px;
    }

    #login label input
    {
        position: relative;
        top: 2px;
        right: 2px;
    }


    /* Logo Unit Box --------------- */

    #logobox
    {
        width: 1200px;
        margin: 0 auto;
        padding: 0;
        display: block;
        height: 80px;
    }

    #inlogo_left
    {
        width: 350px;
        margin: 15px 0 0 0;
        float: left;
    }

    #inlogo_right
    {
        width: 850px;
        float: left;
        margin: 8px 0 0 0;
    }


    /*#insearch
                	{
                	width: 470px;
                	background: #000;
                	padding: 2px 0 0 0;
                	float: right;
                	background: #eee;
                	border: 1px solid #eee;
                	margin: 0px 0 0 0;
                	-moz-border-radius: 8px;
                	-webkit-border-radius: 8px;
                	border-radius: 8px;
                	}

                	#insearch input
                	{
                	border: none;
                	padding: 20px;
                	background: none;
                	font: 13px Arial, Helvetica, sans-serif;
                	}
                	*/


    #insearch
    {
        width: 470px;
        background: #eee;
        padding: 2px 0 0 0;
        float: right;
        border: 1px solid #eee;
        margin: 0px 0 0 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        padding: 00px 0 0 20px;
        height: 54px;
    }

    #insearch_left
    {
        width: 400px;
        float: left;
    }

    #insearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }

    #insearch_right
    {
        width: 50px;
        float: left;
    }

    #insearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }


    #insearch input
    {
        border: none;
        padding: 20px;
        background: none;
        font: 13px Arial, Helvetica, sans-serif;
    }



    /* Content Structure */
    #content_wrapper
    {
        width: 1200px;
        padding: 0px 0 0px 0;
        overflow: hidden;
    }

    #incontent
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }

    #menustrip
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }

    #mainmenu
    {
        width: 500px;
        float: left;
        padding: 0px 0 0px 0;
        overflow: hidden;
    }

    #mainmenu ul
    {
        margin: 10px 0 0 0;
        padding: 0;
    }

    #mainmenu ul li
    {
        margin: 0;
        padding: 0 6px 0 0;
        float: left;
        font: 14px 'Arial' , sans-serif;
        color: #333;
    }

    #mainmenu ul li a
    {
        margin: 0 14px 0 0;
        padding: 0 0 0 0;
        float: left;
        font: 18px 'Arial' , sans-serif;
        color: #333; /*text-transform: uppercase;*/
    }

    #mainmenu ul li.last
    {
        margin-right: 0;
    }
    #mainmenu ul li a:hover
    {
        color: #FF7F00;
    }



    #socialbox
    {
        width: 300px;
        float: right;
        padding: 8px 0 0 0;
        height: 32px;
    }

    #socialbox ul
    {
        float: right;
        margin: 0px 0 0 0;
        padding: 0;
    }

    #socialbox ul li
    {
        margin: 0;
        display: inline-block;
        padding: 0 0px 0 0;
        float: left;
    }




    /* Footer Structure ---------------*/


    #footer_wrap
    {
        width: 1200px;
        margin: 0px auto;
        border-top: 1px solid #ddd;
        padding: 10px 0 0px 0;
        overflow: hidden;
        height: 235px;
    }



    #footer_col1
    {
        width: 360px;
        float: left;
    }

    #footer_col2, #footer_col3, #footer_col4, #footer_col5
    {
        width: 200px;
        float: left;
        padding: 0 10px 0 0;
    }



    #footer_col1 h3, #footer_col2 h3, #footer_col3 h3, #footer_col4 h3, #footer_col5 h3
    {
        font: bold 13px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        color: #444;
    }

    #footer_col1 ul.fcatlist
    {
        width: 120px;
        float: left;
    }

    #footer_col1 ul.fcatlist li
    {
        width: 120px;
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        border: none;
        padding: 0;
        display: block;
    }

    #footer_col1 p, #footer_col2 p, #footer_col3 p, #footer_col4 p
    {
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
    }

    #footer_col1 ul.fcatlist
    {
        width: 120px;
        float: left;
    }

    #footer_col1 ul, #footer_col2 ul, #footer_col3 ul, #footer_col4 ul
    {
        margin: 0;
        padding: 0;
    }

    #footer_col1 ul li, #footer_col2 ul li, #footer_col3 ul li, #footer_col4 ul li
    {
        float: left;
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        padding: 0 5px;
        border-right: 1px solid #ccc;
    }

    #footer_col1 ul li.first, #footer_col2 ul li.first, #footer_col3 ul li.first, #footer_col4 ul li.first
    {
        padding-left: 0px;
    }

    #footer_col1 ul li.last, #footer_col2 ul li.last, #footer_col3 ul li.last, #footer_col4 ul li.last
    {
        padding-right: 0px;
        border-right: none;
    }




    #footer_bottom
    {
        float: left;
        width: 1198px;
        height: 40px;
        margin: 20px 0;
        border: 1px solid #ccc;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
    }

    #footer_bottom #fbottom_left
    {
        width: 628px;
        float: left;
        padding: 14px 10px 0 10px;
    }

    #footer_bottom #fbottom_left span
    {
        font: 12px Arial, Helvetica, sans-serif;
        color: #666;
    }


    #footer_bottom #fbottom_mid
    {
        width: 300px;
        float: left;
    }

    #footer_bottom #fbottom_mid ul
    {
        margin: 9px 0 0 0;
        padding: 0;
    }

    #footer_bottom #fbottom_mid ul li
    {
        float: left;
        margin: 0 4px 0 0;
    }


    #footer_bottom #fbottom_right
    {
        width: 240px;
        float: left;
        padding: 5px 10px 0 0;
        text-align: right;
    }


    /* ---------------- Main Structure ---------------- */

    #header_strip
    {
        width: 100%;
        background: #333 url(../assets/headstrip_bg.png) repeat-x top left;
        height: 40px;
    }


    #hpslider
    {
    }


    /* Main Menu */
    #mainmenu_master
    {
        width: 100%;
        background: #333 url(../assets/mainmenu_bg.png) repeat-x top left;
        height: 40px;
    }


    #wrapmaster
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }


    /* Homepage Logo Box --------------- */

    #hplogo
    {
        text-align: center;
        padding: 15px 0 13px 0;
    }


    /* Slider Style --------------- */

    #slider_wrap
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
        background: #CFD734;
        height: 292px;
        background: #000;
    }

    /* Homepage Content */

    #hpcontent
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }


    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 40%;
        left: 32%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }

    *:focus
    {
        outline: 0;
    }



    #hpsearch_left
    {
        width: 400px;
        float: left;
    }

    #hpsearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }


    #hpsearch_right
    {
        width: 50px;
        float: left;
    }

    #hpsearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }

    /*		#hpsearch_right input.searchbutton
                		{
                		width: 50px;
                		float: left;
                		background: url(../images/hp_searchbutton.png) no-repeat top left;
                		height: 50px;
                		}
                */


    /*#hpsearch
                {
                width: 470px;
                margin: 0 auto;
                background: #f00;
                position: relative;
                top: 100px;
                z-index: 1000;
                }
                	#hpsearch_left
                	{
                	width: 420px;
                	float: left;
                	background: #3F9;
                	}

                	#hpsearch_right
                	{
                	width: 50px;
                	float: left;
                	}
                	
                		#hpsearch_right input.searchbutton
                		{
                		width: 50px;
                		float: left;
                		background: url(../images/hp_searchbutton.png) no-repeat top left;
                		height: 50px;
                		}
                		*/


    /* Welcome Box */

    #welcomebox
    {
        width: 1200px;
        margin: 5px auto;
        overflow: hidden;
    }

    #wc_left
    {
        width: 640px;
        float: left;
        padding: 5px 19px 0 0;
        border-right: 1px solid #ccc;
    }


    #wc_mid
    {
        width: 330px;
        
        float: left;
    }

    #wc_right
    {
        width: 220px;
        float: left;
    }
    /* Welcome Box [LEFT SIDE] */
    #wc_left h1
    {
        margin: 0 0 5px 0;
        color: #333;
        font: 18px Arial, Helvetica, sans-serif;
    }

    #wc_left p
    {
        width: 550px;
        font: 12px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        color: #333;
    }

    /*#wc_left p a{color: #136E81;}
                		#wc_left p a:hover{color: #5E4C3E;}*/


    /* Welcome Box [LEFT SIDE] */
    #wc_mid
    {
        width: 304px;
        display: block;
        float: left;
        padding: 10px 10px 0 20px;
        background: url(../assets/latesttext_arrow.png) no-repeat center right;
    }

    #wc_mid a h2
    {
        font: 20px Arial, Helvetica, sans-serif;
        color: #136E81;
        margin: 0px 0 0 0;
        padding: 0 0 0 00px;
    }

    #wc_mid a:hover h2
    {
        color: #FF8000;
    }

    #wc_mid p
    {
        padding: 0 20px 0 0;
        font: 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 0 0;
        padding: 0 20px 0 00px;
    }

    /* Homepage Featured Panels */
    #hp_featured
    {
        width: 100%;
        margin: 20px auto 0px auto;
        overflow: hidden;
    }
    #hp_featured ul
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #hp_featured ul li
    {
        width: 255px;
        float: left;
        display: inline-block;
        margin: 0 37px 0 0;
       /*  margin: 0 2% 0 15%; */
        padding: 7px;
        border: 1px solid #eee;
        border-top: 5px solid #4EABAF;
    }

    #hp_featured ul li.last
    {
        margin-right: 0px;
    }

    #hp_featured ul li h2
    {
        width: 255px;
        background: url(../assets/featuredh2_arrow.png) no-repeat center right;
        color: #5E4C3E;
        font: bold 16px Arial, Helvetica, sans-serif;
    }
    #hp_featured ul li h2 a
    {
        color: #5E4C3E;
    }
    #hp_featured ul li h2 a:hover
    {
        color: #f00;
    }


    #hp_featured ul li span.featuredpic
    {
        padding: 10px 0;
        color: #5E4C3E;
        display: block;
        font: 12px Arial, Helvetica, sans-serif;
    }

    #hp_featured ul li p
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
    }


    /* Homepage Featured Panels */
    #hp_services
    {
        width: 1200px;
        margin: 20px auto 0px auto;
        overflow: hidden;
    }
    #hp_services ul
    {
        width: 1200px;
        margin: 0;
        padding: 0;
    }

    #hp_services ul li
    {
        width: 200px;
        float: left;
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 10px 10px 10px 10px;
        height: 150px;
        background: url(../assets/hp_services_bgborder.png) no-repeat top right;
    }

    #hp_services ul li.last
    {
        margin-right: 0px;
        padding-left: 10px;
    }

    #hp_services ul li h2
    {
        width: 256px;
        color: #FF7F00;
        margin: 0 0 6px 0;
        font: bold 18px Arial, Helvetica, sans-serif;
    }
    #hp_services ul li h2 a
    {
        color: #136E81;
    }


    #hp_services ul li p
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
        line-height: 16px;
        margin: 0 0 10px 0;
    }

    #hp_services ul li span.more
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
        line-height: 16px;
    }

    #hp_services ul li span.more a:hover
    {
        color: #666;
    }

    /*------------------------ In-style ---------------------------------*/

    #inheader
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 0 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }

    #inheader_left
    {
        /*width: 600px;*/
        width: 81%;
        float: left;
        padding: 10px 0 5px;
    }

    #inheader_right
    {
        width: 208px;
        float: left;
        text-align: right;
    }

    #pagetitle
    {
        /*width: 600px; */ /*float: left;*/
        margin-right: 15px;
    }

    #pagetitle h1
    {
        font: normal 24px Arial, Helvetica, sans-serif;
        margin: 0 0 15px 0;
        color: #0059B2; /*	text-transform: capitalize;*/
    }

    #albumtitle
    {
        width: 600px;
        float: left;
    }

    #albumtitle h2
    {
        font: normal 18px Arial, Helvetica, sans-serif;
        margin: 0 0 10px 0;
        color: #333;
    }



    #albumlist
    {
        /*width: 600px;*/ /*margin-top:3px;*/
        float: left;
    }

    #albumlist select
    {
        border: 1px solid #ccc;
        padding: 5px;
        color: #4EABAF;
        font-weight: bold;
    }

    #albumlist select option
    {
        border: 1px solid #ccc;
        padding: 0px 10px 0px 0px;
    }





    #inheader_right span.counttxt
    {
        display: block;
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #666;
        margin: 20px 0 0 0;
    }

    #inheader_right #boxpagination
    {
        font: 15px Arial, Helvetica, sans-serif;
        color: #666;
        margin: 30px 0 0 0;
    }

    #inheader_right #boxpagination input.typebutton
    {
        border: 1px solid #ccc;
        background: #eee;
        width: 20px;
        height: 20px;
        text-align: center;
        margin: 0 5px;
    }

    #inheader_right #boxpagination input.gobutton
    {
        border: 1px solid #AAA;
        font: 12px Arial, Helvetica, sans-serif;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
        cursor: pointer;
    }







    #albumbox
    {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }

    /* Single album Box [STYLE]*/

    #albumbox #single_albumbox
    {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
    }

    #albumbox #single_albumbox ul
    {
        margin: 0;
        padding: 0;
    }

    #albumbox #single_albumbox ul li
    {
        width: 200px;
        height: 195px;
        float: left;
        margin: 0 24px 22px 0;
        padding: 9px 9px 20px 9px;
        border: 1px solid #000;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
    }

    #albumbox #single_albumbox ul li.last
    {
        margin-right: 0;
    }

    #albumbox #single_albumbox ul li h2
    {
        width: 200px;
        height: 35px;
        text-align: center;
        font: 12px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 0 0 15px 0;
    }

    #albumbox #single_albumbox ul li .tbbox
    {
        width: 200px;
        float: left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbleft
    {
        width: 130px;
        float: left;
        background: url(../images/fc_logo_bg.png) no-repeat top left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbright
    {
        width: 60px;
        float: right;
        background: url(../images/fc_logo_bg60.png) no-repeat top left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbright .tbright_1, .tbright_2
    {
        margin: 0 0 10px 0;
        background: url(../images/fc_logo_bg60.png) no-repeat top left;
    }


    #albumbox #single_albumbox ul li span.pcount
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: left;
        color: #333;
        padding: 5px 0 0 0;
        text-align: left;
        font-weight: bold;
    }

    #albumbox #single_albumbox ul li span.datetxt
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: right;
        color: #333;
        text-align: right;
        padding: 5px 3px 0 0;
        font-weight: bold;
    }








    /* Single Image Box [STYLE]*/
    #albumbox #single_imagebox
    {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
    }

    #albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #albumbox #single_imagebox ul li
    {
        width: 200px;
        float: left;
        margin: 0 24px 22px 0;
        padding: 9px 9px 20px 9px;
        border: 1px solid #000;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
    }

    #albumbox #single_imagebox ul li.last
    {
        margin-right: 0;
    }

    #albumbox #single_imagebox ul li h2
    {
        width: 200px;
        text-align: center;
        font: 12px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 5px 0 10px 0;
        height: 28px;
    }

    #albumbox #single_imagebox ul li .tbbox
    {
        width: 140px;
        height: 140px;
        margin: 0 0 5px 0;
        margin: 0 auto;
        overflow: hidden;
    }


    #albumbox #single_imagebox ul li span.pcount
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: left;
        color: #333;
        padding: 5px 0 0 0;
        text-align: left;
    }

    #albumbox #single_imagebox ul li span.datetxt
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: right;
        color: #333;
        text-align: right;
        padding: 5px 3px 0 0;
    }





    /* My Downloads Search Box [STYLE]*/
    #mydown_searchbox
    {
        width: 910px;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px;
        background: #DFEFFF;
        border: 1px solid #ccc;
    }


    #mydown_searchbox span
    {
        font: 12px Arial, Helvetica, sans-serif;
        padding: 0px;
        display: inline-block;
        margin: 0 0 3px 0;
    }
    #mydown_searchbox input
    {
        padding: 3px;
        border: 1px solid #ccc;
    }

    #mydown_searchbox input[type=submit], #mydown_searchbox input[type=reset]
    {
        border: 1px solid #ccc;
        background: #DCDCDC;
        text-align: center;
        margin: 0 5px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }

    #mydown_searchbox input[type=submit]:hover, #mydown_searchbox input[type=reset]:hover
    {
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }




    /* My Downloads Album Display Box [STYLE]*/
    #download_albumbox
    {
        width: 930px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }


    /* Single Image Box [STYLE]*/
    #download_albumbox #single_imagebox
    {
        width: 930px;
        float: left;
        margin: 20px 0 0 0;
    }

    #download_albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #download_albumbox #single_imagebox ul li
    {
        width: 280px;
        float: left;
        margin: 0 14px 14px 0;
        border: 1px solid #ddd;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
    }

    #download_albumbox #single_imagebox ul li.last
    {
        margin-right: 0;
    }


    #download_albumbox #single_imagebox ul li .tbbox
    {
        width: 140px;
        height: 160px;
        margin: 0 0 0px 0;
        float: left;
    }
    #download_albumbox #single_imagebox ul li .tbbox .tbleft
    {
        width: 130px;
        float: left;
    }

    #download_albumbox #single_imagebox ul li .tbbox span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: inline-block;
        color: #333;
        padding: 0px 0 0 0;
        margin: 5px 0 0 0;
    }

    #download_albumbox #single_imagebox ul li .pdetails
    {
        width: 130px;
        margin: 0 0 5px 0;
        float: left;
        overflow: hidden;
    }

    #download_albumbox #single_imagebox ul li .pdetails h2
    {
        width: 130px;
        text-align: left;
        font: 15px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 0px 0 10px 0;
        height: 95px;
    }

    #download_albumbox #single_imagebox ul li .pdetails span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: block;
        color: #333;
        padding: 0px 0 0 0;
        text-align: left;
    }









    /* My Fotobox Search Box [STYLE]*/
    #myfbox_searchbox
    {
        width: 910px;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px;
        background: #DFEFFF;
        border: 1px solid #ccc;
    }


    #myfbox_searchbox span
    {
        font: 12px Arial, Helvetica, sans-serif;
        padding: 0px;
        display: inline-block;
        margin: 0 0 3px 0;
    }
    #myfbox_searchbox input
    {
        padding: 3px;
        border: 1px solid #ccc;
    }

    #myfbox_searchbox input[type=submit], #myfbox_searchbox input[type=reset]
    {
        border: 1px solid #ccc;
        background: #DCDCDC;
        text-align: center;
        margin: 0 5px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }

    #myfbox_searchbox input[type=submit]:hover, #myfbox_searchbox input[type=reset]:hover
    {
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }




    /* My Fotobox Album Display Box [STYLE]*/
    #myfbox_albumbox
    {
        width: 930px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }


    /* Single Image Box [STYLE]*/
    #myfbox_albumbox #single_imagebox
    {
        width: 930px;
        float: left;
        margin: 20px 0 0 0;
    }

    #myfbox_albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #myfbox_albumbox #single_imagebox ul li
    {
        width: 913px;
        float: left;
        margin: 0 0px 14px 0;
        padding: 7px;
        border: 1px solid #ddd;
        background: #f1f1f1; /* Old browsers */
    }

    #myfbox_albumbox #single_imagebox ul li.last
    {
        margin-right: 0;
    }


    #myfbox_albumbox #single_imagebox ul li .tbbox
    {
        width: 700px; /*height: 75px;*/
        margin: 0 0 0px 0;
        float: left;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .tbleft
    {
        width: 70px;
        float: left;
        height: 70px;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles
    {
        width: 630px;
        margin: 0 0 5px 0;
        float: left;
        overflow: hidden;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles h2
    {
        text-align: left;
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles h3
    {
        text-align: left;
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }
    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles p
    {
        text-align: left;
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }





    #myfbox_albumbox #single_imagebox ul li .tbbox span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: inline-block;
        color: #333;
        padding: 0px 0 0 0;
        margin: 5px 0 0 0;
    }







    #myfbox_albumbox #single_imagebox ul li .pdetails
    {
        width: 205px;
        margin: 0 0 0px 0;
        float: left;
        padding: 0 0 0 7px;
        overflow: hidden;
        border-left: 1px solid #ccc;
        height: 75px;
    }




    #myfbox_albumbox #single_imagebox ul li .pdetails span, #myfbox_albumbox #single_imagebox ul li .pdetails span.download
    {
        font: 12px Arial, Helvetica, sans-serif;
        display: block;
        color: #333;
        padding: 0px 0 0 0;
        text-align: left;
    }

    #myfbox_albumbox #single_imagebox ul li .pdetails span.download
    {
        margin: 5px 0 0 0;
    }





    #pagination
    {
        width: 1200px;
        margin: 10px auto 20px auto;
        overflow: hidden;
        padding: 0 0 0 0;
    }







    #staticpage_box
    {
        width: 930px;
        float: left;
    }

    #static_leftcol
    {
        width: 700px;
        float: left;
    }

    #static_rightcol
    {
        width: 230px;
        float: left;
    }

    #static_leftcol h2
    {
        font: 18px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 12px 0;
        line-height: 18px;
    }

    #static_leftcol h3
    {
        font: 16px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 0px 0;
    }

    #static_leftcol p
    {
        font: 13px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 12px 0;
        line-height: 18px;
    }


    #testibox
    {
        width: 700px;
        float: left;
    }

    #testibox h2
    {
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 5px 0 5px 0;
    }

    #testibox ul
    {
        width: 700px;
        margin: 0;
        padding: 0;
    }

    #testibox ul li
    {
        width: 325px;
        height: 88px;
        margin: 0 10px 10px 0;
        padding: 30px 5px;
        background: #E6F2FF url(../assets/testibox-bg.png) no-repeat top center;
        border: 1px solid #BFDFFF;
        float: left;
    }

    #testibox ul li p
    {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 5px 12px;
    }

    #testibox ul li span
    {
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #333;
        font-style: italic;
        margin: 0px 0 5px 12px;
    }



    #inservebox
    {
        width: 930px;
        float: left;
        margin: 30px 0 0 0;
    }



    #inservebox ul
    {
        width: 930px;
        margin: 0;
        padding: 0;
    }

    #inservebox ul li
    {
        width: 280px;
        height: 140px;
        margin: 0 10px 10px 0;
        padding: 10px;
        border: 1px solid #BFDFFF;
        float: left;
        background: #E6F2FF;
    }

    #inservebox ul li.last
    {
        margin-right: 0;
    }




    #inservebox ul li h3
    {
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 5px 0;
    }

    #inservebox ul li p
    {
        font: 13px Arial, Helvetica, sans-serif;
        color: #333;
        line-height: 18px;
        margin: 0px 0 5px 0;
    }

    #inservebox ul li span
    {
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #333;
        font-style: italic;
        margin: 0px 0 5px 12px;
    }

    #inservebox ul li p a:hover
    {
        text-decoration: underline;
    }



    #statementbox
    {
        width: 210px;
        float: left;
        height: 362px;
        padding: 10px;
        background: url(../images/statementbox_bg.png) no-repeat top center;
    }

    #statementbox p
    {
        font: 13px arial;
    }

    #statementbox p
    {
        font: 13px arial;
    }



}

@media (max-width: 1199px)
{


#common_pages
{
width: 1200px;
margin: 0 auto 50px auto;
overflow: hidden;
padding: 0 0 10px 0;
}

	#common_pages_left
	{
	width: 930px;
	float: left;
	}
	
	#common_pages_right
	{
	width: 270px;
	float: right;
	}	
	
	
	
	
/* Common Pages Header Texdt */
#common_pages_header
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
padding: 0 0 10px 0;
border-bottom: 1px solid #ddd;
}

			#common_pages_header #pagetitle
			{
			width: 930px;
			float: left;
			padding: 5px 0 0 0;
			}
			
				#common_pages_header #pagetitle h1
				{
				font: normal 20px Arial, Helvetica, sans-serif;
				margin: 0 0 0px 0;
				color: #333;
				padding: 15px 10px 0px 0;
				display: inline-block;
				}
				
				#common_pages_header #pagetitle h1 a, #dispage_header #pagetitle span.backlink a{color: #333}
				
				#common_pages_header #pagetitle span.backlink
				{
				font: normal 12px Arial, Helvetica, sans-serif;
				display: inline-block;
				float: right;
				padding: 5px 8px;
				background: #D6EDEC;
				margin: 17px 0 0 0;
				border-radius: 3px;
				cursor: pointer;
				}
				
			#common_pages_header #breadcrumb
			{
			width: 930px;
			margin: 10px 0 10px 0;
			display: Block;
			}

			#common_pages_header #breadcrumb span
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			
			}

			#common_pages_header #breadcrumb span a
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			margin: 0 20px 0 0;
			}


			#common_pages_header #breadcrumb span.current
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: inline-block;
			
			}



/* Common Pages Intro Texdt */
#common_pages_intro
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
}
	
	#common_pages_intro p
	{
	font: normal 13px Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0;
	color: #333;
	padding: 0;
	}
	
	

/* Advt Banner */
#pd_adbanner
{
float: right;
padding: 70px 0 0 0;
}
	
	
	
	#register_master
	{
/*	width: 930px; */
	margin: 0 auto 20px auto;
	overflow: hidden;
	}
	
	#reg_leftcol
	{
	width: 600px;
	float: left;
	background: #f00;
	}
	
	
	#reg_rightcol
	{
	width: 260px;
	float: left;
	}
	
	
		#reg_leftcol h2
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #F60;
		}
		
		#reg_leftcol table.datatable
		{
			margin: 0 0 30px 0;
		}
	
		#reg_leftcol table.datatable td
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		padding: 5px 0;
		}
	
		#reg_leftcol table.datatable td input
		{
		border: 1px solid #eee;
		padding: 3px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		}
		
		#reg_leftcol table.datatable td input.button
		{
		border: 1px solid #ddd;
		padding: 5px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		
		cursor: pointer;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		}

		#reg_leftcol table.datatable td input.button:hover
		{
		border: 1px solid #ddd;
		padding: 5px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		
		cursor: pointer;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}

		#reg_leftcol table.datatable td input.in_300width: 253px;{}
			
	
		#reg_leftcol table.datatable td select
		{
		border: 1px solid #eee;
		padding: 3px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		}


		#reg_leftcol table.datatable td span.tiptext
		{
		font: 11px Arial, Helvetica, sans-serif;
		color: #666;
		}

		
		
		
		.single_conbox
		{
		width: 230px;
		float: right;
		padding: 10px;
		border: 1px solid #ccc;
		margin: 0 0 20px 0 ;
		}
		
		.single_conbox h3
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #4EABAF;
		margin: 0 0 10px 0;
		}

		.single_conbox p
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		margin: 0 0 10px 0;
		}
		
		.single_conbox span
		{
		font: 13px Arial, Helvetica, sans-serif;
		color: #666;
		margin: 0 0 10px 0;
		}
		
		.single_conbox span a
		{
		color: #666;
		}
		


#searchbox_master
{
margin: 0px; 
padding: 10px; 
padding-right:220px;  
background: #fff; 
overflow:hidden;
position: relative;
min-height: 575px;
}sea

	#searchbox_left
	{ 
	width: 200px; 
	float: left;
	position: absolute;
	left: 10px;
	/*top: 65px;*/
	background: #D8ECED;
	}
	
.column {
padding-bottom: 20010px;
margin-bottom: -20000px;  
width:200px;
float:left;
}


	#searchbox_right
	{ 
	margin: 0 -210px 0 auto; 
	width: 100%; 
	float: right;
	background: #fff;
	}


		#searchbox_left span.Sboxtitle
		{
		width: 190px;
		float: left;
		display: block;
		font: bold 11px Arial, Helvetica, sans-serif;
		background: #BBDDDF;
		padding: 5px;
		}

		#sbox_refine
		{
		width: 190px;
		float: left;
		padding: 5px;
		}

		
		#sbox_refine p
		{
		padding: 0px;
		font: 11px Arial, Helvetica, sans-serif;
		color: #464646;
		}
		
			#sbox_refine span.sbox_inputbox
			{
			width: 190px;
			}

			#sbox_refine span.sbox_inputbox input, #sbox_date span input, #sbox_city input, #sbox_city select
			{
			font: 12px Arial, Helvetica, sans-serif;
			/*font-weight:bold;*/
			border: 1px solid #ccc;
			padding:  3px;
			}
			
		
		
		
		#sbox_refine ul.sbox_count
		{
		margin: 10px 0 10px 0px;
		padding:0;
		}
		
		#sbox_refine ul.sbox_count li
		{
		width: 190px;
		float: left;
		margin: 0 0 3px 0;
		 padding: 0 0 0 4px;
		}

		#sbox_refine ul.sbox_count a li.active
		{
		background: url(../images/searchbg_bullet.gif) no-repeat top left;
		}
		
		#sbox_refine ul.sbox_count a li.active h3
		{
            color:#ffffff;
		}
		
		
		#sbox_refine ul.sbox_count li a
		{
			color: #0059B2;
		}
		
		
		#sbox_refine ul.sbox_count li h3
		{
		width: 133px;
		float: left;
		font: 12px Arial, Helvetica, sans-serif;
		color: #0059B2;
		padding:3px 0 0;
		}

		#sbox_refine ul.sbox_count li h3 a
		{
		
		}

		#sbox_refine ul.sbox_count li span.count
		{
		width: 40px;
		float: left;
		height: 19px;
		background: url(../images/sbox_countbg.png) no-repeat top left;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: right;
		padding: 2px 10px 0 0px;
		
		}
		
		#sbox_refine ul.sbox_count li span.active 
		{
		    width: 40px;
		float: left;
		height: 19px;
		background: url(../images/sbox_countbg1.png) no-repeat top left;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: right;
		padding: 2px 10px 0 0px;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li
		{
		background: url(../images/searchbg_bullet.gif) no-repeat top left;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li span.count
		{
		background: url(../images/sbox_countbg1.png) no-repeat top left;
		color: #fff;
		}
		
		#sbox_refine ul.sbox_count a:hover li h3
		{
            color:#ffffff;
		}
		
		#sbox_date, #sbox_city
		{
		width: 190px;
		float: left;
		padding: 5px;
		/*margin: 0 0 10px 0;*/
		}
		
		#sbox_date span, #sbox_city span
		{
		width: 77px;
		float: left;
		/*margin: 0 15px 0 0;*/
		}
		

	#shheader
	{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom:10px;
	}
	
		#shheader_left
		{
		width: 80%;
		float: left;
		/*padding: 10px 0 0 0;*/
		}
		
		#shheader_right
		{
		width: 20%;
		float: left;
		text-align: right;
		}
		
			#pagetitle
			{
			width: 100%;
			float: left;
			}
			
				#pagetitle h1
				{
				font: normal 25px Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
				color: #0059B2
				}
			
			#albumtitle
			{
			width: 600px;
			float: left;
			}
			
				#albumtitle h2
				{
				font: normal 18px Arial, Helvetica, sans-serif;
				margin: 0 0 10px 0;
				color: #333;
				}
			
			
			
			#albumlist
			{
			width: 600px;
			float: left;
			}
			
				#albumlist select
				{
				border: 1px solid #ccc;
				padding: 5px;
				}
			
				#albumlist select option
				{
				border: 1px solid #ccc;
				padding: 0px 10px 0px 0px;
				}





			#shheader_right span.counttxt
			{
			display: block;
			font: 15px Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0px 0 0 0;
			padding: 5px 0;
			}
			
			#shheader_right #boxpagination
			{
			font: 15px Arial, Helvetica, sans-serif;
			color: #666;
			margin: 0px 0 0 0;
			padding: 5px 0;
			}
			
			#shheader_right #boxpagination input.typebutton
			{
			border: 1px solid #ccc;
			background: #eee;
			width: 20px;
			height: 20px;
			text-align: center;
			margin: 0 5px;
			}
			
			#shheader_right #boxpagination input.gobutton
			{
			border: 1px solid #AAA;
			font:12px Arial, Helvetica, sans-serif;				
				
			border-radius: 3px;
			box-shadow: 0 1px 2px rgba(0,0,0,0.2);
			background: #efefef; /* Old browsers */
			background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
			background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
			cursor: pointer;
			}
			
			
			
			

			
			
	#albumbox
	{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	}
		/* Single album Box [STYLE]*/
		#single_albumbox
		{
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		}
				
			#single_albumbox ul
			{
			margin: 0;
			padding: 0;
			}

			#single_albumbox ul li
			{
			width: 198px;
			float: left;
			margin: 0 5px 5px 0;
			padding: 9px;
			border: 1px solid #ddd;
			background: #eeeeee; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
			-webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
			box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1); 
			height:188px;
			}
			
			
			#single_albumbox ul li h2
			{
			width: 200px;
			text-align: center;
			font: 12px Arial, Helvetica, sans-serif;
			color: #0059B2;
			margin: 0 0 10px 0;
			height:22px;
			}
			
				#single_albumbox ul li .tbbox
				{
				width: 200px;
				float: left;
				}

				#single_albumbox ul li .tbbox .tbleft
				{
				width: 130px;
				float: left;
				background: url("../images/fc_logo_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			height:130px;
				}

				#single_albumbox ul li .tbbox .tbright
				{
				width: 60px;
				float: right;
				height:60px;
				}
			
				#single_albumbox ul li .tbbox .tbright .tbright_1
				{
				    background:url("../images/fc_logo_bg60.png") no-repeat scroll left top rgba(0, 0, 0, 0);
				    margin: 0 0 10px 0;}
				
			#single_albumbox ul li span.pcount
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: left;
			color: #333;
			padding: 5px 0 0 0;
			text-align: left;
			}
			
			#single_albumbox ul li span.datetxt
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: right;
			color: #333;
			text-align: right;
			padding: 5px 3px 0 0;
			}
		
		/* Single Image Box [STYLE]*/
		#single_imagebox
		{
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		}
				
			#single_imagebox ul
			{
			margin: 0;
			padding: 0;
			}

			#single_imagebox ul li
			{
			width: 197px;
			height:200px;
			float: left;
			margin: 0 5px 5px 0;
			padding: 9px;
			border: 1px solid #ddd;
			background: #eeeeee; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
			-webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
			box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1); 
			}
			
			#single_imagebox ul li.last
			{
			margin-right: 0;
			}
			
			#single_imagebox ul li h2
			{
			width: 200px;
			text-align: center;
			font: 12px Arial, Helvetica, sans-serif;
			color: #0059B2;
			margin: 5px 0 10px 0;
			}
			
				#single_imagebox ul li .tbbox
				{
				width: 140px;
				height: 140px;
				margin: 0 0 5px 0;
				margin: 0 auto;
				overflow: hidden;
				}

                #single_imagebox ul li .tbbox .tbleft
				{
			    /*	width: 130px; 
				float: left;
                height:130px;*/
				background: url("../images/fc_logo_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			    
				}
				
			#single_imagebox ul li span.pcount
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: left;
			color: #333;
			padding: 5px 0 0 0;
			text-align: left;
			}
			
			#single_imagebox ul li span.datetxt
			{
			font: 11px Arial, Helvetica, sans-serif;
			float: right;
			color: #333;
			text-align: right;
			padding: 5px 3px 0 0;
			}




			
	#pagination
	{
	width: 1200px;
	margin: 10px auto 20px auto;
	overflow: hidden;
	padding: 0 0 0 0;
	}
			
			
			
			
#footer_search
{
width: 100%;
margin: 0px auto;
border-top: 1px solid #ddd;
padding: 10px 0 0px 0;
overflow: hidden;
}


.disicons
{
float: right;
/*width: 100%;*/
}
	.disicons span
	{
	display: inline-block;
	}
    
    
.pic-res-table{display:none;}
#dispage
{
width: 1200px;
margin: 0 auto 0px auto;
overflow: hidden;
padding: 0 0 10px 0;
}

	
	
	#dispage_left
	{
	width: 930px;
	float: left;
	}
	
	#dispage_right
	{
	width: 270px;
	float: right;
	}	
	



#dispage_header
{
width: 930px;
margin: 0 auto 20px auto;
overflow: hidden;
padding: 0 0 10px 0;
border-bottom: 1px solid #999;
}
			#dispage_header #pagetitle
			{
			width: 930px;
			float: left;
			padding: 5px 0 0 0;
			}
			
				#dispage_header #pagetitle h1
				{
				font: normal 20px Arial, Helvetica, sans-serif;
				margin: 0 0 0px 0;
				line-height: 15px;
				color: #5E4C3E;
				padding: 15px 10px 0px 0;
				
				}
				
				#dispage_header #pagetitle h1 a, #dispage_header #pagetitle span.backlink a{color: #5E4C3E;}
				
				#dispage_header #pagetitle span.backlink
				{
				font: normal 12px Arial, Helvetica, sans-serif;
				display: inline-block;
				float: right;
				padding: 5px 8px;
				background: #D6EDEC;
				margin: 17px 0 0 0;
				border-radius: 3px;
				cursor: pointer;
				}
				
				

			#dispage_header #breadcrumb
			{
			width: 930px;
			float: left;
			}

			#dispage_header #breadcrumb span
			{
			font: 11px Arial, Helvetica, sans-serif;
			display: block;
			}

#pd_adbanner
{
float: right;
padding: 70px 0 0 0;
}
	
	
	

#gallery_master
{
width: 930px;
float: left;
}








	#picdisplay_master
	{
	width: 930px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	padding: 0 0 0px 0;
	}
		#picdisplay_left
		{
		width: 350px;
		float: left;
		}
		
		#picdisplay_right
		{
		width: 580px;
		float: right;
		}




div.caption
{
width: 550px;
padding: 0 0px 0 0;
float: left;
margin: 16px 0 0 20px;
position: relative;
}

div.caption #pictitlebox
{
width: 550px;
padding: 0 0px 0 0;
float: left;
margin: 28px 0 0 0px;
}

div.caption #pictitlebox h1
{
font: normal 20px Arial, Helvetica, sans-serif;
margin: 0 0 0px 0;
line-height: 15px;
color: #000;
padding: 5px 10px 0px 0;

}


div.download a{
width: 125px;
height: 70px;
padding: 55px 0 0 0;
text-align: center;
font: bold 14px Arial, Helvetica, sans-serif;
color: #5AB6B1;
background: url(../assets/download_bg.png) no-repeat top center;
text-transform: uppercase;
text-decoration: none;
}

div.download a:hover{
width: 125px;
height: 70px;
position: absolute;
top: 0px;
right: 0px;
padding: 55px 0 0 0;
text-align: center;
font: bold 14px Arial, Helvetica, sans-serif;
color: #fff;
background: url(../assets/download_bg_hover.png) no-repeat top center;
text-transform: uppercase;
text-decoration: none;
}

div.download a,div.download a:hover,{ text-decoration: none;}

	div.caption .details
	{
	float: left;
	width: 550px;
	margin-top: 18px;
	}
	
		div.caption .details span.fkey
		{
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #000;
		display: block;
		margin: 10px 0;
		}

		div.caption .details span.fkey a{color: #000;}
		
		div.caption .details h2.image-title
		{
		font: bold 15px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		}
	
		div.caption .details p
		{
		margin: 0 0 0 0;
		text-align: left;
		font: 15px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		
		}
		div.caption .details span.byline
		{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #333;
		display: inline-block;
		margin: 0px 0;
		padding: 0 0 0 0px;
		}


	div.caption .copyrights
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

		div.caption .copyrights span
		{
		font: 12px Arial, Helvetica, sans-serif;
		color: #333;
		display: block;
		margin: 0px 0;
		}


	div.caption .download_options
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

	div.caption .download_options .medium_box_link  
	{
		font: 14px Arial, Helvetica, sans-serif;
		color: #333;
		display: inline-block;
		padding: 3px;
		margin: 10px 0;
		background: none;
		color: #fff;
	}

	#dowload_button
	{
	background: none;
	}
	
		div.caption .download_options table.pic_dimtable
	{
	padding: 0 0 12px 0px;
	background:  url(../images/filmstrip.png) repeat-x top left;
	}
	
	div.caption .download_options table.pic_dimtable td
	{
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #444;
	}
	
	div.caption .download_options table.pic_dimtable th
	{
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 15px 0 0px 5px;
	text-align: left;
	}


	
	

	div.caption .pagetags
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}
	
		div.caption .pagetags a
		{
		font: 11px Arial, Helvetica, sans-serif;
		padding: 3px 5px;
		margin: 3px 3px 0 0;
		display: inline-block;
		border: 1px solid #aaa;
		border-radius: 3px;
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
		color: #333;
		text-decoration: none;
		}
		
		div.caption .pagetags a:hover
		{
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(top, #efefef 0%,#ffffff 100%); /* W3C */
		color: #333;
		text-decoration: none;
		}
	
	div.caption .legalbox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}

		div.caption .legalbox span
		{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #333;
		display: block;
		margin: 0px 0;
		}
		
		div.caption .legalbox p
		{
		font: 11px Arial, Helvetica, sans-serif;
		color: #333;
		margin: 0;
		}


	div.caption .fsharebox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}


	div.caption .downloadcompbox
	{
	float: left;
	width: 550px;
	margin: 10px 0;
	}




#picture_container
{
width: 350px;
float: left;
}

		#picture_container #controls
	{
	width: 350px;
	float: left;
	padding: 5px 0;
	}
		#picture_container #controls ul
		{
		margin: 0;
		padding: 0; 
		}
		
		#picture_container #controls ul li
		{
		font: bold 14px Arial, Helvetica, sans-serif;
		}

		#picture_container #controls ul li.prevbutton a, #picture_container #controls ul li.nextbutton a, #picture_container #controls ul li.backbutton a
		{
		display: inline-block;
		float: left;
		padding: 3px;
		color: #fff;
		}
		

		#picture_container #controls ul li.nextbutton a
		{
		float: right;
		}

		#picture_container #controls ul li.backbutton a
		{
		margin: 0 0 0 85px;
		}




	#picture_container #picturebox1
	{
	width: 350px;
	float: left;
	padding: 0px 0;
	}

	#picture_container #picture_title
	{
	width: 330px;
	float: left;
	padding: 10px;
	background: #eee;
	color: #444;
	font: 13px Arial, Helvetica, sans-serif;	
	}

	#picture_container #picturebox1 .medium_box_link
	{
	text-align: center;
	font: 15px Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	padding: 5px;
	margin: 10px 0;
	background: #59B200;
	color: #fff;
	}




#thumbnail_slider
{
font: 13px Arial, Helvetica, sans-serif;
height: 100px;
margin: 0 0 0px 0;
border-top: 5px solid #999;
border-bottom: 5px solid #999;
color: #fff;

position: fixed;
width: 100%;
left: 0;
bottom: 0;
padding: 0 0 0px 0;
z-index: 100;
}


.gallery {
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
	border-radius: 20px;
	position: relative;
	background: #000 url(../images/black_denim.png);
	box-shadow: 0 2px 1px rgba(255,255,255,0.9), 0 -2px 1px rgba(255,255,255,0.9);
}

.elastislide-list {
	display: none;
}	



.fsharebox
{
width: 300px;
float: left;
margin: 20px 0 0 0;
}
    
    ul.simple-pagination
    {
        list-style: none;
    }

    .simple-pagination
    {
        display: block;
        overflow: hidden;
        padding: 0 5px 5px 0;
        margin: 0;
        float: right;
    }

    .simple-pagination ul
    {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .simple-pagination li
    {
        list-style: none;
        padding: 0;
        margin: 0;
        float: left;
    }

    /*------------------------------------*\
            	Compact Theme Styles
            \*------------------------------------*/

    .compact-theme a, .compact-theme span
    {
        float: left;
        color: #333;
        font-size: 14px;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
        border: 1px solid #AAA;
        border-right: none;
        min-width: 14px;
        padding: 0 7px;
        box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }

    .compact-theme a:hover
    {
        text-decoration: none;
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */
        background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */
    }

    .compact-theme .prev
    {
        border-radius: 3px 0 0 3px;
    }

    .compact-theme .next
    {
        border-right: 1px solid #AAA;
        border-radius: 0 3px 3px 0;
    }

    .compact-theme .current
    {
        background: #bbbbbb; /* Old browsers */
        background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */
        cursor: default;
    }

    .compact-theme .ellipse
    {
        background: #EAEAEA;
        padding: 0 10px;
        cursor: default;
    }

    /*------------------------------------*\
            	Light Theme Styles
            \*------------------------------------*/

    .light-theme a, .light-theme span
    {
        float: left;
        color: #666;
        font-size: 12px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-align: center;
        border: 1px solid #BBB;
        min-width: 14px;
        padding: 0 7px;
        margin: 0 5px 0 0;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }

    .light-theme a:hover
    {
        text-decoration: none;
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(top, #efefef 0%,#ffffff 100%); /* W3C */
    }

    .light-theme .current
    {
        background: #666;
        color: #FFF;
        border-color: #444;
        box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
        cursor: default;
    }

    .light-theme .ellipse
    {
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        font-weight: bold;
        cursor: default;
    }

    /*------------------------------------*\
            	Dark Theme Styles
            \*------------------------------------*/

    .dark-theme a, .dark-theme span
    {
        float: left;
        color: #CCC;
        font-size: 14px;
        line-height: 24px;
        font-weight: normal;
        text-align: center;
        border: 1px solid #222;
        min-width: 14px;
        padding: 0 7px;
        margin: 0 5px 0 0;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #555; /* Old browsers */
        background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */
        background: linear-gradient(top, #555 0%,#333 100%); /* W3C */
    }

    .dark-theme a:hover
    {
        text-decoration: none;
        background: #444;
    }

    .dark-theme .current
    {
        background: #222;
        color: #FFF;
        border-color: #000;
        box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
        cursor: default;
    }

    .dark-theme .ellipse
    {
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none;
        font-weight: bold;
        cursor: default;
    }

    .dispicon
    {
        float: right;
        margin-left: 88px;
    }
    .dispicon_single
    {
        background: url(../images/group.gif) no-repeat left top;
        width: 28px;
        height: 28px;
        float: left;
    }

    .dispicon_single .active
    {
        background: url(../images/group_hover.gif) no-repeat left top;
        cursor: default;
        float: left;
    }

    .dispicon_single a
    {
        float: left;
    }

    .dispicon_single a:hover
    {
        background: url(../images/group_hover.gif) no-repeat left top;
    }

    .dispicon_group
    {
        background: url(../images/single.gif) no-repeat left top;
        float: left;
        width: 28px;
        height: 28px;
    }

    .dispicon_group a
    {
        float: left;
    }

    .dispicon_group .active
    {
        background: url(../images/single_hover.gif) no-repeat left top;
        float: left;
        cursor: default;
    }

    .dispicon_group a:hover
    {
        background: url(../images/single_hover.gif) no-repeat left top;
    }

    #wrapmaster
    {
        /* width: 1200px; */
        margin: 0 auto;
        overflow: hidden;
    }

    #content_wrapper
    {
        /* width: 1200px; */
        padding: 0px 0 0px 0;
        overflow: hidden;
    }

    #hpcontent
    {
        /* width: 1200px; */ /* margin: 0 auto; */
        overflow: hidden;
    }

    #welcomebox
    {
        /* width: 1200px; */
        margin: 5px auto;
        overflow: hidden;
    }


    #wc_right
    {
        /* width: 220px; */ /* float: left; */
    }

    #wc_mid
    {
        width: 290px;
        display: block; /* float: left; */
        padding: 10px 10px 0 20px;
        background: url(../assets/latesttext_arrow.png) no-repeat center right;
    }

    #logobox
    {
        /*    width: 1200px;*/
        margin: 0 auto;
        padding: 0;
        display: block;
        height: 80px;
    }

    .thumbnail
    {
        position: relative;
        z-index: 0;
    }

    .thumbnail:hover
    {
        background-color: transparent;
        z-index: 50;
    }

    #featured_container
    {
        position: relative;
        max-height: 600px;
        background: #333;
        overflow: hidden;
        width: 100%;
        z-index: 1;
        border-top: 5px solid #000;
        border-bottom: 5px solid #000;
    }


    #featured_container > img
    {
        width: 100%;
    }

    /* Header Style */

    #headstrip_master
    {
        /*width: 1200px;*/
        width: 100%;
        margin: 0px 0px 0px 0px;
        height: 40px;
    }
    #stripnav_left, #stripnav_right
    {
        /*width: 800px;*/
        width: 36%;
        float: left;
        height: 30px;
        padding: 0px 0 0 0;
        margin: 11px 0 0 0;
    }

    #stripnav_right
    {
        /*width: 300px;*/
        width: 58%;
        float: right;
        margin: 11px 0 0 0;
    }

    #recentv_box
    {
        /*width: 100px;*/
        width: 6%;
        float: left;
        margin: 11px 0 0 0;
    }

    /* Head Strip Left */

    #stripnav_left ul
    {
        margin: 0px 0 0 0;
        padding: 0;
    }

    #stripnav_left ul li
    {
        float: left;
        margin: 0 0 0 0;
        padding: 0px 10px 0 10px;
        border-right: 1px solid #ccc;
        font: 13px arial;
        color: #fff;
    }

    #stripnav_right ul li
    {
        float: left;
        margin: 0 0 0 0;
        padding: 0px 10px 0 10px;
        font: 13px arial;
        color: #fff;
    }

    #stripnav_left ul li.first
    {
        padding-left: 0;
    }
    #stripnav_left ul li.last
    {
        padding-right: 0;
        border: none;
    }

    #stripnav_left ul li a, #stripnav ul li a:link
    {
        color: #fff;
    }
    #stripnav_left ul li a:hover
    {
        color: #4DABAE;
    }



    /* Strip Middle */
    #recentv_box span
    {
        /*float: left;*/
        margin: 0 0 0 0;
        font: 13px Arial /* 'Oswald', sans-serif*/;
        color: #fff;
    }

    #recentv_box span a, #recentv_box span a:link
    {
        color: #fff;
    }
    #recentv_box span a:hover
    {
        color: #4DABAE;
    }


    /* Strip Right */
    /* Login Dropdown Style */
    #loginnav ul
    {
        margin: 0 0 0 0;
        padding: 0;
        list-style: none;
        position: relative;
        float: right;
    }

    #loginnav ul li
    {
        margin: 0;
        padding: 0 20px 0 0;
    }

    #loginnav #login
    {
        border: none;
    }
    #loginnav #signup
    {
        border: none;
    }

    #loginnav #login-trigger, #loginnav #signup a
    {
        display: inline-block;
        height: 25px;
        text-decoration: none;
        color: #fff;
        position: relative;
        z-index: 100;
    }

    #loginnav #signup a
    {
        color: #fff;
    }

    #loginnav #login-trigger
    {
    }

    #loginnav #login-trigger:hover, #loginnav #login .active, #loginnav #signup a:hover
    {
        color: #4DABAE;
    }

    #loginnav #login-content
    {
        display: none;
        position: absolute;
        top: 29px;
        right: 0;
        z-index: 999;
        background: #333;
        padding: 8px 15px 22px 15px;
    }

    #loginnav li #login-content
    {
        right: 0;
        width: 250px;
    }

    #loginnav li #login-content ul
    {
        margin: 0;
        padding: 0;
        width: 250px;
    }

    #loginnav li #login-content ul li
    {
        width: 200px;
        display: block;
        font: 12px arial;
        float: left;
        text-align: left;
        padding: 0 5px 10px 20px;
        color: #fff;
    }

    #loginnav li #login-content ul li a
    {
        color: #fff;
    }
    #loginnav li #login-content ul li a:hover
    {
        color: #4DABAE;
    }

    /*--------------------*/

    #inputs input
    {
        padding: 6px 5px;
        margin: 0 0 5px 0;
        width: 238px;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 1px #ccc inset;
        -webkit-box-shadow: 0 1px 1px #ccc inset;
        box-shadow: 0 1px 1px #ccc inset;
    }

    #inputs input:focus
    {
        background-color: #fff;
        border-color: #4EABAF;
        outline: none;
        -moz-box-shadow: 0 0 0 1px #B0D9DB inset;
        -webkit-box-shadow: 0 0 0 1px #B0D9DB inset;
        box-shadow: 0 0 0 1px #B0D9DB inset;
    }

    /*----Login Actions--------*/

    #login #actions
    {
        margin: 10px 0 0 0;
    }

    #login #signin
    {
        background-color: #B0D9DB;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#B0D9DB), to(#4EABAF));
        background-image: -webkit-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -moz-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -ms-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: -o-linear-gradient(top, #B0D9DB, #4EABAF);
        background-image: linear-gradient(top, #B0D9DB, #4EABAF);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
        border: 1px solid #7ABFC2;
        float: left;
        height: 30px;
        padding: 0;
        width: 60px;
        cursor: pointer;
        text-transform: uppercase;
        font: 14px 'Oswald' , sans-serif;
        color: #333;
    }

    #login #signin:hover, #login #signin:focus
    {
        background-color: #4EABAF;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#4EABAF), to(#B0D9DB));
        background-image: -webkit-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -moz-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -ms-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: -o-linear-gradient(top, #4EABAF, #B0D9DB);
        background-image: linear-gradient(top, #4EABAF, #B0D9DB);
    }

    #login #signin:active
    {
        outline: none;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    }

    #login #signin::-moz-focus-inner
    {
        border: none;
    }

    #login label
    {
        float: right;
        line-height: 30px;
    }

    #login label input
    {
        position: relative;
        top: 2px;
        right: 2px;
    }


    /* Logo Unit Box --------------- */



    #inlogo_left
    {
        width: 269px;
        margin: 15px 0px 0px 5px;
        float: left;
    }

    #inlogo_right
    {
        /*width: 850px;*/
        float: right;
        margin: 8px 5px 0px 0px;
    }


    /*#insearch
                	{
                	width: 470px;
                	background: #000;
                	padding: 2px 0 0 0;
                	float: right;
                	background: #eee;
                	border: 1px solid #eee;
                	margin: 0px 0 0 0;
                	-moz-border-radius: 8px;
                	-webkit-border-radius: 8px;
                	border-radius: 8px;
                	}

                	#insearch input
                	{
                	border: none;
                	padding: 20px;
                	background: none;
                	font: 13px Arial, Helvetica, sans-serif;
                	}
                	*/


    #insearch
    {
        /*width: 455px;*/
        background: #eee;
        padding: 2px 0 0 0;
        float: right;
        border: 1px solid #eee;
        margin: 0px 0 0 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        padding: 00px 0 0 20px;
        height: 54px;
    }

    #insearch_left
    {
        width: 400px;
        float: left;
    }

    #insearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }

    #insearch_right
    {
        width: 50px;
        float: left;
    }

    #insearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }


    #insearch input
    {
        border: none;
        padding: 20px;
        background: none;
        font: 13px Arial, Helvetica, sans-serif;
    }



    /* Content Structure */

    #incontent
    {
        /*width: 1200px;*/
        margin: 0 auto;
        overflow: hidden;
    }

    #menustrip
    {
        /*	width: 1200px; */
        margin: 0 auto;
        overflow: hidden;
    }

    #mainmenu
    {
        /*width: 500px;*/
        float: left;
        padding: 0px 0 0px 0;
        overflow: hidden;
    }

    #mainmenu ul
    {
        margin: 10px 0 0 0;
        padding: 0;
    }

    #mainmenu ul li
    {
        margin: 0;
        padding: 0 6px 0 0;
        float: left;
        font: 14px 'Arial' , sans-serif;
        color: #333;
    }

    #mainmenu ul li a
    {
        margin: 0 14px 0 0;
        padding: 0 0 0 0;
        float: left;
        font: 18px 'Arial' , sans-serif;
        color: #333; /*text-transform: uppercase;*/
    }

    #mainmenu ul li.last
    {
        margin-right: 0;
    }
    #mainmenu ul li a:hover
    {
        color: #FF7F00;
    }



    #socialbox
    {
        width: 98%; /*float: right;*/
        padding: 8px 0 0 0;
        height: 32px;
    }

    #socialbox ul
    {
        float: right;
        margin: 0px 0 0 0;
        padding: 0;
    }

    #socialbox ul li
    {
        margin: 0;
        display: inline-block;
        padding: 0 0px 0 0;
        float: left;
    }




    /* Footer Structure ---------------*/


    #footer_wrap
    {
        /*width: 1200px;*/
        margin: 0px 0px 0px 5px;
        border-top: 1px solid #ddd;
        padding: 10px 0 0px 0;
        overflow: hidden; /*height: 235px;*/
    }



    #footer_col1
    {
        width: 360px;
        float: left;
    }

    #footer_col2, #footer_col3, #footer_col4, #footer_col5
    {
        width: 195px;
        float: left;
        padding: 0 10px 0 0;
    }



    #footer_col1 h3, #footer_col2 h3, #footer_col3 h3, #footer_col4 h3, #footer_col5 h3
    {
        font: bold 13px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        color: #444;
    }

    #footer_col1 ul.fcatlist
    {
        width: 120px;
        float: left;
    }

    #footer_col1 ul.fcatlist li
    {
        width: 120px;
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        border: none;
        padding: 0;
        display: block;
    }

    #footer_col1 p, #footer_col2 p, #footer_col3 p, #footer_col4 p
    {
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
    }

    #footer_col1 ul.fcatlist
    {
        width: 120px;
        float: left;
    }

    #footer_col1 ul, #footer_col2 ul, #footer_col3 ul, #footer_col4 ul
    {
        margin: 0;
        padding: 0;
    }

    #footer_col1 ul li, #footer_col2 ul li, #footer_col3 ul li, #footer_col4 ul li
    {
        float: left;
        font: 11px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        padding: 0 5px;
        border-right: 1px solid #ccc;
    }

    #footer_col1 ul li.first, #footer_col2 ul li.first, #footer_col3 ul li.first, #footer_col4 ul li.first
    {
        padding-left: 0px;
    }

    #footer_col1 ul li.last, #footer_col2 ul li.last, #footer_col3 ul li.last, #footer_col4 ul li.last
    {
        padding-right: 0px;
        border-right: none;
    }




    #footer_bottom
    {
        float: left;
        width: 100%;
        height: 40px;
        margin: 20px 0;
        border: 1px solid #ccc;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
    }

    #footer_bottom #fbottom_left
    {
        width: 50%;
        float: left;
        padding: 14px 10px 0 10px;
    }

    #footer_bottom #fbottom_left span
    {
        font: 12px Arial, Helvetica, sans-serif;
        color: #666;
    }


    #footer_bottom #fbottom_mid
    {
        /*width: 300px;*/
        float: right;
        margin: 0px 5px 0px 0px;
    }

    #footer_bottom #fbottom_mid ul
    {
        margin: 9px 0 0 0;
        padding: 0;
    }

    #footer_bottom #fbottom_mid ul li
    {
        float: left;
        margin: 0 4px 0 0;
    }


    #footer_bottom #fbottom_right
    {
        /*	width: 240px;*/
        float: left;
        padding: 5px 10px 0 0;
        text-align: right;
        display: none;
    }


    /* ---------------- Main Structure ---------------- */

    #header_strip
    {
        width: 100%;
        background: #333 url(../assets/headstrip_bg.png) repeat-x top left;
        height: 40px;
    }


    #hpslider
    {
    }


    /* Main Menu */
    #mainmenu_master
    {
        width: 100%;
        background: #333 url(../assets/mainmenu_bg.png) repeat-x top left;
        height: 40px;
    }



    /* Homepage Logo Box --------------- */

    #hplogo
    {
        text-align: center;
        padding: 15px 0 13px 0;
    }


    /* Slider Style --------------- */

    #slider_wrap
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
        background: #CFD734;
        height: 292px;
        background: #000;
    }

    /* Homepage Content */

    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 30%;
        left: 30%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }

    *:focus
    {
        outline: 0;
    }



    #hpsearch_left
    {
        width: 400px;
        float: left;
    }

    #hpsearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }


    #hpsearch_right
    {
        width: 50px;
        float: left;
    }

    #hpsearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }

    /*		#hpsearch_right input.searchbutton
                		{
                		width: 50px;
                		float: left;
                		background: url(../images/hp_searchbutton.png) no-repeat top left;
                		height: 50px;
                		}
                */


    /*#hpsearch
                {
                width: 470px;
                margin: 0 auto;
                background: #f00;
                position: relative;
                top: 100px;
                z-index: 1000;
                }
                	#hpsearch_left
                	{
                	width: 420px;
                	float: left;
                	background: #3F9;
                	}

                	#hpsearch_right
                	{
                	width: 50px;
                	float: left;
                	}
                	
                		#hpsearch_right input.searchbutton
                		{
                		width: 50px;
                		float: left;
                		background: url(../images/hp_searchbutton.png) no-repeat top left;
                		height: 50px;
                		}
                		*/


    /* Welcome Box */




    /* Welcome Box [LEFT SIDE] */
    #wc_left
    {
        /* width: 640px; */ /* float: left; */
        padding: 5px 19px 0 0; /* border-right: 1px solid #ccc; */
        text-align: center;
    }

    #wc_left p
    {
        /* width: 550px; */
        font: 12px Arial, Helvetica, sans-serif;
        margin: 0 0 5px 0;
        color: #333;
        text-align: center;
    }

    #wc_left h1
    {
        margin: 0 0 5px 0;
        color: #333;
        font: 18px Arial, Helvetica, sans-serif;
    }

    /*#wc_left p a{color: #136E81;}
                		#wc_left p a:hover{color: #5E4C3E;}*/


    /* Welcome Box [LEFT SIDE] */

    #wc_mid a h2
    {
        font: 20px Arial, Helvetica, sans-serif;
        color: #136E81;
        margin: 0px 0 0 0;
        padding: 0 0 0 00px;
    }

    #wc_mid a:hover h2
    {
        color: #FF8000;
    }

    #wc_mid p
    {
        padding: 0 20px 0 0;
        font: 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 0 0;
        padding: 0 20px 0 00px;
    }

    /* Homepage Featured Panels */
    #hp_featured
    {
        width: 100%;
        margin: 20px auto 0px auto;
        overflow: hidden;
    }
    #hp_featured ul
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #hp_featured ul li
    {
        width: 256px;
        float: left;
        display: inline-block;
       /* margin: 0 37px 0 0;*/
        margin: 0 2% 0 15%;
        padding: 7px;
        border: 1px solid #eee;
        border-top: 5px solid #4EABAF;
    }

    #hp_featured ul li.last
    {
        margin-right: 0px;
    }

    #hp_featured ul li h2
    {
        width: 256px;
        background: url(../assets/featuredh2_arrow.png) no-repeat center right;
        color: #5E4C3E;
        font: bold 16px Arial, Helvetica, sans-serif;
    }
    #hp_featured ul li h2 a
    {
        color: #5E4C3E;
    }
    #hp_featured ul li h2 a:hover
    {
        color: #f00;
    }


    #hp_featured ul li span.featuredpic
    {
        padding: 10px 0;
        color: #5E4C3E;
        display: block;
        font: 12px Arial, Helvetica, sans-serif;
    }

    #hp_featured ul li p
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
    }


    /* Homepage Featured Panels */
    #hp_services
    {
        /*width: 1200px;*/
        margin: 20px auto 0px auto;
        overflow: hidden;
    }
    #hp_services ul
    {
        /*	width: 1200px; */
        margin: 0;
        padding: 0;
    }

    #hp_services ul li
    {
        width: 200px;
        float: left;
        display: inline-block;
        margin: 0 10px 0 0;
        padding: 10px 10px 10px 10px;
        height: 150px;
        background: url(../assets/hp_services_bgborder.png) no-repeat top right;
    }

    #hp_services ul li.last
    {
        margin-right: 0px;
        padding-left: 10px;
    }

    #hp_services ul li h2
    {
        width: 256px;
        color: #FF7F00;
        margin: 0 0 6px 0;
        font: bold 18px Arial, Helvetica, sans-serif;
    }
    #hp_services ul li h2 a
    {
        color: #136E81;
    }


    #hp_services ul li p
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
        line-height: 16px;
        margin: 0 0 10px 0;
    }

    #hp_services ul li span.more
    {
        color: #5E4C3E;
        font: 12px Arial, Helvetica, sans-serif;
        line-height: 16px;
    }

    #hp_services ul li span.more a:hover
    {
        color: #666;
    }

    /*------------------------ In-style ---------------------------------*/

    #inheader
    {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 0 0;
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
    }

    #inheader_left
    {
        /*width: 600px;*/ /*width:81%;*/ /*float: left;*/
        padding: 10px 0 5px;
    }

    #inheader_right
    {
        /*width: 208px; 		float: left; 		text-align: right;*/
        width: 30%;
        margin: 0px 0px 2px 5px;
    }

    #pagetitle
    {
        /*width: 600px; */ /*float: left;*/
        margin-right: 15px;
    }

    #pagetitle h1
    {
        font: normal 24px Arial, Helvetica, sans-serif;
        margin: 0 0 15px 0;
        color: #0059B2; /*	text-transform: capitalize;*/
    }

    #albumtitle
    {
        width: 600px;
        float: left;
    }

    #albumtitle h2
    {
        font: normal 18px Arial, Helvetica, sans-serif;
        margin: 0 0 10px 0;
        color: #333;
    }



    #albumlist
    {
        /*width: 600px;*/ /*margin-top:3px;*/
        float: left;
    }

    #albumlist select
    {
        border: 1px solid #ccc;
        padding: 5px;
        color: #4EABAF;
        font-weight: bold;
    }

    #albumlist select option
    {
        border: 1px solid #ccc;
        padding: 0px 10px 0px 0px;
    }





    #inheader_right span.counttxt
    {
        display: block;
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #666;
        margin: 20px 0 0 0;
    }

    #inheader_right #boxpagination
    {
        font: 15px Arial, Helvetica, sans-serif;
        color: #666;
        margin: 30px 0 0 0;
    }

    #inheader_right #boxpagination input.typebutton
    {
        border: 1px solid #ccc;
        background: #eee;
        width: 20px;
        height: 20px;
        text-align: center;
        margin: 0 5px;
    }

    #inheader_right #boxpagination input.gobutton
    {
        border: 1px solid #AAA;
        font: 12px Arial, Helvetica, sans-serif;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
        cursor: pointer;
    }

    #albumbox
    {
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }

    /* Single album Box [STYLE]*/

    #albumbox #single_albumbox
    {
        /*	width: 1200px; */
        float: left;
        margin: 10px 0 0 0;
    }

    #albumbox #single_albumbox ul
    {
        margin: 0;
        padding: 0;
    }

    #albumbox #single_albumbox ul li
    {
        width: 200px;
        height: 195px;
        float: left;
        margin: 0 14px 22px 10px;
        padding: 9px 9px 20px 9px;
        border: 1px solid #000;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
    }

    #albumbox #single_albumbox ul li.last
    {
        /* margin-right: 0; */
    }

    #albumbox #single_albumbox ul li h2
    {
        width: 200px;
        height: 35px;
        text-align: center;
        font: 12px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 0 0 15px 0;
    }

    #albumbox #single_albumbox ul li .tbbox
    {
        width: 200px;
        float: left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbleft
    {
        width: 130px;
        float: left;
        background: url(../images/fc_logo_bg.png) no-repeat top left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbright
    {
        width: 60px;
        float: right;
        background: url(../images/fc_logo_bg60.png) no-repeat top left;
    }

    #albumbox #single_albumbox ul li .tbbox .tbright .tbright_1, .tbright_2
    {
        margin: 0 0 10px 0;
        background: url(../images/fc_logo_bg60.png) no-repeat top left;
    }


    #albumbox #single_albumbox ul li span.pcount
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: left;
        color: #333;
        padding: 5px 0 0 0;
        text-align: left;
        font-weight: bold;
    }

    #albumbox #single_albumbox ul li span.datetxt
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: right;
        color: #333;
        text-align: right;
        padding: 5px 3px 0 0;
        font-weight: bold;
    }








    /* Single Image Box [STYLE]*/
    #albumbox #single_imagebox
    {
        /*width: 1200px; */
        float: left;
        margin: 10px 0 0 0;
    }

    #albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #albumbox #single_imagebox ul li
    {
        width: 200px;
        float: left;
        margin: 0 14px 22px 10px;
        padding: 9px 9px 20px 9px;
        border: 1px solid #000;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 1);
    }

    #albumbox #single_imagebox ul li.last
    {
        /*margin-right: 0;*/
    }

    #albumbox #single_imagebox ul li h2
    {
        width: 200px;
        text-align: center;
        font: 12px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 5px 0 10px 0;
        height: 28px;
    }

    #albumbox #single_imagebox ul li .tbbox
    {
        width: 140px;
        height: 140px;
        margin: 0 0 5px 0;
        margin: 0 auto;
        overflow: hidden;
    }


    #albumbox #single_imagebox ul li span.pcount
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: left;
        color: #333;
        padding: 5px 0 0 0;
        text-align: left;
    }

    #albumbox #single_imagebox ul li span.datetxt
    {
        font: 11px Arial, Helvetica, sans-serif;
        float: right;
        color: #333;
        text-align: right;
        padding: 5px 3px 0 0;
    }





    /* My Downloads Search Box [STYLE]*/
    #mydown_searchbox
    {
        width: 910px;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px;
        background: #DFEFFF;
        border: 1px solid #ccc;
    }


    #mydown_searchbox span
    {
        font: 12px Arial, Helvetica, sans-serif;
        padding: 0px;
        display: inline-block;
        margin: 0 0 3px 0;
    }
    #mydown_searchbox input
    {
        padding: 3px;
        border: 1px solid #ccc;
    }

    #mydown_searchbox input[type=submit], #mydown_searchbox input[type=reset]
    {
        border: 1px solid #ccc;
        background: #DCDCDC;
        text-align: center;
        margin: 0 5px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }

    #mydown_searchbox input[type=submit]:hover, #mydown_searchbox input[type=reset]:hover
    {
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }




    /* My Downloads Album Display Box [STYLE]*/
    #download_albumbox
    {
        width: 930px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }


    /* Single Image Box [STYLE]*/
    #download_albumbox #single_imagebox
    {
        width: 930px;
        float: left;
        margin: 20px 0 0 0;
    }

    #download_albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #download_albumbox #single_imagebox ul li
    {
        width: 280px;
        float: left;
        margin: 0 14px 14px 0;
        border: 1px solid #ddd;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #ECECEC 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ECECEC)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#ECECEC 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#ECECEC 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ECECEC',GradientType=0 ); /* IE6-9 */
        -webkit-box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
        box-shadow: 1px 1px 0px 0px rgba(2, 2, 2, 1);
    }

    #download_albumbox #single_imagebox ul li.last
    {
        margin-right: 0;
    }


    #download_albumbox #single_imagebox ul li .tbbox
    {
        width: 140px;
        height: 160px;
        margin: 0 0 0px 0;
        float: left;
    }
    #download_albumbox #single_imagebox ul li .tbbox .tbleft
    {
        width: 130px;
        float: left;
    }

    #download_albumbox #single_imagebox ul li .tbbox span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: inline-block;
        color: #333;
        padding: 0px 0 0 0;
        margin: 5px 0 0 0;
    }

    #download_albumbox #single_imagebox ul li .pdetails
    {
        width: 130px;
        margin: 0 0 5px 0;
        float: left;
        overflow: hidden;
    }

    #download_albumbox #single_imagebox ul li .pdetails h2
    {
        width: 130px;
        text-align: left;
        font: 15px Arial, Helvetica, sans-serif;
        color: #0059B2;
        margin: 0px 0 10px 0;
        height: 95px;
    }

    #download_albumbox #single_imagebox ul li .pdetails span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: block;
        color: #333;
        padding: 0px 0 0 0;
        text-align: left;
    }









    /* My Fotobox Search Box [STYLE]*/
    #myfbox_searchbox
    {
        width: 910px;
        margin: 0 auto;
        overflow: hidden;
        padding: 10px;
        background: #DFEFFF;
        border: 1px solid #ccc;
    }


    #myfbox_searchbox span
    {
        font: 12px Arial, Helvetica, sans-serif;
        padding: 0px;
        display: inline-block;
        margin: 0 0 3px 0;
    }
    #myfbox_searchbox input
    {
        padding: 3px;
        border: 1px solid #ccc;
    }

    #myfbox_searchbox input[type=submit], #myfbox_searchbox input[type=reset]
    {
        border: 1px solid #ccc;
        background: #DCDCDC;
        text-align: center;
        margin: 0 5px;
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }

    #myfbox_searchbox input[type=submit]:hover, #myfbox_searchbox input[type=reset]:hover
    {
        background: #eeeeee; /* Old browsers */
        background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        cursor: pointer;
    }




    /* My Fotobox Album Display Box [STYLE]*/
    #myfbox_albumbox
    {
        width: 930px;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 10px 0;
    }


    /* Single Image Box [STYLE]*/
    #myfbox_albumbox #single_imagebox
    {
        width: 930px;
        float: left;
        margin: 20px 0 0 0;
    }

    #myfbox_albumbox #single_imagebox ul
    {
        margin: 0;
        padding: 0;
    }

    #myfbox_albumbox #single_imagebox ul li
    {
        width: 913px;
        float: left;
        margin: 0 0px 14px 0;
        padding: 7px;
        border: 1px solid #ddd;
        background: #f1f1f1; /* Old browsers */
    }

    #myfbox_albumbox #single_imagebox ul li.last
    {
        margin-right: 0;
    }


    #myfbox_albumbox #single_imagebox ul li .tbbox
    {
        width: 700px; /*height: 75px;*/
        margin: 0 0 0px 0;
        float: left;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .tbleft
    {
        width: 70px;
        float: left;
        height: 70px;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles
    {
        width: 630px;
        margin: 0 0 5px 0;
        float: left;
        overflow: hidden;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles h2
    {
        text-align: left;
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }

    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles h3
    {
        text-align: left;
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }
    #myfbox_albumbox #single_imagebox ul li .tbbox .ptitles p
    {
        text-align: left;
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 3px 0;
    }





    #myfbox_albumbox #single_imagebox ul li .tbbox span
    {
        font: 11px Arial, Helvetica, sans-serif;
        display: inline-block;
        color: #333;
        padding: 0px 0 0 0;
        margin: 5px 0 0 0;
    }







    #myfbox_albumbox #single_imagebox ul li .pdetails
    {
        width: 205px;
        margin: 0 0 0px 0;
        float: left;
        padding: 0 0 0 7px;
        overflow: hidden;
        border-left: 1px solid #ccc;
        height: 75px;
    }




    #myfbox_albumbox #single_imagebox ul li .pdetails span, #myfbox_albumbox #single_imagebox ul li .pdetails span.download
    {
        font: 12px Arial, Helvetica, sans-serif;
        display: block;
        color: #333;
        padding: 0px 0 0 0;
        text-align: left;
    }

    #myfbox_albumbox #single_imagebox ul li .pdetails span.download
    {
        margin: 5px 0 0 0;
    }





    #pagination
    {
        width: 1200px;
        margin: 10px auto 20px auto;
        overflow: hidden;
        padding: 0 0 0 0;
    }







    #staticpage_box
    {
        width: 930px;
        float: left;
    }

    #static_leftcol
    {
        width: 700px;
        float: left;
    }

    #static_rightcol
    {
        width: 230px;
        float: left;
    }

    #static_leftcol h2
    {
        font: 18px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 12px 0;
        line-height: 18px;
    }

    #static_leftcol h3
    {
        font: 16px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 0px 0;
    }

    #static_leftcol p
    {
        font: 13px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0 0 12px 0;
        line-height: 18px;
    }


    #testibox
    {
        width: 700px;
        float: left;
    }

    #testibox h2
    {
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 5px 0 5px 0;
    }

    #testibox ul
    {
        width: 700px;
        margin: 0;
        padding: 0;
    }

    #testibox ul li
    {
        width: 325px;
        height: 88px;
        margin: 0 10px 10px 0;
        padding: 30px 5px;
        background: #E6F2FF url(../assets/testibox-bg.png) no-repeat top center;
        border: 1px solid #BFDFFF;
        float: left;
    }

    #testibox ul li p
    {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 5px 12px;
    }

    #testibox ul li span
    {
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #333;
        font-style: italic;
        margin: 0px 0 5px 12px;
    }



    #inservebox
    {
        width: 930px;
        float: left;
        margin: 30px 0 0 0;
    }



    #inservebox ul
    {
        width: 930px;
        margin: 0;
        padding: 0;
    }

    #inservebox ul li
    {
        width: 280px;
        height: 140px;
        margin: 0 10px 10px 0;
        padding: 10px;
        border: 1px solid #BFDFFF;
        float: left;
        background: #E6F2FF;
    }

    #inservebox ul li.last
    {
        margin-right: 0;
    }




    #inservebox ul li h3
    {
        font: bold 15px Arial, Helvetica, sans-serif;
        color: #333;
        margin: 0px 0 5px 0;
    }

    #inservebox ul li p
    {
        font: 13px Arial, Helvetica, sans-serif;
        color: #333;
        line-height: 18px;
        margin: 0px 0 5px 0;
    }

    #inservebox ul li span
    {
        font: bold 12px Arial, Helvetica, sans-serif;
        color: #333;
        font-style: italic;
        margin: 0px 0 5px 12px;
    }

    #inservebox ul li p a:hover
    {
        text-decoration: underline;
    }



    #statementbox
    {
        width: 210px;
        float: left;
        height: 362px;
        padding: 10px;
        background: url(../images/statementbox_bg.png) no-repeat top center;
    }

    #statementbox p
    {
        font: 13px arial;
    }

    #statementbox p
    {
        font: 13px arial;
    }



}


@media (max-width: 1024px)
{
#common_pages_right{display:none;}
 #inheader
    {
        width: 100%;
    }
    
    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 27%;
        left: 28%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }
}

@media (max-width: 940px)
{
    #hp_featured ul li 
    {
        margin: 0 1% 0 1%;
        }
    
	#picdisplay_left
		{
		width: 350px;
		float: none;
		}
		
		#picdisplay_right
		{
		width: 580px;
		float: none;
		}
		
		#shheader_right
		{
		    float:none;
		    width:30%;
		    text-align:left;
		}
}

@media (max-width: 768px)
{
    .simple-pagination
    {
        display: block;
        overflow: hidden;
        padding: 0 5px 5px 5px; /*margin: 0; 	float: right;*/ /*margin: 0px 5px 5px 0px;*/
        float: left;
    }
    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 23%;
        left: 21%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }
    
    #insearch
    {
        width: 100%;
        background: #eee;
        padding: 2px 0 0 0;
        float: right;
        border: 1px solid #eee;
        margin: 0px 0 0 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        padding: 0px 0 0 20px;
        height: 54px;
    }

    #insearch_left
    {
        width: 72%;
        float: left;
    }
    
     #insearch_left input
    {
        width: 100% !important;
    }

    #insearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }

    #insearch_right
    {
        width: 50px;
        float: right;
    }

    #insearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }


    #insearch input
    {
        border: none;
        padding: 20px;
        background: none;
        font: 13px Arial, Helvetica, sans-serif;
    }

 #inlogo_right
    {
        width: 39%;
        float: right;
        margin: 8px 5px 0px 0px;
    }
    
    
}

@media (max-width: 686px)
{
   
}

@media (max-width: 648px)
{
    .simple-pagination
    {
        display: block;
        overflow: hidden;
        padding: 0 5px 5px 5px; /*margin: 0; 	float: right;*/
        margin: 5px 0px 0px 0px;
        float: left;
    }

    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 45%;
        left: 15%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }
    
}


@media (max-width: 600px)
{
    #hp_featured ul li 
    {
        margin: 0 1% 0 0%;
        }
        
    .column {
display:none;
}

#searchbox_right {float:left;}
#shheader_right {width:50%;}

#searchbox_master     
{
padding-right: 0px;
}

    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 22%;
        left: 10%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }
}

@media(max-width:587px)
{
.pic-res-table {background-color:#8ED6DB; border:solid 1px #000; padding:5px; font: 11px Arial, Helvetica, sans-serif; color: #444;}
.pic-res-table td{padding:5px;}
.pic-res-table {display:table;}
.pic_dimtable {display:none;}

#dispage {width:100%;}
#dispage_left{width:100%;}
#picdisplay_master {width:100%;}
#picdisplay_left {width:100%; margin-left: 21px;}
#picdisplay_right {width:100%;}
div.caption{width:100%; margin: 0px 0 0 20px;}
div.caption #pictitlebox {width:92%; margin: 0px 0 0 0px;}
div.caption #pictitlebox h1{line-height: 21px;}
div.caption .details {width:92%; margin-top: 5px;}
div.caption .copyrights{width:100%;}
div.caption .download_options{width:100%;}
div.caption .downloadcompbox{width:100%;}
div.caption .pagetags{width:95%;}
div.caption .legalbox{width:92%;}
div.caption .fsharebox{width:92%;}
#dispage_right{display:none;}

}

@media (max-width: 540px)
{
   #hp_featured ul li 
    {
        margin: 0 1% 0 1%;
        float:none;
        display: inherit;
        
        }
        
    #hpsearch
    {
        width: 450px;
        background: #eee;
        position: absolute;
        top: 20%;
        left: 2%;
        z-index: 1000;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }
}

@media (max-width: 485px)
{
    /*   .dispicon :before { content: '\A'; display: block; } */

  #albumbox #single_albumbox ul li
    {
        margin: 0 14px 5px 10px;
    }
  
     #albumbox #single_imagebox ul li
    {
        margin: 0 14px 5px 10px;
    }  
    
    #mainmenu {display:none;}
   #insearch
    {
        width: 96%;
        background: #eee;
        padding: 2px 0 0 0;
        float: right;
        border: 1px solid #eee;
        margin: 5px 1px 6px 4px;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80); /* For IE8 and earlier */
        font: 16px Geneva;
        height: 54px;
    }

    #insearch_left
    {
        width: 82%;
        float: left;
    }

    #insearch_left input
    {
        width: 100% !important;
    }
    
    #txtsearch {width:100% !important; }

    #insearch_left span.searchtxt
    {
        display: block;
        padding: 17px 0 0 0;
    }

    #insearch_right
    {
        width: 50px;
        float: right;
    }

    #insearch_right input.searchbutton
    {
        width: 51px;
        height: 54px;
        float: left;
        border: none;
        background: url(../images/hp_searchbutton.png) no-repeat top left;
        cursor: pointer;
    }


    #insearch input
    {
        border: none;
        padding: 20px;
        background: none;
        font: 13px Arial, Helvetica, sans-serif;
    }

 #inlogo_right
    {
        width: 98%;
        float: left;
        margin: 0px;
    }

    .dispicon
    {
        float: left;
        margin-left: 0px !important;
        padding-left: 61px;
    }
    .dispicon_single
    {
        background: url(../images/group.gif) no-repeat left top;
        width: 28px;
        height: 28px;
        float: left;
    }

    .dispicon_single .active
    {
        background: url(../images/group_hover.gif) no-repeat left top;
        cursor: default;
        float: left;
    }

    .dispicon_single a
    {
        float: left;
    }

    .dispicon_single a:hover
    {
        background: url(../images/group_hover.gif) no-repeat left top;
    }

    .dispicon_group
    {
        background: url(../images/single.gif) no-repeat left top;
        float: left;
        width: 28px;
        height: 28px;
    }

    .dispicon_group a
    {
        float: left;
    }

    .dispicon_group .active
    {
        background: url(../images/single_hover.gif) no-repeat left top;
        float: left;
        cursor: default;
    }

    .dispicon_group a:hover
    {
        background: url(../images/single_hover.gif) no-repeat left top;
    }
    #hpsearch
    {
        width: 88%;
        background: #eee;
        position: relative; /*top: 17%; left: 2%;*/
        z-index: 1;
        height: 54px;
        outline: none;
        border: 0;
        -webkit-border-radius: 10px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -khtml-border-radius: 10px 10px 10px 10px;
        border-radius: 10px 10px 10px 10px;
        opacity: 0.8;
        filter: alpha(opacity=80);
        font: 16px Geneva;
        padding: 00px 0 0 20px;
    }

    #hpsearch_left
    {
        width: 80%;
        float: left;
    }

    #headstrip_master
    {
        /*width: 1200px;*/
        width: 100%;
     /*   margin: 0px 0px 0px 10px; */
     margin: 0px 0px 0px 0px;
        height: 40px;
    }
    #stripnav_left, #stripnav_right
    {
        /*width: 800px;*/
        width: 55%;
        float: left;
        height: 30px;
        padding: 0px 0 0 0;
        margin: 11px 0 0 0;
    }

    #stripnav_right
    {
        /*width: 300px;*/
        width: 44%;
        float: right;
        margin: 11px 0 0 0;
    }

    #recentv_box
    {
        /*width: 100px; 		width:6%;*/
        float: left;
        margin: 11px 0 0 0;
        display: none;
    }

}

@media (max-width: 390px) 
{
    #picture_container{width:90%;}
    #picture_container #controls{width:100%;}
    #picture_container #picturebox1{width:100%;}
    #picture_container #picture_title {width:100%;}
    #picturebox1 img{width:100% !important;}
}

@media (max-width: 372px)
{
    .light-theme a, .light-theme span
    {
        float: left;
        color: #666;
        font-size: 12px;
        line-height: 24px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        text-align: center;
        border: 1px solid #BBB;
        min-width: 6px;
        padding: 0 5px;
        margin: 0 5px 0 0;
        border-radius: 3px;
        box-shadow: 0 1px 2px rgba(0,0,0,0.2);
        background: #efefef; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
        background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
    }


  


}













