
body
{
	margin: 0px 0px 0px;
}

div#enclose
{
	float: left;
	width: 730px;
}

div#frame
{
	width: 759px;
}

/* the flash animation at the top of the page */
div#topBanner
{
	width:759px;
	height:110px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* The main content section of the page */
.mainContent
{
	font-size: 12px;
	/*float: right;*/
	line-height: 18px;
	font-family: Arial,Sans-Serif;
	background-color: #fbede9;
	padding: 20px 0px 10px 0px;
}

/* Subtitle for the 'main' section of the page */
.subTextHeader
{
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 20px;
	font-size: 10pt;
	color: #da6d4e;
}

/* Highlight text such as "Missyou" */
span.emphasis
{
	font-weight: bold;
	font-style: italic;
}

/* text to describe "mandatoriness" */
.mandatoryFieldsText
{
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 8pt;
	color: #ff5000;
}

/* used for field error markers */
.mandatoryFieldMarker
{
	color: Red;
	font-size: 12pt;
}

/* used to display an error message at the top of a page*/
div.errorMessage
{
	left: 10px;
	padding: 5px 5px 5px 5px;
	width: 600px;
	position: relative;
	border: red 1px solid;
	margin-bottom: 10px;
}

/*
* Form Fields
*/
.txtboxField
{
	margin-left: 10px;
	width:200px;
}

.txtboxFieldWide
{
	margin-left: 10px;
	width:570px;
}

.txtboxCaption
{
	margin-left: 10px;
	font-weight: bolder;
	font-size: 12px;
	text-align: right;
}

.txtboxMoney
{
	margin-left: 10px;
	width: 100px;
	text-align: right;
}

.chkBoxCaption
{
	font-weight: bolder;
	font-size: 12px;
}

.dateBlockDay
{
	margin-left: 10px;
	width: 4em;
}

.dateBlockMonth
{
	margin-left: 5px;
	width: 8em;
}

.dateBlockYear
{
	margin-left: 5px;
	width: 5em;
}


/* used to display text in error messages */
.adviceText
{
	color: #ff5000;
	font-size: 12px;
	font-family: Arial,Sans-Serif;	
}

/* Used to display an asterisk next to a text box */
.warningAsterisk
{
	color: Red;
	text-align: left;
}

/* Used to display advice text next to a field */
.fieldAdviceText
{
	color: #ff5000;
	font-size: 8pt;
}

/* ----------------------------- Start of Menu Bar Styles --------------------- */


div#generalNavBar
{
	width: 759px;
	height:25px;
	margin-top:0px;
	margin-bottom:10px;
}

a.menu
{
	color: #212121;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

A.menu:active
{
	color: #212121;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

A.menu:link
{
	color: #212121;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
A.menu:visited
{
	color: #212121;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

A.menu:hover
{
	color: white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.hoverON
{
	background-image: url(../images/navbg_blue_big.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	text-align: center;
}

.hoverOFF
{
	background-image: url(../images/navbg_grey_big.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: white;
	text-align: center;
}
.hoverONRightEnd
{
	background-image: url(../images/navbg_blue_big.gif);
	background-repeat: repeat-x;
	text-align: center;
}

.hoverOFFRightEnd
{
	background-image: url(../images/navbg_grey_big.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* ------------------------------ End of Menu Bar Styles ---------------------- */

div#sidebar
{
	float: left;
	width:162px;
	padding-top:10px;
}

div#homePageColumnMain
{
	float: right;
	width:540px;
	padding: 0px 35px 0px 0px;
	padding-top:10px;
}

a.textLinks:active
{
	color:#da6d4e;
}
a.textLinks:link
{
	color:#da6d4e;
}
a.textLinks:visited
{
	color:#da6d4e;
}
a.textLinks:hover
{
	color:#da6d4e;
}
span.linkLook
{
	color:#da6d4e;
	text-decoration:underline;
	cursor:pointer;
}



/*
****
**** Create Tribute T and C page
****
*/

div#tandcScroller
{
	OVERFLOW:auto;
	WIDTH:590px;
	HEIGHT:500px;
	BACKGROUND-COLOR:white;
	margin:0px 10px 0px 10px;
	padding-right:5px;
}

div#pageTitleWizard
{
	margin-bottom:20px;	
}

/* Secondary error message box displayed on the payment page 
   if the memorial has already been paid for */
div#memorialPaid
{
	left: 10px;
	padding-bottom: 10px;
	width: 600px;
	position: relative;
}


/* introduction overlay displayed on tribute admin page */
div#tributeIntroduction
{
	position:absolute;
	top:200px;
	left:150px;
	width:450px;
	height:340px;
	background-color:White;
	border:solid 3px #da6d4e;
	z-index:100;
}

td.leftColumnMainContent
{
	width:240px;
	background-color:#F6DBD3;
}
td.rightColumnMainContent
{
	width:360px;
	vertical-align:text-top;
	padding-left:10px;	
}

div#mainPic
{
	padding:20px 20px 0px 20px;		
}

div#tributeImageCaption
{
	margin-top:10px;
	margin-bottom:10px;
	width: 200px;
	overflow:hidden;
	font-family: Arial,Sans-Serif;
	font-size: 12px;	
}

div#tributeBiog
{
	overflow:auto;
	height:550px;
}

.tributePageLink
{
	font-size: 11px;
	font-family: Arial,Sans-Serif;
	color : #da6d4e;	
	font-weight:normal;
}

p#tributeName
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Arial,Sans-Serif;
	font-size: 24px;
	font-weight: bold;	
}


p#tributeLifespan
{
	margin-top: 0px;
	margin-right: 10px;
	font-family: Arial,Sans-Serif;
	font-size: 18px;
	font-weight: bold;
}

.tributeCaption
{
	text-align:center;
	color:#da6d4e;
	font-weight:bold;
	font-size:12px;
	margin-top:5px;
}

div#tributeMessages
{
	background-color: White;
	height: 250px;
	width: 560px;
	margin-left:20px;
	margin-top:20px;
	overflow: auto;
}

div#tributeLifeAndTimes
{
	background-color: White;
	height: 250px;
	width: 560px;
	margin-left:20px;
	margin-top:20px;
	overflow: auto;
}


table#tributeCandles
{
	margin-left:10px;
	margin-top:0px;
	width:230px;
}
td.tributeCandle
{
	padding-left:5px;
	padding-top:5px;
}

div#candleList
{
	background-color: White;
	height: 150px;
	width: 560px;
	margin-left:20px;
	margin-top:20px;
	overflow: auto;
}

span.messagePoster
{
	margin-top: 1px;
	margin-bottom: 1px;
	font-weight: bolder;
	font-family: Verdana,Sans-Serif;
	font-size: 12px;
	color: #da6d4e;
}
/* The actual text of the message */
p.messageText
{
	color: Black;
	margin-top: 1px;
	margin-bottom: 3px;
	font-size: 10px;
	font-family: Verdana,Sans-Serif;
}

td.candleListCells
{
	border-right: #d3d3d3 1px dotted;
	border-bottom: #d3d3d3 1px dotted;	
	background-color: White;
}

div#candleList
{
	background-color: White;
	height: 220px;
	width: 560px;
	margin-left:20px;
	margin-top:0px;
	overflow: auto;
}


td.selectionCellUnselected
{
	border-right: #d3d3d3 1px dotted;
	border-bottom: #d3d3d3 1px dotted;	
	background-color: White;
	cursor:pointer;
}

td.selectionCellSelected
{
	border-right: #d3d3d3 1px dotted;
	border-bottom: #d3d3d3 1px dotted;	
	background-color: #da6d4e;
	cursor:pointer;
}


ul.listWrappingText
{
	margin-right: 10px;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 18px;	

}
ol.listWrappingText
{
	margin-right: 10px;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 18px;	

}

.faqQuestions
{
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

.searchResultsGrid
{
	width:600px;
	margin-right:10px;
	border:1px solid white;
}
.searchResultsHeader
{
	background-color:#da6d4e;
	color:White;
	text-align:center;
	font-family: Arial,Sans-Serif;
	font-size: 14px;
	line-height: 28px;		
}
.searchResultsItem
{
	background-color:#fbede9;
	font-family: Arial,Sans-Serif;
	font-size: 14px;
	line-height: 24px;		
}
.searchResultsAlternateItem
{
	background-color:#F6DBD3;
	font-family: Arial,Sans-Serif;
	font-size: 14px;
	line-height: 24px;		
}
.searchResultsLink
{
	color:#da6d4e;
}

.eCardSelectPicture
{
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 18px;	
	width:305px;
	text-align:center;
	padding-bottom:10px;
}
.ECardBody
{
	background-color:Black;
	margin:0px 0px 0px 0px;	
}
div#divECard
{
	width:700px;
	height:445px;
	font-family: Arial,Sans-Serif;
	color: #da6d4e;
}
div#divECardFrom
{
	height:100px;
	width:320px;
	overflow:auto;	
	position:absolute;
	top:250px;
	left:20px;		
}

div#divECardText
{
	height:200px;
	width:290px;
	overflow:auto;	
	position:absolute;
	top:150px;
	left:375px;	
}

TD.memwall {
 background-color: #F6DBD3;
 font-family: Arial,Sans-Serif;
 border-left: 1px solid #Da6D4E;
 border-top: 1px solid #Da6D4E;
 border-right: 1px solid #Da6D4E;
 border-bottom: 1px solid #Da6D4E;
 padding: 5px;
 font-size: 11px;
 line-height: 15px;
 text-align:left;
}

TD.headerRow
{
	font-weight:bold;
	text-align:center;
	font-size: 12px;
	border-right: #d3d3d3 1px dotted;
	border-bottom: #d3d3d3 1px dotted;	
	
}

p.helplineText
{
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	text-align:right;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:15px;
}

p.breadcrumbs
{
	font-size:8pt;
	font-family: Verdana,Arial, Sans-Serif;
	margin-bottom:10px;
	margin-top:5px;
	margin-left:5px;
}

p.breadcrumbs a
{
	color: Black;
}
p.breadcrumbs a:active
{
	color: Black;
}
p.breadcrumbs a:link
{
	color: Black;
}
p.breadcrumbs a:visited
{
	color: Black;
}
p.breadcrumbs a:hover
{
	color: Black;
}

span.searchBoxText
{
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Sans-Serif;
	color: white;
}
div#searchBox
{
	position:absolute;
	top:10px;
	left:540px;
	z-index:100;
}


/* Round Corners */
div#standardPageMainBlock
{
	width:630px;
}
div#homepageMainBlock
{
	width:520px;
	margin-left:10px;
}

img.sideBoxTop
{
	background-image:url(../images/box-top.gif);
	background-repeat:no-repeat;
	width:142px;
	margin:0px;
	padding: 0px;
}
img.sideBoxBottom
{
	background-image:url(../images/box-bottom.gif);
	background-repeat:no-repeat;
	width:142px;
	border:0px;
	padding: 0px;	
}
div.homePageSideBox
{
	width:142px;
	margin:0px 0px 0px 20px;
	background-color:#F6DBD3;
	background-image:url(../images/box-middle.gif);
	background-repeat: repeat-y;	
}

div.homePageSideBoxContent
{
	background-color: #F6DBD3;
	font-family: Arial,Sans-Serif;
	padding: 0px;
	margin:0px 5px 0px 12px;
	font-size: 11px;
	line-height: 15px;
	text-align:center;
}

div.homePageSideBoxContent p
{
	text-align:left;
	font-size: 11px;
	line-height: 15px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

p.boxHeader
{
	font-family: Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color:#484848;
	text-align:center;
	margin-top:0px;
	margin-bottom:5px;
}

p.quoteAttribution
{
	text-align:left;
	margin-left:20px;
	font-size:10px;	
	margin-bottom:0px;
}

.roundcontLight 
{
	background-color: #FBEDE9;
}

.roundcontLight p 
{
	margin: 0px 20px 10px 20px;
}

.roundtopLight 
{ 
	background: url(../images/FBEDE9_tr.gif) no-repeat top right; 
}

.roundbottomLight 
{
	background: url(../images/FBEDE9_br.gif) no-repeat top right; 
}

img.corner 
{
   width: 11px;
   height: 11px;
   border: none;
   display: block;
}

p.tagLine
{
	font-family: Arial,Sans-Serif;
	font-size:15px;
	font-weight:bold;
	color:black;
	text-align:left;
	margin-top:0px;
	margin-bottom:15px;
	padding-left:20px;	
}

table.forumTable
{
	width:610px;
	margin-left:10px;
	margin-top:10px;
}
td.forumHeader
{
	background-color:#da6d4e;
	font-family: Arial,Sans-Serif;
	font-size: 14px;
	line-height: 28px;
	padding-left:10px;
}

td.forumSectionDescription
{
	margin-right: 10px;
	font-family: Arial,Sans-Serif;
	font-size: 12px;
	line-height: 18px;	
	padding-left:10px;
	padding-bottom:10px;
}

td.forumHeader a:active
{
	color:white;
}
td.forumHeader a:link
{
	color:white;
}
td.forumHeader a:visited
{
	color:white;
}
td.forumHeader a:hover
{
	color:white;
}
tr.forumHeader
{
	text-align:center;
	background-color:#da6d4e;
	color:White;
	
}
th.forumTopicHeader
{
	width:325px;
	border-right:1px solid white;
}
th.forumNameHeader
{
	width:150px;
	border-right:1px solid white;
}
th.forumDateHeader
{
	width:80px;
	border-right:1px solid white;
}
th.forumActionHeader
{
	width:50px;
}
td.forumTopic
{
	border-bottom:1px solid #da6d4e;
	border-left:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	line-height:18px;
	padding:5px 2px 5px 2px;
}
td.forumName
{
	border-bottom:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	line-height:18px;
	padding:5px 2px 5px 2px;
}
td.forumDate
{
	border-bottom:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	text-align:center;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	line-height:18px;
	padding:5px 2px 5px 2px;
}
td.forumAction
{
	border-bottom:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	text-align:center;
}
td.forumAction a:active
{
	color:#da6d4e;
	font-size:10pt;
}
td.forumAction a:link
{
	color:#da6d4e;
	font-size:10pt;
}
td.forumAction a:visited
{
	color:#da6d4e;
	font-size:10pt;
}
td.forumAction a:hover
{
	color:#da6d4e;
	font-size:10pt;
}
span.fade
{
	color:Gray;
	font-style:italic;
}
td.forumMessage
{
	border-bottom:1px solid #da6d4e;
	border-left:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	line-height:18px;
	padding:5px 5px 5px 5px;
}
td.forumMessageName
{
	border-bottom:1px solid #da6d4e;
	border-right:1px solid #da6d4e;
	border-left:1px solid #da6d4e;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	line-height:18px;
	padding:5px 2px 5px 2px;
	vertical-align:top;
}
span.messageDescripter
{
	color:#da6d4e;
	font-size:8pt;
}
td.forumMessage a:active
{
	color:#da6d4e;
	font-size:8pt;
}
td.forumMessage a:link
{
	color:#da6d4e;
	font-size:8pt;
}
td.forumMessage a:visited
{
	color:#da6d4e;
	font-size:8pt;
}
td.forumMessage a:hover
{
	color:#da6d4e;
	font-size:8pt;
}

/*
.mainContentNew
{
	font-size: 12px;
	line-height: 18px;
	font-family: Arial,Sans-Serif;
	background-color: #fbede9;
	padding: 20px 0px 0px 0px;
}
*/
