@import url("/content/style/style.css");
/* 
COLORS:
#FFFFFF = White
#000000 = Black
#EFECE0 - Gray

 */

/* RESET */
p, form, fieldset, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, hr { border: 0; margin: 0; padding: 0; }


/* GENERAL TAGS */
html { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color; #000;}
body { margin: 10px 0 0 1px; background-color: #FFFFFF; }
fieldset { border: none; }
img { border: none; }
p { margin: 18px 0; line-height: 18px; }
table { border: none; }

/* ANCHOR TAGS */
a:link { color: #000000; text-decoration: none;}
a:visited { color: #000000; text-decoration: none;}
a:hover { text-decoration: underline; }

/* LIST STYLES */
dl.error dd.message { font-weight: bold; }
dl.list a.title, dl.records a.title { font-weight: bold; }
dl.list dd, dl.records dd, table.records td { padding: 8px; }
dl.list dd.foot, dl.records dd.foot { border: 0; padding-bottom: 0; }
dl.list, dl.records { line-height: 20px; }

/* FORM STYLES */
form .buttons { background-color: #FAF9F3; border-bottom: 1px solid #F5F2E7; margin-bottom: 20px; padding: 10px; text-align: left; }
form .buttons input { cursor: pointer; font-weight: bold; margin-left: 10px; padding: 5px; }
form .checkbox { margin-right: 3px; vertical-align: middle; }
form dd { padding-bottom: 5px; }
form input.field, form select, form textarea { border: 1px solid #DCD9C7; padding: 5px; width: 98%; }
form label { font-weight: bold; }
form select { width: 100%; }
form textarea { font: 100% arial,tahoma,sans-serif; height: 140px; }
.req { background: url(../../Images/req.gif) 100% 50% no-repeat; padding: 0 10px 0 0; }

/* GENERAL ELEMENT ID TAGS */
#content { width: 570px; height: 1%; min-height: 400px; margin: 10px 0; padding: 0 10px; overflow: visible; }
#footer { font-size: 9px; }

/* WRAPPER FOR DTECH MODULES */
#module-wrapper { width: 570px; height: %1; min-height: 400px; margin: 10px 0; padding: 0 10px;	overflow: visible; }
#module-wrapper ul { margin: 0; list-style: none; }

/* PAGE HEADING STYLE */
div.page_title { border-bottom: #000 1px solid }

/* OBITUARY MENU STYLES */
.mod-nav { float: right; padding: 10px 0; }
.mod-nav li { float: left;margin: 5px 0; border-right: #000 1px solid;left; vertical-align: text-bottom;}
.mod-nav li.last { border: none;}
.mod-nav li a { background-color: #ffffff; font-size: 10px;	padding: 5px; display: block;  height: 12px;}
.mod-nav li a:hover { background-color: #90202B; color: #ffffff; text-decoration: none; }

/* OBITUARY STYLES */
#eulogy { width: 325px; float: left; }
#eulogy dd { margin-left: 0;}
#schedule {	width: 225px; float: right; }
#schedule h4 { font-weight: 900; border-bottom: #000 1px solid; margin: 10px 0 10px 0; }
#schedule dd { margin-left: 10px; }
.obit_row { padding: 5px 0; }
.obit-image { width: 200px; height: 200px; }

/* PREPLANNING STYLES */
#preplan-menu { width: 200px; float: right; }
#preplan-content { width: 350px; float: left; }

/* TEXT ALIGNMENT STYLES */
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.center { text-align: center; }
.center2 { text-align: center; margin-left: 0px; }

/* VERTICAL ALIGNMENT */
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }

/* FLOATS */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

/* MAPS */
.popup { background: transparent !important; height: 100% !important; }
#map { height: 600px; overflow: hidden !important; position: relative; width: 100%; }

/* MISC */
.notice { padding: 10px; margin: 10px 0; border-top: #000 1px solid; border-bottom: #000 1px solid; background-color: #EFECE0; /*#FFEFDF;*/ }
.error { color: #CC3300; }
.alt { background-color: #EFECE0; }
.navtable {  border: solid; background-color: #FFFFFF; border-width: 0px 0px 1px; border-color: black black #90202B}
.navButton {  font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/ font-weight: bold; color: #000000; background-color: #FFFFFF; border: #90202B; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: hand}
.navButtonOver { cursor: pointer; font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/ font-weight: bold; color: #000000; background-color: #D9CE9F; border: #90202B; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; cursor: hand }.subhead {  font-family: Verdana, Arial, Helvetica, sans-serif; /*font-size: 12px;*/ font-weight: bold; color: #990000;}
.innertable {  font-weight: bold; border: #90202B; border-style: solid; border: #90202B 1px solid; /*border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px*/}
.footer {  font-weight: normal; color: #000000; text-decoration: none; text-align: center;}
.borderBottom { border-bottom: #CBB980  1px solid }

/*.page-title { margin: 10px 0; }*/
/*.footer:link {  color: #000000; text-decoration: none;}*/
/*.footer:hover {  color: #90202B; text-decoration: underline;}*/
/*.footer:visited {  color: #999999; text-decoration: none;}*/

/* STAFF PAGES */
.staffphoto { float: right; margin: 5px; }
.staffname { font-weight: bold;}
.staffseperator { border: #000 1px solid; margin: 1em 0; }
#stafftoppagenav { font-weight: normal; color: #000000; text-decoration: none; text-align: center; margin: 1em 0; }
#staffbottompagenav { text-align: center; }
#staffbottompagenav a { display: inline; margin: 0 1em; font-weight: 900;}

.obit-thumb {
	float: left;
	border: none;
	width: 50px;
	height: 65px;
	padding: 1px;
	background-color: #0C2E50;
	margin-right: .5em;
}