﻿/* _______ Copyright (c) 1999-2008 Four In The Fire Russia Ministries style sheet for www.4inthefire.org*/
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, 
dt, dd, ol, ul, li, fieldset, form, label, legend,header,footer, 
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 16px;
  font-family: inherit;
  vertical-align: baseline; 
}
p
{
	margin: 0 0 .5em 0;
	padding:5px;
	position:relative;
}
*
{    
	margin:0;
	padding:0
}
a img
{
	border: 0;
}

body
{
	margin:0, auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	line-height: 125%;
	text-align: left;	
	padding:0;
	color: #FFFFFF;
	
	
	/* Fallback background color */ 
	background-color: Black;	

	/* Safari 4+, Chrome 1-9 */   
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#000000));
       
    /* Safari 5.1+, Mobile Safari, Chrome 10+ */  
    background-image: -webkit-linear-gradient(top, #333333, #000000);    
   	 
   	/* Firefox 3.6+ */     
    background-image: -moz-linear-gradient(top, #333333, #000000);  
	
	 /* IE 10+ */   
    background-image: -ms-linear-gradient(top, #333333, #000000); 
    
    /* Opera 11.10+ */   
    background-image: -o-linear-gradient(top, #333333, #000000);
    background-repeat: no-repeat;
}

p
{
	margin:0 0 .5em 0;
	padding:5px;
	position:relative;
}
/*----------------------------------------------------------------------*/
/* Table                                                                */
/* The CSS equivalent of the HTML cellspacing=0, cellpadding=0 is       */
/*  table {border-collapse:collapse; border-spacing:0;}                 */
/*  td {margin:0;padding:0; }                                           */
/*----------------------------------------------------------------------*/
table
{	
	border-collapse:collapse;
	border-spacing:0;
	border-color:#666666;
	text-align:left; 	
}
fieldset,
img
{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:normal;
}
strong 
{
	font-weight:bold;
}
/*----------------------------------------------------------------------*/
/*									                                    */
/* Headers (H1-H6)                                                      */
/*									                                    */
/*----------------------------------------------------------------------*/
/* PageTitle  */
h1
{
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: left;
}

/* PageSubTitle */
h2
{
	font-size: 1.125em;
	font-weight: bold;
	padding-left: .4em;
	padding-right: .4em;
	margin-bottom: .4em;
}

/* SectionTitle */  
h3
{
	font-size: 1.0em;
	font-weight: bold;
	color: #285F18;
	padding-left: 4px;
	padding-right: 4px;
}
/* SectionSubTitle */
h4
{
	font-size: 1.0em;
	font-weight: bold;	
	font-style: italic;
	text-decoration: underline;
	padding-left: .4em;
	padding-right: .4em;
}
/* Table Title */  
h5
{
	font-size: 1.1em;
	font-weight: bold;
	color: #285F18;	
	padding-left: .4em;
	padding-right: .4em;
}
hr 
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #DDDDDD; /* Was #9F9953 */
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}
.PageTitle
{
	font-size: 1.35em;
	font-weight: bold;
	
    width: 100%;
    text-align: center;  
    margin-top: 1em;
    margin-bottom: 2em;
}

q:before,q:after{content:'';}

h1 A:link,
h2 A:link, 
h3 A:link, 
h4 A:link, 
h5 A:link, 
h6 A:link,
h1 A:visited, 
h2 A:visited, 
h3 A:visited, 
h4 A:visited, 
h5 A:visited, 
h6 A:visited 
{color: White;} 

/*_____________________________________________________________*/
/*  													       */
/* 						L I N K	S							   */
/* must be in the order link, visited, hover, active           */
/*_____________________________________________________________*/
a:link 
{
	color: #BB983B;
	text-decoration: underline; 
}
a:visited 
{
	color: #BB983B;         
	text-decoration: underline; 
}
a:hover 
{
	color: #D8B65B;	        /* #999999 is a light gray */
	text-decoration: underline;
}
a:active 
{
	color: #BB983B;
	text-decoration: underline; 
}

/*------------------------------------------------------------------------*/
/*                                                                        */
/* F I R E . M A S T E R                                                  */
/*                                                                        */
/*------------------------------------------------------------------------*/           
header
{
    width: 100%;   
    margin-left: auto;
    margin-right: auto; 
    background-color: Black;
}
#HeaderContainer 
{
	width: 100%;
	height: 92px;
	margin: 0, auto;
	margin-left: auto;
	margin-right: auto;	
	padding: 0;	
	position:relative;
	/* Fallback background color */ 
	background-color: #000000;	

	/*  -webkit-gradient(linear, top right, bottom, left, from(#323232), to(#000000));                      */
	/* Safari 4+, Chrome 1-9 */   
    background-image: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#323232), to(#000000));
       
    /* Safari 5.1+, Mobile Safari, Chrome 10+ */  
    background-image: -webkit-linear-gradient(top, #323232, #000000);    
   	 
   	/* Firefox 3.6+ */     
    background-image: -moz-linear-gradient(top, #323232, #000000);  
	
	 /* IE 10+ */   
    background-image: -ms-linear-gradient(top, #323232, #000000); 
    
    /* Opera 11.10+ */   
    background-image: -o-linear-gradient(top, #323232, #000000);
    background-repeat: no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/*																					 */
/* Administration Dialogs                                                            */
/*																					 */
/*-----------------------------------------------------------------------------------*/
.AdminDialogInstructionsContainer
{
    margin-top: 1em;
    width: 80%;
    margin-left: 10%;
    margin-bottom: 2em;
}
.AdminRowHeader
{
    float: left;
    margin-right: .3em;
}
.AdminRowDetail
{
    float: left;
}
.AdminButtonContainer
{
	width: 20em;
}
.AdminButton
{
	float: left;
	margin-right: 1em;
}
.FireStandardBorder
{
    border-color: #B9C5E6;  /* Branded Border Color (light blue) */
    border-style: solid;
    border-width: 2px;  
    border-top-left-radius: .4em .4em;
    border-top-right-radius: .4em .4em;
    border-bottom-left-radius: .4em .4em;
    border-bottom-right-radius: .4em .4em; 
}

#FirePageContainer 
{	
	width: 70em;
	margin: 0, auto;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	min-height: 100%;	
}
#FireMainContent
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;

}
#LogoContainer  
{
	float: left;
	background-image: url('../../Images/2.0/Logos/FireLogo/redFireLogoBiondi.png');
	background-position: left center;
	background-repeat: no-repeat;	
	
	width: 45em;
	height: 82px;	
}
#HeaderLinksContainer 
{
	float: right;
	width: 400px;
	height:82px;
	padding: 0;
	margin:  0, auto;	
	vertical-align: top;	
}

.SocialMediaLinksContainer
{
	float: right;
	width: 15em;
	height: 45px;
}
.SocialMediaLink
{
	float: right;
	margin-right: .5em;
}
#Toplinks 
{
	float: right;
	width: 380px; 
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;	
	margin: 0, auto; 
	text-align:right;
	padding-right:10px;	
}
#Toplinks a:link, 
#Toplinks a:visited, 
#Toplinks a:hover 
{
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;    	
	text-decoration: none;
	text-align:right;
	padding-left: 2px;
	padding-right:10px;
	
}
#Toplinks a:hover 
{	
	text-decoration: underline;
}

#HeaderLinksContainer .TopLoginBox
{
	color: #FFFFFF;
	float: right;
	width: 300px;    
	text-align:right;
}

#TopLoginBox a:link,
#TopLoginBox a:visited
{
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:right;
}
#TopLoginBox a:hover
{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration: underline;
	text-align:right;
}


.TopLoginName
{
	float: right;
	width: 200px; 
	font-size: 10px ;
	color: #000000;	
	padding: 2px 5px 0px 0px;
	text-align: right;     
}

#TopLoginView
{
	float: right;  
	font-size: 10px ; 
	line-height: 12px; 
	text-align:right;
	color: #000000;
}
#TopLoginStatusBox,
#TopLoginStatusBox .TopLoginStatus, 
#TopLoginView .TopLoginStatus 
{    
	font-size: 10px ;
	text-align: right; 
	color: #000000; 
	padding-right:10px;   
}
#FaceBookLikeContainer
{
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2em;
}
* html #swdContentContainer 
{
	height: 100%;
}



#MenuWrapper
{
	position:relative;
	float: left;
	display:inline;
	width: 10em;    
	vertical-align:top; 
	background-color:#DADADA;
	background-color: Aqua;
	margin: 0;
	padding: 0;	
}
.TopMenuContainer
{
	width:100%;
}
.MainContentContainer
{
	padding: 1em;
}
/*----------------------------------------------------------------------*/
/* Article Columns                                                      */
/*----------------------------------------------------------------------*/
#ArticleContainer
{
	margin-top: 20px;
	margin-left: .5em;
	margin-right: .5em;
	width: 98%;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC; 
	   
} 
#ArticleLeftColumn 
{	
	position:relative;	
	float: left;
	display: inline;
	z-index:1;
 
	width: 45%;   
	margin: 0, auto;
	padding:0;
	padding-right: 3px;
	padding-top: 5px;
	vertical-align:top;
	text-align: left;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;	
	  
}

#ArticleRightColumn
{	
	position:relative;
	float:left;
	display:inline;
	z-index:1;
	
	width:45%;	
	margin:0;
	padding:0;  
	padding-right: 3px;
	padding-top: 5px;
	vertical-align:top;     
	text-align: left; 
	
}
.ArticleColumn
{	
	position:absolute;
	z-index:0;	
	bottom:0;		
}
.ArticleColumnOne
{
	z-index:0;
	width: 23em;
	margin: 0, auto;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.ArticleColumnTwo
{	 
	z-index:0;   
	left:23em;
	width:23em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

/* hide from ie6 and under*/
html>body .col
{
	top:0
}
.clearer
{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}	


#PageFooter {clear:both;}

#PageFooter 
{	
	width: 100%;
	margin:   0, auto;	
	color: #1F3C65;
	text-align: center;	
	margin-top: 2em;
}
/*------------------------------------------------------------------------*/
/*                                                                        */
/* B O T T O M    L I N K S     T A B L E                                 */
/*                                                                        */
/*------------------------------------------------------------------------*/
#BottomLinksContainer
{
	width: 100%;
	color: #666666; 
	font-size: .8em;  
}
.BottomLinksRow
{
	padding-bottom: 10px;  
}
#BottomLinksContainer a:link,
#BottomLinksContainer a:visited,
#BottomLinksContainer a:hover,
#BottomLinksContainer a:active
{
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;	
	height: 1.2em;
	padding: 4px;
	font-size: .9em;
}

#BottomLinksContainer a:link,
#BottomLinksContainer a:visited
{
	color:#416584;
	
}
#BottomLinksContainer a:hover
{
	color: #CC0000;		
}
#BottomLinksContainer a:active
{
	color:#416584;	
	padding: 4px;
}
/*------------------------------------------------------------------------*/
/*                                                                        */
/* C O P Y R I G H T    T A B L E                                         */
/*                                                                        */
/*------------------------------------------------------------------------*/
#CopyrightContainer
{
	float: right;
	color: #666666;
	width: 100%;	
}
#CopyrightContent
{
	 text-align: center;
	 margin-left: auto;
	 margin-right: auto;
}
#CopyrightNotice
{
	float: left;
	text-align: center;
	height: 9em;
	padding: 4px; 
	width: 25em;   
	font-size: .8em;
}
#CopyrightExternalWebSites
{
	float: left;
	text-align: center;
	height: 9em;
	padding: 4px;  
	width: 25em;  
	font-size: .8em;
}
#CopyrightAddress
{
	float:left;
	text-align: center;
	height: 9em;
	width: 25em;
	padding: 4px;   
	font-size: .8em; 
}

.CopyrightTableSeparator
{
	float: left;
	color: #C0AAC0;
	font-weight: bold;
	text-decoration: none;	
	white-space:nowrap;	
	height: 46px;	
	width:7px; 
	text-align: center;
}

#CopyrightContainer a:link,
#CopyrightContainer a:visited
{
	color:#416584;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;	
}
#CopyrightContainer a:hover
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;		
}
#CopyrightContainer a:active
{
	color:#416584;
	font-weight: bold;
	text-decoration: none;
	white-space:nowrap;	
}
/*------------------------------------------------------------------------*/
/* DetailsView Headers                                                    */
/*------------------------------------------------------------------------*/
.DetailsViewRowHeader
{
	float: left;
    font-weight: bold;    
    text-align: right;
    padding-right: .5em;
}
.DetailsViewRowDetail
{
	float: left;
}
/*------------------------------------------------------------------------*/
/* FormView Headers                                                       */
/*------------------------------------------------------------------------*/
.FormViewRow
{
	margin-bottom: .8em;
}
.FormViewRowHeader
{
	float: left;
    font-weight: bold;    
    text-align: right;
    padding-right: .5em;
    margin-bottom: .5em;
}
.FormViewRowDetail
{
	float: left;
}

/*  END OF COLUMN DEFINITIONS */

/*_____________________________________________________________*/
/*  													       */
/* 					T E X T  S T Y L E S					   */
/*_____________________________________________________________*/

.firePageSubTitle
{
	font: normal 18px ;
	line-height:22px;
	color: #444444;	
	text-align:left;
}

.fireSectionTitle
{
	font-size: 16px;
	line-height: 18px;	
	color: #444444;
}
.FireSignature
{
	font: bold 20px  "Bradley Hand ITC",Verdana, Geneva, Arial, Helvetica;	
	line-height: 23px;
	color: #444444;
}
/*-----------------------------------------------------------------------*/
/*                                                                       */ 
/* Tables                                                                */
/*                                                                       */
/*-----------------------------------------------------------------------*/

.fireFormText,
.fireFormTextLt,
.fireFormTextDk,
.fireFormNumber,
.fireFormInput
{ 
	font-size: 12px; 
}
 
.FireTableContainer
{
	text-align: center;
	width: 100%;
}
.FireTable
{
	width: 500px;   
}
/* Original  */
.FireTableHeader
{
	font-size: 14px;
	line-height: 16px;
}

.FireTableHeader
{
 text-align:center;
 font-weight:bold; 
 padding-right: 10px;
 border-bottom: 1px solid #666666;
 margin-bottom: 2px;
 background-color:#CC0000;
 color: White;
}    

.PhotoMissionTripHeader
{
	text-align:center;
	font-weight:bold; 
	padding-right: 10px;
	margin-bottom: .5em;
	color: White;
}

.fireFormInput
{
	text-align:right;
}
.fireFormOutput
{
	font-size: 12px;
	text-align:right;
}
.fireFormNumber
{
 text-align:right;
}

.fireBigPrint
{ 
	font-size: 14px; 
	line-height: 16px;

}
.ParagraphHeader
{
	font-weight: bold;
	text-align: left;   
	background-color: #CC0000;
	color: White;
	padding-left:4px;
	padding-right: 4px;
}
.WordDefined
{
	 font-weight: bold;
}
.fireDateHeader 
{
	FONT: small Georgia,Serif;   
	TEXT-ALIGN: center;
	MARGIN: 1.5em 0px 0.5em;
}
.fireFinePrint
{ 
	font-size: 11px;
	color: #333366; 
}   


.PublicationTitle 
{
	font-style: italic;	
}

.QandAQuestion
{
	font-weight: bold;
	margin-top: 20px;	
}


.swdPhoto
{
  border:Black solid 1px;
  margin-right:3px;
  text-align: left;  
}
.firePhotoCaption
{
	font-size:12px;
	font-weight: bold;
	vertical-align:top;
}

.fireErrorText 
{
	font-style: normal;
	font-size: 14px;
	color: #FF0000;
	text-align: left;
}
.fireCenteredCaption
{
	text-align:center;
	font-size:18px;
	line-height:24px;
}
.artistsName
{
	font-style:italic;
}
.fireBibleCitation
{
	font-weight:bolder;
	font-family:Georgia, serif;
	font-size:12px;
}
.fireBibleText
{
	font-style:italic;
	font-family:Georgia, serif;
	font-size:12px;
}

.fireNavSearch 
{
	background-color: #AB7100;
	color: #000000;
	border-width:0;
}

.fireNavButton, 
.fireFormButton 
{
	font-size: 10px;
	background-color: #369369;
	color: #ffffff;
	font-weight: bold;
	padding: 1px;
	margin: 2px;
	border-top: outset 2px #69c;
	border-right: outset 2px #069;
	border-bottom: outset 2px #069;
	border-left: outset 2px #69c;
}




/*_____________________________________________________________*/
/*  													       */
/* 	N A V I G A T I O N  B R E A D C R U M B S				   */
/*_____________________________________________________________*/
#BreadCrumbContainer
{
	width: 100%;
	background-color: #000000;
	padding-top: 0;
	padding-bottom: .2em;		 
	 
}
#BreadCrumbContent
{
	padding-right: 1em;
	padding-left:  1em;
	text-align: left; 
}
.BreadCrumb 
{
	margin: 0, auto;
	text-align: left;
	color:#6da7e1;	
}
.PathSeparator
{
	padding-left: 1em;
	padding-right: 1em;	
}
#BreadCrumbContainer a:link, 
#BreadCrumbContainer a:visited
{
	color:#4d87c1;
	text-decoration: none;
	text-align: left;

}
#BreadCrumbContainer a:hover
{
	color:#CC0000;
	text-decoration: none;
	text-align: left;

}
/*------------------------------------------------------------------------------*/
/*                                                                              */
/*  L E F T    N A V I G A T I O N    B A R                                     */
/*                                                                              */
/*------------------------------------------------------------------------------*/

/* This is the highest level of menu that is always seen. */
.StaticMenuStyle
{
	background-color: #DADADA;  /* was D8D9B4 */
	width: 150px;
	vertical-align:top;
	text-decoration: none;    
}
.StaticMenuItemStyle
{
	font: normal .9em/1.25em ;
	vertical-align: middle;
	border: 1px solid;
	border-color: #369369 #003003 #003003;	
	background-color:#DADADA;
	padding-left: 2px;
	text-decoration:none;
}

/* Static Menu  LINKS */
.StaticMenuItemStyle a:link,
.StaticMenuItemStyle a:visited,
.StaticMenuItemStyle a:hover,   
.StaticMenuItemStyle a:active 

{
	color: Black;
	text-decoration: none;	
}

.StaticSelectedStyle
{
	background-color: #CC0000;
	color: White;    
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66f66 #600600 #600600;
	border-left: none;
	text-decoration: none;	
	
}

/* Static Menu  LINKS */
.StaticSelectedStyle a:link 
{
	color: White;
	text-decoration: none;	
}
.StaticSelectedStyle a:visited
{
	color: White;
	text-decoration: none;
}
.StaticSelectedStyle a:hover 
{
	color: Black;
	text-decoration: none;
}
.StaticSelectedStyle a:active
{
	background-color: #CC0000;
	color: White;    
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66f66 #600600 #600600;
	border-left: none;
	text-decoration: none;	
}
.StaticHoverStyle
{
	 background-color: #E8E9C4;  
	 color: Black;
	 cursor: pointer;
}


/* These are the SubMenus that are Dynamcially displayed */
.DynamicMenuStyle
{
	background-color: #DADADA;
	width: 150px;
	vertical-align:top; 
}

.DynamicMenuItemStyle
{
	font: normal .9em/1.25em ;
	vertical-align: middle;
	border: 1px solid;
	border-color: #369369 #003003 #003003;	
	background-color:#DADADA;
	font-size: 11px;
	padding-left: 2px;
	width: 150px;
 
}
.DynamicMenuItemStyle a:link, 
.DynamicMenuItemStyle a:visited, 
.DynamicMenuItemStyle a:hover,
.DynamicMenuItemStyle a:active 
{
	color: Black;
	text-decoration: none;
}
.DynamicSelectedStyle
{
	background-color: #D8D9B4;
}

.DynamicSelectedStyle a:active
{
	background-color: #CC0000;
	color: White;    
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66f66 #600600 #600600;
	border-left: none;
	text-decoration: none;	
}

.DynamicSelectedStyle a:visited
{
	color: White;
	text-decoration: none;
}
.DynamicSelectedStyle a:hover 
{
	color: White;
	text-decoration: none;
}
.DynamicHoverStyle
{
	 background-color: #E8E9C4;  
	 color : Black;
	 cursor: pointer;
}
/* Static Menu  LINKS */
.DynamicSelectedStyle a:link 
{
	color: White;
	text-decoration: none;	
}

.DynamicSelectedStyle a:visited
{
	color: White;
	text-decoration: none;
}
.DynamicSelectedStyle a:hover 
{
	color: White;
	text-decoration: none;
}
.DynamicSelectedStyle a:active
{
	background-color: #CC0000;
	color: White;    
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66f66 #600600 #600600;
	border-left: none;
	text-decoration: none;	
}
.DynamicHoverStyle
{
	 background-color: #E8E9C4;  
	 color : Black;
	 cursor: pointer;
}
#AboutContainer
{
	margin: 0, auto;
	margin-left: auto;
	margin-right: auto;
	width: 70%
}
/*----------------------------------------------------------------------------*/
/*                                                                            */
/* F O R M   S T Y L E S                                                      */
/*                                                                            */
/* Note: The fields FormFieldHeader and FormFieldContent need to be here so   */
/*       that the default settings are first.                                 */
/*       The two fields are used extensively in the Forms below.              */
/*----------------------------------------------------------------------------*/
.FormFieldHeader
{
	position: relative;
	float: right;
	text-align: right;          
	vertical-align: top;
	padding-right: 2px;                  
}
.FormFieldContent
{ 
	position: relative;   
	float: left;
	width: 200px;
	text-align: left; 
	vertical-align: top;          
}
.FormInstructions
{
	font-style:italic;
	margin-bottom: 10px;
}
TD.FormInstructions
{
	font-style:italic;
}
TR TD.FormInstructions
{
   font-style:italic;
}
DIV.FormInstruction
{
	margin-bottom: 5px;
}
/* Used for TextBoxs on Forms */
.FormTextBox
{
	font-size: 12px; 
}
.FormTextBoxEmailAddress
{
	width: 200px;
}
/*----------------------------------------------------------------------------*/
/*                                                                            */
/* C O N T A C T    F O R M                                                   */
/*                                                                            */
/*----------------------------------------------------------------------------*/
#ContactUsForm
{
	
}
#ContactUsFormContainer 
{
	width: 600px;
}
#ContactUsFormContainer .swd1Cell
{
	width: 600px;
}
#ContactUsFormContainer .FormFieldHeader
{
	width: 200px;
}
/*----------------------------------------------------------------------------*/
/*                                                                            */
/* P R O F I L E    D E T A I L V I E W                                       */
/*                                                                            */
/*----------------------------------------------------------------------------*/
.ProfileDetailHeader
{
	 font-weight:bold;
	  color:Maroon;
}
.ProfileDetailItem
{
	 color:Fuchsia;
}
.UpdateMessageAlert 
{
	color: #C00;
	font-weight: bold;
}
/*----------------------------------------------------------------------------*/
/*                                                                            */
/* T E A M    A P P L I C A T I O N                                           */
/*                                                                            */
/*----------------------------------------------------------------------------*/
#AppWizardDiv
{
	text-align: left;    
}
.AppWizardStyle
{
	 border-color: #CC0000;
	 border-width: 3px;  
	 border-style: solid;
	 width: 1000px;      
}
.AppWizardDivider
{
	width:100%;
	height:3px;
}
/*----------------------------------------------------------------------------*/
/* A P P W I Z A R D    S I D E B A R                                         */  
/*                                                                            */
/* NOTE:                                                                      */
/* The width of the AppWizardSideBar plus the width of the                    */
/* AppWizardStepContent                                                       */
/* cannot exceed the width of the AppWizard                                   */
/*----------------------------------------------------------------------------*/ 
.AppWizardSideBarStyle
{
	 border-right-color:#CC0000;
	 border-right-width: 2px;
	 border-right-style: solid;            
	 width:200px;     
	 vertical-align:top;
	 padding: 0;
	 margin: 0, auto;
	 background-color: #FFFFFF;  
	 color: #FFFFFF;   
}
.AppWizardSideBarDataListStyle
{
	text-align:right;
}
.AppWizardSideBarHeaderStyle
{
	color: #000000;
	font-size: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0; 
}
.AppWizardSideBarItemStyle
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
}
.AppWizardSideBarSelectedItemStyle
{
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-left: 2px;
}

TD.AppWizardSideBarItemStyle a:link,
TD.AppWizardSideBarItemStyle a:visited
{
	color: #FFFFFF;
	text-decoration : none;
	font-weight: bold;
	font-size: 12px;
}

TD.AppWizardSideBarItemStyle a:hover 
{
	color:#CC0000 ;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}
TD.AppWizardSideBarItemStyle a:active 
{
	color:#FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;    
}
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* A P P W I Z A R D    S T E P    C O N T E N T                             */
/*                                                                           */
/*---------------------------------------------------------------------------*/
.AppWizardStepContent
{
	width: 800px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	background-color: #FFFFFF;    
}
.AppWizardStepContentHeaderStyle
{
	background-color: #CC0000;
	color: White;
	font-size: 18px;
	text-align: center;
	vertical-align: top;
	padding: 0; 
	margin: 0, auto ;
}
.AppWizardStepTitleStyle
{
	color: White;
	font-size: 14px;
	font-style:italic;
	text-decoration: underline;
	font-weight:bold;
	text-align: left;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 5px;
	vertical-align:top;
}
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* A P P W I Z A R D    D E T A I L S V I E W                                */
/*                                                                           */
/*---------------------------------------------------------------------------*/
.AppWizardDetailsView
{
	 width: 800px;
	 text-align:left;
	 position: relative;
	 float:left;        
}


TABLE .AppWizardDetailsViewGeneral  TD,
TABLE .AppWizardDetailsViewParent  TD,
TABLE .AppWizardDetailsViewReference  TD, 
TABLE .AppWizardDetailsViewStatus  TD, 
TABLE .AppWizardDetailsViewGifts  TD,
TABLE .AppWizardDetailsViewSpirit  TD,
TABLE .AppWizardDetailsViewDiet  TD,
TABLE .AppWizardDetailsViewMedical  TD,
TABLE .AppWizardDetailsViewTravel  TD
{   
   padding: 5px 0 0 0 ;
   margin: 0, auto;   
}
.AppWizardDetailsViewGeneral
{
	position: relative;
	float:left;
	width: 480px;
	text-align:left;         
}
.AppWizardDetailsViewGeneral .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:right;   
	width: 200px;     
	margin:  0, auto;      
	padding: 0;   
	vertical-align: top;
	  
	font-weight:bold;        
}
.AppWizardDetailsViewGeneral .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 200px;         
	margin:  0 0 0 0; 
	padding: 0;
	vertical-align: top;    
}
.AppWizardDetailsViewParent
{
	position: relative;
	float:left;
	width: 460px;
	text-align:left;         
}
.AppWizardDetailsViewParent .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:right;   
	width: 170px;   
	margin:  0 0 0 0;      
	padding: 0;   
	vertical-align: top;
	  
	font-weight:bold;        
}
.AppWizardDetailsViewParent .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 200px;          
	margin:  0 0 0 0; 
	padding: 0;
	vertical-align: top;    
}
.AppWizardDetailsViewReference
{
	position: relative;
	float:left;
	width: 460px;
	text-align:left;         
}
.AppWizardDetailsViewReference .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:right;   
	width: 170px;      
	margin:  0 0 0 0;      
	padding: 0;   
	vertical-align: top;
	  
	font-weight:bold;        
}
.AppWizardDetailsViewReference .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 200px;          
	margin:  0 0 0 0; 
	padding: 0;
	vertical-align: top;    
}
.AppWizardDetailsViewStatus
{
	position: relative;
	float:left;
	width: 620px;
	text-align:left;           
}
.AppWizardDetailsViewStatus .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:right;   
	width: 100px;
	height: 22px;   
	margin:  0 0 0 0;      
	padding: 0;
	padding-right: 3px;   
	vertical-align: top;
	  
	font-weight:bold;           
}
.AppWizardDetailsViewStatus .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 500px;
	height: 22px;      
	margin:  0 0 0 0; 
	padding: 0;
	vertical-align: top;         
}
.AppWizardDetailsViewGifts
{
	position: relative;
	float:left;
	width: 820px;
	text-align:left;         
}
.AppWizardDetailsViewGifts .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:right;   
	width: 100px;       
	margin:  0 0 0 0;      
	padding: 0;   
	vertical-align: top;
	  
	font-weight:bold;        
}
.AppWizardDetailsViewGifts .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 700px;         
	margin:  0 0 0 0; 
	padding: 0;
	vertical-align: top;    
}
.AppWizardDetailsViewSpirit
{
	position: relative;
	float:left;
	width: 720px;
	text-align:left;   
}
.AppWizardDetailsViewSpirit .FormFieldHeader
{
	position: relative;
	float: left;  
	text-align:left;   
	width: 380px;     
	margin:  0 0 0 0;      
	padding: 0;  
	vertical-align: top;
	  
	font-weight:bold;          
	padding-left: 3px; 
}

.AppWizardDetailsViewSpirit .FormField
{ 
	position: relative;   
	float: left;
	text-align: left;
	width: 100px;      
	margin:  0 0 0 0;      
	padding: 0;
	vertical-align: top; 
}

.AppWizardDetailsViewDiet
{
	 width: 530px;
	 text-align:left;
	 position: relative;
	 float:left;        
}
.AppWizardDetailsViewDiet .FormFieldHeader
{
	 position: relative;
	 float: left;
	 text-align:left;
	 width: 300px;
	 font-weight:bold;          
	 padding-left: 3px;
	 padding-bottom: 15px; 
	 vertical-align: top;
			  
}
.AppWizardDetailsViewDiet .FormField
{ 
	position: relative;   
	float: left;
	width: 100px;
	text-align: left;     
	padding-left: 0px;
	margin-bottom: 15px;
	vertical-align: top;      
}
.AppWizardDetailsViewDiet .ValidatorTextMessage
{
	 width: 100px;
	 position: relative;
	 float: left;
	 padding-left: 3px;
	 padding-right: 10px;
	 margin-left: 5px;
	 margin-bottom: 15px; 
	/* background-color: #DDDDDD; */
	 color: Red;
}

.AppWizardDetailsViewMedical
{
	 width: 730px;
	 text-align:left;
	 position: relative;
	 float:left;        
}
.AppWizardDetailsViewMedical .FormFieldHeader
{
	 position: relative;
	 float: left;  
	 text-align:left;   
	 width: 300px;
	 margin-top: 15px;      
	 margin-bottom: 15px;     
	 vertical-align: top;
	 
	 padding-left: 3px;
	 font-weight:bold; 
			  
}
.AppWizardDetailsViewMedical .FormField
{ 
	position: relative;   
	float: left;
	text-align: left; 
	width: 100px;   
	margin-top: 15px;
	margin-bottom: 15px;   
	vertical-align: top;  
	
	padding-left: 0px;    
}
.AppWizardDetailsViewMedical .ValidatorTextMessage
{    
	 position: relative;
	 float: left;
	 text-align: left;
	 width: 100px;     
	 margin-top: 15px; 
	 margin-bottom: 15px;     
	 vertical-align: top;
	 
	 margin-left: 5px;
	 padding-left: 3px;
	 padding-right: 10px;
 /*    background-color: #DDDDDD; */
	 color: Red;
}

.AppWizardDetailsViewTravel
{
	 width: 530px;
	 text-align:left;
	 position: relative;
	 float:left;          
}
.AppWizardDetailsViewTravel .FormFieldHeader
{
	 position: relative;
	 float: left;  
	 text-align:left;   
	 width: 270px;
	 margin: 0, auto ;
	 padding: 0;   
	 vertical-align: top;     
	 padding-left: 3px;
	 font-weight:bold;    
			  
}
.AppWizardDetailsViewTravel .FormField
{ 
	position: relative;   
	float: left;
	text-align: left; 
	width: 100px;   
	margin: 0, auto ;
	padding: 0;   
	vertical-align: top;       
}
.AppWizardDetailsViewTravel .ValidatorTextMessage
{    
	 position: relative;
	 float: left;
	 text-align: left;
	 width: 100px;     
	 margin-top: 15px; 
	 margin-bottom: 15px;     
	 vertical-align: top;
	 
	 margin-left: 5px;
	 padding-left: 3px;
	 padding-right: 10px;
	/* background-color: #DDDDDD; */
	 color: Red;
}

.AppWizardReviewTable
{
}
.AppWizardReviewSectionHeader
{
	color: White;
	font-size: 14px;
	font-style:italic;
	font-weight:bold;
	text-decoration: underline;    
	text-align: left;
	padding-left: 3px;    
	vertical-align:top;
	margin-top: 20px;    
}
.AppWizardReview
{
	 width: 530px;
	 text-align:left;
	 position: relative;
	 float:left;          
}

.AppWizardReviewDetailsHeader
{
	 position: relative;
	 float: left;  
	 text-align:left;   
	 width: 150px;
	 margin: 0, auto ;
	 padding: 0;   
	 vertical-align: top;     
	 padding-left: 3px;
	 font-weight:bold;    
			  
}
.AppWizardReviewDetailsItem
{ 
	position: relative;   
	float: left;
	text-align: left; 
	width: 400px;   
	margin: 0, auto ;
	padding: 0;   
	vertical-align: top;       
}
.AppWizardQuestions
{
	text-align: left;
}

.FormFieldDDL
{ 
	position: relative;   
	float: left;
	width: 204px;
	text-align: left; 
	vertical-align: top;       
}
.AppWizardDetailsViewMessages
{
	 position: relative;
	 float: left;
	 width: 100px;    
	 padding-left: 3px;
	 padding-right: 10px;
	 margin-left: 5px;
	 color: Red;
}


/*--------------------------------------------------------------------*/
/* For our Error messages at the bottom of the page in the AppWizard  */
/*--------------------------------------------------------------------*/
.AppWizardErrorMessageContainer
{   
	width: 100%;
	text-align: center; 
	margin-top: 10px;
	margin-bottom: 10px;   
}
.AppWizardErrorMessageContent
{
	width: 500px;
	text-align: left;
	background-color: #FFFFFF;
	
}
.AppWizardErrorMessage
{    
	padding-left: 3px;
	padding-right: 10px;
	margin-left: 5px;    
	color: Red;
}

.AppWizardStatusComments
{
	 width: 300px;
	 height: 200px;
}
.AppWizardNavigationStyle
{
	text-align:center;  
	background-color: #FFFFFF; 
}

.AppWizardWarnings
{
	 color: #FFFFFF;
}
.AppWizardStepInstructions
{
	 font-weight:bold;
}
/*--------------------------------------------------------------------*/
/* For our Error messages at the bottom of the page                   */
/*--------------------------------------------------------------------*/
.ErrorMessageContainer
{   
	width: 80%;
	margin: 0,auto;
	text-align: center; 
	margin-top: 10px;
	margin-bottom: 10px;  
	padding-left: 20px;        
}
.ErrorMessageContent
{   
	text-align: left;    
}
.ErrorMessage
{    
	padding-left: 3px;
	padding-right: 10px;
	margin-left: 5px;    
	color: Red;    
}
/*--------------------------------------------------------------------*/
/* this is for the NEW ErrorMessage TextBox                           */
/*--------------------------------------------------------------------*/
.ErrorMessageArea
{      
	padding-right: 3px;
	padding-left: 3px;        
	color: Red;     
	width: 760px;
	background-color: #EEEEEE;
}
/*--------------------------------------------------------------------*/
/* Site Wide Valdiation Summary Styles                                */
/*--------------------------------------------------------------------*/
#ValidationSummaryContainer
{
	 text-align: center;
	 margin-top: 5px;
	 margin-bottom: 18px;          
}
#ValidationSummaryContent
{
	 text-align: left;
	 background-color: #EEEEEE;
	 width:500px;         
}
.ValidationSummaryMessages
{
	width: 497px;
	position: relative;
	float: left;     
	color: Red;
	padding-left: 3px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.ValidatorTextMessage
{    
	 width: 10px;    
	 padding-left: 3px;
	 color: White;
}

/*--------------------------------------------------------------------------*/
/* Centers the Trip Scheduling form fields                                  */
/*--------------------------------------------------------------------------*/
.UserViewContainer
{
	text-align: center;
	width:100%;
	margin-top: 15px;
}

/*----------------------------------------------------------------------------*/
/*                                                                            */
/* P A G E    C O N T A I N E R S                                             */
/*                                                                            */
/*----------------------------------------------------------------------------*/
#HomePageContainer
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;   
}
#swdHomeBoxLeftColumn
{
	vertical-align: top;
}
#swdHomeBoxRightColumn
{
	vertical-align: top;
}

/*----------------------------------------------------------------------------*/
/*                                                                            */
/* C O N T E N T    B O X E S                                                 */
/*                                                                            */
/*----------------------------------------------------------------------------*/
#swdHomePageNews
{
	text-align:left;
	background-color: Black;
	width: 378px;
}
#swdHomePageNews .swdBoxContent
{
	background:#000000;
	color: White;
	border-width: 1px; 
	border-style:solid; 
	border-color:#000000;
	padding:0px 12px 0px 9px; 
	text-align: left;
	vertical-align: top;
}
#swdHomePageNews .swdBoxHeader
{
	height:5px;
	overflow:hidden;
	background:#000 url('../../Images/2.0/Section/Home/curve_tr_black.gif') 100% 0 repeat-x;
}
#swdHomePageNews .swdBoxHeader div
{
	height:5px;
	width:5px;
	background:url('../../Images/2.0/Section/Home/curve_tl_black.gif') 0 0 no-repeat;
}
#swdHomePageNews .swdBoxFooter
{
	height:5px;
	overflow:hidden;
	background:#000 url'(../../Images/2.0/Section/Home/curve_br_black.gif') 100% 0 no-repeat;
}
#swdHomePageNews .swdBoxFooter div
{
	height:5px;
	width:5px;
	background:url('../../Images/2.0/Section/Home/curve_bl_black.gif') 0 0 no-repeat;
}


/* content area individual cells */
#swdHomePageBoxLeftColumn
{
	padding:0 18px 0 18px;    
	vertical-align: top;    
}

.swdHomePageNewsContent
{
	margin:0px; 
	padding:0px;
}

.swdHomePageNewsContentTxt p,
.swdHomePageNewsContentTxt p
{
	margin:0 0 6px 0;
}

#swdHomeBoxTable
{
	float: left;
	padding: 10px 5px 5px 5px;
	margin: 0;
}
/* right column boxes */
/* OK */
.swdBoxHead
{
	padding:6px 11px 12px 11px;
	background:#000000;
	color:#CCCCCC;
	font-size:1.2em;
	line-height:1.35em;
	font-weight:bold;
	vertical-align: top;
}
/* OK */
.swdBoxHead2
{
	padding:8px 11px 17px 0px;
	background:#000000;
	color:#CCCCCC;
	font-size:1.5em;
	font-weight:bold;
}
/* OK */
.swdBoxHead3
{
	padding:0px 11px 15px 0px;  
	background:#000000;
	color:#CCCCCC;
	font-size:1.5em;
	font-weight:bold;
}

/* OK WITH one error */
#FireMainContent .swd1Cell .swdBoxContent, 
#FireMainContent td.swd2CellContent, 
#FireMainContent td.swd2CellContent .swdBoxContent 
{
	color:#FFFFFF;
	background-color: #484848  ; 
	border-color:#484848;
	vertical-align: top;
}

/* OK */
.swd1Cell .swdBoxContent
{
	background: #23517A;
	border-width:0 1px;
	border-style:solid;
	border-color:#29669f;
	padding:12px 11px 10px 11px; 
}

/* OK */
.swd1Cell .swdBoxHeader
{
	height:5px;
	overflow:hidden;
	background:#000000 url('../../Images/2.0/Section/Home/black_tr.gif') 100% 0 repeat-x;
	color:#FFFFFF;
}

/* OK */
.swd1Cell .swdBoxHeader div
{
	height:5px;
	width:5px;
	background:url('../../Images/2.0/Section/Home/black_tl.gif.gif') 0 0 no-repeat;
}
/* OK */
.swd1Cell .swdBoxFooter
{
	height:5px;
	overflow:hidden;
	background: #7c7c7a url('../../Images/2.0/Section/Home/color_br.gif') 100% 0 no-repeat;height:4px;overflow:hidden;    
}
/* OK */
.swd1Cell .swdBoxFooter div
{
	height:5px;
	width:5px;
	background: url('../../Images/2.0/Section/Home/color_bl.gif') 100% 0 no-repeat;
	height:4px;
	overflow:hidden;
}
.swd1Cell
{
	width:378px;
}
.swdContentImg
{
	float:left;
	padding:0 5px 5px 0;
	display: block;
}
.swdHeader2
{
	color:#FFFFFF;
	font-weight:bold;
}
.swdContentTxt
{
	color:#cccccc; 
	font-size:11px;
	padding:0px;
	margin:0 0 6px 0;
}
.swdContentTxt2
{
	color:#cccccc; 
	font-size:12px; 
	padding:0px;
	margin:0 0 6px 0;
}
.swdContentTxt ul,
.swdContentTxt2 ul
{
	padding:0; 
	margin:0; 
	list-style:none; 
	clear:both;
}
.swdContentTxt ul li,
.swdContentTxt2 ul li
{
	padding-left: 8px;
	background: url('../../Images/2.0/Section/Home/bullet.gif') no-repeat left 6px;
	font-weight:normal; 
	margin:0 0 2px 0;
	line-height:13px;
	vertical-align:middle;
}

#FireMainContent td.swd2CellContent .swdContentTxt, 
#FireMainContent td.swd2CellContent .swdContentTxt2,
#FireMainContent .swd1Cell .swdContentTxt,
#FireMainContent .swd1Cell .swdContentTxt2,
#FireMainContent .swdContentTxt .swdHeaderCaps
{
	color:#FFFFFF;
} 

#FireMainContent .swdBoxHead,
#FireMainContent .swdBoxHead2,
#FireMainContent .swdBoxHead3
{
	color:#FFFFFF;
}

/* BoxContent Links          */
#FireMainContent .swdBoxContent a:link, 
#FireMainContent .swdBoxContent a:visited
{
	color:#f6d85e !important;
	text-decoration:none;
}
#swdHover swd1Cell a:hover
{
	color:#F7E59B !important;
}

.swdHomeContentImg
{
	float:left;
	padding:0 5px 5px 0;
	display: block;
	border: 0;    
}

/* common paddings */
.swdPad1Top{padding: 1px 0 0 0;}
.swdPad2Top{padding-top:2px;}
.swdPad3Top{padding-top:3px;}
.swdPad3T{padding-top:3px;}
.swdPad4Top{padding-top:4px;}
.swdPad5Top{padding-top:5px;}
.swdPad6Top{padding-top:6px;}
.swdPad7Top{padding:7px 0 0 0;}
.swdPad8Top{padding-top:8px;}
.swdPad9Top{padding-top:9px;}
.swdPad12Top{padding-top:12px;}
.swdPad13Top{padding-top:13px;}
.swdPad14Top{padding: 14px 0 0 0;}
.swdPad16Top{padding-top:16px;}
.swdPad16T{padding-top:16px;}
.swdPad18Top{padding:18px 0 0 0;}
.swdPad30Top{padding-top:30px;}
.swdPad156Top{padding:156px 0 0 0;}

/* Standard Padding */
.swdPad5Left{padding-left:5px;}
.swdPad6Left{padding-left:6px;}
.swdPad8Left{padding-left:8px;}
.swdPad9Left{padding-left:9px;}
.swdPad12Left{padding-left:12px;}

/* generic alignment */
.alignLeft {text-align: left;}
.alignCenter {text-align: center; margin: 0 auto;}
.alignRight {text-align: right;}
.alignCenter {text-align: center;}
/*----------------------------------------------------------------------------*/
/* C O N T R A C T S                                                          */
/*----------------------------------------------------------------------------*/
#swdTOSPageContainer
{
	text-align: center;
}
#swdTOSContainer
{
	text-align:center;
	width: 700px;
	border-width: 3px;
	border-color: #000000;
	background-color: #484848;
	margin-bottom:20px;
	margin-top:40px;
	
}
#swdTOSContainer .swdBoxHeader
{
	height:5px;
	overflow:hidden;
	background:#000 url('../../Images/2.0/Section/Home/curve_tr_black.gif') 100% 0 repeat-x;
}
#swdTOSContainer .swdBoxHead
{
	font-size: 22px;
}
#swdTOSContent
{
	 text-align: left;
	 color: #FFFFFF;  
	 padding-left: 18px;
	 padding-right: 18px; 
	 padding-bottom: 18px;  
}
.swdTOSSectionTitle
{
	color:#FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.swdTOSSubParagraph
{
	 padding-left: 20px;
}
#swdTOSContent li
{
	padding-bottom: 10px;
}
#ContactFormContainer
{
	text-align: center;
}
/*--------------------------------------------------------------------------*/
/* Deadline Table                                                           */
/*--------------------------------------------------------------------------*/
#DeadlineTableContainer
{
	width: 435px;
	text-align: center;
	padding-left: 5px;
}
#DeadlineTableContent
{
	width: 31em;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #CC0000;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #CC0000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CC0000;
	
}
.DeadlineTable
{
   
}
.DeadlineTableRow
{
   padding-top: 5px;
   padding-bottom: 5px;
}
.DeadlinePurpose
{
	width: 15em;
	padding-left: 5px;
}
.DeadlineTable th
{
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
}
.DeadlineAmount
{
	width: 8em;
}
.DeadlineDate
{
	width: 8em;
}
/*---------------------------------------------------------------------------*/
/* Purple Bullet UL and LI styles                                            */
/*---------------------------------------------------------------------------*/
.BulletContainer
{   
	padding-left: 30px;
}
ul.PurpleBullet 
{
	margin-top: 0.5em;
	margin-bottom: 1em;
}

ul.PurpleBullet li 
{
	list-style-image: url('../../Images/2.0/Common/purpleBullet.gif');
	list-style-type: disc;
}

#Application
{
	
}
/*----------------------------------------------------------------------*/
/* Application Steps Page                                               */
/*----------------------------------------------------------------------*/
#AppStepContainer
{
	width: 50em;
	text-align: center;
}
#AppStepContent
{
	width: 50em;   
}
#AppStepHead
{
	width: 50em;   
	color: #000000;
	font-size: 1.5em;
	line-height: 1.65em;
	padding-bottom: 20px;
	background-color: #CC0000;
}
#AppStepHeadStepNumber
{
	position: relative;
	float: left;
	width: 77px;
	text-align: left;
	padding-left:5px;
	font-size: 18px;
	background-color: #CC0000;
	color: #FFFFFF;
}
#AppStepHeadStepActivity
{
	position: relative;
	float: left;
	width: 1015px;
	text-align: left;
	font-size: 18px;
	background-color: #CC0000;
	padding-left: 5px;
	color: #FFFFFF;
}
.AppStep
{
	width:50em;    
	text-align: left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CC0000;
   
	
}
.AppStepNumber
{  
	position: relative;
	float: left;  
	font-size: 36px;
	font-weight: bold;
	line-height: 39px;
	color: #B81E36;	
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 15px;
	width: 62px;	
	
}
.AppStepText
{
	position: relative;
	float: left;
	width: 1020px;
	padding-bottom: 15px;
}
.AddressContainer
{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
} 
.AddressContent
{
	font-weight: bold;
	width: 22em;
	border-style: solid;
	border-width: 1px;
	border-color: #CC0000;
}
#DonationsContainer
{
	width: 100%;    
	text-align: center;
}
#DonationsContent
{
	width: 45%;
	border-style: solid;
	border-width: 1px;
	border-color: #cc0000;
	text-align: center;
	padding: 5px 5px 5px 5px;
}
/*-----------------------------------------------------------------------------*/
/*                       ADMINISTRATION                                        */
/*                                                                             */
/* Used with permission from 4GuysFromRolla Simple web site demonstrating the  */ 
/* Admin functions                                                             */
/*                                                                             */
/*-----------------------------------------------------------------------------*/
.UserViewList
{
	width: 100%;
	border: 1px solid #000;
}
table.UserViewList tr th
{
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
.UserViewList tr td
{
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
.UserViewList tr 
{
	background-color: #FFC;
}

/* Original usage was table.list tr.odd   */
.UserViewList tr.UserViewListAlternateRow
{
	background-color: #FFFFA8;
}


td.DetailHeader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}


/*----------------------------------------------------------------------------*/
/*                                                                            */
/* S E C U R I T Y    D E T A I L S                                           */
/*                                                                            */
/*----------------------------------------------------------------------------*/
.alert 
{
	color: #C00;
	font-weight: bold;
}
.UserRolesStyle
{
	height:40px;
	text-align:left;
	vertical-align:top;
} 
.AdminUserViewTableStyle
{
 background-color: #EEEEEE;
}
 
.AdminUserViewTableHeaderStyle 
{
	background-color: #CC0000;
	padding: 5px;
	color: #FFF;	
	height: 35px;
	border: 1px solid #009;
	text-align: center;
	
}
.AdminUserViewTableHeaderStyle  td
{
   font-size: 18px; 
}


.AdminUserViewDetailsStyle
{
	border: 2px solid #009;
	padding: 10px;
	padding-left: 5px;
	padding-right: 10px;
	background-color:#EEE;
}
.UserViewDetailEditRowStyle
{
	 background-color: #EEEEEE;
	 height:15px;    
}
.UserViewDetailHeaderStyle
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 0px 10px 0px 0px; 
	height: 15px;  
}
.UserViewDetailItemStyle 
{
	width: 100%;
	padding: 0px 10px 0px 0px;
	border: none;
	height: 15px;  
}
.UserViewCommandRowStyle TD
{
	height:35px;
	text-align: center;
	border: none;
	
}
.StatementOfFaithContainer
{
	width: 60em;
	text-align: center;
}
.StatementOfFaithContent
{
	width: 60em;
}
.MissionTripThumbnailImage
{
	text-align: center;
}
/*------------------------------------------------------------------------------------*/
/* DevExpress Styles                                                                  */
/*------------------------------------------------------------------------------------*/
.validatorCalloutHighlight
{
	background-color: #FFFACD;  /* Lemon Chiffon  */
	color: #000000;
}

.ModalPopup
{    
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
.ModalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/*-------------------------------------------------------------------------------*/
/*                                                                               */
/* GridView Pager Styles                                                         */
/*                                                                               */
/*-------------------------------------------------------------------------------*/
.PagerStyle
{  
		
}
.PagerStyle TABLE
{   
	margin-top: 3px;
	margin-bottom: 3px;
	
		
}
.PagerStyle TABLE TR
{
	padding-left: 5px; 
}
.PagerStyle TABLE TD
{
	border-style: solid;
	border-color: #484848;
	border-width: 2px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #D7D9FD;	
}
/*-------------------------------------------------------------------------------*/
/*                                                                               */
/*                       G R I D V I E W S                                       */
/*                                                                               */
/*-------------------------------------------------------------------------------*/
#GridViewPageContainer
{        
	 padding-top: 10px;
	 padding-bottom: 10px;         
	 width: 50em;           
}
#GridViewPageContent 
{
	text-align: center; /* Using both text-align: center AND margin: 0, auto; to */
	margin:0, auto;      /* cause the centering of the DIV within a DIV          */
		
	padding-bottom: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;	  
}
.GridViewCommandContainer a:link,
.DetailsViewCommandContainer a:link
{
	color: #BB983B;
	text-decoration: none;
}
.GridViewCommandContainer a:visited,
.DetailsViewCommandContainer a:visited
{
	color: #BB983B;
	text-decoration: none;
}
.GridViewCommandContainer a:hover,
.DetailsViewCommandContainer a:hover
{
	color: #BB983B;
	text-decoration: none;
}
.GridViewCommandContainer a:active,
.DetailsViewCommandContainer a:active
{
	color: #BB983B;
	text-decoration: none;
}


.GridViewSeparatorBar
{
	width:100%;  
	height:3px;
	margin: 0;
	padding: 0;      
	background: url('../../Images/2.0/Common/CC0000.pixel.png'); 
	background-repeat: repeat;
	  
}
.GridViewMenuContainer
{   
	text-align: left;
	padding-bottom: 10px;     
}
.GridViewSelectionCriteriaContainer
{
	text-align: left;
	margin-bottom: 5px;
}
#UserGridViewContainer,
#ActiveUserGridViewContainer,
#LockedUserGridViewContainer,
#OnlineUserGridViewContainer,
#UsersByRoleGridViewContainer,
#UserRolesGridViewContainer,
#GridViewContainer
{
	margin-bottom: 15px;     
}
#UserViewLinksContainer
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.UserGridViewLink,
.ProductCategoryViewLink,
.ProductBundleViewLink,
.ProductViewLink,
.InquiryViewLink,
.UserViewLink
{
	margin-right: 10px;
}

/*-----------------------------------------------------------------------------*/
/* GridView Control's Overall Look                                             */
/*-----------------------------------------------------------------------------*/
.UserRolesGridView,
.UserGridView,
.ActiveUsersGridView,
.LockedUsersGridView,
.OnlineUsersGridView,
.UsersByRoleGridView
{
	border-style: solid;
	border-width: 1px;
	border-color: #888888;
	margin: 0;
	padding: 0;
}


.GridViewTitleContainer
{      
	text-align: center; 
	font-size: 14px;
	height: 35px;  
	margin: 0;   
	padding: 0;
}
.GridViewTitle
{
	font-size: 14px;
	color: #000000;    
	background: URL('../../Images/2.0/BackGrounds/BlueGrad35.gif') repeat-x top left; 
	background-color: #FFFFFF;   
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	height: 25px;   
	margin: 0;    
	font-weight: bold;      
}
/*-------------------------------------------------------------------------------*/
/* Command Links above the GridViews                                             */
/*-------------------------------------------------------------------------------*/
.DetailsViewCommandRow,
.GridViewCommandRow
{
	margin-bottom: 1em;
}
.DetailsViewCommandContainer,
.GridViewCommandContainer
{
	float: left;
	padding-right: 1.5em;
	font-weight: bold; 	
	cursor: pointer;
}
/*-------------------------------------------------------------------------------*/
/* Paging Stats at bottom of Gridviews                                           */
/*-------------------------------------------------------------------------------*/
#GridViewStatsContainer
{
	text-align: left;   
	height: 25px;
	vertical-align: middle; 
	padding-top: 4px;  
}
#GridViewItemsPerPageContainer
{
	width: 80%;
	float: left;   
}

#GridViewResultsContainer
{
	width: 18%;
	float: left;
	text-align: right;
	vertical-align: middle; 
	padding-top: 5px;   
}
/*-------------------------------------------------------------------------------*/
/* Command Links above the DetailsView                                           */
/*-------------------------------------------------------------------------------*/
.DetailsViewCommandRow
{
	margin-bottom: 1em;
}
.DetailsViewCommandContainer
{
	float: left;
	padding-right: 1.5em;
	font-weight: bold; 	
	cursor: pointer;
}



#SearchCriteriaContainer
{
	text-align: left;   
	height: 25px;
	vertical-align: middle; 
	padding-top: 4px;
}
#SearchCriteriaContainer .SearchCriteriaHeader
{    
	float: left;
	padding-left: 3px;
}
.AlphaLinksContainer
{    
	float: left;
}
.GridViewRow 
{
	background-color: #B9BBDF;	
}

.GridViewAlternateRow
{	
	background-color: #D7D9FD;	
}
.GridViewRow a:link,
.GridViewRow a:visited,
.GridViewRow a:hover,
.GridViewAlternatRow a:link,
.GridViewAlternatRow a:visited,
.GridViewAlternatRow a:hover
{
	color: Blue;
}

/*--------------------------------------------------------------------------------*/
/* GridView Control's Header                                                      */
/*--------------------------------------------------------------------------------*/
.UsersGridViewHeader,
.ActiveUsersGridViewHeader,
.LockedUsersGridViewHeader,
.OnlineUsersGridViewHeader,
.UsersByRoleGridViewHeader,
.UserRolesGridViewHeader
{
	font-size: 14px;   
	background: URL('../../Images/2.0/BackGrounds/BlueGrad35.gif') repeat-x top left;
	padding: 0 10px;    
	margin: 0px;
	background-color: #FFFFFF;
	font-weight: bold;
	color: #000000;
	height: 35px;
	text-align: center;
}
/*-------------------------------------------------------------------------------*/
/* UsersGridView                                                                 */
/*-------------------------------------------------------------------------------*/
#UserGridViewContainer .UserNameHeader,
#UserGridViewContainer .UserName,
#UserGridViewContainer .EmailAddressHeader,
#UserGridViewContainer .EmailAddress,
#UserGridViewContainer .CommentHeader,
#UserGridViewContainer .Comment,
#UserGridViewContainer .CreationDateHeader,
#UserGridViewContainer .CreationDate,
#UserGridViewContainer .LastLoginDateHeader,
#UserGridViewContainer .LastLoginDate,
#UserGridViewContainer .DeleteHeader,
#UserGridViewContainer .DeleteDate
{   
   padding-left: 3px;
   padding-right: 3px;
}

/*-------------------------------------------------------------------------------*/
/* ActiveUsersGridView                                                           */
/*-------------------------------------------------------------------------------*/
#ActiveUserGridViewContainer .UserNameHeader,
#ActiveUserGridViewContainer .UserName,
#ActiveUserGridViewContainer .EmailAddressHeader,
#ActiveUserGridViewContainer .EmailAddress,
#ActiveUserGridViewContainer .LastLoginDateHeader,
#ActiveUserGridViewContainer .LastLoginDate,
#ActiveUserGridViewContainer .LastActivityDateHeader,
#ActiveUserGridViewContainer .LastActivityDate,
#ActiveUserGridViewContainer .IsOnlineHeader,
#ActiveUserGridViewContainer .IsOnline,
#ActiveUserGridViewContainer .IsLockedOutHeader,
#ActiveUserGridViewContainer .IsLockedOut
{   
   padding-left: 3px;
   padding-right: 3px;
}
/*-------------------------------------------------------------------------------*/
/* LockedUsersGridView                                                           */
/*-------------------------------------------------------------------------------*/
#LockedUserGridViewContainer .UserNameHeader,
#LockedUserGridViewContainer .UserName,
#LockedUserGridViewContainer .EmailAddressHeader,
#LockedUserGridViewContainer .EmailAddress,
#LockedUserGridViewContainer .LastLoginDateHeader,
#LockedUserGridViewContainer .LastLoginDate,
#LockedUserGridViewContainer .LastActivityDateHeader,
#LockedUserGridViewContainer .LastActivityDate,
#LockedUserGridViewContainer .IsActiveHeader,
#LockedUserGridViewContainer .IsActive,
#LockedUserGridViewContainer .IsOnlineHeader,
#LockedUserGridViewContainer .IsOnline,
#LockedUserGridViewContainer .IsLockedOutHeader,
#LockedUserGridViewContainer .IsLockedOut
{   
   padding-left: 3px;
   padding-right: 3px;
}
/*-------------------------------------------------------------------------------*/
/* OnlineUsersGridView                                                           */
/*-------------------------------------------------------------------------------*/
#OnlineUserGridViewContainer .UserNameHeader,
#OnlineUserGridViewContainer .UserName,
#OnlineUserGridViewContainer .EmailAddressHeader,
#OnlineUserGridViewContainer .EmailAddress,
#OnlineUserGridViewContainer .LastLoginDateHeader,
#OnlineUserGridViewContainer .LastLoginDate,
#OnlineUserGridViewContainer .LastActivityDateHeader,
#OnlineUserGridViewContainer .LastActivityDate,
#OnlineUserGridViewContainer .IsActiveHeader,
#OnlineUserGridViewContainer .IsActive,
#OnlineUserGridViewContainer .IsOnlineHeader,
#OnlineUserGridViewContainer .IsOnline,
#OnlineUserGridViewContainer .IsLockedOutHeader,
#OnlineUserGridViewContainer .IsLockedOut
{   
   padding-left: 3px;
   padding-right: 3px;
}
/*-------------------------------------------------------------------------------*/
/* UsersByRoleGridView                                                           */
/*-------------------------------------------------------------------------------*/
#UsersByRolesGridViewContainer .UserNameHeader,
#UsersByRolesGridViewContainer .UserName,
#UsersByRolesGridViewContainer .EmailAddressHeader,
#UsersByRolesGridViewContainer .EmailAddress,
#UsersByRolesGridViewContainer .LastLoginDateHeader,
#UsersByRolesGridViewContainer .LastLoginDate,
#UsersByRolesGridViewContainer .LastActivityDateHeader,
#UsersByRolesGridViewContainer .LastActivityDate,
#UsersByRolesGridViewContainer .IsActiveHeader,
#UsersByRolesGridViewContainer .IsActive,
#UsersByRolesGridViewContainer .IsOnlineHeader,
#UsersByRolesGridViewContainer .IsOnline,
#UsersByRolesGridViewContainer .IsLockedOutHeader,
#UsersByRolesGridViewContainer .IsLockedOut
{   
   padding-left: 3px;
   padding-right: 3px;
}
.SearchCriteriaHeader
{
   font-weight: bold;
   padding-right: 5px; 
}

#UserRolesGridViewContainer .RoleNameHeader,
#UserRolesGridViewContainer .RoleNameDetail,
#UserRolesGridViewContainer .UserCountHeader,
#UserRolesGridViewContainer .UserCountDetail,
#UserRolesGridViewContainer .CommandHeader,
#UserRolesGridViewContainer .CommandDetail,
#UserRolesGridViewContainer .RoleName
{
	padding-left: 3px;
	padding-right: 3px;
}
#UserGridView .GridViewRow
{
	padding-top: 3px;
	padding-bottom: 3px;
}
/*-------------------------------------------------------------------------------*/
/*                                                                               */
/*                       D E T A I L S V I E W                                   */
/*                                                                               */
/*-------------------------------------------------------------------------------*/
#DetailsViewPageContainer
{        
	 padding-top: 10px;
	 padding-bottom: 10px;         
	 width: 50em;        
}
#DetailsViewPageContent
{
	text-align: center; /* Using both text-align: center AND margin: 0, auto; to */
	margin:0, auto;      /* cause the centering of the DIV within a DIV          */
	width: 775px;    
	padding-bottom: 10px;    
}
.DetailsViewMenuContainer
{
	width: 768px;
	text-align: left;
	padding-bottom: 10px;    
}
.DetailsViewRow
{    
	
}
.DetailsViewAlternateRow
{    
	
}

#UserEditContainer
{
	width: 772px;
	padding: 5px;     
	text-align: center;
	background-color: #EEEEEE;
}
/*-------------------------------------------------------------------------------*/
/* Details View Field Headers                                                    */
/*-------------------------------------------------------------------------------*/
.DetailsViewFieldHeaderText
{
	position: relative;
	float: right;
	text-align: right;          
	vertical-align: top;
	padding-right: 10px;                
}

.AdminUserDetaisViewFieldHeader,
.TripSchedulingDetailsViewFieldHeader,
.DetailsViewFieldHeader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;	
	padding-top: 0;    
	padding-bottom: 0;
	padding-left: 0;
	height: 15px;  
	width: 180px;
	margin-top: 5px;	
}


/*-------------------------------------------------------------------------------*/
/* DetailsView container                                                         */
/*-------------------------------------------------------------------------------*/
#UserDetailsViewContainer
{
	text-align: left;
	width: 758px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;  
	background-color: #EEEEEE; 
	padding: 5px;     
}

/*------------------------------------------------------------------------------------*/
/* The DetailsView control's overall look                                             */
/*------------------------------------------------------------------------------------*/

.AdminUserDetailsView,
.TripSchedulingDetailsView
{
	width: 100%;
	background-color: #EEEEEE;
	border-color: #CCCCCC; 
	margin-bottom: 10px;
	padding-bottom: 5px;
}

/*------------------------------------------------------------------------------------*/
/* The DetailView Header (or title)                                                   */
/*------------------------------------------------------------------------------------*/

.AdminUserDetailsViewHeader,
.TripSchedulingDetailsViewHeader
{
	color: #FFFFFF;	            
	background: URL('../../Images/2.0/BackGrounds/BlueGrad35.gif') repeat-x top left;		
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	width: 448px;
	height: 35px;	
}

.AdminUserDetailsViewFieldItem
{
	width: 100%;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	border: none;
	height: 15px;  
}

#TripSchedulingDetailsViewContainer
{
	text-align: center;
	width: 758px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;  
	background-color: #EEEEEE; 
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;   
	padding-top: 10px;  
}

/*-----------------------------------------------------------------------------*/
/* User DetailsView                                                            */
/*-----------------------------------------------------------------------------*/
#UserDetailsViewContainer .RolesHeader,
#UserDetailsViewContainer .UserNameHeader,
#UserDetailsViewContainer .FirstNameHeader,
#UserDetailsViewContainer .LastNameHeader,
#UserDetailsViewContainer .PasswordHeader,
#UserDetailsViewContainer .EmailHeader,
#UserDetailsViewContainer .CommentHeader,
#UserDetailsViewContainer .ActiveUserHeader,
#UserDetailsViewContainer .UserTypeHeader
{
	width: 180px;    
}

#UserDetailsViewContainer .UserNameDetail,
#UserDetailsViewContainer .FirstNameDetail,
#UserDetailsViewContainer .LastNameDetail,
#UserDetailsViewContainer .PasswordDetail,
#UserDetailsViewContainer .EmailDetail,
#UserDetailsViewContainer .CommentDetail
{
   padding-left: 3px;  
   
}
#UserDetailsViewContainer .ActiveUserDetail,
#UserDetailsViewContainer .RolesDetail,
#UserDetailsViewContainer .UserTypeDetail
{
	padding-left: 0px;
}
#UserDetailsViewContainer .Roles,
#UserDetailsViewContainer .UserName,
#UserDetailsViewContainer .FirstName,
#UserDetailsViewContainer .LastName,
#UserDetailsViewContainer .Password,
#UserDetailsViewContainer .Email,
#UserDetailsViewContainer .Comment,
#UserDetailsViewContainer .ActiveUser,
#UserDetailsViewContainer .UserType
{
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px; 
}

/*------------------------------------------------------------------------------*/
/*                          B U T T O N S    C O N T A I N E R                  */
/*------------------------------------------------------------------------------*/
.ContactButtonsContainer,
.UserButtonsContainer,
.CommandRowStyle
{
	text-align: center;    
	margin-bottom: 5px;
	height: 35px;
	border: none; 
	background-color: Fuchsia;
}


.Grad
{
	background: URL('../../Images/Backgrounds/grad.gif') repeat-x top left;    
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	margin: 0;
	background-color: #FFF;
	font-weight: bold;
	color: #666;
	height: 25px;
}


.ThreadMessage
{
	width:550px;
	height: 250px;
}

.ThreadFormViewContainer
{
	width: 550px;
}
.NavigateButtonsContainer
{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 15px;
}
.UserManagerBulletedList
{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 18px;
}
.UserManagerBulletedList li
{
	margin-top: 8px;
	margin-bottom: 8px;
}
.ViewControlWrapper
{     
	margin:0; 
	margin-top: 5px;
	width: 100%;
}
.CommandRowContainer
{
	margin-top: 18px;   
	width: 100%;
}









/*-------------------------------------------------------------------------------------------------------------------*/
/*																												     */
/*                                           N E W    A S    O F    1 / 1 / 2 0 1 2                                  */
/*																													 */
/*-------------------------------------------------------------------------------------------------------------------*/















/*----------------------------------------------------------------------*/
/*                                                                      */
/*       P H O T O E V E N T M A N A G E R. A S P X                     */
/*                                                                      */
/*----------------------------------------------------------------------*/
.PhotoEventManagerPage
{
    width: 55em;
    margin-left: auto;
    margin-right: auto;
    padding: .5em;
}

.PhotoEventManagerPage .CommandRowContainer
{
    width: 6em;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5em;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*       E D I T P A S T T R I P . A S P X								*/
/*                                                                      */
/*----------------------------------------------------------------------*/
.EditPhotoEventPage
{
    margin-left: auto;
    margin-right: auto;
    width: 45em;
    padding: .5em;
}
.PhotoEventFormView
{
	width: 100%;
}
.EditPhotoEventPage .FormViewRow
{
	width: 100%;	
	margin-left: auto;
	margin-right: auto; 
}

.EditPhotoEventPage .FormViewRowHeader
{
	width: 10em;
}

.ItemCommandRowContainer,
.EditCommandRowContainer,
.InsertCommandRowContainer
{	
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.3em;
}
.ItemCommandRowContainer
{
	width:15em;
	margin-top: 1em;
}
.EditCommandRowContainer
{
	width:15em;
	margin-top: 1em;
}
.EditContactInformationPage .EditCommandRowContainer
{
	width:10em;
}
.InsertCommandRowContainer
{
	width:9em;
	margin-top: 3em;
}
.PhotoContributorsContainer
{
	width: 38em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	background-color: Green;
}

.UnassignedPhotoContributorsGridContainer
{
	width: 15em;
	float: left;
}
.AssignedPhotoContributorsGridContainer
{
	width: 15em;
	float: left;
}
.PhotoContributorListBox
{
	margin-left: 1em;
	clear: both;
	white-space: nowrap;
	height: 22.5em;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*       C O N T A C T I N F O R M A T I O N . A S P X					*/
/*                                                                      */
/*----------------------------------------------------------------------*/
.EditContactInformationPage
{
    margin-left: auto;
    margin-right: auto;
    width: 45em;
    padding: .5em;
}
.ContactInformationFormView
{
	width: 100%;
}
.EditContactInformationPage .FormViewRow
{
	width: 100%;	
	margin-left: auto;
	margin-right: auto; 
}

.EditContactInformationPage .FormViewRowHeader
{
	width: 10em;
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*       E D I T P H O T O C O N T R I B U T O R . A S P X		    	*/
/*                                                                      */
/*----------------------------------------------------------------------*/
.EditPhotoContributorPage
{
    margin-left: auto;
    margin-right: auto;
    width: 45em;
    padding: .5em;
}
.PhotoContributorFormView
{
	width: 100%;
}
.EditPhotoContributorPage .FormViewRow
{
	width: 100%;	
	margin-left: auto;
	margin-right: auto; 
}

.EditPhotoContributorPage .FormViewRowHeader
{
	width: 10em;
}
.PhotoEventsContainer
{
	width: 36em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

.AllPhotoEventsGridContainer
{
	width: 15em;
	float: left;
	height: 20.5em;
}

.PhotoEventButtonContainer
{	
	float: left;
	margin-right: 1em;
	margin-left: 1em;
	margin-top: 8.5em;
}
.PhotoEventButtonContent
{	
	margin-left: auto;
	margin-right: auto;
}
.AssignedPhotoEventsGridContainer
{
	width: 15em;
	float: left;
	height: 20.5em;
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*       L I N K S. A S P X												*/
/*                                                                      */
/*----------------------------------------------------------------------*/
.OrganizationLinksContainer
{
	width: 100%;
}
.OrganizationLinkRow
{
	width: 100%;
    min-height: 3em;
    margin-bottom: 2em;
}
.OrganizationLinkRowHeader
{
	width: 30%;
	float: left;
}
.OrganizationLinkRowDetail
{	
	float: left;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*         R E G I S T R A T I O N . A S P X                            */
/*                                                                      */
/*----------------------------------------------------------------------*/
.RegistrationPageContent
{
    
}
.RegistrationInstructions
{
    width: 50em;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-bottom: 2em;
}
.RegistrationRow
{
    margin-top: .7em;
    width: 50em;
    margin-left: auto;
    margin-right: auto;

}
.RegistrationHeader
{
   width: 13em;
   text-align: right; 
   float : left;
   padding-right: .3em;
   font-weight: bold;
}
.RegistrationDetail
{    
    text-align: left;
    float: left;
    padding-right: 1em;    
}
.RegistrationCommandRow
{
    width: 50em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 2em;
    margin-bottom: 1em;
}
.RegistrationLinkButton
{
    margin-right: 1em;
}
.RegistrationFieldInstructions
{
    padding: 0;
    margin:0;
    padding-left: .5em;
    float: right;
    width: 27em;
    height: 2.5em;
}
.RegistrationFieldInstructions  p
{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
/*----------------------------------------------------------------------------*/
/* Registration Captcha                                                       */
/*----------------------------------------------------------------------------*/
.CaptchaContainer
{
    width: 18em;
    margin-top: 1.5em;
    margin-left: auto;
    margin-right: auto;
    background-color: #EDEDED;
    padding: .5em;
    color: #000000;
}
.CaptchaContainer .rcRefreshImage
{
    width: 11em;
    margin-left: auto;
    margin-right: auto;
}
.CaptchaImage
{
    padding-top: .9em;
    padding-bottom: .9em;
    width: 12em;
    margin-left: auto;
    margin-right: auto;    
}
.CaptchaContainer label
{
}
.CaptchaTextBox
{
    display: block;
    margin-bottom: .9em;
    margin-left: auto;
    margin-right: auto;
    width: 12em;
    
}
.CaptchaTextBoxLabel
{
    padding-left: .5em;
}
.rcCaptchaAudioLink
{
    width: 8em;
    margin-left: auto;   
    margin-right: auto; 
    display: block;
    background-image: url('/Images/Common/gnome_audio_volume_medium.png');
    background-repeat: no-repeat;   
    height: 30px;
    margin-top: 12px;
    padding-left: 2em;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*                       L O G I N . A S P X                            */
/*                                                                      */
/*----------------------------------------------------------------------*/
.RegistrationPageContainer,
.LoginPageContainer
{
    width: 33em;
    margin: auto;   /* Margin: auto must be used when text-align: center used */
					/* This is for standard compliant browsers like FireFox   */ 
	margin-top: 3em;
	margin-left: auto;
	margin-right: auto;
	padding: .5em;	
	color: #FFFFFF;
}
.RegistrationPageContainer
{
    width: 50em;
}
.LoginTitleContainer
{
    font-weight: bold;
    margin-bottom: .8em;
    margin-top: 1em;   
    color: #BB983B;    /* Branded Text Color */ 
}
.LoginQuestionContainer
{
    font-size: .8em; 
    font-weight: bold; 
    color: #BB983B;        /* Branded Text Color (Gold) */
    margin-bottom: .6em; 
}

.LoginRowContainer
{
    width: 34em; 
    margin-top: .6em;
}
.LoginRowHeader
{
    float: left;
    width: 16em;
    margin: auto;
    padding-right: .5em;    
    padding-left: 2em;
    font-weight: bold;
    font-size: .8em; 
}
.LoginRowDetail
{
    float: left;
	width: 15em;
	text-align: left;
	font-size: .8em; 
}

.LoginRowHeader label
{
    font-size: .9em;
}

.LoginTitleText
{
	font-size: 1.25em;
	line-height: 125%;
}
.LoginCheckBox
{
	text-align: left;
}
.LoginInstructionText
{
   text-align: left;
}
.LoginHyperLink
{
   padding-left: 5px;
   text-align: left;
}

.LoginStatusBox
{    
	text-align: right; 
	padding-right:10px; 
}
.FailureTextContainer
{
}
.FailureText
{
    margin-top: .8em;	
	text-align: left;
	padding: 0;
	color: Red;	
}
.LoginPageContainer .CommandRowContainer
{
	width: 5em;
	margin-left: 2em;
}
.LoginButton
{
	text-align: center;
	
	margin-top: 1em;
	margin-bottom: .5em;	
	background-color: Green;
	
    background: #ffeab6; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffeab6 0%, #ffe29b 20%, #ffc842 22%, #a17c22 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeab6), color-stop(20%,#ffe29b), color-stop(22%,#ffc842), color-stop(100%,#a17c22)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffeab6 0%,#ffe29b 20%,#ffc842 22%,#a17c22 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffeab6 0%,#ffe29b 20%,#ffc842 22%,#a17c22 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffeab6 0%,#ffe29b 20%,#ffc842 22%,#a17c22 100%); /* IE10+ */
    background: linear-gradient(top,  #ffeab6 0%,#ffe29b 20%,#ffc842 22%,#a17c22 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeab6', endColorstr='#a17c22',GradientType=0 ); /* IE6-9 */


    border-color: #868273;
	border-style: solid;
	border-width: .08em;
	
    border-top-left-radius: .4em .4em;
    border-top-right-radius: 12px 12px;
    border-bottom-left-radius: .4em .4em;
    border-bottom-right-radius: 12px 12px;  
    height: 24px;  
   
}

.LoginForgotText
{
    font-size: .8em;
}
.LoginRowContainer .LoginTextBox
{
	text-align: left;
	width: 6em;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: .1em;
	padding-bottom: .1em;
	
}
.LoginTextBox input
{
}

.LoginRowContainer input
{
}

.LoginRowContainer .LoginRememberMeText
{
    font-size: 1.0em;
    text-align: left;
}
.LoginRowContainer .LoginForgotText
{
    text-align: right;    
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*         F O R G O T P A S S W O R D . A S P X                        */
/*                                                                      */
/*----------------------------------------------------------------------*/
.ForgotPasswordPageContainer
{
    width: 50em;
    text-align: left;
    margin: auto;   /* Margin: auto must be used when text-align: center used */
					/* This is for standard compliant browsers like FireFox   */
    margin-left: auto;
    margin-right: auto;   
    padding-top: 3em;
   
   
    color: Black;
}
.ForgotPasswordPageContent
{
    background-color: White;
    margin-bottom: 1em;	
	padding-left: 1em;
	padding-right: 1em;	
	padding-top: 1em;
	padding-bottom: 1em;
}
.ForgotPasswordRowContainer
{
    width: 38em; 
    margin-top: 1em;
}
.ForgotPasswordRowHeader
{
    float: left;
    width: 11.5em;
    margin: auto;
    padding-right: .5em;    
    font-size: .9em;
    font-weight: bold;
}
.ForgotPasswordRowDetail
{
    float: left;
	width: 20em;
	text-align: left;
}
.ForgotPasswordRowDetail .EmailAddress
{
    width: 16em;
}

.ForgotPassword
{
    margin-top: .7em;
    width: 40em;
    margin-left: auto;
    margin-right: auto;
}
.ForgotPaswordCommandRow
{
    width: 5em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
}

.ForgotPasswordLinkButton
{
}
.ForgotPasswordValidationSummaryContainer
{
    width: 39em;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    margin-left: 1.5em;
}
.ForgotPasswordFieldInstructions
{
    padding: 0;
    margin:0;
    padding-left: .5em;
    float: left;
    width: 32em;
    font-size: .9em;  
}
.ForgotPasswordFieldInstructions  p
{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*       P A S S W O R D R E C O V E R Y. A S P X                       */
/*                                                                      */
/*----------------------------------------------------------------------*/
.PasswordRecoveryPageContainer
{
    margin-bottom: 5em;
}
.PasswordRecoveryInstructions
{
    width: 60em;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-bottom: 2em;
}
.PasswordRecoveryContainer
{
    width: 60em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.PasswordRecoveryRow
{
    margin-top: .7em;
    width: 60em;
    margin-left: .5em;
}
.PasswordRecoveryHeader
{
   width: 12em;
   text-align: right; 
   float : left;
   padding-right: .3em;
   font-weight: bold;
}
.PasswordRecoveryDetail
{    
    text-align: left;
    float: left;
    padding-right: 1em;    
}
.PasswordRecoveryValidationSummaryContainer
{
    width: 59em;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    margin-left: 1.5em;
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*     E M A I L A D D R E S S A L R E A D Y I N U S E . A S P X        */
/*                                                                      */
/*----------------------------------------------------------------------*/
.AlreadyInUsePageContainer
{
    width: 50em;
    text-align: left;
    margin: auto;   /* Margin: auto must be used when text-align: center used */
					/* This is for standard compliant browsers like FireFox   */
    margin-left: auto;
    margin-right: auto;   
    padding-top: 3em;   
   
    color: Black;
}
.AlreadyInUsePageContent
{
    background-color: White;
    margin-bottom: 1em;	
	padding-left: 1em;
	padding-right: 1em;	
	padding-top: 1em;
    padding-bottom: 1em;
}
.AlreadyInUseTitleContainer
{
    font-size: 1.25em;
    line-height: 1.3em;
    font-weight: bold;
    color: #E47911; /* Branded Text Color */
    margin-bottom: 1em;
    margin-top: 1em;
    
}
.AlreadyInUsePageContainer .MessageBoxContainer
{
    margin-bottom: 2em;
}
.AlreadyInUsePageContainer .LoginQuestionContainer
{
    color: Black;
}
.AlreadyInUseRowContainer
{
    width: 38em; 
    margin-top: 1em;
}
.AlreadyInUseRowHeader
{
    float: left;
    width: 16em;
    margin: auto;
    padding-right: .5em;    
    padding-left: 2em;
    font-size: .9em;
    font-weight: bold;
}
.AlreadyInUseDetail
{
    float: left;
	width: 17em;
	text-align: left;
}

.AlreadyInUse
{
    margin-top: .7em;
    width: 40em;
    margin-left: auto;
    margin-right: auto;
}
.AlreadyInUseULContainer
{
    margin-left: 2em; 
    list-style-type:square; 
    list-style-image: url('../../Images/Common/LiSquareGold7x7.png');   
}

.AlreadyInUseLinks
{
    margin-bottom: .7em;
}
.AlreadyInUseULContainer a
{
    margin-bottom: 2em;
    padding-bottom: 2em;
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*       C H E C K E M A I L. A S P X                                   */
/*                                                                      */
/*----------------------------------------------------------------------*/
.CheckYourEmailPageContainer
{
    margin-bottom: 5em;
}
.CheckYourEmailContent
{
    width: 30em;
}
.EmailSentTitleContainer,
.EmailSentContainer
{
    width:30em;
    margin-left: auto;
    margin-right: auto;   
}
.EmailSentTitleContainer
{
    color: #E47911; /* Branded Text Color */
    font-size: 1.125em;
	font-weight: bold;
	margin-bottom: .4em;
	line-height: 1.2em;
}

/*----------------------------------------------------------------------*/
/*                                                                      */
/*       F A Q. A S P X													*/
/*                                                                      */
/*----------------------------------------------------------------------*/
#FaqPageContainer
{
	margin-left: 1em;
	
}



/*----------------------------------------------------------------------*/
/*                                                                      */
/*       H O M E P A G E. A S P X	(Boxes)								*/
/*                                                                      */
/*----------------------------------------------------------------------*/
#HomePageContainer .CallToActionBoxContainer
{
	width: 30em;
	background-color: Black;
	padding-top: .5em;
	padding-bottom: .5em;
	float: left;
	margin-right: 2em;
}

#HomePageContainer .BoxContainer
{
	float: left;
	background-color: transparent;
	width: 30em;
	margin-top: 1em;	
	padding-bottom: .5em;
	margin-right: 2em;
}
#HomePageContainer .BoxHead
{
	padding-top: .5em;
	padding-bottom: .5em;
	text-align: center;
	font-size:1.5em;
	font-weight:bold;
	background-color: Black;
}

#HomePageContainer .BoxContent
{
	padding-left: .5em;
	padding-right: .5em;
}
#HomePageContainer .FireStandardBorder
{
    border-color: #333333;  /* Branded Border Color (light blue) */
}
/*----------------------------------------------------------------------*/
/*                                                                      */
/*       H O M E P A G E. A S P X	( T I M E R)						*/
/*                                                                      */
/*----------------------------------------------------------------------*/
.TimerContainer
{
    padding: .5em;
    width: 29em;
    float: left;
}
.TimerHeaderContainer
{
	text-align: center;
	font-size: 1.4em;
	color: #CC0000;
	margin-bottom: .5em;
}
.TimerRowDetailContainer,
.TimerRowHeaderContainer
{
	width: 14.5em;
	margin-left: auto;
	margin-right: auto;	
}
.TimerRowDetail,
.TimerRowHeader
{	
	float: left;
	width: 15.5em;	
}
.TimerRowHeader
{
	margin-right: .5em;
}
.TimerRowDetail
{
	font-size: 1.2em;
	font-weight: bold;
	margin-right: .4em;
}
.TimerDaysDetail
{	
	text-align: center;	
	width: 1.9em;
}
.TimerHoursDetail
{	
	text-align: center;
	width: 2.5em;
}
.TimerMinutesDetail
{
	text-align: center;
	width:2.7em;
}
.TimerSecondsDetail
{	
	text-align: center;
	width: 2.8em;
}
.TimerDaysHeader
{	
	text-align: center;	
	width: 1.9em;
	padding-right: .5em;
}
.TimerHoursHeader
{	
	text-align: center;
	width: 2.5em;
	padding-right: .2em;
}
.TimerMinutesHeader
{
	text-align: center;
	width:3.4em;
}
.TimerSecondsHeader
{	
	text-align: center;
	width: 3.3em;
	padding-left: .3em;
}

