
.span.required {
	color:red;
  font-size: 1.0em;
   font-weight: bold;
}

#container span.required,
#detail span.required,
#content span.required {
	color:red;
	font-size: 0.90em;
	font-weight: bold;
}

div#wrapper {			/* modified from bassCSS.css	*/
	background-color : white;
	margin: 3px 3px 3px 3px;
	padding : 5px;
	width: 900px;
	border: 1px solid blue;
	position : absolute;
	left : 0;
}

fieldset {
	border:none;
}

div#content textarea {
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
}

#imageSelect,
#imageForm {
	width : 100%;
}

#imageForm .label {
	float : left;
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	font-size : 0.85em;
	margin-right :10px;
	text-align : right;
	clear : left;
	width :200px;
	margin-left:10px;
/*	border : 1px solid red; */
}

#imageForm .input {
/*	margin-top: -2px; */
	text-align : left;
}

#imageForm p {
	margin-top: 5px;
	margin-bottom: 0;
/*	padding : 0; */
}

#imageSelect .label {
	float : left;
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	font-size : 0.85em;
	margin-right :10px;
	text-align : right;
	clear : left;
	width :200px;
	margin-left:160px;
/*	border : 1px solid red; */
}

#imageSelect .input {
/*	margin-top: -2px; */
	text-align : left;
/*	border : 1px solid red; */
}

#imageSelect p {
	margin-top: 5px;
	margin-bottom: 0;
/*	padding : 0; */
}

input.err {
	width :300px;
	height :1.5em;
	left: 600px;
	position : absolute;
	text-align: left;
	background : #CBDE9C;

	color :black;
	font-size : 0.65em;
	font-weight: bold;
	visibility : visible;
}

input.no-err {
	width :300px;
	left :570px;
	position : absolute;
	text-align: center;
	background-color: #FFF;
	font-size : 0.85em;
	visibility : hidden;
}

input.invalid {
	background : #CBDE9C;
}
input.valid {
	background : #FFF;
}
textarea.invalid {
	background : #CBDE9C;
}
textarea.valid {
	background : #FFF;
}

.description-left,
.description-right,
.description-centered  {
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	font-size :0.85em;
}

.description {
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	font-size : 1.0em;
	position:absolute;
/*	height:20px; */
	padding : 0;
	margin:0;
/*	border : 1px solid blue; */
}


.description-left {
	left:10px;
	top:10px;
	width: 400px;
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid blue;  */
}

.description-right {
	left:500px;
	top:10px;
	width: 400px;
	position:absolute;
	padding : 2px 2px 2px 2px;
	border : 1px solid blue;
}

.description-centered {
	width: 700px;
	position:absolute;
	height:20px;
	padding : 0;
	margin:0;
	text-align : center;
/*	border : 1px solid blue; */
}

.image-3col-left,
.image-3col-center,
.image-3col-right,
.description-3col-left,
.description-3col-center,
.description-3col-right  {
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
	font-size :0.85em;
	width: 215px;
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid blue;  */
}

.description-3col-left {
	left:5px;
}

.image-3col-left {
	left:5px;
}

.description-3col-center {
	left:230px;
}

.image-3col-center {
	left:230px;
}

.description-3col-right {
	left:460px;
}

.image-3col-right {
	left:460px;
}
.hilight {
	font-size: 1.0em;
	font-weight: bold;
}

.div-image {
	margin : 5px 0;
	position: relative;
}

.image-center-left {
	left:10px;
	width: 200px;
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid blue; */
}

.image-center-right {
	right:10px;
	width: 200px;
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid blue;*/
}

.image-2col-left {
	left:5px;
/*	top:10px;*/
	width: 215px;
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid green; */
}

.image-2col-right {
	left:460px;	
	width: 215px;
/*	float : right;*/
	position:absolute;
	padding : 2px 2px 2px 2px;
/*	border : 1px solid green; */
}

.layoutPP,
.layoutPP-text,
.layoutPP-head,
.layoutPP-head-1,
.caption-PP,
.prayer-PP, 
.prayer-PP-li {
	font-family : Helvetica,Geneva, "Lucida Grande",  sans-serif;
}

.layoutPP {
	font-size :0.80em;
}

.layoutPP-text {
	font-size :0.80em;
	padding : 1px 4px 2px 4px;
	margin:0;
}

.layoutPP-head {
	font-size :1.20em;
	COLOR:#008080;
}

.layoutPP-head-1 {
	font-size :0.95em;
	COLOR:#008080;
}

.caption-PP {
	position:absolute;
	font-size:0.80em;
	color:#000000;
	padding : 0px 5px 0px 5px;
	text-align : center;
}

.prayer-PP, 
.prayer-PP-li {
	position:absolute;
	font-size:0.80em;
	color:#000000;	
	background:bisque;
	padding : 0px 5px 0px 5px;
	text-align : left;
}
