﻿*
{
    margin:0;
    padding:0;
    font-family: Tahoma;
}
html,body
{ 
    height: 100%;
    background-color: #FFFFFF;
}
.Text, .BlogEntryViewContainer
{ 
    font-family: Tahoma; font-size: 12px; font-weight: normal; 
    }

.BlogEntryViewContainer
{ 
    font-family: Tahoma; font-size: 14px; font-weight: normal; 
    }

.ThankYouNote
{
    font-family: Tahoma; font-size: 14px; font-weight: normal; color:Maroon;
}
.autocomplete_completionListElement {
background-color:white;
border:1px solid buttonshadow;
color:windowtext;
height:200px;
list-style-type:none;
margin:0 !important;
overflow:auto;
text-align:left;
visibility:hidden;
}
.autocomplete_highlightedListItem {
background-color:navy;
color:white;
padding:1px;
font-size: .75em;
}
.autocomplete_listItem {
background-color:window;
color:black;
padding:1px;
font-size: .75em;
}
.EditContainer
{
    font-size:12px;
    padding: 5px;
    margin: 0 0 30px 0;    
}
.AdminGrid
{
    font-size:10px;
    border: solid 1px silver; 
}
.AdminGrid TH, .AdminGridHDR
{
    text-align:left;    
    font-size: 12px;
    font-weight:bold;
    padding-bottom: 5px;
    background-color: Silver;
    color:White;
}
.AdminGrid TR:hover
{
    background-color:#EFF9FF;    
}
.InstructorIndicator
{
    color: Gray;
    font-size: 12px;
    font-weight:bold;
}
.StatusPostControl
{
    
}
.ad
{
    padding: 5px;
    margin-bottom: 20px; 
    width: 160px; 
    font-size: 10px;
    color:Gray;  
}
.ad IMG
{
    border:none;    
}
.ad STRONG
{
    font-size: 12px;
    font-weight:bold;   
    color:Black; 
}

.EditContainer label 
{  
    float: left;  
    width: 10em;  
    margin-right: 30px;  
    text-align: right;
    font-size: 10pt;
}
.EditContainer fieldset 
{  
    float: left;  
    clear: both;  
    width: 100%;  
    margin: 0 0 20px 0;  
    padding: 0px 0px 0px 0px; 
    border: 1px solid #BFBAB0;  
    background-color: #F2EFE9;  
    background-image: url(fsbg.jpg);
    background-repeat: repeat-x;
}
.EditContainer legend 
{  
    margin-left: 1em;  
    padding: 0;  
    color: #000;  
    font-weight: bold;
    font-size: 12pt;
}
.MessageContainer
{
    padding: 25px;
    width: 750px;
    border-left: solid 1px silver;
    border-top: solid 1px silver;
    border-right: solid 3px gray;
    border-bottom: solid 3px gray;
    font-size: 18px;
    margin: 20px auto 20px auto;    
}

.asyncUploader
{
    font-size: 12px;
}
.asyncUploader_Label
{
    font-size: 12px;
}
.ToggleLinks
{
    
}
.CTRL
{
    background-color: #FFFEEF;
    padding: 5px;
    border: solid 1px #EFEFEF;
    margin-top: 15px;
}
.CTRL A
{
    margin-right: 3px;
    font-weight:bold;
    font-size:12px;
}
.LegalContainer
{
    font-size:12px;
    padding: 5px;
    margin: 30px 0 30px 0;    
}
.LegalContainer P
{
    padding-top:24px;
}
.ToggleLinks A
{
    font-size: 10px;
    color: #628CAF;
    margin: 0 8px 20px 0;
}
.FriendRequestLink
{
    font-size: 12px;
    color: #628CAF;        
}
.lnk
{
    font-size: 12px;
    color: #628CAF;        
}
.StatusGhost
{
    color: #C0C0C0;    
    font-weight:normal;
}
#SchoolDetailsContainer
{
    padding: 20px;
    margin: 25px 0 0 0 ;
}
#GalleryHeader, #PictureHeader
{
    width: 100%;
    margin: 20px auto 3px auto;    
    font-size: .8em;
}
#GalleryContainer
{
    /*
    background-color: #EFEFEF;
    border: solid 1px gray;
    width: 590px;
    */
    margin: 0 auto 20px auto;
    padding: 10px;
    
}
#PictureContainer
{
    background-color: #EFEFEF;
    padding: 10px;
    border: solid 1px gray;
    width: 825px;
    margin: 0 auto 20px auto;   
}
.GalleryImage
{    background-color: #FFFFFF;
    padding: 4px;
    border: solid 1px gray;   }
.GalleryImage:hover
{border: solid 1px blue;   }
/*
#GalleryContainer img
{
    background-color: #FFFFFF;
    padding: 4px;
    border: solid 1px gray;   
}
#GalleryContainer img:hover
{
    border: solid 1px blue;   
}
*/
.BasicContainer
{
    background-color: #FFFEEF;
    padding: 5px;
    border: solid 1px #EFEFEF;
    
}
#SchoolListControllerContainer
{
    background-color: #FFFEEF;
    padding: 5px;
    border: solid 1px #EFEFEF;
    margin-top: 15px;
}
#SchoolListControllerContainer A
{
    margin-right: 3px;
    font-weight:bold;
    font-size:12px;
}
.SchoolCard
{
    font-size: 14px;
    width: 230px;
    height: 100px;
}

.Certification IMG
{
    border-style: none;
}
.MiniImgInFeed
{
    background-color: #FFFFFF;
    padding: 3px;
    border: solid 1px gray;
    margin: 4px;
}
.lnkimg
{
    border:none;
    padding:0;
    margin:0;    
    cursor: hand;
}
#EmptyPhotoGallery
{
    background-color: #FFFEEF;
    padding: 10px;
    border: solid 1px #EFEFEF;
}
.ProfileSetPictureLink
{
    font-size:10px;    
}
.StatusPostContainer
{
         padding: 10px;
    border: solid 1px #EFEFEF;
    margin: auto;   
}
.StatusPostContainer A
{
    font-size: 10px;  
}
.BoxHeader
{
    padding: 3px;
    background-color: Gray;
    color: White;
    font-size: .75em;     
}
.BoxContainer
{
    padding: 10px;
    border: solid 1px #EFEFEF;
    margin: auto;
    font-size:12px;
}
.BoxContainer A
{
       font-size: 12px;
    color: #628CAF;   
}
.BoxContainer EM
{
          font-size: 12px;
    color:Gray;
}

.LBoxHeader
{
    padding: 3px;
    background-color: #4F6E9F;
    color: Black;
    font-size: .75em;     
}
.LBoxContainer
{
    padding: 10px;
    border: solid 1px #EFEFEF;
    margin: auto;
}
.LBoxContainer A
{
       font-size: 12px;
    color: #628CAF;   
}
.LBoxContainer EM
{
          font-size: 12px;
    color:Gray;
}
#PersonalInformationHeader
{
    padding: 3px;
    background-color: Gray;
    color: White;
    font-size: .75em;  
}
.PendingFriendshipRequest
{
    padding: 10px;
    border: solid 1px #7F0707;
    margin: auto;
    background-color: #FFEFEF;
}

#PersonalInformationContainer, #PersonalImageContainer, .PersonalAccountDetails, .FeedContainer, .AddFriendContainer
{
    padding: 10px;
    border: solid 1px #EFEFEF;
    margin: auto;
}
#SchoolAccountDetails
{
    height:150px;
    padding: 10px;
    margin: auto;
}
#SchoolAccountDetails LI
{
    font-size: 12px;
    text-indent: 10px;
    color:Gray;
}
#SchoolAccountDetails STRONG
{
     font-size: 12px;
     font-weight:bold;
}
.FeedItem
{
    padding: 2px;
    margin: 6px 0 6px 0;
    font-size: 10px;
}
.FeedItem A
{
    font-weight:bold;
    font-size: 12px;
}
.FeedItem EM
{
    font-weight:bold;
    font-size: 14px;
}
.FeedItem SMALL
{
    color: #c0c0c0;
}
.FeedItem:hover
{
    background-color:#FFFEEF;
}
.FeedItemSticky
{
    background-color:#EFF9FF;        
}
#SchoolInformationNameAndStatusContainer
{
    height: 55px;
}
#PersonalInformationNameAndStatusContainer
{
    height: 55px;
    border-bottom: solid 1px #EFEFEF;
}
#PersonInformationStatusTable
{
    width: 300px;
    margin-bottom: 10px;
}
.PersonalAccountDetails H5
{
    font-weight:normal;
    font-size: 12px;
    color: Maroon;
    font-style:italic;
    word-wrap:break-word;
}
#PersonalProfileEditorLinksContainer
{
    background-color: #FFFEEF;
    padding: 5px;
    border: solid 1px #EFEFEF;
}

#PersonalProfileEditorLinksContainer a
{
    font-size: .75em;
}

#PersonProfileHeader-Left
{
    float:left;    
}
#PersonProfileHeader-Right
{
    float:right;
}

.PersonProfileHeader-IsOnline
{
    color:#008000;
    font-size:12px;    
}
.PersonProfileHeader-IsOffline
{
    color:#800000;
    font-size:12px;
}
.PPLeft
{
    float:left;
    width: 220px;
    margin-right: 10px;
}
.PPCenter
{
    float:left;
    width: 590px; 
    margin-right: 10px;
}
.PPRight
{
    float:right;
    width: 130px;
}
.SPLeft
{
    float:left;
    width: 175px;
}
.SPCenter
{
    float:left;
    width: 500px; 
    margin-right: 10px;
}
.SPRight
{
    float:right;
    width: 220px;
}


DIV.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
DIV.ProgressBar DIV { background-color: Green; font-size: 1pt; height:100%; float:left; }
SPAN.asyncUploader OBJECT { position: relative; top: 5px; left: 10px; }
#notify
{
    background-color:#F4A83D;
    color:#735005;
    font-family:Arial,Helvetica,sans-serif;
    font-size:130%;
    font-weight:bold;
    left:0;
    letter-spacing:-1px;
    padding:7px 0 5px;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:100;
}
.notify-close
{
    background-color:#FAD163;
    border:2px solid #735005;
    color:#735005;
    float:right;
    margin-right:20px;
    padding-left:3px;
    padding-right:3px;
}
.snippet-header
{
    font-size: .8em;
    color: Gray;    
}
.snippet-detail
{
    font-size: .8em;    
    color: Black;
}
.SectionHeader
{
    padding: 10px 0 10px 0;
    font-size: 1.25em;
    font-weight:bold;
    color:Navy;
}
.SectionHeader A
{
    margin: 0;
    font-size: .6em;
    font-weight:normal;
}
.SectionHeader HR
{
    height: 1px;
    border: 0;
    color: #DFDFDF;
    background-color: #DFDFDF;
    width:100%;
    margin-top:5px;
}
.SectionSubHeader
{
    font-size: .8em;
    color:Gray;
}
.hide
{
    display:none;    
}
.show
{
    display:block;
}
.CTFContainer
{
        
}
input
{
    font-size: 8pt;
}
label 
{  
    font-size: 12px;
}
textarea
{
    font-size: 12px;    
    padding: 5px 5px 5px 5px;
}
#forum-container
{
     margin-top: 20px;
}

.MarginContainer_TB20
{
    margin: 20px 0 20px 0;    
}
.BlogEntryList
{
    margin: 20px 0 20px 0;    
    font-size: 14px;
    border: solid 1px silver;
}
.BlogEntryList td
{
    padding: 5px 5px 5px 5px;
    font-size: 14px;
}

.BlogEntryList_Row
{

}
.BlogEntryList_RowAlt
{
    background-color:#99CCFF;    
}
.BlogEntryList_RowAlt:hover, .BlogEntryList_Row:hover
{
    background-color:#CCCCFF;
    
}
.BlogEntryList_Pager
{
    background-color: #EFEFEF;
}
.LoginMessage
{
    padding-left: 15px;
    color:Red;
    line-height: 32px;
    height: 32px;
    font-size: 12px;
    font-weight: bold;
}
.SignUpMessage, .PasswordResetMessage, .StatusMessage
{
    color:Red;
    font-size: 12px;
}
.SearchResultsMessage
{
    color:#7F0F0F;
    font-size: 10px;
    font-weight:bold; 
}
.Pager
{
    font-size: 14px;    
}
.PagerCurrent
{
    font-size: 16px;    
    font-weight:bold;
}

.Home-Container
{
    margin: 10px auto 0 auto;    
    width:959px;

}
.Home-SignUp-Bar
{
    height: 40px;
    font-size: 24px;
    color:Black; 
    line-height: 40px;
    text-align: center;
    font-weight:bold;
    margin-top: 30px;
}
.Home-Blue-Bar
{
    width:100%;
    height: 40px;
    background-color: #032598;   
    font-size: 16px;
    color:White; 
    line-height: 40px;
    text-align: center;
}
.Home-Timer-Bar
{
    height: 40px;
    font-size: 24px;
    color:Black; 
    line-height: 40px;
    text-align: center;
    font-weight:bold;
    margin-bottom: 20px;
    }
.Home-Content-Area
{
    width:100%;
    height:488px;
    padding: 2px 0 2px 0;
}
#SignUp
{
    min-width: 950px;
    max-width: 950px;
    float: left;  
    width: 950px;  
    margin: 20px auto 20px auto; 
    padding: 20px 15px 20px 35px;
    border: 1px solid #BFBAB0;  
    background-color: #e5ecf2;  
    background-image: url(signupbg.gif);
    background-repeat: repeat-x;
    font-size: 12px;    
}
#SignUp H2
{
    Color:Navy;   
    text-indent: -22px;
}
#SignUp H3
{
    Color:#AE1500;   
    text-indent: -22px;
}
#SignUp input[type="text"], #SignUp input[type="password"] 
{
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    font-weight:bold;  
}
#SignUp label, #SignUp LI
{
    font-size: 18px;
    color: Navy;  
}
#SignUp LI
{
    font-size: 14px;
    text-indent: 20px;
    padding-bottom: 10px;
}
.recaptchacontrol input[type="text"]
{
    font-size: 12px;
}
.SignIn
{
    float: left;  
    width: 420px;  
    margin: 0 0 20px 0;  
    padding: 20px 15px 20px 15px;
    border: 1px solid #BFBAB0;  
    background-color: #f6fafb;  
    background-image: url(bg_grad_d3dddd.gif);
    background-repeat: repeat-x;
    font-size: 12px;
}
.SignIn label
{
    font-size: 18px;
    color: Navy;    
}
.SignIn A
{
    font-size: 12px;
}
.SignIn input[type="text"], .SignIn input[type="password"] 
{
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    font-weight:bold;  
}
.SignIn H2, .NewAccount H2
{
    color:Navy;    
}
.NewAccount
{  
    float: right;  
    width: 420px;  
    margin: 0 0 20px 0;  
    padding: 20px 15px 20px 15px;
    border: 1px solid #BFBAB0;  
    background-color: #f6fafb;  
    background-image: url(bg_grad_d3dddd.gif);
    background-repeat: repeat-x;
    font-size: 12px; 
}
.Hint
{
   color: Green !important;
   font-size: 10px;
   text-transform:uppercase;
}
select
{
    font-family: Tahoma; 
    font-size: 10pt;
}
.wrapper 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -32px auto; /* the bottom margin is the negative value of the footer's height */
}
.push 
{
	height: 32px; /* .push must be the same height as .footer */
}

input[type="text"], input[type="password"] 
{
    font-size: 10pt;
    padding: 3px 3px 3px 3px;
    font-weight:bold;    
}


A,A:visited,A:active
{
    font-family: Tahoma;
    text-decoration: none;
    color: Navy;
}
A:hover
{
    text-decoration: underline;
}
#header
{
    background: transparent url(hdrbg.gif) repeat;
    height: 58px; 
    width: 100%; 
}
.headerrow
{
    background: transparent url(hdrbg.gif) repeat;
    height: 108px; 
    vertical-align:top;
}
#header-container
{
    margin: 0 auto 0 auto;
    width: 960px;
}
#header-container-left
{
    float:left;
}
#header-container-right
{
    float:right;
}
#content-container
{
    margin: 0 auto 0 auto;
    width: 960px;
}
#footer
{
    font-size: 8pt;
    height: 32px;
    
    background-color: Silver;
    background: transparent url(ftrbg.gif) repeat;
    color: #A0A0A0;
    
    padding: 0px 10px 0px 10px;
    line-height: 32px;
    
}
#footer-container
{
    
    margin: 0 auto 0 auto;
    width: 960px;
}
#footer-container-left
{
    float:left;
}
#footer-container-right
{
    float:right;
}
#header-left-container
{
    font-size: 18pt;
    color: White;
    margin-left: 25px;
    vertical-align: middle;
    line-height: 50px;
}
#footer A
{
    margin-left: 15px;
    text-decoration: none;    
    color: #A0A0A0;
}
#footer A:hover
{
    text-decoration: underline;    
}

.Navigation
{
    line-height: 53px;    
}
.Navigation A
{
    color: #CCCCCC;
    font-size: 12px;
    font-weight: bold;
    text-transform:uppercase;
    margin-left: 15px;
}
.Navigation A:hover
{
    color: #FFFFFF;
    text-decoration:underline;
}

.Pad10
{
     padding: 10px 10px 10px 10px;    
}
.Pad5
{
     padding: 5px 5px 5px 5px;    
}
.M10
{
    margin: 10px 10px 10px 10px;    
}

/* BUTTONS */

.buttons a
{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#dFdFdF;
    
    border:2px solid #c0c0c0;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 10px; /* Links */
}
.buttons a img{
    margin:0 10px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}


/* STANDARD */

.buttons a:hover
{
    border:2px solid #c2e1ef;
    border-top:1px solid #c2e1ef;
    border-left:1px solid #c2e1ef;
    
    background-color:#dff4ff;

    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}



/* ---- VALIDATOR ERRORFORMATTERS ---- */
/* Property: Validator.ErrorFormatter.CssClass
The default appearance of the Validator's error formatter. */
.DESVALErrorText
{
   color: Red !important;
   font-size: 10px;
   text-transform:uppercase;
}

/* Property: Validator.ErrorFormatter.BlinkCssClass
When a Validation error message is blinking, this is the 
alternative color to give the blink effect. */
.DESVALBlinkText
{
   color: White;
}

/* ---- PAGE-LEVEL AND GLOBAL PROPERTIES FOR VALIDATORS ---- */
/* Property: PeterBlum.DES.Globals.Page.ControlErrorCssClass
Changes a TextBox's appearance to indicate it has an error.
See also DESVALListWithError and DESVALCheckBoxWithError */
.DESVALFieldWithError
{
   background-color: #FFEFF0 !important; /* lightpink */
   color:Red;
}



/* Property: PeterBlum.DES.Globals.Page.ListErrorCssClass
Changes a List and DropDownList appearance to indicate it has an error.
See also DESVALFieldWithError and DESVALCheckBoxWithError */
.DESVALListWithError
{
   color: red !important;
}

/* Property: PeterBlum.DES.Globals.Page.CheckboxErrorCssClass
Changes a CheckBox and RadioButton appearance to indicate it has an error.
See also DESVALListWithError and DESVALFieldWithError */
.DESVALCheckBoxWithError
{
   color: red !important;
}

/* Property: PeterBlum.DES.Globals.Page.ControlErrorCssClass_Alt
Changes a TextBox's appearance to indicate it has an error.
See also DESVALListWithErrorAlt and DESVALCheckBoxWithErrorAlt */
.DESVALFieldWithErrorAlt
{
   background-color: #ffff99 !important; /* light yellow */
}

/* Property: PeterBlum.DES.Globals.Page.ListErrorCssClass_Alt
Changes a List and DropDownList appearance to indicate it has an error.
See also DESVALFieldWithErrorAlt and DESVALCheckBoxWithErrorAlt */
.DESVALListWithErrorAlt
{
   color: #ff8c00 !important; /* dark orange */
}

/* Property: PeterBlum.DES.Globals.Page.CheckboxErrorCssClass_Alt
Changes a CheckBox and RadioButton appearance to indicate it has an error.
See also DESVALListWithErrorAlt and DESVALFieldWithErrorAlt */
.DESVALCheckBoxWithErrorAlt
{
   color: #ff8c00 !important; /* dark orange */
}

/* Property: PeterBlum.DES.Globals.Page.TextHiliteFieldsCssClass
Changes textual fields that are identified by a validator
in its HiliteFields list or as a Label. 
It can merge with the field's existing style. */
.DESVALTextHiliteFields
{
   font-weight:bold;
}


/* Property: PeterBlum.DES.Globals.Page.TextHiliteFieldsCssClass
Changes non-textual fields that are identified by a validator
in its HiliteFields list. 
It can merge with the field's existing style. */
.DESVALNonTextHiliteFields
{
   background-color: #ffebcd !important; /* blanchedalmond */
}

/* ---- VALIDATIONSUMMARY CONTROL ---- */

/* Property: ValidationSummary.CssClass
Overall appearance of the ValidationSummary control.
Consider background, font, and border attributes. */
.DESVALSummary
{
   color: red;
}

/* Property: ValidationSummary.HeaderCssClass
The ValidationSummary header area. */
.DESVALSummaryHeader
{
   color: red;
}
.DESVALSummaryHeader TR
{
   color: red;
}

/* Property: ValidationSummary.ErrorMessageCssClass
Applied to each error message listed in the ValidationSummary.*/
.DESVALSummaryErrors
{
   color: red;
   margin-top:6px;
}

/* Property: ValidationSummary.ErrorMessageCssClass
Applied to each error message listed in the ValidationSummary
when the HyperlinkToField property is used. */
.DESVALSummaryErrors A
{
   color: red;
   margin-top:6px;
}

/* Property: ValidationSummary.ErrorMessageCssClass_Alt
Applied to each error message listed in the ValidationSummary.*/
.DESVALSummaryErrorsAlt
{
   color: #ff8c00; /* dark orange */
   margin-top:6px;
}

/* Property: ValidationSummary.ErrorMessageCssClass_Alt
Applied to each error message listed in the ValidationSummary
when the HyperlinkToField property is used. */
.DESVALSummaryErrorsAlt A
{
   color: #ff8c00; /* dark orange */
   margin-top:6px;
}

/* Property: ValidationSummary.TableAltRowCssClass
Applied to alternating error message listed in the ValidationSummary
when using DisplayMode=Table.*/
.DESVALSummaryAltRows
{
   color: red;
   background-color: #add8e6; /* lightblue */
}

/* Property: ValidationSummary.TableAltRowCssClass
Applied to alternating error message listed in the ValidationSummary
when using DisplayMode=Table and the HyperlinkToField property is used.*/
.DESVALSummaryAltRows A
{
   color: red;
   background-color: #add8e6; /* lightblue */
}


/* Property: ValidationSummary.FooterCssClass
The ValidationSummary footer area. */
.DESVALSummaryFooter
{
   color: red;
}
.DESVALSummaryFooter TR
{
   color: red;
}

/* ---- REQUIRED FIELD MARKER/DESCRIPTION ---- */

/* Property: RequiredFieldMarker.CssClass
Appearance of the RequiredFieldMarker.
Also used by validators that have ShowRequiredFieldMarker=true. */
.DESVALRequiredFieldMarker
{
}

/* Property: RequiredFieldsDescription.CssClass
Appearance of the RequiredFieldsDescription.
 */
.DESVALRequiredFieldsDescription
{
   font-size: 8pt;
   font-style: italic;
}

/* ---- Tokens in ErrorMessages and SummaryErrorMessages ---- */
/* Property: PeterBlum.DES.Globals.Page.LabelTokenCssClass
{LABEL} tokens in the ErrorMessage
*/
.DESVALLabelToken
{
   font-weight:bold;
}

/* Property: PeterBlum.DES.Globals.Page.RuntimeTokenCssClass
Tokens showing runtime values, like {COUNT} and {TEXTVALUE} in the ErrorMessage
*/
.DESVALRuntimeToken
{
}

/* Property: PeterBlum.DES.Globals.Page.PropertyTokenCssClass 
Tokens showing property values, like {MINIMUM} and {DIFFVALUE} in the ErrorMessage
*/
.DESVALPropertyToken
{
}

/* Property: PeterBlum.DES.Globals.Page.LabelTokenCssClass 
{LABEL} tokens in the SummaryErrorMessage
*/
.DESVALSummaryLabelToken
{
   font-weight:bold;
}

/* Property: PeterBlum.DES.Globals.Page.RuntimeTokenCssClass
Tokens showing runtime values, like {COUNT} and {TEXTVALUE} in the SummaryErrorMessage
*/
.DESVALSummaryRuntimeToken
{
}

/* Property: PeterBlum.DES.Globals.Page.PropertyTokenCssClass
Tokens showing property values, like {MINIMUM} and {DIFFVALUE} in the SummaryErrorMessage
*/
.DESVALSummaryPropertyToken
{
}















#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}