@import url("./loadingicon/whitebg/style.css");
@import url("./lightboxmenu/mediumbg/style.css");

.moreinfo{display:none;}

	body{
			margin:0px;
			padding:0px;
			width:100%;  
			text-align:center;
		}
		table{
			background-color: transparent;
		}
		

		ul, li{
			margin:0px; 
			padding:0px;
		}
		
		body, table, input, select, option, textarea{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
		}
		
		p{
			margin:0px;
		}
	
		img{
			border:0px;
		}
		form{
			margin:0px;
		}

/******************GENERAL STYLES************************/		
		#right{
			float:right;  
		}
		#left{
			float:left;
		}
		.required{
			color: #FF0000;
		}
		.requiredmsg{
			padding-left:10px;
		}
		
		.error, .success, .emptyalbummsg{
			padding-top:10px;
			padding-bottom:10px;
			font-weight:bold;
		}
		
		.clear{
			clear:both;
		}
		.row{
			clear:both;
		}
		.cell{
			float:left;
		}
		
		
		/*****99% is needed for power layout in IE - need to find another fix*****/
		.pagewrapper{
			margin:auto;
			text-align:left;
			width:99%;
		}
		

		#bodymain{
			margin-left:25px;
			margin-right:25px;
			margin-top:10px;
			min-width:700px;
		}
		
		h1, .title{
			font-size:14px;
			font-weight:bold;
			margin-bottom:15px;
		}	
				
			
	/***********NEW THUMB CODE**************/
		
  
  .imgthumb.thumblg, .albumthumb.thumblg, .thumblg .matteholder { 
  	width: 275px; 
	}
   .thumblg .matteholder{
  	 height: 260px; 
   }
   .thumblg .imgborder, .thumblg .albumborder{
   	 height: 330px;
   }
	
 
  .imgthumb.thumbmd, .albumthumb.thumbmd, .thumbmd .matteholder{
  		width: 210px; 	
   }
    .thumbmd .matteholder{
  	 height: 180px;
   }
   .thumbmd .imgborder, .thumbmd .albumborder{
   	 height: 240px;
   }
   
   
   .captionholder, .albumcaptionholder { 
   	width:100%;
   }
   
 /*  .albumthumb{
   	height:220px;
   }*/
 
  /*SMALL THUMBS*/
  /*
  #islands .imgthumb.thumbsm, #islands .thumbsm .matteholder { 
  	width: 130px; 
  }*/
  
   .imgthumb.thumbsm, .albumthumb.thumbsm, .thumbsm .matteholder { 
	width:125px;
	}
	
  .thumbsm .matteholder{
  	 height: 120px; 
  }
  
   .thumbsm .imgborder, .thumbsm .albumborder{
   	 height: 160px;
   }
   
   
	#islands .imgname, #islands .imgoptions{
		display:none;
	}
	#islands .thumbsm .imgborder, #islands .thumbsm .albumborder{
   	 height: 120px;
   }
 
  	
	.imgthumb, .albumthumb { 
		float: left; margin: 0 0 0px 0px;
	}
	
			   
	  
  
  /* .imgthumb{
  	border:1px solid red;
  }
  .matteholder{
  	border:1px solid blue;
  }
  .matte{
  	border:1px solid green;
  }*/
  	.captionholder { 
		text-align:center;position:relative;
	}
  	.albumcaptionholder{
  		text-align:center;position:relative;
	}
  	.imgborder, .albumborder  { 
		padding: 5px 5px 5px 5px; border: none;
	}
  	.matte { 
		display: table; margin: auto; 
	}
  	.matteholder { 
		display: table-cell;text-align: center; 
	}
  	.matte  img { 
		display: block; margin: 0;
	}
  	.matteholder { 
		vertical-align: middle; 
	}
	
	.imagepreview .matte{
		border:none;
	}
	.albumthumb, .imgthumb{
		margin:5px;
  	}
		

 	.albumthumb.thumblg, .albumthumb.thumbmd, .imgthumb.thumblg, .imgthumb.thumbmd{
  	margin:5px;
	
  }
	/***********END THUMB CODE*************/
	/************* General thumbnail and image tags *************/
	#albumthumbsisland, #imgthumbsisland{
			width:100%;
			padding-bottom:10px;
			overflow:auto;
	}
			
	.albumthumb, .albumheader, .imgthumb, .featuredalbumthumb{
			list-style:none;
	}
	
	
	/*.albumthumb{
		margin:20px;
	}*/
		
	
	
	
		
/*TESTING*/
	#albumthumbsisland, #albumthumbsisland{
		position:relative;
	}

		/*********** Albums Mod *************/
	
	/*.albumborder{
		float:left;
	}*/
/*	.albumthumb{
		width:300px; /************WIDTH********/
	/*	text-align:left;
		padding:10px;
	}*/
	
	/*.albumtext{
		float:left;
		margin-left:10px;
	}*/
	.albumsummary{
		padding-top:3px;
	}
	
	.albumsummary, .albumsupdated{
		font-style: italic;
	}
	
	/***********End Albums Mod****************/

	
	/**********ALL THUMBS*************/

	/* Standard thumbs a little bigger to support links */
	/*.allthumbs .imgthumb{*/
		/*width:135px;
		padding:10px;*//*
		margin:8px;
	}*/
	
	
	#rsslink{
		float:right;
		margin-top:5px;
		margin-bottom:10px;
	}
	
	 #power #rsslinkwrapper{
               width:100%;
               float:left;
               _float:none;
       }

	
	.thumbcartlink, .thumblightboxlink, .thumbzoomlink{
		display:none;
	}
	
	
	.imgoptions{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.thumbicons .thumbcartlink, .thumbicons .thumblightboxlink, .thumbicons .thumbzoomlink{
		width:20px;
		height:20px;
		margin-left:4px;
		margin-right:4px;
	}
	
	/*
	.thumbzoomlink img, .thumbcartlink img, .thumblightboxlink img{
		visibility:hidden;
		width:20px;
		height:20px;
	}*/
	/*
	.thumbicons .thumbcartlink, .thumbicons .thumblightboxlink, .thumbicons .thumbzoomlink{
		width:20px;
		height:20px;
		background-repeat:no-repeat;
		background-position:center;
		padding:1px;
	}*/
	/*
	.thumbicons{
		display:none;
	}*/
	/*
	.thumbicons .thumbcartlink{
		background-image:url(cart.gif);
	}
	.thumbicons .thumblightboxlink{
		background-image:url(lightbox.gif);
	}
	.thumbicons .thumbzoomlink{
		background-image:url(zoom.gif);
	}
	*/
	
	/* Hide any image buttons*/
	img#imagebutton{
		display:none;
	}
	img#downloadbutton{
	display:none;
	}
	
	#searchcontentarea{
		margin-left:250px;
	}
	
	#searchresults .allthumbspaging{
		height:25px;
	}
	
	.pagingbottom{
		margin-top:10px;
	}
	
	.pagingtop{
		margin-bottom:10px;
		
	}
	
	
	
	
	
	
	
	
	
	
	


	
	
	
	/***Three column CSS layout for image paging***/
	
	
	#allthumbspagingcontainer{
		width:100%;
	}
	
	
	.allthumbspagingcenter{
		text-align:center;
	}
	
	.allthumbspagingcenter, .allthumbspagingleft{
		float:left;
	}
	
	.allthumbspagingleft{
		text-align:center;
	}
	
	.allthumbspagingright{
		text-align:right;
		float:right;
	}
	
	.allthumbspagingcell{
		width:33%;
	}
	
	/***End three column CSS layout for image paging***/
	
	
	.searchsortfilter{
		white-space: nowrap;
	}


	#allthumbsoptions{
		padding-top:0px;
		padding-bottom:5px;
		width:300px;
		float:right;
	}
	
	.allthumbs  .thumbcartlink, .allthumbs .thumblightboxlink{
		
	}
	
	
	/**************END STANDARD - ALL THUMBS*****/
	
	/********FILMSTRIP**********/
	
	#filmstrip .thumbcartlink, #filmstrip .thumblightboxlink, #filmstrip .thumbzoomlink{
		display:none;
	}
	/*#filmstrip .imgthumb{
		margin:4px;
		width:auto;
	}*/
	#filmstripimagepreview{
		width:600px;
		margin:auto;
	}
	
	#filmstrip #thumbspaging{
		padding:5px;
	}
	
	
	#filmstripmod {
		margin:0 auto;
		overflow:hidden;
		padding:0px;
		position:relative;
		background-color: #252525;
		border: 1px solid #666666; /**********COLORS**********/
	}
	#filmstripmod a#move-left, #filmstripmod a#move-right {
		display:block;
		position:absolute;
		text-decoration:none;
		top:50px;
		z-index:100;
	}
		#filmstripmod a#move-left {
			left:5px;
		}
		#filmstripmod a#move-right {
			right:5px;
		}
		#filmstripmod .wrapper {
			overflow:hidden;
		}
	#filmstrip #imgthumbsisland {
		width:2000px;
		border:0px;
	}
	/*#filmstrip .imgthumb{
		margin:0px;
	}*/
	
	.filmstripwrapper {
		overflow:hidden;
		margin:0 auto;
		position:relative;
		zoom:1;
	}
		
	/************ISLANDS*********************/
	
	#islands{
		width:1050px;
		margin:auto;
	}
	#islands #left, #islands #albumoptions{
		width:420px;
	}
	#islands #right, #islands #imageoptions{
		width:600px;
	}
	
	/*#islands div.imgborder{
			margin:5px;
	}*/
		
	
	#islands #imageoptions{
		float:right;
	}
	#islands #albumoptions{
		margin-top:10px;
		float:left;
	}
	
	
	
	#islands #thumbspaging{
		width:100%;
		padding-bottom:5px;
		padding-left:0px;
		padding-right:0px;
	}
	

	#islands #albumthumbsisland, #filmstrip #albumthumbsisland{
		margin-top:20px;
	}
	
	
	/*************JOURNAL*****************/


#journal .alignme{
text-align:center;
overflow:hidden;
}

#journal #journalbody{
	width: 650px;
	margin: 0 auto;
	text-align:left;
}

#journal .journalclear{
clear:both;
}

#journal .thumbsep{

margin:10px;
padding:10px;
clear:both;  
}

#journal .imgname{
display:none;
}
#journal #thumbsmain{

}

#journal .journalimgname{
	font-weight:bold;
}
.journalcaptions{
display:none;
}

#journal .journalcaptions{
display:block;
}

#journal .journalcaptionline{
padding:10px;
}


	/**************************END DEFINE ALBUMS lAYOUTS**********************/
	
		
		#downloadedimages{
			margin-top:20px;
		}

		#downloadedimages .label{
			text-align: left;
		}

		#downloadedimages .value{
			text-align: center;
		}

		.usertable{
			width:600px;		
		}
		.usertable td{
			padding:8px;
			text-align:center;
		}
		
		#albumpassword p{
			width:400px;
			padding:5px;
		}
		
		
		
		/* Tag around every medium re preview image */
		.imagepreview{
			vertical-align: middle;
			padding:15px;
			text-align: center;
		}
		
		#imagesreturnlink{
			float:left;
			padding-top:5px;
			padding-bottom:5px;
		}
		
		#photoinfo .modhead, #productslist .modhead, #exifinfo .modhead{
			text-align:left;
			/* IE BUG FIX */
			_height: 0.01%;
		}
		
		#photoinfo .label, #exifinfo .label{
			width:200px;
			text-align:left;
			padding-left:10px;
		}
		
		#photoinfo #KEYWORD, #photoinfo #DOWNLOAD{
			display:none;
		}
		
		#photoinfo .value, #exifinfo .value{
		width:250px;
		float:left;
		text-align:left;
		}
		
		#imagedetail.pagewrapper{
			text-align:center;
		}
		#imagedetail #imageoptions{
			width:500px;
			float:right;
		}

		#mainimagepreview{
			width:600px;
			margin:auto;
		}
		#photoinfo{
			margin-top:20px;
		}
		.albumdetails{
			margin-top:30px;
		}
		.eventdate{
			margin-top:5px;
			font-weight:bold;
		}
		
		.keywords{
			padding-top:5px;
			text-align:center;
		}
		
		/* Header Pro Styles */
		#headerpro .headerbanner{
			min-width:700px;
			
		}
	
		#headerpro .textlogo, #headerpro .imagelogo{  
			text-align:left;	
		}
		
		#headerpro .textlogo{
			padding:20px;
			font-weight:bold;
			font-size:18px;	
		}
	
	
	.navlink{
		float:left;
		padding:5px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.navlink, .navlink a:link, .navlink a:visited, .navlink a:hover{
		font-weight:bold;
		text-decoration:none;
	}
	.navloginlink, .navadminhomelink{
		float:right;
	}
	.mainnav{
		width:100%;
		margin-bottom:20px;
		min-width:700px;
	}
	
	.headeroptions{
		float:right;
	}
	
	.loginlinks{
		float:right;
	}
	
	/* End header pro styles */
	
	/*********QUICK LOGIN TOKEN*************/
	
	#quickloginbox .label{
		text-align:left;
		font-weight:bold;
	}
	#quickloginbox #rememberme{
		font-weight:normal;
	}
	#quickloginbox .row{
		padding:2px;
		padding-left:5px;
	}
	#quickloginbox .buttonrow{
		padding-right:35px;
		
	}
	#quickloginbox div {
		_height:1%;
	}
	#quickloginbox{
		margin-top:10px;
		padding-bottom:0px;

	}
	
	
	
	/**********LINKEAR QUICK LOGIN***************/
	
	#quickloginlinear .formheader{
		display:none;
	}
	
	#quickloginlinear .form{
		background-color:transparent;
	}
	#quickloginlinear .row, #quickloginlinear .label, #quickloginlinear .buttonrow{
		float:left;
		clear:none;
		width:auto;
	}
	
	#quickloginlinear .buttonrow, #quickloginlinear #qkloginenterusernamelabel, #quickloginlinear #qkloginenterpasswordlabel{
		margin-top:3px;
	}
	
	
	#quickloginlinear .form{
		border:none;
		width:550px;
	}
	
	/*
	.quickloginlinear .row, .quickloginbox .cell{
		float:left;
		display:inline;
		padding:0px;
	}
	.quickloginlinear #qkloginenterusernamelabel, .quickloginlinear #qkloginenterpasswordlabel{
		margin-top:3px;
	}
	.quickloginlinear #qkloginenterpasswordlabel{
		margin-left:5px;
	}
	
	.quickloginlinear .row{
		float:left;
		clear:none;
	}
	
	.quickloginlinear .buttonrow{
		float:right;
	}
	.quickloginlinear{
		border:none;
		width:550px;
	}
	
	
	*/
	/************End QUICK LOGIN***********/
	
	/* Login Page and Forgot Password*/
	#forgotpassword {
		width:400px;
	}
	.loginoptions p{
		float:left;
		padding-right:10px;
	}
	.loginmsg{
		padding-bottom:10px;
	}
	#loginpage .row{
		padding-left:10px;
	}
	
	#loginpage .label{
		width:100px;
	}	

	#loginpage{
		width:320px;	
	}
	/* End login page */
	
	/* Power Search Form */
	
	#powersearch{
		width:600px;
	}
	#controlledkeywordselect{
		width:360px;
	}
	#powersearchform .label{
		width:180px;
			
	}
	.searchformlabel{
		background-color:transparent;
	}
	
	.calfield{
	float:left;
	margin-right:2px;
	}
	
	/* End Power Search Form */
	
	/* Orders/User pages */
	
	#orders, #downloads, #downloadreport{
		width:600px;
	}
	
	#accountmod .row{
		text-align:center;
	}
	
	#accountmod{
		padding-bottom:0px;
		margin-bottom:20px;
	}
	
	.description{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	#accountmod .userlinks{
		padding:15px;
	}
	
	/*Reset Password Page*/
	
	#resetpassword{
	width:300px;    
	}
	
	/* Registration Page */

	#registration{
		width:600px;
	}


	#registration .label{
		padding-left:20px;
		width:200px;
		text-align:left;
	}
	#registration .field{
		padding-right:20px;
	}
	
	#registrationsectionform{
		margin-bottom:10px;
	}
	
	
	#registrationtousectionform{
	margin-top:10px;
	}
	
	#registrationtoutext{
		width:100%;
		height:200px;
	}
	
	.userlinks span{
		padding-right:10px;
	}
	
	/* End registration page */
	
	/* Shopping Cart Overlay */
	
	#subcontentlightbox{
		filter:alpha(opacity=98);
		-moz-opacity:.98;
		opacity:.98;
		position:absolute; 
		text-align:left;
	/*	border: 1px solid #999999; 
		background-color: white; */
		width: 280px; 
		padding: 8px; 
		display:none;
	}
	#subcontentlightbox span.label{
		width:120px;
	}
    #subcontentaddtocart{
           filter:alpha(opacity=98);
           -moz-opacity:.98;
           opacity:.98;
           position:absolute; 
           text-align:left;
           /*border: 2px solid #999999; 
           background-color: white; */
           width: 280px; 
           padding: 8px; 
           display:none;
		   z-index:1000;			
     }
	 #subcontentaddtocart table{
	 	background-color: transparent;
	 }
	#subcontentaddtocart span.label{
           width:120px;
	}
		
	div.popuptitle{
		font-weight:bold;
		font-size:12px;
	}
			
	.darkenBackground { 
		background-color: #000000;
		opacity: 0.7;
		-moz-opacity:0.70;
		filter: alpha(opacity=70);
		z-index: 100;
		height: 100%;
		width: 100%;
		background-repeat:repeat;
		position:absolute;
		top: 0px;
		left: 0px;
	}
		
	html>body .darkenBackground { position:fixed; }

	
	/* End Cart Overlay */

	/* Slideshow */
	#ssprev{
		float:left;
	}
	#ssnext{
		float:right;
	}
	
	#ss_img_div, #ss_text{
	width:550px;
	margin:auto;
	}
	
	#ss_text{
	line-height:15px;
	}
	
	#slideshow{
	text-align:center;
	padding:0px;
	margin:0px;
	padding-top:25px;
	}
	
#ss_controls{
padding:5px;
padding-bottom:0px;
margin-top:10px;
position:absolute;
bottom:-5px;
left:0px;
width:100%;
background-color: #E5E5E5;
height:25px;
border-top:1px solid #cccccc;
color: #000000;
}

#ss_controls a:link, #ss_controls a:visited, #ss_controls a:hover{
color: #000000;
}

.cellleft{
float:left;
width:30%;
text-align:left;
}

.cellright{
float:right;
text-align:right;
width:30%
text-align:right;
margin-right:10px;
}

.cellmiddle{
text-align:center;
float:left;
width:35%;
margin:auto;
padding-bottom:5px;
}

#ss_select, .cellleft select{
	width:150px;
}

.cellmiddle span{
line-height:15px;
padding-left:10px;
padding-right:10px;

}

	
	/* End Slideshow */
	

	
	/* New/Edit Lightbox */
	
	#editlightbox, #downloadlightbox, #ftplightbox, #emaillightbox, #emaillightboxinvite{
		width:550px;
	}
	
	#downloadinfomod, #emaillightboxform{
		margin-top:10px;
	}
	
	#downloadinfomod .value, #downloadlightboxform .field{
		width:350px;
	}
	
	#downloadhelpanswer{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	/* End New Lightbox */

	/* Email Lightbox */
	
	#emaillightbox .mod{
		padding:0px;
		margin-left:10px;
	}
	
	#emaillightbox .moddescr{
		padding:10px;
	}
	
	#emaillightbox .moddescr p{
		padding-bottom:10px;
	}
	
	#emaillightbox .modhead{
		margin-bottom:0px;
	}
	#emaillightbox .modthumb{
		float:left;
		margin:10px;
		padding:10px;
	}
	
	
	/* End Email Lightbox */
	
	
	/* Lightbox */
	/*
	
	/* End Lightbox */
	
	/* Ftp lightbox */
	
	#ftpinfoform{
		margin-top:10px;
	}
	
	#ftpinfoform .label{
	width:200px;
	}
	
	
	/* End ftp lightbox */
	
	/* Generic Styles */
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	
	
	.formheader, .modhead, .albumheader{
		padding:4px;
		margin-bottom:10px;
		font-weight:bold;
	}
	
	
	
	.row{
		/* IE BUG FIX */
		_height: 0.01%;
		
	}
	div.form, div.mod{
		padding-bottom:10px;
	}
	.label{
		width:150px;
		text-align:right;
		padding-right:10px;
	}
	.form .row{
		padding:4px;
		margin:1px;
	}
	.mod .row{
		padding:4px;
	}
	.buttonrow{
		text-align:right;
		margin:1px;
		padding:4px;
	}
	/*.form, .mod{
		border:3px solid white;
		padding:0px;
		padding-bottom:15px;	
	}*/
	
	.bold{
		font-weight:bold;
	}
	
	.returnlink, .userlinks{
		margin-bottom:5px;
	}
	
	
	
	
	/* End Generic Styles */
	
	
		/* Breadcrumbs */
		
		.breaddelim{
			font-size:9px;
			padding-left:5px;
			padding-right:5px;
		}
		
		/* Width at most 75% to prevent bleed over*/
		#breadcrumbs{
			padding-top:5px;
			padding-bottom:5px;
			text-align:left;
		}
		
		#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover{
			font-weight:bold;
		}
		
		/* End Breadcrumbs */

	/* All thumbs paging and iptc quicksearch height and margin need to be the same to be aligned the same*/
	
	#allthumbs #powerfeatures, #searchfilter{
		margin-top:25px;
	}
	
	
	/*#power.albums .iptcquicksearch{
		margin-top:0px;
	}*/
	
	#browsealbums{
		margin-top:10px;
	}
	 
	#browsealbums ul{
		padding:10px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	#browsealbums li{
		list-style:none;
		padding:5px;
	}
	
	.searchoption{
		padding:5px;
		padding-left:10px;
	}
	#searchfilter{
		width:230px;
	}
	
	.pagingbottom .searchsortfilter{
		display:none;
	}
	.orient{
		float:left;
		width:40%;
	}
	
	/***This is needed to fix a firefox floating layout issue***/
	#power .powerthumbswrapper, #powerfeaturedlightbox .powerthumbswrapper{
		float:left;
		width:100%;
	}
	
	#power .poweralbumswrapper{
		float:left;
		width:100%;
		_width:auto;
	}
	
	
	#power #thumbsmain, #powerfeaturedlightbox #thumbsmain{
		margin-left:200px;
	}
	
	#powerfeatures{
			float:left;
			width:180px;
			margin-right:10px;	
	}
	
	#powerfeatures #searchField{
		width:160px;
	}	
	
	#powerfeatures #searchstring{
		width:140px;
	}
	
	#searchfilter{
		margin-right:10px;
	}
	
	/* End Search Results */
	
	/*************************DEFINE ALBUM LAYOUTS****************************/
	
	
	

	/***********VIEWPHOTO****************/
	#mainimagecaption{
		padding-top:10px;
		font-weight:bold;
	}
	
	
	.mainimagepaging{
		width:33%;
	}
	
	.pagingleft{
		text-align:left;
	}
	
	.pagingleft, .pagingcenter{
		float:left;
		
	}
	
	.pagingcenter{
		text-align:center;
		
	}
	.pagingright{
		text-align:right;
		float:right;
	}
	#mainimgpaging{
		padding-bottom:5px;
	}
	
	#addtocartlink, #addtolightboxlink,  #addalltolightboxlink,#emailimagelink, #slideshowlink{
		float:right;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#sharethislink{
		float:right;
		padding-left:15px;
	}
	
	/*#imagepreviewoptions{
		height:20px;
	}*/
	
	#downloadlink{
		text-align:right;
		padding-top:5px;
	}
	
	/************END VIEWPHOT**********/
	
	
	/*#footer, #prolink{
		width:100%;
		text-align:center;
	}*/
	
	#footer, #prolink{
	padding:25px;
	}

	
	
	
	/******************HOMEPAGES**********************/
	
	
	.featuredimage{
		width:600px;
	}
	
	#mybio img{
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		margin-left:10px;
	}
	/************************************HOMEPAGE MODULES****************************/
	
	#viewallalbumslink{
		text-align:right;
		padding-right:10px;
	}
	
	
	.featuredalbumsvert{
		width:250px;
	}
	
	
	
	.featuredalbumshoriz, #mybio, #recentimg, #popularimg, #randomimg{
		width:100%;
	}
	
	/*****************SIDE MODULE********************/
	

	.recenteventsvert{
		width:300px;
	}
	
	.recenteventsvert .modhead{
		margin-bottom:1px;
	}
	
	.recenteventsvert.mod{
		padding-bottom:1px;
	}
	
	#recentevents.mod{
	padding-bottom:1px;
	}

	.outersideimg{
		float:left;
	}
	
	/* This is for an image at 120px;*/	
	.sidemoduleimg{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		width:140px;
		height:130px;
		padding-top:8px;
		margin:1px;
	}
	
	.sidemoduletext{
		float:left;
		width:140px;
		margin:1px;
		padding-left:5px;
		padding-right:5px;
		padding-top:8px;
	}
	
	/*************END RECENT EVENTS HOMEPAGE MODULE************/
	
	.homecolumn{
			float:left;
			margin:10px;
			margin-top:0px;
	}
	.homemainimage{
		padding:10px;
		
	}
	.homepageagency #powerfeatures{
		margin-top:0px;
	}
	
	#homepagetextmain{
		padding:10px;
		margin-top:10px;
	}
	
	/*
	#homepage .mod, .homemainimage, .homepageagency .iptcquicksearch{
		margin:15px;
	}*/ 
	
	.homestandard .mod {
		margin:15px;
	}
	
	/*.homepageagency .iptcquicksearch{
	margin-top:0px;
	}*/
	.homemainimage{
		text-align:center;
	}
	.homepagesplash .homemainimage{
		margin:auto;
		width:600px;
	}
	.homepageagency{
		width:1150px;
		float:left;
	}
	.homestandard{
			margin:auto;
			width:800px;
	}
	
	#featuredagencyevents .featuredthumbouter{
			float:left;
			width:100%;
	}
	
	.homestandard .featuredthumbouter{
			float:left;
			width:160px;
	}
	
	#featuredagencyevents .thumb{
			height:140px; /*******HEIGHT*******/
			width:120px;
			float:left;
			text-align:center;
			padding:8px;
			margin:1px;
		}
		
		#featuredagencyevents .featuredthumb{
			border:0px;
			margin-right:10px;
		}
		
		#featuredagencyevents{
			width:300px;
		}
		
		#featuredagencyevents .featureddesc{
			padding-left:5px;
			padding-bottom:10px;
			padding-top:10px;
		}
		
		#featuredagencyevents .row{
			padding:0px;
		}
		
		#featuredagencyevents.mod{
			padding-bottom:0px;
		}
		#featuredagencyevents .modhead{
			margin-bottom:0px;
		}
		
		.featuredmod .albumtext, .featuredmod .albumborder{
			float:none;
			margin:3px;
			display:block;
		}
		.featuredmod .albumthumb{
			width:auto;
			border:0px;
			float:left;
			text-align:center;
			height:200px; /*******HEIGHT*********/
			width:120px; /************WIDTH*****/
		}
		
		
	
	/****************END HOMEPAGES********************/
	
	/***************MENU STYLES*****************/
	
	#lightboxmenu a:link, #lightboxmenu a:visited, #lightboxmenu a:hover{
		text-decoration:none;
	}
	#lightboxmenu ul{
		float:right;
	}
	
	div.spitfiremenu{
    	border: none;
		filter:alpha(opacity=80);
		-moz-opacity:.80;
		opacity:.80;	
		padding:0px;
	}
	
	
	div.spitfiremenu ul{
		padding:0px;
		margin:0px;
		
	}
	
	div.spitfiremenu li{
		line-height:18px;
		width:auto;
	}
	
	
	div.spitfiremenubar li.spitfiremenubaritem{
		margin:0px;
		padding:0px;  
		padding-left:10px;
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
		margin-left:5px;
		background-color: transparent;
		border:none;
		width:auto;
	}


div.spitfiremenubar li.selected {
	background-color: transparent;
	border:none;
}
div.spitfiremenu li.selected{
	border:none;
}


	/***************END MENU STYLES************/
	
/****************SHOPPINGCART*********************/

#shoppingcart, #shipping, #shipoptions, #ordersummary{
	width:700px;
}

#shoppingcartitems, .shoppingcartoptions{
		width:100%;
}
	#shoppingcartitems td{
		text-align:center;
		padding:10px;
		/*border-bottom:1px solid white;*/
	}
	#shoppingcartitems th{
/*		background-color: white;*/
		padding:4px;
	}
	#shoppingcartitems p{
		margin-top:10px;
	}
	.shoppingcartoptions .cartbuttons{
		text-align:right;
	}
	.shoppingcartoptions .cartbuttons input{
		margin:5px;
	}
	.shoppingcartoptions{
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.purchasebutton{
		margin:10px;
		text-align:center;
	}
	#shoppingcartitems td.subtotal{
		border:none;
		font-weight:bold;
	}
	
	#shoppingcartitems td.subtotallabel{
		text-align: right;
		font-weight:bold;
		border:none;
	}
	#shippingforms .mod{ 
		padding:8px;
	}
	.shippingaddress td{
		padding:4px;
	}
	
	
	.productsummary td{
		/*border-bottom:1px solid white;*/
	}
	.shippingmsg{
		width:750px; 
		padding:8px;  
	}
	
	#shipoptionstable td{
		padding:5px;
	}
	.cartcropmsg{
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
	}
	.cartthumb{
		text-align:center;
		width:150px;
	}
/******************END CART********************/  

#quicklogin, .linearsearch{
	display:none;
}


/********************ECOMMERCE*********************/

#productslist, #productslisttable{
	width:100%;
}

#productslisttable td{
	padding:4px;
}
#productslist, #exifinfo{
	margin-top:20px;
}
#productslist .quantitycell{
	width:60px;
	text-align:center;
}
#productslist .productcell{
	text-align:left;
}
#productslist .pricecell{
	width:60px;
}
#productslist .licensecell{
	width:120px;
}
#productslist .buttonrow{
	text-align:center;
}

.productdescpopup{
padding-top:10px;
}



#productspanel{
	margin-top:20px;
}
#productspanel .pricecell{
	width:150px;
}

#productspanel .quantitycell{
	width:100px;
}
#productspanel .productcell{
	width:250px;
	text-align:left;
}



#productspanel .bd{
overflow:auto;
height:400px;
}

#loading .bd{
	background-color: #FFFFFF;
}


#productspanel .row{
	padding:5px;
}


.cartheader{
	font-weight:bold;
	padding:5px;
	font-size:14px;
}

.spitfirepanel{
	background-color: #FFFFFF;
	-moz-opacity: 0.92;
    opacity:.92;
    filter: alpha(opacity=92);
}

.mask {
    z-index:0;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#000;
}


.cartstatus{
	height:75px;
	padding-top:25px;
}

#ajaxloading{
	position:absolute;
	width:16px;
	height:16px;
}
	
/************  MIGUEL'S CODE:  New Lightbox ***************/

.lightboxisnew{
	font-weight:bold;
}

.lightboxisshare{
	font-style:italic;
}


#lightboxtabs ul.yui-nav:after {
   display: block;
   clear: both;
   visibility: hidden;
   content: '.';
   height: 0;
}

#lightboxtabs ul.yui-nav li {
	float: left;
	cursor: pointer;
	display: block;
	padding: .25em;
	margin: .25em .25em -1px .25em;
}
#lightboxesown, #lightboxesall, #lightboxesinshares, #lightboxesoutshares {
	padding: 0;
	margin: 0;
	height: 100%;
}

#lightboxtabs ul.yui-nav li.selected a, #lightboxtabs ul.yui-nav li a{
	text-decoration: none;
}

.yuimenu visible{
	height:20px;
}

/***********jody's lightbox code*************/

.activelb{
	font-weight:bold;
}

#lightboxlistpage{
width:650px;
}

#lightboxlistpage table{
width:100%;
}

#lightboxtabs ul.yui-nav li{
 padding:6px;
}

#lightboxtabs ul.yui-nav{
margin-left:10px;
}

.lightboxtable td{
			padding:8px;
			text-align:center;
}

#lightboxlistpage .mod{
border-top:none;
}

#newlightboxlink{
float:right;
}

#checkuser{
text-align:right;
}

#lightboxdetailsbox .label{
width:80px;
}

#lightboxdetailsbox .value{
 width:130px;
}

#lightboxoptionsbox, #lightboxnotesbox, #lightboxdownloadbox{
margin-top:15px;
}

.numbperpage{
text-align:right;
}

.lightboxpagingcenter{
text-align:center;
}



#lightboxoptionsbox .row, #lightboxdownloadbox .row{
padding-left:10px;
}


#lightboxdetails{
 width:240px;
 float:left;
}

#lightboxthumbsmain{
	margin-left:260px;
}

#createnewlightboxlink{
float:right;
}

#lightboxlistlink, #lightboxcreatelink{
float:left;
padding-right:10px;
}

#lightboxgeneraloptions{
padding-bottom:10px;
}

#editlightboxlink, #editnoteslink{
padding-bottom:5px;
text-align:right;
}

.activemsg{
padding:10px;
text-align:center;
margin-bottom:10px;
font-weight:bold;
}

#lightboxbatchinner{
text-align:right;
}

#downloadqueuelink{
font-weight:bold;
text-transform:uppercase;
padding-top:20px;
}

/*******************LIGHTBOX CHOOSER********************/

#lightboxchooser{
	background-color: #E5E5E5;
	width:100%;
	height:25px;
	border-top:1px solid #cccccc;
	margin-left:0;
	left:0;
	margin:0;
	color: #000000;
}  

#lightboxchooser a{
color:#000000;
text-decoration:none;
}



#lbtopborder{
	background-color:white;
	height:-1px;
	border-top:1px solid white;
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	font: normal 1px/1px arial;
}

#lboptions{
	float:left;
}

#lboptions a{
	text-decoration:underline;
}

#lbclose{
	float:right;
	font-weight:bold;
	size:+1;
}

/**************DOWNLOAD TOU****************/

#toutext{
	text-align:left; 
	padding:20px; 
	overflow:auto; 
	height:300px;
}


.hd, .ft{
padding:5px;
font-weight:bold;
}

.tounopopup{
background-color:red;
}
#downloadtoupanel.tounopopup{
	width:600px;
	margin:auto;
}

#declinetoupanel .bd{
height:100px;
padding-top:35px;
}

#featuredlightboxpagetitle{
font-weight:bold;  
float:left;
}
