﻿/*===============================================================
managePhotoContests: classes related to ManagePhotoContests.aspx
=================================================================*/
#managePhotoContests label
{
    width: 12em;
    white-space: normal;
    line-height: 125%;
}

#managePhotoContests .Error
{
    margin-left: 16em;
}

#managePhotoContests #dashBoard
{
}

#managePhotoContests #dashBoard #addNewContest
{
    text-align: center;
    margin: 0 auto;
}

.Calendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #FFFACD;
    color: red;
}


/*===============================================================
submitPhoto: classes related to SubmitPhoto.aspx
=================================================================*/

#submitPhoto h6
{
    margin: 1em 0  0 0; 
} 

#submitPhoto label
{
    width: 7.5em; 
}
#submitPhoto .Error
{
    margin-left: 10.8em;
} 

#submitPhoto label.TermsOfUse
{ 
    margin-left: 8.5em; 
}

#submitPhoto div.Buttons
{    
    margin-right: 3em;
}  

.ContestDescription p
{
    line-height: 150%;
    margin: 0 0 .4em 0;
} 

div.Instructions p
{
    margin: 1em 0;  
} 

div.Instructions p em
{ 
}

.PhotoDescription
{
    font-size: 1.2em;
    text-align: left;
}


/*===============================================================
viewContestGallery: classes related to ViewContestGallery.aspx
=================================================================*/ 
#viewContestGallery 
{ 
}

#gallery
{
    margin: 0 auto; 
    text-align: center; 
}

.NoContestFound
{
    font-size: 1.2em;
}

div.Thumb
{
    display: inline;
    float: left;  
    
     
    width: 210px;
    height: 230px;
    
    padding: .3em .2em .2em .2em;
    margin: 2em 4em 2em 4em;
    white-space: normal;
    background-color: #EEEEEE;
    border: solid 1px #DDDDDD;  
    color: #777777;  
}

img.PhotoDisplay, table.ContestResults td img
{ 
    border: 1px solid #ffffff;
}

img.Thumb
{
    vertical-align:bottom; 
    padding: .1em;
    border: solid 1px #DDDDDD; 
    background: #fff;   
}

#viewContestGallery p, div.ResultsMessage
{
    line-height: 150%;  
    margin-bottom: .5em; 
} 

div.Thumb p
{
    margin-top: .2em;
    font-size: .9em;
}

div.Thumb a:link, div.Thumb a:visited, div.Thumb a:hover, div.Thumb a:active
{
    text-decoration: none;
    color: #777777;
}

div.Thumb a:hover
{
    text-decoration: underline; 
}

div.Thumb .Title
{ 
    font-weight: bold;
}

div.Thumb .Owner
{  
}

em.Approved
{
    color: #5EBE27;
}

em.Pending
{
    color: #ff0000; 
}

#viewContestGallery div.SubmitPhoto
{  
    margin-right: 4.5em;
}

div.SubmitPhoto 
{  
    font-size: 1.4em;  
}

div.SubmitPhoto a:link, div.SubmitPhoto a:visited, div.SubmitPhoto a:hover, div.SubmitPhoto a:active 
{
    font-size: 1em; 
    float: right;  
    white-space: nowrap;
} 

div.SubmitPhoto a.NoPhotos:link, div.SubmitPhoto a.NoPhotos:visited, div.SubmitPhoto a.NoPhotos:hover, div.SubmitPhoto a.NoPhotos:active 
{ 
    float: none;
    text-align: center;
    margin: 0 auto;
}

div.ContestResults  
{  
	padding: .2em; 
	/*
    border: solid 1px #4AD308;
    background-color: #D8F5C1; 
	padding: .4em;
	margin-top: .4em;
	color: #000000;
    */
}

div.ContestResults p
{ 
    font-size: 1em;
}

/**/
a.ContestResults, a.ContestResults:link, a.ContestResults:visited, a.ContestResults:hover, a.ContestResults:active
{
	margin-top: 1em;
}

.Paging
{
    clear: both;
    font-size: 1.1em;
}


/*=====================================================================
photoRegister - Styles used on PC.WebUI.Register.aspx 
=======================================================================*/ 

#photoRegister label
{
	width:  12.5em;
}

#photoRegister span.Error
{
	margin-left: 16.8em;
}
#photoRegister label.TermsOfUse
{ 
    margin-left: 13.5em; 
}

/*===============================================================
viewPhoto: classes related to ViewPhoto.aspx
=================================================================*/ 

#viewPhoto h2
{
    margin-bottom: 0; 
    display: inline;   
}

#viewPhoto hr
{
	margin: 1em 0;
}

p.Owner
{
    margin: 0;
    margin: 0 0 1em .5em;
    
} 

#viewPhoto #back
{
    display: inline;
    float: right;
    margin-right: 2.5em; 
}

#viewPhoto div.SharePhoto
{
    margin: 0 2.5em 0 0;
    padding: 0;
    display: inline;
    float: right;  
    clear: none; 
}

#viewPhoto div.SubmitPhoto 
{ 
    margin-right: 2.5em; 
}

#viewPhoto #vote
{
    margin-left: 3em;  
}

#viewPhoto img.Thumb
{
    border-color: #000000;
    padding: 0;  
}

#photoDisplay
{
    display: inline;
    height: 1%; 
    text-align: center;  
    float: left;
    width: 665px;
} 

#photoDisplay img
{  
    margin: 0 auto; 
    margin-bottom: 1em;
} 

.ControlPanel
{
    display: inline;
    float: right;
    width: 22em;  
    padding: 0 0 .2em 0;  
    clear: none;   
}

.ReasonReject label
{
    width: 4em;
}

.ReasonReject .Error
{
    margin-left: 6.5em;
}

.PhotoStatus em
{
    font-weight: bold;
    color: #ff0000;
} 

.DeadlineLinks
{ 
    margin-top: 8em;  
    /*
    margin-top: 50%;
    */
}

.DeadlineLinks p
{
    margin: .8em 0; 
    font-size: 1em;
    line-height: 125%;
}

div.thumbPager
{ 
    width: 20em;
    vertical-align: bottom;
    margin-top: 8em;
    /* 
    margin-top: 45%; */
}

.thumbPager a
{
    text-decoration: none;
}

.PrevPager
{
    display: inline;
    float: left; 
}

.NextPager
{
    display: inline;
    float: right; 
} 

div.SharePhoto
{
    font-size: 1em;   
    position: relative;
    margin: 0 0 1em 0;
} 

div.SharePhoto div.PopupOn
{
    display: inline;  
    position: absolute;
    top: 0;
    right: -5px;
    text-decoration: none; 
}


/*popup: related to the 'share' popup  
p.SharePhoto div.PopupOff, p.SharePhoto div.PopupOn
{    
}
*/ 
/*===============================================================
tellAFriend: classes related to TellAFriend.aspx
=================================================================*/
div#tellAFriend  
{  
    height: 1%;  
    display: block;
    padding: 1em .5em;
} 

div#tellAFriend #messageForm
{
    float: left;
    /*
    border: solid 1px #099CDA;
    background-color: #CEE8F3;
    width: 50%;
    width: 65em;
    */
} 
div#tellAFriend #messageForm .LongTextBox
{
    width: 42em;
}
/*
*/
#tellAFriend label
{
    width: 5em;  
    /*
    color: #000000;*/
}
#tellAFriend .Error
{
    margin-left: 7.8em;
}  


#tellAFriend #messageForm .Buttons
{
   margin-left: 7.5em;
   height: 1%;
   width: 1%;
} 

/*

#tellAFriend #preview
{
    float: right; 
    width: 45%;
} 

#tellAFriend #messageForm, #tellAFriend #preview
{
    display: inline;
    padding: .5em; 
}
*/

#tellAFriend input[type="text"]
{
    margin-bottom: .5em;
}

#tellAFriend .Success .CommandButton
{ 
    /*
    width: 30em;
*/
    font-size: .9em;
}

#tellAFriend #preview h6
{
     
}

.MessagePreview
{
    font-size: 1.1em;
}

.watermarked
{
    background-color: #F0F8FF;
    border: solid 1px #BEBEBE;
    color: #958080;
    padding: .1em 0  .1em .2em;
}

p.DeadLine
{
    margin: 0;
    padding: 0;
}

em.DeadlinePassed
{
    font-size: 1.2em;
    color: #ff0000;
}


/*===============================================================
ContestResults: classes related to ViewContestResults.ascx
=================================================================*/
div.ContestResults
{
	/*
    background-color: #D8F5C1; 
    border: solid 1px #4AD308;
	padding: .4em;*/
}

table.ContestResults
{ 
}
table.ContestResults td
{
    border: 0;
    padding: 1em;
    white-space: nowrap;
    font-size: .9em;
}

.ContestResults
{
    padding: .5em;
    font-size: 1.1em;
}

a.ContestResults:link, a.ContestResults:visited, a.ContestResults:hover, a.ContestResults:active
{ 
    font-size: 1.3em;
    font-weight: bold;
}

/*===============================================================
photoGuidelines: classes related to PhotoGuidelines.aspx
=================================================================*/ 

#photoGuidelines 
{ 
} 

#photoGuidelines h6 
{ 
}

#photoGuidelines 
{
    margin-left: 1em;
} 

#photoGuidelines ul 
{
    list-style-type: disc;
    margin: 1em 4em; 
    font-size: 1.2em;
}  

#photoGuidelines ol
{ 
    margin: 1em 4em; 
    font-size: 1.2em;
}  


.PhotoContestLink_Outer
{
    display: inline; 
    float: right;
    /*
    position: relative; 
    margin-left: .5em; */
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 1em;
    padding: 0; 
}
/*
.PhotoContestLink_Inner
{
    display: inline;  
    position: absolute;
    text-decoration: none; 
    top: 2px;  
}

.PhotoContestLink_Inner img
{
    border: none;
}*/


.PhotoContestLink_Outer em
{
	text-transform: uppercase; 
}

.PhotoContestLink_Outer a 
{   
    padding-bottom: .1em;  
	text-decoration: underline;
    /*
    border-bottom: solid 1px #5EBE27;
	color: #FF8601;
	text-decoration: none;
    */
	color: #FF8601;
}

.PhotoContestLink_Outer a:hover 
{ 
	border: none; 
    /*
	color: #96D030; 
    border-bottom: solid 1px #96D030;
    */
	text-decoration: none;
	color: #5EBE27;
}




div.progress
{   
	background: #D8F5C1 url(Images/indicator.gif) no-repeat 2% 50%; 
    border: solid 1px #4AD308;
	
	color: #000000;
	padding: 0 3em; /* Makes container wider */
	text-indent: 2.3em; /* Forces text to the right of bg image */ 
	
	/* Force div to stay in center of screen */
	margin: 0 auto;
}