
em.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  color: #FF0000;
  font-weight:bold
}
em.success {
  background:url("images/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}

form.cmxform label.error {
	margin-left: auto;
	width: 250px;
}
em.error { color: black; }
#summary { display: none; background-color:#FCE4E4; color:#FF0000;border:2px solid #FF0000; font-weight:bold; height:30px;padding:5px;margin:6px }


#aboutmenu ul { margin:0px;padding:0px;list-style:none; }

#aboutmenu ul li a{
	text-indent:10px;
	padding:3px;
	background-color:#75A6EE;
	color:#FFFFFF;
	font-size:1.1em
}
#aboutmenu ul li a:hover{
	background-color:#538FEA;
	color:#FFFFFF
}
#aboutmenu ul ul li a{ text-indent:10px; background-color:#76AC6F; color:#000000}
#aboutmenu ul ul li a:hover{
	background-color:#97BF91;
	color:#000000
}

#aboutmenu ul ul ul li a{
	text-indent:20px;
	background-color:#A3C69D;
	color:#000000
}
#aboutmenu ul ul ul li a:hover{
	background-color:#97BF91;
	color:#000000
}


	.order{float:left;width:300px;margin:5px;padding:5px;height:200px; background-color:#FBFBFB}
	#minicart {font-size:10px; background-color:#F3F8FC}
	#minicart td{padding:2px;margin:2px; height:12px;overflow:hidden}
	#minicartitems {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A8CBE8;
}
	#cartop {
	background-color:#CEE2F2;font-weight:bold;
}
#form input{padding:3px;font-size:16px}



	#albumblock{
	width:48%;
	float:left;
	text-align:center;
	margin: 0px 0px 20px 0px auto;
	font-size:14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
	

.sucess {color:green; width:100%;text-align:center;margin:5px auto;background-color: #E4F9DB; border:1px solid #8DC792;padding:5px}


	#albumblock img{margin-top:35px;margin-left:25px; width:130px;height:50%; float:left;padding-bottom:5px; border:2px groove #999999 }
	#albumblock a {
	height:245px;
	width:180px;
	background-image: url(http://www.wcmp.org/images/book.gif);
	display:block;
	border:none;
	text-decoration:none;
	background-repeat:no-repeat;
	color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}
	#albumblock a:hover { height:245px; width:180px; background-image: url(http://www.wcmp.org/images/book-over.gif); display:block; background-repeat:no-repeat;}
	
	.vislistings, #vislistings td:hover { 
  background-color: #c8ecfc;
}
	
/* new visitation classes */

#visitationlinks{
	width:100%;
	
	font-size:11px;
	height:35px;

}

#visitationlinks a {
	width:95px;
	float:left;
	display:block;
	height:30px;
	text-align:center;
	text-decoration:none;
	margin:5px;
	padding-left:1px;
	padding-right:1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;
	color:#41020b;
	font-weight:bold;
	 background-color:#FFFFFF


}
#visitationlinks a:hover {
	background-color:#d2e4d2
}
#visitationlinks .current {background-color:#d2e4d2}

#visitationinfo{ background-color:#E8F5FD; width:96%;margin-top:0px; min-height:180px; text-align:left;	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-bottom:5px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;}
	
.vistimes {
	background-color:#42B4F0;
	color:#FFFFFF
}
html>body #visitationinfo{
	background-color:#d2e4d2;
	width:97%;
	margin-top:0px;
	text-align:left
}
#visitationinfo  h4 {
	font-size: 16px;
	font-weight: normal;
	padding:0px;
	padding-top:4px;
	display: inline
	padding-bottom:4px;
}
#visitationinfotable {
 font-size:12px;color:#666666
}
#visitationinfotable td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFF8EF;
	
}




#visitationinfo  h1 {
	font-size: 24px;
	font-weight: normal;
	padding:0px;
	margin: 0px;
	text-align:center;
	 clear:both;

	
}
#visitationimage{ float:left; width:150px; overflow:none; max-height:175px; text-align:center; padding-top:5px}
#visitationobit{ width:97%}
#visitationobitvet{ width:97%; background-image: url(images/vetbg.gif); background-repeat:no-repeat; background-position:center}
#visitationbottomlinks{ height:50px;padding:5px;width:100%; font-weight:bold}
#visitationbottomlinks a { width:25%;float:left;padding:5px; display:block; height:40px; text-decoration:none}
html>body #visitationbottomlinks a { width:20%;float:left;padding:5px; display:block; height:40px; text-decoration:none}
#visitationbottomlinks a:hover { background-color:#F9F9F9}

#visitationbottomlinks .sendflowers { background-image: url(../images/flower1.gif); background-position:left; background-repeat: no-repeat;padding-left:45px}
#visitationbottomlinks .donations { background-image: url(../images/flower2.gif); background-position:left; background-repeat: no-repeat;padding-left:45px}
#visitationbottomlinks .update { background-image: url(../images/flower3.gif); background-position:left; background-repeat: no-repeat;padding-left:45px}

#visitationaffiliation {background-color:#faf9f4; width:96%;margin-top:0px; min-height:180px; text-align:left;}
#visitationaffiliation h3{ width:100%; }
#visitationaffiliation h5{ width:100%;}
#affiliationcell{padding-left:25px}
#affiliationcell a{ text-decoration:none}

#visitationburial {background-color:#faf9f4; width:96%;margin-top:0px; min-height:180px; text-align:left; margin-top:10px; margin-bottom:10px; font-size:12px}
#visitationburial  h3{ width:100%;}
#visitationburial  h2{background-color:none; font-size:16px;background-color:#faf9f4; margin:0px;padding:0px;display:inline}
/* end new visitation classes */

#vetbg {background-image:url(images/vet.jpg);filter:alpha(opacity=20);
-moz-opacity:0.7;
opacity: 0.7;


 }
 
 #tooltip {
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.85;
	padding: 5px;
}
#tooltip h5, #tooltip p { margin: 0; }

#tooltip.fancy {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	background: url('shadow.png');
}
#tooltip.fancy h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.fancy p { width: 220px; text-align: left; }

#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }




#cluetip {
  background: transparent url(images/shadow2.png) no-repeat right bottom;
  float:right;
  clear: right;
  font-size:.8em;
}
#cluetip-outer {
  margin: -5px 10px 13px -5px;
  background:#F0F0F0 url(images/wait.gif) no-repeat 50% 40%;

}
a#cluetip-close { 
  float: right;
  margin: 0 5px 5px;
  color: #900;
}
a#cluetip-close img {
  border: 0;
}
h3#cluetip-title {
  margin: -5px -5px 5px;
  padding: 5px;
  font-size: .8em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}

#cluetip-inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
#cluetip-inner {
  padding: 5px;
  display: inline-block;
}
/* backslash hack hides from IE Mac \*/
	* html #cluetip-inner {height: 1%;}
	#cluetip-inner {display: block;}
/* end backslash hack */

/* - - - - - -wizard - - - - - - - - -

*/

*{margin:0; padding:0;} /* clear all default CSS */




#wizardpanel {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}


/* 99% for safari; 100% is too large */
#wizardpanel select, input, textarea {font:99% arial,helvetica,clean,sans-serif;color:#333;}

/* Bump up !IE to get to 13px equivalent */
 #wizardpanelpre, code {font:115% monospace;*font-size:100%;}

/* Default line-height based on font-size rather than "computed-value" */
#wizardpanel * {line-height:1.22em;}

/* ----- add selectors here for font sizing ----- */
#wizardpanel add selectors here {font-size: 77%} /* =10 */
#wizardpanel add selectors here {font-size: 85%} /* =11 */
#wizardpanel add selectors here {font-size: 92%} /* =12 */
#wizardpanel add selectors here {font-size: 100%} /* =13 */
#wizardpanel add selectors here {font-size: 107%} /* =14 */
#wizardpanel #mainNav li a em, h4 {font-size: 114%} /* =15 */
#wizardpanel add selectors here {font-size: 122%} /* =16 */
#wizardpanel add selectors here {font-size: 129%} /* =17 */
#wizardpanel add selectors here {font-size: 136%} /* =18 */
#wizardpanel add selectors here {font-size: 144%} /* =19 */
#wizardpanel h2 {font-size: 152%} /* =20 */
#wizardpanel add selectors here {font-size: 159%} /* =21 */
#wizardpanel add selectors here {font-size: 167%} /* =22 */
#wizardpanel add selectors here {font-size: 174%} /* =23 */
#wizardpanel add selectors here {font-size: 182%} /* =24 */
#wizardpanel add selectors here {font-size: 189%} /* =25 */
#wizardpanel add selectors here {font-size: 197%} /* =26 */

/* ----- base links ----- */
#wizardpanel a:link {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#wizardpanel a:visited {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#wizardpanel a:hover {color:#004882;outline:none;font-weight:bold;}
#wizardpanel a:active {color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#wizardpanel a:focus{color:#009BC0;outline:none;text-decoration: none;font-weight:bold;}
#wizardpanel :focus { -moz-outline-style: none; }

/* ----- random base styles and styles used in conjunction with javascript ----- */
#wizardpanel .clearfloatNoHeight {clear: both; line-height: 0; height: 0; width:0; display: block; overflow:hidden;}
#wizardpanel .clearfloat {clear: both; display: block;}
#wizardpanel .floatRight{float:right;}
#wizardpanel .floatLeft{float:left;}
#wizardpanel img{border:none;}
#wizardpanel p{line-height:1.4em; margin:0 0 7px 0; text-align:left;}
#wizardpanel .displayNone{display:none;}
#wizardpanel .displayBlock{display:block;}
#wizardpanel hr{border-top: 1px dashed #BFBFBF;border-right: none;border-bottom: none;border-left: none;*margin-top:-3px;}
#wizardpanel ul, ol { list-style-position:inside;}
#wizardpanel fieldset{border:none;padding:0;margin:0}
#wizardpanel .txtCenter{text-align:center;}

/* ----- base h's ----- */
#wizardpanel h1{float:left;width:360px;padding-bottom:10px;*padding-bottom:0px;}
#wizardpanel h1 a{
	width:360px;
	height:46px;
	text-indent:-999em;
	background-image: url(/images/logoPlaceHolder.gif);
	background-repeat: no-repeat;
	display:block;
}
#wizardpanel h2{color:#666; margin:10px 0 10px 0;*margin:0px 0 10px 0;}
#wizardpanel h3{}
#wizardpanel h4{}
#wizardpanel h5{color:#C36615;}
#wizardpanel h6{}

/* = #mainNav2 & #mainNav3 & #mainNav4 & #mainNav5
----------------------------------------------------------------------------------------------------*/
#mainNav{clear:both}
#mainNav li{
	height:71px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(images/navBtn.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#mainNav li.current{
	background-color:#C36615;
	background-image: url(images/navCurrentBtn.gif);
}

#mainNav li.lastDone{
	background-color:#7C8437;
	background-image: url(images/navLastDoneBtn.gif);
}

#mainNav li.done{
	background-color:#7C8437;
	background-image: url(images/navDoneBtn.gif);
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
color:#ccc;
}

#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
color:#fff;
}

#mainNav li.done a:hover, #mainNav li.lastDone a:hover  {
color:#FFFF99;
cursor:hand;
}

#mainNav li a em{
width:150px;
display:block;
margin:6px 0 0 10px;
font-style:normal;
font-weight:bold;
}

#mainNav li a span{
width:140px;
display:block;
margin-left:10px;
font-weight:normal;
}

#mainNav li.mainNavNoBg{
background-image:none;
}

#mainNav li a{
height:71px;
display:block;
}

/* #mainNav.fiveStep */
#mainNav.fiveStep li{width:182px;}
#mainNav.fiveStep li a{width:182px;}

/* #mainNav.fourStep */
#mainNav.fourStep li{width:227px;}
#mainNav.fourStep li.mainNavNoBg{width:229px;}
#mainNav.fourStep li a{width:227px;}

/* #mainNav.threeStep */
#mainNav.threeStep li{width:303px;}
#mainNav.threeStep li.mainNavNoBg{width:304px;}
#mainNav.threeStep li a{width:303px;}

/* #mainNav.twoStep */
#mainNav.twoStep li{width:455px;}
#mainNav.twoStep li a{width:455px;}


#wizardpanel {
 margin:5px;display:none;
}
#wizardcontent {
	height:350px
}
#wizardwrapper{width:950px;}

#wizardwrapper input {padding:4px;}


/* BUTTONS */
.buttons{margin:10px;clear:both}
.next {float:right}
.previous {float:left}
.infobox{
 width: 270px;padding:20px;  height:250px;margin:10px; font-size: 16px; letter-spacing:.1em; line-height:1.4em; color:#333333;border-right:1px dashed #CCCCCC
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
	z-index:999999999999999999999999999999999999999999999;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		z-index: 99999999999;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 99999999999;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
z-index: 99999999999;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#aboutmenu li a{}
#aboutmenu li li{ text-indent:10px}