body {
	font:62.5%/140% "Lucida Grande", arial, verdana, sans-serif;
	/*background: #679B31 url(/assets/images/layout/sideIMG.gif) 805px 0px no-repeat;*/
	background: #4d6d71 url(/assets/images/layout/sideIMG.gif) 805px 0px no-repeat;
  text-align: left;
	margin: 0;
	padding:0;
}	
	
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
		font-family: "Times New Roman", Times, serif;
		line-height: 140%;
}
 
h1 {
  font-size: 2.4em;
	padding:20px 0 10px 0;
	color: #154e9b;
}

h1 a{
	text-decoration: none;
}
 
h2 {
  font-size: 2.0em;
	padding-bottom: 10px;
		color: #154e9b;
}

h2 a{
	text-decoration: none;
}
 
h3 {
	font-size: 1.8em;
	color: #154e9b;
}

h3 a{
	text-decoration: none;
}

h3 a:visited {
	text-decoration: none;}
 
 
 h4 {
	font-size: 1.8em;
	color: #154e9b;
}

h4 a{
	text-decoration: none;
}

h4 a:visited {
	text-decoration: none;}
 
 
.sideblock h3 {
	font-size: 1.8em;
	color: #679B31;
}

.sideblock h3 a{
color: #679B31;
	text-decoration: none;
}

.sideblock h3 a:visited {
	text-decoration: none;}
 
 
p, ul, ol, dt, dd {
	font-size: 1.4em;
	 margin:0;
}

blockquote {
  background: url(/assets/images/layout/bq_top.gif) top left no-repeat;
	padding: 10px 0 0 0;
	float: right;
  max-width: 160px;
	width: 160px;
	color: #314F11;
	border: none;
}
blockquote.left { float: left; }

blockquote p {
	padding: 0 10px;
	    background: url(/assets/images/layout/bq_bg.gif) left repeat
}

strong {
 color:#333;
}

blockquote strong {
	color: #314F11;
}

blockquote .source, cite {
	display: block;
	text-align: right;
	padding: 5px 10px 10px 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #314F11;
	background: #b9d092 url(/assets/images/layout/bq_bottom.gif) bottom left no-repeat;
}
blockquote p .source {
	margin: 0 -10px -10px -10px;
	font-size: 1em;
	font-style: italic;
}


.testimonial blockquote{
  background: #fff;
	width: 400px;
	color: #000;
	border: none;
	float: none;
	left: 0;
}

.testimonial p {
	padding: 10px 10px;
	background: #D8DEEE;
		width: 400px;
}

.testimonial strong {
	color: #000;
}

.testimonial cite {
	display: block;
		width: 400px;
	text-align: right;
	padding: 20px 10px 10px 0;
	font-weight: bold;
	font-size: 1.4em;
	color: #000;
	background: #fff url(/assets/images/layout/citebg.jpg) right -18px no-repeat;
}

.stats {
border-top: 1px solid #BCBEC0;
border-bottom: 1px solid #BCBEC0;
background-color:#f4f4f6;
width: 210px;
padding: 15px 15px 0 15px;
margin-bottom: 15px;
}

.drop {
float: left;
font-size: 3em;
padding: 10px 0 5px 0;
}

p {
	line-height: 1.4em;
	padding-bottom: 1em;
}

.highlight{
	background: #fff8cc;
  border-bottom: 1px solid #fff1a3;
  padding: 0.1em 0.3em;
}

li strong {
	color: #649a43;
	font-size: 1.2em;
}

.newswrapper {
margin-bottom: 20px;
}

.left {
float: left;
}

.pdfleft {
float: left;
padding-bottom: 10px;
}

small {
	font-size:0.85em;
	color: #666;
	display: block;
}

ul, ol {
	list-style:none;
	padding:0px;
}

ol {
	padding: 0px;
	font-size: 85%;
}

dl{

}

dt{
border-top: 1px dotted #ccc;
padding: 15px 0;
line-height: 25px;
}

.dlspan:hover{
background: #666666;
}

dd{
	padding-bottom: 18px;
		color: #4D4C4C;
}

img {
	border:0;
}

#content img{
	padding-right: 15px;
}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}

hr {
	clear:both;
	visibility:hidden;
	height: 20px;
}
	
/*------------------------------------------------------------------------------
                                >>> 2. Links <<<
------------------------------------------------------------------------------*/
a{
	text-decoration: underline;
	color: #679B31;
}

a:hover {
	text-decoration: none;
	color: #154e9b;
}
/*
a:visited {
	text-decoration: underline;
	color: #b7d099;
}
*/
a:active {
	text-decoration: underline;
	color: #314F11;
}

a.read-more {
  font-size: 1em;
  color: #314F11;
  background: #deeed6;
  text-decoration: none;
  padding: .1em .25em;
  border-bottom: 1px dotted #b9d092;
}
a.read-more:hover {
  background: #b9d092;
}

h2 > a:link,
h3 > a:link,
h4 > a:link {
  text-decoration: none;
}	

a.apply-now,
a.all-stories {
  display: block;
  height: 36px;
  text-indent: -999em;
  margin: .5em;
  margin-left: 0;
}
a.apply-now {
  width: 126px;
  background: transparent url(/assets/images/btn-apply-now.jpg) no-repeat 0 0;
}
a.all-stories {
  width: 96px;
  background: transparent url(/assets/images/btn-all-stories.jpg) no-repeat 0 0;
}
a.apply-now:hover,
a.all-stories:hover {
  background-position: 0 100%;
}
	
/*------------------------------------------------------------------------------
                                   3. Layout
--------------------------------------------------------------------------------
                                 3A. Foundation
------------------------------------------------------------------------------*/
#wrapper {
	width: 812px;
	background: transparent url(/assets/images/layout/greyBG.png) top right repeat; 
}

#subWrapper {
	width: 805px;
  margin: 0;
	background-color: #fff;

}

/*	----------------------------------------------------------------------------
	(3B) Header
	--------------------------------------------------------------------------*/	

  /** Header
  ** ----------------------------------------------------------------*/
  #header {
    position: relative;
    background: transparent url(/assets/images/bg-header.png) no-repeat 100% 100%;
    color: #fff;
    min-height: 215px;
  }
  #header a {
    color: #fff;
  }
  
    /* Logo & Branding */
    #branding {
      float: left;
      width: 50%;
      padding-left: 23px;
      padding-top: 20px;
    }
      #branding h1 {
        padding: 0;
        overflow: hidden;
      }
        #branding h1 a {
          display: block;
          height: 53px;
          width: 251px;
          text-indent: -999em;
          background: transparent url(/assets/images/logo.png) no-repeat 0 0;
        }
      #branding h2 {
        padding: 0;
        height: 47px;
        width: 262px;
        background: transparent url(/assets/images/bg-tagline.png) no-repeat 0 100%;
        text-indent: -999em;
      }

    /* Navigation */
    .navigation li a {
      display: block;
      text-decoration: none;
      font-weight: bold;
    }
    .navigation li a:hover { text-decoration: underline; }
    
    #leaf {
      float: right;
      width: 15%;
      text-align: right;
      padding: 51px 21px 0 0;
    }
      #leaf li {
        font-size: 12px;
        line-height: 26px;
      }
      #leaf li a {
        padding-right: 20px;
        background: transparent url(/assets/images/icon-circle-green.png) no-repeat 100% 55%;
      }
      #leaf li a:hover,
      #leaf li.current a {
        color: #679b31;
      }
      
    #main-nav {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 20px 62px;
      margin: 0;
    }
      #main-nav li {
        float: left;
        width: auto;
        min-width: 110px;
        white-space: nowrap;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        padding: 0 23px;
        margin: 0 auto;
      }
      #main-nav li.hidden { display: none; }

      #main-nav li.current a,
      #main-nav li a:hover {
        color: #184a9f;
      }
  /* End Header **/

  #bibleQuote {
    background: #ddeed6 url(/assets/images/bg-bible-quote.png) no-repeat 100% 10px;
    padding: 10px 70px 10px 30px;
    color: #314f11;
  } 
  	#bibleQuote q {
  		font: italic lighter 1.1em "Times New Roman", Times, serif;
  		text-align: left;
  	}
		#bibleQuote p {
			padding-bottom: 0;
			margin: 0;
		}
		#bibleQuote .source {
		  display: block;
		  text-align: right;
		}
  
/*	----------------------------------------------------------------------------
	(3C) Content
	--------------------------------------------------------------------------*/
#content {	
	clear: both;
	width: 765px;
	background: #fff;
	padding: 25px 20px;
}
#content:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#content {display: inline-block;}
/* Hides from IE-mac \*/
* html #content {height: 1%;}
#content {display: block;}
/* End hide from IE-mac */

div.leftCol { 
  width: 515px;
  float: left; 
}
div.rightCol { 
  width: 230px;
  float: right;
}

#upcomingRetreats h2 { 
  padding-top: 10px; 
  padding-bottom: 10px; 
}

#upcomingRetreats a {
	text-decoration: none;
}

#upcomingRetreats ul {
  border-bottom: 1px solid #b8d092;
	padding: 0 0 1px 0;
	margin: 0 0 10px;
}		
	
#upcomingRetreats ul li {
  border-top: 1px solid #b8d092;
	line-height: 18px;
	color: #34445B;
}

#upcomingRetreats ul li a {
	display:block;
	padding:5px 5px 10px 0;
	color: #34445B;
	text-decoration: none;
}
  #upcomingRetreats ul li strong { font-size: 1em; }

#upcomingRetreats ul li a:hover {
	background:transparent url(/assets/images/layout/hovbg.gif) no-repeat top right;
	text-decoration: none;
}
				
#upcomingRetreats em {
	display:block;
	font-size: 1em;
	color: #333333;
	font-style: normal;
}


/*Sub Pages Styles*/
#sidePanel { 
	margin: 20px 0 0;
	padding: 0;
	float: left;
	width: 200px;
}

#sidePanel ul {
  width: 190px; 
	margin: 0;
	padding: 0;
	list-style: none;
	border-top:solid 1px #BCBEC0;
}
  #sidePanel ul ul {
	border-top: none;
	font-size:0.85em;
  }
    #sidePanel ul ul li {
	border-bottom: none;
	border-top: solid 1px #BCBEC0;
    }

#sidePanel li {
	border-bottom:solid 1px #BCBEC0;
	padding:3px 0 3px 4px;
	display: block;
}

#sidePanel li a{
	text-decoration: none;
	padding: 3px 0 3px 15px;
	display: block;
	color: #154e9b;
	background: url(/assets/images/layout/subnavdot.gif) 1px center no-repeat;
}

#sidePanel li a:hover{
	text-decoration: none;
	padding: 3px 0 3px 15px;
	display: block;
		background: #BCBEC0 url(/assets/images/layout/subnavdotHover.gif) 1px center no-repeat;
}

#mainContent { 
  width: 500px;
  float: right;
  padding-left: 30px; /*gives spacing between cols in IE 5.5 */
  padding-bottom: 30px;
}

	#mainContent ul {
		list-style-type: square;
		padding: 10px;
		margin: 10px;
	}
	
	#mainContent ul li {
		padding-bottom: 10px;
	}

.block {
	width: 220px;
	float:left;
	background: #fff url(/assets/images/layout/blockBG.jpg) top left no-repeat;
	padding: 5px 15px 0 15px;
	margin: 15px 0;
	height: 180px;
}
.block h2 a, .block h3 a, .block h4 a { color: #154e9b; }
.block h2 a:hover, .block h3 a:hover, .block h4 a:hover { color: #679b31; }

.block-fullwidth{
	float:left;
	background: #fff url(/assets/images/layout/blockBG.jpg) top left no-repeat;
	padding: 5px 15px 0 15px;
	margin-bottom: 15px;
}
.block-fullwidth h2 a, .block-fullwidth h3 a, .block-fullwidth h4 a { color: #154e9b; }
.block-fullwidth h2 a:hover, .block-fullwidth h3 a:hover, .block-fullwidth h4 a:hover { color: #679b31; }

.sideblock {
	width: 170px;
	float:left;
	background: #fff url(/assets/images/layout/blockBG.jpg) top left no-repeat;
	padding: 5px 15px 0 15px;
	margin-top: 30px;
}
.sideblock h2 a, .sideblock h3 a, .sideblock h4 a { color: #154e9b; }
.sideblock h2 a:hover, .sideblock h3 a:hover, .sideblock h4 a:hover { color: #679b31; }

div.box {
  background: #deeed6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

#mainContent object {
  display: block;
  padding: 10px;
  background: #deeed6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#mainContent > object,
#mainContent p object {
  float: right;
  width: auto;
  max-width: 300px;
  margin-left: 10px;
}

/* Zoomed Images */
#zoom img { max-width: 100%; }

/*	----------------------------------------------------------------------------
	(3D) Footer
	--------------------------------------------------------------------------*/
	
#footer {
  clear: both;
  padding: 5px 20px;
  background-color: #deeed6;
  color: #314f11;
}

#footer p{
	text-align: center;
	font-size: 1.1em;
}

#contentFooter {
  background: #b9d092;
  border-top: 4px solid #deeed6;
  color: #314f11;
	padding: 20px 17px
}
  #contentFooter * { 
    color: #314f11; 
  }
  #contentFooter p {
    font-size: 1.2em;
  }
  #contentFooter h2, #contentFooter h3 { 
    padding-top: 0; 
    padding-bottom: .5em;
    font-size: 1.4em;
  }
  #contentFooter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
  }
  #contentFooter {display: inline-block;}
  /* Hides from IE-mac \*/
  * html #contentFooter {height: 1%;}
  #contentFooter {display: block;}
  /* End hide from IE-mac */

  #contact {
    width: 300px;
    float: left;
  }
  #affiliates {
    width: 200px;
    float: right;
  }
    #affiliates img {
      border: 1px solid #deeed6;
      -webkit-box-shadow: 2px 2px 5px #314F11;
      -moz-box-shadow: 2px 2px 5px #314F11;
      box-shadow: 2px 2px 5px #314F11;
    }

	#quickLinks h2 {
	  padding-left: 22px;
	  background: transparent url(/assets/images/icon-list.png) no-repeat 0 20%;
	}
	#quicklink ul {
		margin: 0;		
		list-style: none;
	}
	#quicklink li {
		padding: 0 0 .5em;
	}
	#quicklink a:link {
	  text-decoration: none;
	}

	
/*	----------------------------------------------------------------------------
(4) STYLING
--------------------------------------------------------------------------------
	(4A) Extras
--------------------------------------------------------------------------*/		
.skipLink {
	display: none;
}

.right {
	float: right;
}

.left {
float: left;
}

.texttop {
	vertical-align: text-top;
	}
	
.float-left {
	float: left;
}

.alignright{
 text-align: right;
 float: right;
}

/*	----------------------------------------------------------------------------
	(4B) Hacks/Fixes
--------------------------------------------------------------------------*/		

/* Removes dotted borders around links */
a:focus {
outline: none;
}

/* Makes the fake footer contain its content in IE */
#contentFooter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #contentFooter {height: 1%;}
#contentFooter {display: block;}
/* End hide from IE-mac */


/* Form Style
---------------------------------------------------------------------------- */
fieldset { 
	border:0;
	margin:0;
	padding:0; 
}

legend {
	display: none;
}

label { 
	font-size: 1.4em;
	display:block; 
	padding-top: 17px;
}

input.text,textarea { 
	width:300px;
	color:#333;
	padding:3px;
	margin:1px 0;
	border:1px solid #ccc; 
}

input.submit { 
	padding:2px 5px;
	font:bold 12px/12px verdana,arial,sans-serif; 
}

#mainContent ul.staffpics {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 2em;
}

.staffpics li{
width: 106px;
border-top: 1px solid #edecec;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #edecec;
background:#FFF;
padding:10px;
text-align:center;
position:relative;
float:left;
display:inline;
margin:5px;
}

.staffpics a:hover { 
text-decoration:none;
}

.staffpics a span{
/*\*/
position:absolute;
left:-9999px;
background-color: #fff;
filter: alpha(opacity=100);
-moz-opacity:.8;
opacity:.80;
	}

.staffpics a:hover span{	
bottom:10px;
left:10px;
width: 106px;
background:#FFF;
color:#333;
padding:5px 0 5px 0;
font-size:100%;
border:1px solid #EEE;
border-width:1px 0 0 0;
} 

/**
 * Stories/Video Testimonials
 * ****************************************************/

#mainContent .video {
  margin: 0 -5px 10px;
  padding: 10px;
  background: #deeed6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
  #mainContent .video object {
    margin: 0 auto;
    padding: 0;
    background: none;
  }

#mainContent ul.stories {
  padding: 0;
  padding-top: 2em;
  margin: 0;
  margin-top: 2em;
  list-style: none;
  float: left;
  width: 100%;
  font-size: 1em;
  border-top: 1px dotted #deeed6;
}
  #mainContent .stories li {
    float: left;
    width: 27%;
    margin: 0 3% 4em;
    padding: 0;
  }
  #mainContent .stories q {
    font-style: italic;
    font-size: 1.4em;
  }
  #mainContent .stories .read-more {
    display: inline-block;
    white-space: nowrap;
    font-size: 1.2em;
  }
  
#mainContent #featured.stories li {
  width: 40%;
  margin: 0 3% 1em 7%;
  float: left;
}
#mainContent #featured.stories li.clear {
  margin-left: 3%;
  margin-right: 7%;
}

#sidePanel #recent-stories {
  border: none !important;
  margin: .5em 0 1em;
}
#recent-stories li {
  border: none;
}
    
/* End Stories/Video Testimonials **/

/* Apply Online Form */
.wufoo{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}
.wufoo li{
	width:62%;
}
form ul{
	margin:0; 
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}
form li:after, .buttons:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
form li, .buttons{display:inline-block;}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{display: block;}

form li div{
	display:inline-block;
}
form li[id] div{
	display:block;
}
form li div, form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span{
	float:left;
}
form li div.left{
	display:inline;
	float:left;
	width:48%;
}
form li div.right{
	display:inline;
	float:right;
	width:48%;
}
form li div.left .medium, form li div.right .medium{
	width:100%;
}

form p {
font-size: 12px;
}

.clear{
	clear:both;
}

form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- INFO ----- */

.info{
	display:inline-block; 
	clear:both;
	margin:0 0 1em 0;
	border-bottom:1px dotted #ccc;
}
.info[class]{
	display:block;
}
.info h2{
	font-weight:normal;
	font-size:160%;
	margin:0 0 3px 0;
	clear:left;
}
.info p{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px 0;
}

/* ----- SECTIONS ----- */

form hr{
	display:none;
}
form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:130%;
	margin:0 0 2px 0;
}
form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
span.symbol{
	font-size:115%;
	line-height:130%;
}
input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(http://wufoo.com/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.currency{
	text-align:right;
}

input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px 0;
	color:#444;
	width:90%;
}
textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
select.select{
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.textarea{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error{
	background-color: #FFDFDF !important;
	border-bottom:1px solid #EACBCC;
	border-right:1px solid #EACBCC;
	margin:3px 0;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:0 0 5px 0;
	clear:both;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red;
	font-weight:bold;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
}
form .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct{
	visibility:visible;
}

.noI .instruct{
	display:none !important;
}
.noI form li{
	width:97%;
}
.noI .leftLabel li, .noI .rightLabel li, .noI li.leftLabel, .noI li.rightLabel{
	width:77%;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:19%;
}
* html .noI .leftLabel label.desc, * html .noI .rightLabel label.desc{
	width:24%;
}

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	padding-left:22%;
	padding-top:9px;
	width:55%;
}
.leftLabel p.instruct, .rightLabel p.instruct{
	width:26%;
	margin-left:2px;
}
* html .leftLabel p.instruct, * html .rightLabel p.instruct{
	width:37%;
}
.leftLabel label.desc, .rightLabel label.desc{
	position:absolute;
	left:0;
	width:24%;
	margin-left:9px;
	margin-top:2px;
}
* html .leftLabel label.desc, * html .rightLabel label.desc{
	width:34%;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .buttons, .rightLabel .buttons{
	padding-left:9px;
}


/* ----- Password ----- */

ul.protected{
	list-style:none;
	margin:60px 0;
}
.protected li{
	text-align:center;
	padding:10px 0;
}
.protected h2{
	font-weight:bold;
	color:#DF0000;
	margin:0 auto 10px auto;
}
.protected label{
	font-size:120% !important;
	padding-top:10px;
	display:block;
}
.protected input.text{
	font-size:170% !important;
	width:380px;
	text-align:center;
}
.protected .buttons{
	margin:0;
}
.protected #saveForm{
	font-size:120% !important;
}
/* ----- CUSTOM THEME ----- */
