body{
	margin:5px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color:#FFFFFF;	
}

a:link, a:visited {
	color: #666666;
	text-decoration:none;
}
a:hover, a:active {
	color: #333333;
	text-decoration:none;
}

.maintenancePanel
{
    background-color:#f7f7f7;
    border: solid 1px #dddddd;
    height:370px;
    width:920px;    
    position:relative;
    left:20px;
}

.photolibrary img {
	border:1px solid #AAAAAA;
}
.photolibrary:link img, .photolibrary:visited img{
	border:1px solid #AAAAAA;
}
.photolibrary:hover img, .photolibrary:active img {
	border:1px solid #000000;	
}

.photolibrarybox {
	width:250px;
	text-align:center;
	position:relative;
	top:1px;
	border:1px solid #AAAAAA;
}

/*
a.photolibrarybox {
}

.photolibrarytext {
	width:250px;
	text-align:left
}

*/

.photolibrarybox-premium {
	width:250px;
	text-align:center;
	position:relative;
	top:1px;
	/*border:1px dotted red;*/
}

#container {
	text-align:center;
	width:950px
}

#header {
	width:960px;
	height:50px;
	border-bottom:1px solid #AAAAAA;
	margin-bottom:10px
}

#plhImages td {
border:none;
background-color:#CCDDEE


}




#paging {
	text-align:right;
	padding:5px;
	background-color:#93C6E0;
	background-image:url('../../../../../../../../../../../../../../../../../../../../../../../styles/images/bg_paging.gif');
	background-repeat:no-repeat
}
#unregpanel {
	background-color:#DDDDDD;
	padding:4px;
	text-align:center
}

#rightsearch {
	padding:4px;
	border:1px solid #AAAAAA
}
#myuploads {
	background-color:#DDDDDD;
	padding:4px
}
#myfolders {
	border:1px solid #AAAAAA
	padding:4px
}
.myfolders {
	text-align:left;	
	border:1px solid #AAAAAA;
	padding:4px
}

#advsearch {
	display:none;
	border:1px solid #AAAAAA;
	padding:5px

}


#report {
	width: 800px;	
	text-align:left;
	background-color:#FFFFFF;
}
#report table{
	text-align:left;
	background-color:#FFFFFF;
	min-width:400px;
    /* IE Dynamic Expression to set the width */
    width:expression(document.body.clientWidth < 1000 ? "" : "400px" );}
}


#header {
	margin: 0px;
	padding: 0px;
	text-align:left;
}

#logo {
	text-align:left;
	float:left
}

#headerright{
font-weight:normal;
color:#333333;
	text-align:right;
	padding:15px;
}

#headerright table{
	float:right;
}

#tabs {
	font-weight:bold;
	width: 100%;
	padding-top:10px;
	margin-bottom:0px;
	padding-bottom:5px;
	
}
#tabs a:link {
	color:#FF0000;
	background-color:#FFFFFF;
	text-decoration:none;
	border:1px solid #AAAAAA;
	border-bottom:none;
	padding:5px;
}
#tabs a:visited {
	color:#FF0000;
	background-color:#FFFFFF;
	text-decoration:none;
	border:1px solid #AAAAAA;
	border-bottom:none;
	padding:5px
}
#tabs a:hover, #tabs a:active {
	color:#FFFFFF;
	background-color:#FF0000;
	text-decoration:none;
	border:1px solid #AAAAAA;
	border-bottom:none;
	padding:5px
}





#daterange {
	border:1px solid #AAAAAA;
	width:96%;
	padding:5px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold
}

.dategreen{
	background-color:#33CC33;
	width:20px
}
.datered{
	background-color:#FF0000;
	width:20px
}


#left{
	float: left;
	background-color:none;
	width:140px;
	padding: 5px;
}

#left a{
	color: #336699;
	text-decoration:none;
	display:block;
	padding:5px
}
#left a:link, #left a:visited {
	background-color:#CCDDEE;
}
#left a:hover, #left a:active {
	background-color:#AABBCC;
}

#maintext {
	padding-left: 150px;
	padding-bottom:10px
}

#maintext td, #maintext th{
	font-size:100%;
	text-align:left;
	margin:0px;
	padding:2px
}
#mainpane {
	border:1px solid #AAAAAA;
	padding:10px;
	background-image:url('../../../../../../../../../../../../../../../../../../../../../../../styles/images/bg_mainpane.gif');
	background-repeat:no-repeat;
	text-align:left;
}
#mainpane table {
}

#mainpane td, #mainpane th{
	font-size:100%;
	text-align:left;
}
#mainpane td input {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	width:40px;
}

#footer {
	text-align:left;
	padding-top:5px;
	width:960px;
	clear:both;
	border-top:1px solid #AAAAAA;
	margin-top:10px;
}
#footertext {
	padding:0px 
}
	
#list {
	padding: 10px;
	float: right;
	width: 140px;
	color: #FFFFFF;	
}
#list a:link, #list a:visited {
	color: #ffffff;
	text-decoration:none;
	
}
#list a:hover, #list a:active {
	color: #ffcccc;
	text-decoration:none
}
#rightpanel{

}
#righttitle{
background-color:#CCCCCC

}

#rightpanel ul{
	margin-left:0px;

}
#rightpanel li {
	list-style-type:none;
	list-style-position:outside;
	background-color:#884554;
	padding:2px;
	margin-bottom:1px
}

h1 {
font-weight:lighter;
font-size: 160%;
color:#666666;
margin-bottom:10px;
text-align:left
}
h2 {
font-size: 140%;
color:#005BBF;
text-align:left
}
h3 {
font-size: 140%;
margin:0px;
padding:0px
}
h4 {
color:#993366
}
h5 {
color:#993366
}

.largebutton{
padding:2px;
font-size:120%;
font-weight:bold;
color:#FF0000;

}

.alert {
	color:#FF0000
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#005BBF;
	padding:2px
	

}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#FFFFFF;
	background-color:#005BBF;
	border:none
}
.checkbox {
	font-size: 100%;
	background-color:transparent;
	border:none;

}
.radio {
	font-size: 100%;
	background-color:transparent;
	padding:none;
	border:none
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding-bottom:10px;
	color:#005BBF;
	line-height: 25px;

}
.nopadding {

padding:0px;
margin:0px;
border:0px
}




#searchResultsTable
{

    margin-top:10px;
}

#searchResultsTable tr
{    
}

#searchResultsTable td
{

}

#thumbnailCell
{
    border:1px solid #AAAAAA;
	padding-top:5px;
	width:225px;
	text-align:center;
}

/*
#thumbnailCell a img{
	border:1px solid #AAAAAA;
	}

#thumbnailCell a:hover img{
 	border:1px solid #000000;
}
*/

#thumbnailCell-premium
{
	padding-top:5px;
	width:225px;
	text-align:center;
	border: dotted 1px red;
	background-color: #fffafa;
}

.thumbnailItemTable
{ 
	width:96%;   
	text-align:center;
	height: 190px;
}

.thumbnailItemTable td
{
    overflow:hidden;    
    
}

.thumbnailItemTableTopCell
{
	 
}

.thumbnailItemTableTopCell div
{ 
}

.thumbnailItemTableTopCell a
{
    
}

.thumbnailItemTableMiddleCell
{  
padding:4px  
}

.thumbnailItemTableMiddleCell div
{    
    overflow:hidden;
}

.thumbnailItemTableBottomCell
{    
}

.thumbnailItemTableBottomCell div
{
    border-top: solid 1px #e9e9e9;
    padding:4px;   
}


a.photolibrary:hover {
	/*position: relative;*/
	color: #000000;
	text-decoration:none;
}

/*
a.photolibrary span {
    display: none;
}

a.photolibrary:hover span 
{
    display: block;
    text-align:left;
    background-color:#FFFFFF; 
    padding:5px; 
    border:1px solid #AAAAAA;
    width: 200px;
    height: 100px;
    position: absolute;
    top: 40px;
    left: 5px; 
    overflow:hidden;
}
*/

.searchbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#FFFFFF;
	background-color:#005BBF;
	border:none
}

.searchinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#005BBF;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;
	padding:4px
}

.tabs-menu
{
    margin-left:2px;
    vertical-align:top;
    text-align:left;
    position:relative;
    left:0px;    
    height:40px;
    width:100%;
    background-color: Transparent;
}

.tabs-menuitem
{    
    text-align: center; 
    color: #336699;
	text-decoration:none;
	background-color:#CCDDEE;
	border:1px solid #AAAAAA;
	border-top:none;	
	margin-right:1px;
	font-weight:bold;
    height:23px;	
    width:100%;
}


.tabs-menuitem-selected
{    
    background-color: #AABBCC; 
    color: #FF3333; 
    text-decoration:none;
    height: 28px;
    position:relative;
    top:-3px;
    padding-top:6px;
    width:100%;
}

.tabs-menuitem-safari
{    
    text-align: center; 
    color: #336699;
	text-decoration:none;
	background-color:#CCDDEE;
	border:1px solid #AAAAAA;
	border-top:none;	
	margin-right:1px;
	font-weight:bold;
    height:23px;	
    padding: 5px 12px 5px 12px;
    margin: 10px 0px 0px 0px;
}

.tabs-menuitem-selected-safari
{    
    background-color: #AABBCC; 
    color: #FF3333; 
    text-decoration:none;
    height: 28px;
    position:relative;
    /*top:-3px;*/
    /*margin:  10px 24px 10px 24px;*/
    margin: 10px 0px 0px 0px;
    padding:  11px 11px 5px 11px;
}

.tabs-menuitem-hover
{
    color: #FF3333;
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #AAAAAA;   
}

.MyFoldersPanel
{
    padding: 5px 5px 5px 10px; 
    width:195px; 
    overflow: visible;
    background-color:White;
}

.MyFoldersPanel a
{
    display:block;
    padding-bottom: 5px;
    text-decoration: none;
}

.MyFoldersPanel a:hover
{    
    text-decoration: underline;
    font-weight: bold;
}

.UploadControlError
{
    display:block;
    padding: 5px 2px 5px 2px;
    color:Red;
    text-align:center;
}


.PopupWindow 
{ 
    background-color: #FFFFf9;
    width:200px; 
    height:100px;
    overflow: hidden;
    text-align:center; 
    padding: 5px 5px 5px 5px; 
    font-family: Arial, Helvetica, sans-serif;
    font-size:smaller; 
    color:black; 
    font-weight:bold; 
    border:1px solid #AAAAAA; 
}

#popupWindowDiv 
{
    position:absolute; 
    visibility:hidden; 
    z-index: 300;
}

#KeywordsHomePageSection
{
}

#KeywordSize1
{
    margin-right: 5px;   
    font-size: 10px;    
}

#KeywordSize2
{
    margin-right: 5px;   
    font-size: 15px;
}

#KeywordSize3
{
    margin-right: 5px;   
    font-size: 18px;
}

#KeywordSize4
{
    margin-right: 5px;   
    font-size: 24px;    
}

#KeywordSize5
{
    margin-right: 5px;   
    font-size: 28px;      
}

#KeywordsControlSection
{
    font-size: 12px;
    width: 183px;
    background-color: #fcfcfc;
    overflow: visible;
}

#KeywordsControlSection a
{
    display: inline-block;
    text-decoration: none;
    padding-right:5px;
	margin:2px;
	border-right:1px solid #AAAAAA
}

#KeywordsCategory {
    font-size: .8em;
    padding: 2px 0 0 0;
    margin: 7px 0px 3px 0px;
    border-top: 1px dotted #AAAAAA;
    letter-spacing: .2em;
    font-weight: bold;
    color: #4a4a4a;
    text-transform: uppercase;
}

#KeywordControlSize1 
{
}

#KeywordControlSize2 
{
}

#KeywordControlSize3 
{
}

#KeywordControlSize4 
{
    font-weight: bold;
}

#KeywordControlSize5 a:link
{	
	color:#3B2586;
    font-weight: bold;
}

.keywordPanel
{
    padding-top:20px;
    margin-right:10px;
}

.updateKeywordCountButton
{
    float:right;
}

.StayLoggedIn
{    
    position:relative;
    top:-10px;
}

.registerTermsBox
{
	width:100%;
	height:200px;
	overflow:scroll;
	background-color: #f5f5f5;
	border: solid 1px #dddddd;
}

.downloadButtons
{
	padding: 10px 0px 10px 0px;
	height: 25px;
}

.downloadProgressArea2
{
	height:120px;
	width:300px;
	float: left;
	position: absolute;
	left:200px;
	top:200px;
	margin-right:20px;
	margin-top:-30px;
	padding-top:40px;
	background-color: #f6f6f6;
	border: solid 1px #cccccc;
}

.DownloadWaitText
{
	cursor: wait;
	text-align: center;
	height:80px;
	width:300px;			
}

.mediaLibraryImageThumbnail
{
}

.directoryItem1
{}

.uploadResult
{
}

.imageUploadButton
{
}

.directoryItem
{
}

.errorPageMessage
{
	background-color: #f7f7f7;
	text-align: left;
	border: solid 1px #cccccc;
	width: 100%;
	height: 100px;
	overflow: auto;
}

#ImageArea
{
	overflow:auto;
}

.ImageInfoArea
{
}

.ImageInfoArea table
{
	text-align:left;
}

.ImageInfoArea a 
{
	color:#005BBF
}

#ManageFolders a
{
	font-size: 12px;	
}

#ManageFolders a:link {
	color:#005BBF;
	text-decoration:none;
}

#ManageFolders a:hover {
	color:#0045AA;
	text-decoration:none;
}

#staffOnlyImagesWarning
{
    padding-bottom:10px;
}