﻿body 
{
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
	color: #751313;
	background-color: #f2ebc3;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
    background-position: left top; 
    background-repeat: repeat-y;
}

.PetsBody
{
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
	color: #751313;
	background-color: #f2ebc3;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
    background-position: left top; 
    background-repeat: repeat-y;
}

/* Logo and menubar handling */
.divFloralBG {
    width: 940px; 
    background-position: left top; 
    background-repeat: repeat;       
}
.tableFloralBG {
    width: 940px; 
    background-position: left top; 
    background-repeat: repeat-x;
}
.tableContent {
    width: 940px; 
    background-position: left top; 
    background-repeat: no-repeat;        
}

.navParent {
    position: relative; 
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    text-align: left;
    z-index: 98;
}

.logoHomeParent {position: absolute; top: 19px; left: 10px; z-index: 50;}
.remName {position: absolute; top: 35px; left: 80px; z-index: 50;}
.remSlogan {position: absolute; top: 105px; left: 40px; z-index: 50;}
.remPhone {position: absolute; top: 14px; left: 725px; z-index: 50;}
.logoHomeImageLink {}

.logoMemorialParent {position: absolute; top: 10px; right: 20px; z-index: 99; vertical-align:top;}
.logoMemorialParentName {position: absolute; top: 15px; right: 75px; z-index: 99; vertical-align:top;}
.logoMemorialImageLink {}

.button1 {position: absolute; top: 190px; left: 10px; height: 28px; width: 296px; z-index: 98;}
.button2 {position: absolute; top: 230px; left: 13px; height: 32px; width: 236px; z-index: 98;}
.button3 {position: absolute; top: 270px; left: 13px; height: 31px; width: 219px; z-index: 98;}
.button4 {position: absolute; top: 310px; left: 13px; height: 30px; width: 170px; z-index: 98;}
.button5 {position: absolute; top: 350px; left: 13px; height: 31px; width: 150px; z-index: 98;}
.button6 {position: absolute; top: 390px; left: 13px; height: 32px; width: 134px; z-index: 98;}
.button7 {position: absolute; top: 430px; left: 13px; height: 26px; width: 89px;  z-index: 98;}

img { border:none;}

/******************************
		SPACERS
*******************************/
.spacerRowSmall {height: 2px;}
.spacerRow {height: 4px;}
.spacerRowMedium {height: 10px;}
.spacerRowLarge {height: 20px;}
.spacerCellSmall {width: 2px;}
.spacerCell {width: 4px;}
.spacerCellMedium {width: 10px;}
.spacerCellLarge {width: 20px;}
.spacerLine {background-color:#cccccc; height: 1px; }
.spacerLineRed {background-color:#7E1C14; height: 1px; }


/******************************
		FONTS
*******************************/
.baseFont 
{
	font-size: .9em;
}

.baseFontSmaller
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size: .8em;
}

.baseFontLarger
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size: 1.1em;
}

.baseFontBold
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size: .9em;
	font-weight: bold;
}

.successFont 
{
	color: #006600;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-weight: normal;
}

.errorFont 
{
	color: #cc0000;
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-weight: normal;
}

.greenText {color: #666633;}
.redText {color: #751313;}


/******************************
		LINKS (non-menu)
*******************************/
a {outline: none; border: none;}
a:hover {color:#666633; text-decoration: underline; }
a:active {color:#666633; text-decoration: underline; }
a:link {color:#666633; text-decoration: underline; }
a:visited {color:#666633; text-decoration: underline; }

a:hover.navLinkSwoosh {color:#ffffff; text-decoration: underline; }
a:active.navLinkSwoosh {color:#ffffff; text-decoration: underline; }
a:link.navLinkSwoosh {color:#ffffff; text-decoration: underline; }
a:visited.navLinkSwoosh {color:#ffffff; text-decoration: underline; }


/*** Static.Master Nav Links (Page Bottom) ***/
a:hover.navMenuBarBottomLink {color:#dfb476; text-decoration: underline; font-size: 11pt; font-family: Georgia; font-weight: bold; }
a:active.navMenuBarBottomLink {color:#dfb476; text-decoration: underline; font-size: 11pt; font-family: Georgia; font-weight: bold; }
a:link.navMenuBarBottomLink {color:#dfb476; text-decoration: underline; font-size: 11pt; font-family: Georgia; font-weight: bold; }
a:visited.navMenuBarBottomLink {color:#dfb476; text-decoration: underline; font-size: 11pt; font-family: Georgia; font-weight: bold; }

.navMasterLink
{
	font-style: italic; 
	font-size: 12pt; 
	font-family: Georgia;
}

/*** Other Misc links ***/
.navLink 
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	/* font-size: smaller; */
	color: #0000ff; 
	text-decoration: none; 
}

.navLinkLarger
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size: larger;
	color: #0000ff; 
	text-decoration: none; 
}

a:link.navLinkMenu {color:#dfb476; text-decoration: none; border: none; font-weight: bold; font-family: Georgia;}
a:active.navLinkMenu {color:#dfb476; text-decoration: none; border: none; font-weight: bold; font-family: Georgia;}
a:visited.navLinkMenu {color:#dfb476; text-decoration: none; border: none; font-weight: bold; font-family: Georgia;}
a:hover.navLinkMenu {color:#ffffff; text-decoration: none; border: none; font-weight: bold; font-family: Georgia;}

.navLinkSwoosh
{
	font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif; 
	/* font-size: smaller; */
	color: #ffff99;
	font-size: 9pt;
	text-decoration: none; 
}

/*** Login Links  ***/
.loginLink {font-size: 9pt}

a:link.loginLink {color:#00ccff; text-decoration: none; border: none;}
a:active.loginLink {color:#00ccff; text-decoration: none; border: none;}
a:visited.loginLink {color:#00ccff; text-decoration: none; border: none;}
a:hover.loginLink {color:#ffffff; text-decoration: none; border: none;}

/* Note: Splitting the commonalities into a single .loginLinkClose entry breaks FireFox */
a:link.loginLinkClose {color:#00ccff; height: 20px; line-height: 20px !important; text-decoration: none; border: none; padding-right: 30px; background-image: url(../images/cancel_gray.gif); background-repeat: no-repeat; background-position: right;}
a:active.loginLinkClose {color:#00ccff; height: 20px; line-height: 20px !important; text-decoration: none; border: none; padding-right: 30px; background-image: url(../images/cancel_gray.gif); background-repeat: no-repeat; background-position: right;}
a:visited.loginLinkClose {color:#00ccff; height: 20px; line-height: 20px !important; text-decoration: none; border: none; padding-right: 30px; background-image: url(../images/cancel_gray.gif); background-repeat: no-repeat; background-position: right;}
a:hover.loginLinkClose {color:#ffffff; height: 20px; line-height: 20px !important; text-decoration: none; border: none; padding-right: 30px; background-image: url(../images/cancel.gif); background-repeat: no-repeat; background-position: right;}

span.loginGreeting {color: #ffffff; font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif;  font-size: 10pt; font-weight: bold;}
span.loggedUser {color: #ffffff; font-family: Tahoma, Trebuchet MS, Verdana, Arial, sans-serif;  font-size: 10pt; font-weight: bold;}

.loginControlFailureMessage 
{
	color: #ff0000;
	text-align: center;
}



/******************************
		Login Control 
*******************************/
/* Home Page */
table.loginControlHome 
{
	color: #ffffff;	
	font-family:Tahoma,Arial,Verdana;
	font-size: 9pt;	
	width: 250px;
}

table.loginControlHome input
{
	width: 140px; 
}


/******************************
		Quotes
*******************************/
.quote {
       border: 0;
       background: url(../images/quote_left.gif) no-repeat;
       background-position: 00% 10%;
       margin-left: 7%;
       margin-right: 3%;
       padding-top: 15px;
       padding-left: 15px;
       font-style:normal;
       font-variant:normal; 
       font-weight:normal;
       text-indent: 23px;
}

.quote div {
	background: transparent url(../images/quote_right.gif) no-repeat;
	background-position: 95% 50%;
    padding-right: 60px;
}

/******************************
		Buttons
*******************************/
.buttonLight 
{
	background-color: #BFD6E6;
	cursor: pointer;
}

/******************************
		Textboxes
*******************************/
.softTextbox 
{
	border: solid 1px #ccc29f;
}
.textboxError {border: solid 1px #ff0000;}

/******************************
		Tables
BFD6E6 - light blue
e5e5e5 - light gray
a5acb2 - medium gray
*******************************/
.borderTableLight {border: solid 1px #BFD6E6;}
.borderTableMedium {border: solid 1px #a5acb2;}
.borderTableDark {border: solid 1px #333333;}
.borderTableError {border: solid 1px #cc0000;}
.borderTableSuccess {border: solid 1px #006600;}

.rowLight {background-color: #BFD6E6;}

/******************************
		Row Headers
*******************************/
.errorHeaderTitle {	background: url(../images/headerBackground_Error.jpg) bottom repeat-x; height:24px; color:#660000; font-weight: 700; /* background-color: #8FABFF; font-weight: bold; */ }
.successHeaderTitle {	background: url(../images/headerBackground_Success.jpg) bottom repeat-x; height:24px; color:#555; font-weight: 700; /* background-color: #8FABFF; font-weight: bold; */ }

.pageHeaderTitle {	background: url(../images/headerBackground_Dark.jpg) bottom repeat-x; height:30px; color:#ffffff; /* background-color: #8FABFF; font-weight: bold; */ }
.pageHeaderTitleCaption {	padding-left: 5px; }

.pageSectionTitle {	background: url(../images/headerBackground_Light.jpg) bottom repeat-x; height:24px; color:#555; font-weight: 700; /* background-color: #CCD9FF; font-weight: bold; */ }
.pageSectionTitleCaption {	padding-left: 5px; }


/******************************
		Text Headers
*******************************/
.pageTextHeader { color: #751313;  font-weight: bold; font-family: Georgia; font-size: 22pt; font-style: italic; }
.sectionTextHeader { color: #666633;  font-weight: bold; font-family: Arial; font-size: 12pt; }

/******************************
	Products / Packages
*******************************/
.packagePageHeader {color: #666633; font-weight: bold; font-family: Georgia; font-size: 18pt; font-style: italic; }

.packageContainer 
{
	padding-top: 6px;
	padding-bottom: 3px;
	border-style:outset;  background-image: url(../images/box2.jpg); 
}
.packageImage {}
.packageCell {padding-bottom: 20px; padding-left: 5px; padding-right: 5px;}
.packageItemHeader 
{
	color: #666633; 
	font-weight: bold; 
	font-family: Tahoma, Arial; 
	font-size: 14pt;
	padding-bottom: 10px;
}
.packageDesc {color: #751313; font-weight: normal; font-family: Tahoma, Arial; font-size: 10pt; text-align: left; }

.productImage {}
.productCell 
{
	padding-top: 6px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-style: outset; 
	background-image:url(../images/box2.jpg)
}
.productItemHeader 
{
	color: #666633; 
	font-weight: bold; 
	font-family: Tahoma, Arial; 
	font-size: 14pt;
	padding-bottom: 15px;
	text-align: center;
}

/******************************
	  Background Boxes 
*******************************/
.backgroundBoxParent {
	border: solid 1px #ccc29f; 
	background-color: #e3daaf;
	 /* background-color: #cccc99;  */
	/*background: rgba(204, 204, 153, 0.4); */
}

.NOTUSED_backgroundBoxChild {
	filter:alpha(opacity=10);	/* IE support */
	-moz-opacity:.99;				/* Older Mozilla support */
	-khtml-opacity: .99;			/* Older Safari support */
	opacity: .99;					/* Current Standard */
}



/**** Expand / Collapse Code ****/        
a:link.rowExpandedProd {color:#6F2D2C; text-decoration:underline; }
a:visited.rowExpandedProd {color:#6F2D2C; text-decoration:underline;}
a:hover.rowExpandedProd {color:#ff0000;  text-decoration:underline;}

.rowExpandedProd {
    color: #ff0000;
    padding-left: 15px;
	display: block;
	font-size: 12pt;
	font-weight:bold;
}
        
a:link.rowCollapsedProd {text-decoration:underline; }
a:visited.rowCollapsedProd {text-decoration:underline; }
a:hover.rowCollapsedProd {text-decoration:underline;}

.rowCollapsedProd {
    color: #ff0000;
    padding-left: 15px;
	display: block;
	font-size: 12pt;
	font-weight:bold;
}
.detailsExpandedProd { color: #000000; padding-left: 15px; z-index:99; }
.detailsCollapsedProd { display: none; }

.rowExpanded {
    color: #ff0000;
    background-image: url(../images/Minus.gif);
    background-repeat: no-repeat;
    background-position: 20 0;
    padding-left: 15px;
	line-height: 15px;
	display: block;
}
.rowCollapsed {
    color: #0000ff;
    background-image: url(../images/Plus.gif);
    background-repeat: no-repeat;
    background-position: 20 0;
    padding-left: 15px;
	line-height: 15px;
	display: block;
}
.detailsExpanded { color: #000000; padding-left: 15px; }
.detailsCollapsed { display: none; }

