@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;
		}
		q:before,q:after { content: "";}

/******************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;
		}
		
		.emptyalbummsg{
		text-align: center;
	    color: #ccc;
	    font-size: 24px;	
		}
		
		.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;
		}	
				
				
.webdambox
{
margin: 15px 0px 15px 0px;
padding:10px;
padding-top:0px;
font-size: 12px;
font-weight: normal;
color: #000000;
border:1px solid #cccccc;  
}

.webdambox #boxheader
{
position: relative;  
top : -11px;
padding-top : 3px;
padding-bottom: 3px;
padding-left : 5px;
padding-right : 5px;
font-weight: bold;
float:left;
background-color: #eeeeee;
} 
			
	/***********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 .matteholder.wdtx_template {
   	background: url(../images/wdtx-frame.png) center center no-repeat;
   }
   .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;
  	}
	.mediaplayerwrapper {
   		width: 400px;
   		margin: 0 auto;
	}

		

 	.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, .thumbdownloadlink{
		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;
		width:40% !important;
		min-width:350px;
	}
	
	.allthumbspagingcell{
		width:30%;
	}
	
	/***End three column CSS layout for image paging***/
	
	
	.searchsortfilter{
		white-space: nowrap;
	}


	#allthumbsoptions{
		padding-top:0px;
		padding-bottom:5px;
		width:330px;
		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;
	}
	
	.imageoption{
		line-height:20px;
	}
	
	.imageoption img{
		margin-right:5px;
	}

	.imageoption .actiondownload {
		display: block;
		background: url(../images/downloadbutton_new.png) top left no-repeat;
		width: 127px;
		height: 34px;
		text-decoration: none;
	}

	.imageoption .actionrequestdownload {
		display: block;
		background: url(../images/request_download.png) top left no-repeat;
		width: 127px;
		height: 34px;
		text-decoration: none;
	}
	
	
	
	
	/*#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;
            position: relative;
            min-height: 400px;
		}
		
		#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;
		}
		
		#downloadsizes .row{
		margin:10px;
		}
		
		#imagedetails{
		text-align:left;
		}
		
		#imagedetails .value{
		width:70%;
		}
		
		
		
		/*****imagedetails tabs**********/
				
		.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav,
.yui-skin-sam.imagedetailtabs .yui-navset .yui-navset-top .yui-nav, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav,
.yui-skin-sam.versionimagedetailtabs .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border: #1b1b1b solid;
	border-width:0 0 5px;
    Xposition:relative;
    zoom:1;
}
  

  
.yui-skin-sam.imagedetailtabs .yui-navset .yui-content, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-content {
    background: transparent;
	padding:0px;
  
}

.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav a:hover,
.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav a:focus, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav a:hover,
.yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav a:focus {
    background:#FFFFFF;
    outline:0;
	
}

.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav .selected a,
.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav .selected a:hover, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav .selected a,
.yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav .selected a:focus, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav .selected a:hover{ /* no hover effect for selected */
   
	background:#2647a0 url(../images/admintabbg.png); /* selected tab background */
	 background-color:#1a1a1a;
	color:#fff;
	padding:6px;
	border:1px solid #1b1b1b;
}

.yui-skin-sam.imagedetailtabs .yui-navset .yui-nav a, .yui-skin-sam.versionimagedetailtabs .yui-navset .yui-nav a{
background-color:#FFFFFF;
width:100px;
padding:5px;
border:1px solid #a3a3a3;
border-bottom:none;
text-align:center;
}

ul.yui-nav{
text-align:left;
}


.yui-skin-sam.imagedetailtabs, .yui-skin-sam.versionimagedetailtabs{
margin-top:20px;
}

#iptcdetails .row, #exifdetails .row, #imagedetails .row, #versionmetadatatabs .row{
margin:10px;  
}
		
		/******end tabs*******/
		
.expiredassetmsg{
border:1px solid red;
text-align:center;
font-weight:bold;
}


		#mainimagepreview{
			width:600px;
			margin:auto;
		}
		.ver2 #mainimagepreview{
			float:left;
		}
		#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{
		line-height: 20px;
		font-size: 14px;
		width: 250px;
	}
	.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:5px;
	}
	
	/* 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;
	}
	div.form.clearform {
		background: transparent;
		border: none;
	}
	.label{
		width:150px;
		text-align:right;
		padding-right:10px;
		margin-top:2px;
	}
	.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;
	}
	
	#albumsettings {
		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, #sharethislink, #subscribeFolderLink {
		float:right;
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	
	.ver2 #addtocartlink, .ver2 #addtolightboxlink,  .ver2 #addalltolightboxlink, .ver2 #emailimagelink, .ver2 #slideshowlink, .ver2 #sharethislink, .ver2 #subscribeFolderLink{
		float:none;
		padding:0px;
	}
	

	
	
	#downloadcontents{
	line-height:20px;
	}
	
	.ver1 #imageoptions img{
		display:none;
	}
	
	.ver2 #downloadlink{
		text-align:right;
		padding-top:5px;
	}
	
	
	#mainimagewrapper{
		margin:auto;
	}
	
	
	.ver2 #mainimagewrapper{
		width:820px;
	}
	
	.ver2 #keywordsblock{
		padding:5px;	
	}
	
	
	.ver2 #imageoptionsblock div{
		padding:3px;
		margin:3px;
	}
	
	.ver2 #imageoptionsblock {
		padding-left:10px;
		padding-top:10px;
	}
	
	
	.ver2 #keywordsblock, .ver2 #imageoptionsblock{
	   text-align:left;
	   
	}
	
	.ver1 #keywordsblock.mod{
	background-color:transparent;
	border:none !important;
	}
	
	#mainimagecaption{
	display:none;
	}
	
	#imageoptionswrapper{
	float:right;
	width:200px;
	}
	
	.ver2 #keywordsblock{
	    margin-top:20px;
	    line-height:20px;
	}
	
	
	.ver2 #imageoptionsblock img{
	vertical-align:middle;
	margin-right:10px;
	}
	
	/************END VIEWPHOT**********/
	
	/**************Email image and download************/
	
	#email, #emaildownload{
		width:600px;

	}
	
	/*************Download Landing************/
	#downloadcontents{
	margin-top:20px;
	}
	
	
	/*******************End email*********************/
	
	
	/*#footer, #prolink{
		width:100%;
		text-align:center;
	}*/
	
	#footer, #prolink{
	padding:25px;
	margin-bottom:15px;
	}
	
	#prolink .footernav{
		margin-bottom:15px;
	}

	
	
	
	/******************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_top{
		padding:10px;
		margin-bottom:10px;
	}
	#homepagetextmain_bottom{
		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;
float:right;
display:inline-block;
margin-left:10px;
}

.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{
	position: fixed;
	bottom:0;
	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;
}

/**************STATUS BAR OVERLAY**********/

/* Revised status bar design */
.status_bar {
	height: 32px;
	bottom: 0;
	position: fixed;
	background: url(../images/status_bar_icon_sprite.png) 0 -140px repeat-x #aaa;
	width: 100%;
	z-index: 999;
	font-family: Arial;
}
.status_bar .element {
	float: left;
	height: 32px;
	border-right: 1px solid #686868;
	color: white;
}
.status_bar .element.right {
	float: right;
}
.status_bar .element a {
	display: block;
	height: 20px;
	margin-left: 6px;
	margin-top: 6px;
	margin-right: 2px;
	color: white;
	text-decoration: none;
	padding-left: 22px;
	border: none;
}
.status_bar .element a:active,
.status_bar .element a:hover,
.status_bar .element a:visited {
	color: white;
}
.status_bar .element a b {
	font-weight: normal;
	display: block;
	float: left;
	padding-top: 2px;
}
.status_bar .element a span {
	display: block;
	float: right;
	background: #777;
	padding: 2px 4px;
	font-size: 10px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	margin-top: 1px;
	
}
.status_bar .element a em {
	float: right;
	width: 12px;
	height: 7px;
	margin-top: 6px;
	margin-left: 4px;
	margin-right: 4px;
	background: url(../images/status_bar_icon_sprite.png) 0 -100px no-repeat;
}
.status_bar .element.active {
	background: #555;
}

/* Specific element styles */
.status_bar .element.lightbox {
	width: 210px;
}
.status_bar .element.lightbox a {
	background: url(../images/status_bar_icon_sprite.png) 0 0 no-repeat;
	border: none;
}
.status_bar .element.lightbox a b {
	width: 135px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
}
.status_bar .element.download_lightbox a {
	background: url(../images/status_bar_icon_sprite.png) 0 -60px no-repeat;
}
.status_bar .element.notifications {
	border-left: 1px solid #686868;
	margin: 0;
	clear: none;
}
.status_bar .element.notifications a {
	background: url(../images/status_bar_icon_sprite.png) 0 -20px no-repeat;
	margin-right: 4px;
}
.status_bar .element.notifications a span {
	background-color: #ee802f;
}
.status_bar .element.close {
	border-right: none;
	margin: 0;
}
.status_bar .element.close a {
	background: url(../images/status_bar_icon_sprite.png) 0 -80px no-repeat;
}
.status_bar .element.open {
	border-right: none;
	display: none;
}
.status_bar .element.open a {
	background: url(../images/status_bar_icon_sprite.png) 0 -40px no-repeat;
}


/* Status bar state differences */
.status_bar.minimized {
	background: none;
}
.status_bar.minimized .element {
	display: none;
	background: url(../images/status_bar_icon_sprite.png) 0 -140px repeat-x #aaa;
}
.status_bar.minimized .element.show_minimized {
	display: block;
}
.status_bar.minimized .open {
	display: block;
}

/* Overlay elements */
.status_bar .overlay,
.status_bar .form_overlay {
	bottom: 32px;
	position: fixed;
	left: 0;
	background: #ededed;
	border: 1px solid #cacaca;
	border-bottom: none;
	-moz-box-shadow: 0px 0px 10px #ccc;
	-webkit-box-shadow: 0px 0px 10px #ccc;
	box-shadow: 0px 0px 10px #ccc;
}
.status_bar .stitle {
	
}
.status_bar .stitle h1 {
	width: 60%;
	float: left;
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	margin:0;
	text-align: left;
}
.status_bar .stitle a {
	width: 35%;
	float: right;
	font-size: 11px;
	text-align: right;
	color: #2b4fd5;
	background: none;
	border: none;
}
.status_bar .stitle,
.status_bar .stitle h1,
.status_bar .stitle a {
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.status_bar .overlay .contents {
	font-size: 11px;
	padding-top: 5px;
}
.status_bar .overlay .contents ul,
.status_bar .overlay .contents ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.status_bar .overlay .contents ul li {
	margin-bottom: 2px;
}
.status_bar .overlay .contents ul li a {
	background: #f3f3f3;
	text-decoration: none;
	color: black;
	display: block;
	padding: 7px;
	border: none;
}
.status_bar .overlay .contents ul li a:hover {
	background: white;
}

/* Lightbox list design */
.status_bar .overlay .contents ul.lightbox li {
}
.status_bar .overlay .contents ul.lightbox li a b {
	font-weight: normal;
	float: left;
	width: 135px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.status_bar .overlay .contents ul.lightbox li a span {
	display: block;
	float: right;
	padding-right: 5px;
	width: 30px;
	text-align: right;
}
.status_bar .overlay .contents ul.lightbox li a br {
	clear: both;
}
.status_bar .overlay .contents ul.lightbox li.selected a {
	background: white;
}
.status_bar .overlay.right {
	left: auto;
	right: 0;
}
.status_bar .overlay.lightbox .contents {
	max-height: 500px;
	overflow: auto;
}

/* Notifications list design */
.status_bar .overlay .contents ul.nlist li {
	padding: 0;
	margin-bottom: 0;
}
.status_bar .overlay .contents ul.nlist li a {
	background: none;
	border-bottom: 1px solid #efefef;
	padding: 10px;
	background: #fafafa;
}
.status_bar .overlay .contents ul.nlist .preview {
	width: 50px;
	height: 50px;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
}
.status_bar .overlay .contents ul.nlist .date_time {
	font-size: 11px;
	color: #999;
	padding-top: 3px;
}
.status_bar .overlay .contents ul.nlist .extended_info {
	font-family: Arial, Verdana, sans-serif; /* This overrides certain styles being applied in the admin panel */
	font-size: 12px;
	text-align: left;
	color: #444;
	float: left;
	width: 350px;
	padding-top: 3px;
}
.status_bar .overlay .contents ul.nlist .info span {
	color: black;
	font-weight: bold;
}
.no_notifications {
	font-size: 20px;
	color: #aaa;
	text-align: center;
}

/* Specific overlays */
.status_bar .overlay.lightbox {
	width: 199px;
	padding: 5px;
}
.status_bar .overlay.notifications_box {
	width: 440px;
	padding: 5px;
	right: 32px;
	margin: 0;
}
.status_bar .overlay.notifications_box .contents {
	max-height: 500px;
	overflow: auto;
}
.status_bar .overlay.notifications_box .loading {
	height: 100px;
	background: url(/images/loadingsm.gif) center center no-repeat;
}
.status_bar .overlay.notifications_box .no_data {
	text-align: center;
	font-size: 14px;
	color: #aaa;
	text-align: center;
	height: 60px;
	margin-top: 40px;
}
.status_bar .form_overlay.lightbox_create {
	background: white;
	width: 480px;
	border: none;
	bottom: 50px;
	left: 18px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #ddd;
}
.status_bar .form_overlay.lightbox_create .stitle {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
}
.status_bar .form_overlay.lightbox_create .stitle .close {
	width: 20px;
	height: 20px;
	background: url(../images/status_bar_icon_sprite.png) 0 -120px no-repeat;
	text-decoration: none;
}

/* Overlay form */
.status_bar .form_overlay form,
.status_bar .form_overlay .form_wrapper {
	margin: 10px 10px 20px 30px;
}
.status_bar .form_overlay .field {
	margin-bottom: 6px;
}
.status_bar .form_overlay .field .tf {
	padding: 3px;
	width: 250px;
}
.status_bar .form_overlay .field textarea {
	width: 250px;
	height: 53px;
}
.status_bar .form_overlay .field .l {
	width: 80px;
	text-align: right;
	float: left;
	padding: 4px;
	font-size: 11px;
	color: #333;
}
.status_bar .form_overlay .field .f {
	width: 255px;
	float: left;
	text-align: left;
}
.status_bar .form_overlay .field .v {
	float: left;
	width: 85px;
	font-size: 11px;
	color: #c00;
	text-align: left;
	line-height: 100%;
}
.status_bar .form_overlay .field em {
	display: block;
	font-size: 11px;
	color: #777;
	padding-top: 2px;
}
.status_bar .form_overlay .field .f .btn {
	font-size: 12px;
}
.status_bar .form_overlay .field .v span {
	display: none;
}
#formButtons, #formLoading {
	height: 24px;
}
.status_bar .form_overlay .field label {
	font-size: 11px;
}

/* Lightbox preview related styles */
.lb_preview {
	position: absolute;
	background: white;
	width: 380px;
	height: 75px;
	padding: 10px;
	top: 10px;
	left: 10px;
	z-index: 9999;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.3);
	display: none;
	font-family: Arial;
}
.lb_preview .h_left {
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #efefef;
}
.lb_preview .h_right {
	width: 290px;
	float: left;
}
.lb_preview h1 {
	display: block;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0;
	text-transform: none;
	color: black;
}
.lb_preview h2,
.lb_preview h3 {
	font-size: 12px;
	color: #8c8c8c;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	text-transform: none;
}
.lb_preview h3 {
	margin-top: 15px;
}
.lb_preview .lbl {
	float: left;
	width: 250px;
}
.lb_preview .lbl ul li {
	width: 75px;
	height: 75px;
	float: left;
	background: #efefef;
}
.lb_preview .lbl p {
	margin-top: 10px;
	height: 42px;
	overflow: hidden;
}
.lb_preview .lbr {
	width: 130px;
	float: right;
}
.lb_preview .lbr a {
	display: block;
	font-size: 11px;
}
.lb_preview .lbr span {
	display: block;
	height: 11px;
}
.lb_preview .lba {
	
}
.lb_preview .lba a {
	display: block;
	float: left;
	border: 1px solid #ddd;
	margin-right: 1px;
	border-radius: 3px;
	text-decoration: none;
	color: black;
	height: 30px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background: url(../images/grey_button_bg.png) top left repeat-x #ececec;
}
.lb_preview .lba a.t {
	height: 23px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
}
.lb_preview .lba a.spacer {
	margin-right: 20px;
}
.lb_preview .lba a.r {
	float: right;
	text-align: right;
}
.lb_preview .lba span {
	width: 10px;
}
.lb_preview:hover {
	display: block;
}



/**************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;
}

.expiredassetmsg{
	color:#FF0000;
}

.jstree { text-align:left; }
.ui-dialog-content { text-align:left; }
.ui-widget-content { text-align:left; }
  

#downloadusageformdiv .field, #downloadrequestdiv .field{
	width:100px;
}

#shibautimg {
background-image:url('/image_dir/shibboleth.png');
background-repeat:no-repeat;
background-position:right top;
display:block;
width:347px;
height:121px;
}

#verticalbar {
background-color:grey;
width:1px;
height:100px;
}
#horizontalbar {
background-color:grey;
width:320px;
height:1px;
}
#loginotheroptions {
font-size:14px;
width:300px;
text-align:center;
}
#loginotheroptionmsg{
text-align:left;
}
.multipleloginform{
float:left;
margin-right:10px;
width:325px;
}


#mediaspace_wrapper, .mediaplayerwrapper{
	width: 550px !important;
	height: 360px !important;	
}


/* Style definitions for the drop down */

#imageoptionsblock div.assetmenu div{
margin:0px !important;
line-height: normal !important;
}

.assetmenu {
	margin:0px !important;
	position: absolute;
	width: 200px;
	padding:0px !important;
	
}
.assetmenu .topfly {
	width: 200px;
	height: 18px;
	padding:0px !important;
	margin:0px  !important;
	background-position: bottom !important;
	background: url(/images/menuoverlay/overlay_dd_top.png) top left no-repeat;
}
.assetmenu .contentfly {
	background: url(/images/menuoverlay/overlay_dd_bg.png) top left repeat-y;
	padding-left: 20px;
}
.assetmenu .contentfly a {
	display: block;
	margin-right: 20px;
	margin-left:20px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: black;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.assetmenu .contentfly a:hover {
	color: #777;
}
.assetmenu .contentfly a.box {
	background: url(/images/icon_box.png) top left no-repeat;
}
.assetmenu .contentfly a.box2 {
	background: url(/images/icon_box_2.png) top left no-repeat;
}
.assetmenu .contentfly a.share {
	background: url(/images/icon_share.png) top left no-repeat;
}
.assetmenu .bottomfly {
	width: 200px;
	height: 15px;
	background-position:top;
	background: url(/images/menuoverlay/overlay_dd_bottom.png) bottom left no-repeat;
}

.boxsizingBorder {
box-sizing: border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}



.versioncommentbox{
	width:350px;
	margin-left:170px;
}
.versioncommentbox .comment{
	padding: 1px 0;
	margin-bottom:1px;
	text-align:left;
	line-height: 21px;
}
.versioncommentbox .comment_user{
	text-align:left;
    font-weight: bold;
}

.versioncommentbox .comment_delete{
	float: right;
}

.versioncommentbox .comment_date{
	margin-left: 20px;
}

.versioncommentbox .commentadd{
	 background:#0000CC
}

/*
.versioncommentbox textareaselected{
	color:#CCCCCC
}

.versioncommentbox textarea{
	width: 350x;
	height: 30px;
	background-color:#CC3300
}

.versioncommentbox .textareaselected{
	width: 345x;
	height: 70px;
}
*/
.versioncommentbox .commenttextarea{
width: 350px;
	height: 30px;
}
.versioncommentbox .comment_text{
	text-align:left;
	margin: 0px;
    padding: 7px;
	border: 1px solid #E1E1E1;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
}
.versioncommentbox .comment_meta{
	margin: 0px;
    padding: 7px;
	background-color:#E1E1E1;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

.versioncommentbox .addcomment{
 	float:left;
 	text-align:left;
	margin-bottom: 10px;
}

#versiondetailpanel.ui-widget-content {
background-color:white;	
}

#versioningdetailpanel #mainimagewrapper{
	width:600px;float:left;
}

#versioningdetailpanel .versiondetails{
margin-top:10px;
padding:20px;
border: 1px solid #cccccc;
margin-bottom:10px;
background-color:#e0e0e0;	
}

#versioningdetailpanel .versionoptions{
margin-top:10px;	
}

#versioningdetailpanel .slideimage{
	margin-bottom:10px;
	float:left;
	background-color: #eeeeee;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:120px;
	height:120px;
	padding-top:10px;
}

#versioningdetailpanel .slideimage.focusedversion{
	background-color: #ccc;
}
#versioningdetailpanel .versionnumber{
color:#666;
margin-top:2px;	
font-weight:bold;
}

#versioningdetailpanel .versionhistorythumbs{
float:left;
overflow:auto;
width:150px;
height:100%;
margin-left:10px;
}

#lightboxlistcontainer {
	clear: both;
}

/* Notification page properties */
.pwrap {
	text-align: left;
}
.pwrap .heading {
	margin-bottom: 30px;
}
.pwrap .heading h1 {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
.pwrap .heading .links {
	width: 45%;
	float: right;
	text-align: right;
}
.pwrap .plist {
	padding: 0px 40px;
	min-height: 300px;
}
.pwrap .plist .new_notif {
	margin-left: 21%;
}
.pwrap .plist .new_notif_message {
	background: #f1f1f1;
	padding: 7px;
	display: block;
	width: 300px;
	text-decoration: none;
	margin-bottom: 20px;
	border: 1px solid #ededed;
	font-size: 11px;
	font-weight: bold;
}
.pwrap .plist .new_notif_loading {
	margin-bottom: 20px;
}
.pwrap .plist .notif_detail_list,
.pwrap .plist .notif_detail_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pwrap .plist .notif_detail_list .date_time {
	float: left;
	width: 20%;
	font-size: 11px;
	color: #adadad;
	text-align: right;
	padding-top: 3px;
}
.pwrap .plist .notif_detail_list .extended_info {
	float: left;
	width: 78%;
	padding-left: 1%;
	padding-bottom: 20px;
}
.pwrap .plist .notif_detail_list .notif_message {
	background:url(/images/notif_sprite.png) 12px 2px no-repeat;
	padding-left: 34px;
	width: 74%
}
.pwrap .plist .notif_detail_list .extended_info q {
	font-weight: bold;
}
.pwrap .plist .notif_detail_list .extended_info q.note {
	display: block;
	background: #ffffe9;
	padding: 15px;
	margin-top: 10px;
	width: 400px;
	font-weight: normal;
	font-size: 12px;
	border-left: 2px solid #ffdb85;
	color: #be6802;
	line-height: 140%;
}
.pwrap .plist .notif_detail_list .extended_info span {
	font-weight: bold;
	color: black;
}
.pwrap .plist .notif_detail_list .extended_info .image_previews {
	margin: 0;
	padding: 0;
	padding-top: 7px;
}
.pwrap .plist .notif_detail_list .extended_info .image_previews li {
	width: 160px;
	height: 160px;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.pwrap .plist .notif_detail_list .extended_info .image_previews li a {
	display: block;
	width: 150px;
	height: 150px;
	padding: 4px;
	border: 1px solid #ddd;
	background-repeat: no-repeat;
	background-position: center center;
}
.pwrap .plist .notif_detail_list .extended_info .image_previews li a:hover {
	border: 1px solid #777;
}
.pwrap .plist .load_more {
	display: block;
	margin-left: 21%;
	margin-top: 20px;
	width: 30px;
}
.pwrap .plist .load_more2 {
	display: block;
	color: white;
	text-decoration: none;
	margin-left: 21%;
	margin-top: 20px;
}
.pwrap .plist .load_more span2 {
	display: block;
	padding: 2px;
	color: white;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #cfcfcf;
	border-bottom: 1px solid #8e8e8e;
	text-align: center;
	width: 40px;
	font-size: 11px;
	font-weight: bold;
}
.loading_notifications {
	text-align: center;
	padding-top: 50px;
}

/* Notification settings */
.n_settings {
	width: 600px;
}
.n_settings .row {
	border-bottom: 1px solid #eee;
	margin: 10px;
	margin-top: 0;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.n_settings .nborder {
	border: none;
}
.n_settings .row div {

}
.n_settings .notify_col {
	width: 350px;
	float: left;
	text-align: left;
}
.n_settings .notify_col em {
	display: block;
	font-size: 11px;
	color: #999;
	padding-top: 2px;
}
.n_settings .pre_notify_check {
	float: left;
	width: 20px;
	padding-left: 30px;
}
.n_settings .notify_check {
	width: 50px;
	float: right;
}
.n_settings .n_header .notify_col,
.n_settings .n_header .notify_check {
	font-weight: bold;
	font-size: 11px;
}
.n_settings .info_heading {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
}
.n_settings .folder_items {
	margin-left: 13px;
	margin-top: 10px;
}
.n_settings .folder_items .item {
	width: 100px;
	height: 143px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.n_settings .folder_items .item .preview {
	width: 100px;
	height: 20px;
	padding-top: 105px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	font-size: 11px;
	color: #777;
}
.n_settings .folder_items .item .remove_link {
	width: 19px;
	height: 19px;
	display: block;
	margin-left: -10px;
	margin-top: -110px;
	text-decoration: none;
	background: url(/images/black_cross.png) top left no-repeat;
}
.n_settings .list_view {
	margin-left: 13px;
	margin-top: 10px;
}
.n_settings .list_view .item {
	margin-right: 15px;
	margin-bottom: 10px;
	list-style: none;
}
.n_settings .list_view .item .remove_link {
	width: 60px;
	display: block;
	float: right;
	text-align: right;
	text-decoration: none;
	margin-top: 7px;
	font-size: 11px;
}
.n_settings .list_view .item .preview {
	width: 50px;
	height: 50px;
	float: left;
	background-position: center center;
	background-repeat: no-repeat;
}
.n_settings .list_view .item .info {
	width: 400px;
	float: left;
	padding-left: 7px;
	margin-top: 7px;
	font-weight: bold;
}
.n_settings .list_view .item .info span {
	font-weight: normal;
	font-size: 11px;
}
.n_settings .mod {
	margin-bottom: 10px;
}
.n_settings .col_view .item {
	border: 2px solid #ddd;
	background: #fafafa;
	float: left;
	width: 251px;
	padding: 10px;
}
.n_settings .col_view .item .info {
	width: 185px;
	padding: 0;
	margin: 0;
}
.n_settings .col_view .item .remove_link {
	margin: 0;
}

.debug {
	position: fixed;
	width: 300px;
	height: 60px;
	overflow: auto;
	background: #ffc;
	opacity: 0.9;
	color: black;
	padding: 5px;
	top: 5px;
	right: 5px;
	text-align: left;
	font-family: Courier;
	font-size: 11px;
}
.testlinks {
	position: fixed;
	width: 300px;
	bottom: 5px;
	background: #efefef;
	font-size: 11px;
	text-align: left;
	right: 5px;
	padding: 5px;
}
.img_loading {
	background: url(/images/loadingsm.gif) top center no-repeat;
}
.img_loading_ref {
	background: url(/images/loadingsm.gif) 133px 2px no-repeat;
}
.img_loading_ref2 {
	background: url(/images/loadingsm.gif) 15px 2px no-repeat;
}

a.inheritwatch:link, a.inheritwatch:visited {
	color:#CCCCCC;
}

#downloadoptionlist .row{
		padding:4px;
		margin:1px;
}
.fixed_width_ui_dropdown{
	width: 150px; 
	overflow: hidden;
}

.downloadprofile_label{
	float:left;
}
.msgpresetdeleted{
	color:#AA0C2F;
	display:none;
}


#presetsettings select{
	height:20px;
	padding:0px;
	margin:0px;
	}
	
#presetsettings input{
	padding-top:2px;
}
.rowbreak{
	height:12px;
	padding-bottom:8px;
}
#newPressetNameField{
	padding-top:0px;
	margin-left: 15px;
}
.deletepreset{
	padding-bottom:5px;
}
#pressetsettingssave .cell, .field{
	padding-top:0px;
}
#savepreset{
	position:absolute;
	padding-right:10px;
	margin-left:0px;
}

  #presetsettings select input{
	  padding-top:0px;
	  height:25px;
  }


.ui-datepicker-trigger{
	margin-left:3px;
	padding-top:0px;
	position: absolute;
}

#keywordtaxonomysearch{
	background-color:#f6f6f6;
	min-width:200px;
	margin-bottom:10px;
	padding:6px;
	height:auto;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #e4e4e4;
	max-height:350px;
	overflow:auto;
}

#controlledkeywordtagsdiv ul.tagit {
    color: #555555;
    font-size: 11px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 1px;
    overflow: auto;
    padding: 3px;
	background-color:#ffffff;
	border:0px;
	padding-top:0px;
	
}

#controlledkeywordtagsdiv  ul.tagit li.tagit-choice a.tagit-close {
    color: #60a2e0;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
    outline: medium none;
    padding: 2px 0 2px 3px;
    position: absolute;
    right: 3px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    top: 0;
}
#controlledkeywordtagsdiv  ul.tagit li.tagit-choice a.tagit-close:hover {
    color: #2376c5;
}

#controlledkeywordtagsdiv  ul.tagit li.tagit-choice {
    background-color: #F7F7F7;
    border: 1px solid #a5c4e1;
    padding: 2px 13px 3px 4px;
	margin-left:0px;
}
#controlledkeywordtagsdiv  ul.tagit li.tagit-choice.selected {
    background-color: #F5B0B0;
    border-color: #F76464;
}
#controlledkeywordtagsdiv  ul.tagit li.tagit-choice:hover {
    background-color: #F2F2F2;
    border-color: #70ade5;
}
#controlledkeywordtagsdiv  ul.tagit li.tagit-new {
    padding: 0px;
	display:none;
}
#controlledkeywordtagsdiv{
	cursor:pointer;
	max-width:250px;
	min-height:0px;
	float:left;
	margin-right:5px;
}
.pickkeywords{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding: 2px 6px;
	background: #494a4a; /* older browsers */
	background: -moz-linear-gradient(
		top,
		#000000 0%,
		#494a4a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#000000),
		to(#494a4a));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0px solid #2a9eeb;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	box-shadow:
		0px 0px 0px rgba(000,000,000,0.5),
		inset 0px 0px 0px rgba(087,087,087,0.7);
	text-shadow:
		0px -1px 1px rgba(000,000,000,0.7),
		0px 1px 4px rgba(255,255,255,0.3);
		cursor:pointer;
		margin-top:3px;
		margin-bottom:5px;
		margin-left:-12px;
}
#keywordselector .jstree-checkbox {
    cursor: pointer;
}
#keywordselector .jstree a {
    cursor: default;
}

.keywordTaxonamyDiv .jstree-checkbox {
    cursor: pointer;
}
.keywordTaxonamyDiv .jstree a {
    cursor: default;
}

#errorMsg, #importMsg{
	font-size:13px;
	color:#903;
	margin-top:30px;
	margin-left:10px;
	float:left;
}

#keyword_action_progress{
	width:16px; 
	height:16px; 
	display:none; 
	float:left; 
	margin-top:15px; 
	margin-left:20px; 
	background-image:url(../css/loadingicon/whitebg/loadingsm.gif);
}

#selectKeywordOverlay #search_keywords {
    background: -moz-linear-gradient(center top , #F7F7F7 0%, #E6E6E3) repeat scroll 0 0 transparent;
    border: 1px solid #CECECE;
    border-radius: 3px 3px 3px 3px;
    color: #504F4F;
    float: right;
    font-size: 10px;
    margin: 0 0 4px 5px;
    padding: 5px 10px;
    text-decoration: none;
	height:12px;
}
#selectKeywordOverlay #searchKeywordText {
    border: 1px solid #cecece;
    color: #5D5D5D;
    float: right;
    height: 20px;
}
#selectKeywordOverlay #keyword_tree_overlay{
    background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
	margin-top:10px;
	padding: 5px 0px 5px 0px;
	overflow: auto;
	height:310px;
	
}

#selectKeywordOverlay .jstree-default a.jstree-search {
    color: #126fce;
	font-weight:bold;
}

/* Transcode settings accordian styles */
#transcodeProfileSettings { 
  display: block; 
  margin: 0 auto;
  background-color: #f5f5f5;
  border: 1px solid #d8d8d8;
  border-bottom-width:0px;
}
#transcodeProfileSettings li{
	border-top: 1px solid #f6f6f6;
  	border-bottom: 1px solid #d8d8d8;
	list-style:none;
}
#transcodeProfileSettings > li > a { 
  display: block; 
  padding: 5px;
  padding-left: 15px;
  color: #656565;
  text-decoration: none;
  background-color: #EEEEEE;
}
#transcodeProfileSettings li .accordian_body { 
	display: none;
	padding: 5px;
	padding-bottom:10px;
}
#transcodeProfileSettings .field_row{
	margin-bottom: 3px;
}
#transcodeProfileSettings .field_row .l {
    color: #666;
	float: left;
    padding: 6px;
    text-align: right;
    width: 35%;
}
#transcodeProfileSettings .v {
    padding: 3px;
    float: left;
    width: 50%;
}
#transcodeProfileSettings .v input[type="radio"]{
	margin-top: 4px;
}
#transcodeProfileSettings .v select{
	margin-top: 1px;
	padding:2px;
	width:125px;
}
#transcodeProfileSettings .v span{
	border: 1px solid #D2D3D4;
    border-radius: 2px;
	margin-top:2px;
	display:block;
	padding: 6px;
	background-color: #eeeeee;
	-moz-box-shadow: 0 0 3px #d7d7d7;
	-webkit-box-shadow: 0 0 3px #d7d7d7;
	box-shadow: 0 0 3px #d7d7d7;
}
#transcodeProfileSettings #showTranscodeAdvancedSettings{
	padding-top:5px;
	display:block;
}
#transcodeProfileSettings .m {
    float: left;
	padding-left:3px;
    width: 70px;
	color:#707070;
}
#transcodeProfileSettings .plainSelectField {
	background-color:transparent;
	border-color:transparent;
}
#transcodeProfileSettings .plainTextField {
	background-color: transparent;
	border: 1px solid transparent;
}

#transcodeProfileSettings .v .wide_tf {
    border: 1px solid #D2D3D4;
    border-radius: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
	padding: 3px;
	width: 125px;
}
#transcodeProfileSettings .hidden_field{
	display: none;
}
#transcodeProfileSettings #transcodeform_errors ul{
	margin: 5px 5px 15px;
	padding:10px;
	background-color: #FFF1F1;
    border: 1px solid #D7A0A0;
    border-radius: 3px;
}
#transcodeProfileSettings #transcodeform_errors li{
	border-bottom: 0px solid #D8D8D8;
	padding-bottom:3px;
	list-style: square inside;
}
#transcodeProfileSettings .v .error_field{
	border: 1px solid #b62d2d;
}
#downloadpanel #downloadqueued{
	text-align: center;
}
#downloadqueued #downloadqueueemail {
	font-weight: bold;
	padding-top: 10px;
}
#transcodedownloadqueued{
	padding-top: 60px;
	text-align:center;	
}
#downloadqueueemail, #transcodedownloadqueueemail{
	font-weight:bold;
	padding-top:10px;	
}


.pages #ef_bodymain p {
	margin-bottom: 20px;
}

/* faceted search styles */
#facetedSearch {
	margin-top:20px;
	width: 230px;
}
#facetedSearch li, #facetedSearchAll li{
	height: 12px;
	list-style: none;
	padding: 4px;
	display:block;
	clear: both;
}
#facetedSearch li .facet, #facetedSearchAll li .facet{
	position: relative;
	display:inline-block;
	float:left;
}
#facetedSearch li .facet .a, #facetedSearchAll li .facet .a{
	cursor: pointer;
}
#facetedSearch li .facetcount, #facetedSearchAll li .facetcount{
	position: relative;
	display:inline-block;
	padding: 2px 4px;
	float:right;
	background-color:#f1f1f1;
	margin-top:-2px;
	cursor:default;
}
#facetedSearch li:hover .facetcount, #facetedSearchAll li:hover .facetcount{
	color: #FF6600;
}
#facetedSearch li .more {
	color:#505050;
	padding-top:4px;
	clear: both;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#selected_facets{
	margin: 5px 0px;
}
#selected_facets li{
	float: left; 
	list-style: none;
	margin-left: 10px;
}
#selected_facets li a{
	text-decoration: none;
	line-height:25px;
}
#selected_facets li a:hover{
	text-decoration: underline;
}
#selected_facets li .arrow_left{
	margin-right: 10px;
	font-size:13px;
	font-weight: bold;
	line-height:25px;
}
/* faceted search styles */

/* Web to print template styles */
.edit_webtoprint_template {
	display: block;
	height: 34px;
	margin-top: 10px;
	width: 147px;
	background: url(../images/EditTemplateButton.png?v2) top left no-repeat;
	text-decoration: none;
}

#custom_input input[type="checkbox"] {
    float: left;
    opacity: 0;
    width: 0px;
}
#custom_input input[type="checkbox"] + label {
    background: url("/images/off.png") no-repeat scroll left center transparent;
    clear: none;
    cursor: pointer;
	margin-top:5px;
    margin: 0;
    padding: 5px 0 4px 24px;
	color:#5e5d5d;
}
#custom_input input[type="checkbox"]:checked + label {
    background-image: url("/images/check.png");
}

/* The following Div tags are created by the Flex compiler. They need to be hidden otherwise they display an iframe on these browsers */
#ie_historyFrame, #safari_rememberDiv, #firefox_anchorDiv { display: none !important ; }

.mini-select2 .select2-container-multi .select2-choices{
	min-height: 20px;
}
.mini-select2 .select2-container-multi .select2-choices .select2-search-field{
	padding: 0;
	margin: 0;
}
.mini-select2 .select2-choices input[type="text"]{
	height: 18px;
	font-size: 11px;
}

.matte.video-play{
	position: relative;
}
.matte.video-play img.video-thumb{
	position: relative;
}
.matte.video-play img.play-btn{
	position: absolute; 
	top:25%; 
	left:50%; 
	margin-left: -26px;
}


/* Overlay loading elements and forms in dialogs */
.form_wrapper .wfield .v {
	padding-top: 4px;
	color: #c00;
}
.overlay_form_loading {
	background: url(../images/loading.gif) center center no-repeat white;
	height: 180px;
	display: none;
}
.overlay_form_loading.message {
	height: 200px;
	padding-top: 100px;
	text-align: center;
	color: #aaa;
}
.overlay_form_loading.message .messageinner {
	padding-top: 80px;
}
#downloadtemplateform .download_request_title {
	padding-top: 20px;
}
.download_request_title {
	padding-top: 20px;
	margin-bottom: 20px;
}

#wholepage #mediaspace_wrapper.wistia_player{
	width:100% !important;
	height:auto !important;
}
.wholepage .flexpaper_viewer_wrap.flexpaper_viewer_container{
	position: static !important;
}

.bp-toggle-container {
	padding: 10px;
	background: #e6f5fd;
	text-align: center;
	color: #333;
	height:40px;
	font-size: 14px;
	box-sizing: border-box;
}
.toggle-text {
	margin: 0;
}

.toggle-text a {
	margin: 0 10px;
	background: #54AEDC;
	color: #fff !important;
	text-decoration: none;
	padding: 5px 10px;
	vertical-align: middle;
	border-radius: 3px;
}
.bp-toggle-button {
	background: #888;
	padding: 10px;
	color: #fff !important;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	text-decoration: none;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	width: 150px;
}
