/*general personal site styles*/
.mrgTop {margin-top:30px;}
.mrgTop20 {margin-top:20px;}
.mrgBttm {margin-bottom:20px;}

/*nav panel styles*/
#navPanel {position:relative; z-index:100; zoom:1; background-color: #715231;  font-family: Georgia, serif; margin-left:-4px; width:960px;}
#navPanel a {zoom:1}
.unselectable { -moz-user-select: none; -khtml-user-select: none; user-select: none;}

.menuItems li:hover a, .menuItems li.over a, .menuItems li a.selected,  .menuItems li a.selectedParent  {background-color: #f1e3be; border:1px solid #c9b681;  border-bottom:0 solid #f1e3be; color: #634628;}
.menuItems li .pageTab {float:left; position:relative;}

/*sitemesh layout styles*/
#contentPanel {float:left; width:630px;  max-width:630px; word-wrap:break-word;  padding:15px 20px 25px 20px;}
#leftPanel {float:left; width:240px; margin: 10px;  overflow:hidden; }
.ie6 #leftPanel {margin-left:5px;}

/*message related styles*/
.message {margin-bottom:20px;}
.message label, .messageItem .messageSubject {font-weight:bold; color:#555555; display:block;}
.message textarea { width:100%;}
.message input { width:100%;}
.messageItem {padding:5px; padding-bottom:1px; border-bottom:1px solid silver; }
.messageAnswer {margin-top:15px;}
.messageAnswer label {font-weight:bold; display:block;}
.byLine { display:inline; color:#777777; font-size: .87em; white-space:nowrap; }
.inlineMessageEditLinks, .inlineMessageEditLinks a { display:inline; color:#999999; font-size:.87em; margin-left:3px; margin-right:3px; }
.inlineMessageEditLinks a:hover { color:#6a7e16;}
.leaveMessageCloud {background:url('../images/HJ/ui/hj_comment_icon_v-1.png') no-repeat scroll 5px 0; padding-left: 32px; }
.leaveMessageCloud:hover {outline:none; background-position: 5px -22px; }

input[type=file]{background-color:white; border:1px solid #2976A7;}

/*headings*/
#contentPanel .pageTitle { border-bottom:1px dotted #ad9275; margin:0 0 5px 0; padding-bottom:6px;}


/* Links with an arrow */
a.leftLink {outline:none; background:url('../images/HJ/ui/hj_arrows_sprite_v-1.png') no-repeat left  -22px; padding-left:18px;}
a.leftLink:hover {text-decoration:none;}
.morePages a {font-size: 1.1em; line-height: 175%; outline:none; background:url('../images/HJ/ui/hj_arrows_sprite_v-1.png') no-repeat right 3px; padding-right:18px; display:inline-block;}
.ie .morePages a {background-position: right 4px;}
.morePages a:hover {text-decoration:none;}
.sizeMedium .morePages a {background-position: right -43px; }
.sizeLarge a.leftLink {background-position: left -70px; padding-left: 19px;}
.sizeLarge .morePages a {background-position: right -92px; padding-right: 19px;}
ul.morePages {list-style:none; margin:30px 0 0; padding:0}


a.buttonRight {float:right; margin-top:-40px;}


/*memorial*/
.memorialData {margin-top:10px;}
.memorialData th { text-align: left; padding-right:15px; width:100px; vertical-align:top; padding-bottom:5px;}
.memorialData td { padding-bottom:5px; width:545px; }
.memorialData td p, .memorialData td p a { word-wrap: break-word; margin:0; }


/*per page styles*/

.homePage p {margin:2px 16px 12px; }	
.homePage p.messagePrev {width:430px; float:left; border-right:1px dotted #ccc; margin:0; padding: 6px 16px 0; min-height:40px;}
.homePage .first {margin-bottom:20px;}
.homePage .messagePrev a {text-decoration:none;}
.homePage .messagePrev a:hover {text-decoration:underline;}
.homePage td {vertical-align: top;}
.homePage #welcomeEdit {display:none;}
.homePage #welcomeRead p {margin:8px 0px 0px 3px;}
.homePage .editMode #welcomeEdit {display:block; margin-bottom:30px;}
.homePage .editMode #welcomeRead {display:none}
.homePage .headingLink {margin-top:30px; margin-bottom:10px; padding:3px 16px; background-color:#f7f1e0; text-decoration:none; display:inline-block; width:95%;}	
.homePage a.headingLink:hover { background-color:#f0e9d5; text-decoration:none;}
.homePage .secLink {font-family: Arial, san-serif; float:right; text-decoration:none; font-size:0.9em; cursor:pointer;} 
.homePage .secLink:hover {text-decoration:underline;}
.homePage h3 {display:inline; margin:0px}
.homePage .welcomeLinks a {white-space:nowrap}
.homePage .byLine {white-space:normal; float:right; width:135px; padding:6px 16px; color:#82785d; font-size:.8em;}
.homePage .byLine .part {white-space:nowrap; font-size:1.1em; line-height:1.4em;}
.homePage .byLine .part.name {font-size:1.3em; white-space:normal; word-wrap:break-word;}
.homePage .memorialData {padding-left:16px; margin-top:0px;}
.homePage .memorialData p {width:auto; padding-left:0;}

.signGuestBookLink {float:right; margin-top:-30px;}

.guestbookPage .message, .updatesPage .message {margin-bottom:5px}
.favoritesPage .message label {margin-right:20px;}

.photosPage th, .photosPage td {text-align:left; padding-right:16px; padding-top:6px;}
.photosPage #editPhotoForm {width:640px; float:left; margin-bottom:0px;}
.photosPage .photoBox {float:left; margin-right:24px; min-width:185px; max-width:185px; min-height:200px; text-align:center; }
.ie .photosPage  .photoBox {width:185px; }
.photosPage .photoBox.lastInRow {margin-right:0px}
.photosPage #addPhotoForm {display:none; margin-bottom:15px;}
.photosPage #close_button {float:right;}
.photosPage #flash, .photosPage #imageFile {margin-top:8px;}
.photosPage .editControls {display:none; font-size:12px; margin-bottom:20px;}
.photosPage .photoBox .editControls {text-align:left; width:185px; padding-bottom:25px;}
.photosPage .photoBox .editControls .editCaption {width:180px;}
.photosPage .photosPage .editCaption {margin-top:5px;}
.photosPage .photoCaption {line-height: 100%; font-size:12px; padding-top:3px; padding-bottom:10px;}
.photosPage .postedBy {color:gray; font-size:11px;}
.photosPage .photoEditOptions {text-align:left; white-space: nowrap;}
.photosPage .displayControls {margin-bottom:20px;}
.photosPage .paginator {margin-top:0};
.photosPage .photoInfoTextBox {width:235px;}
.chrome .photosPage .photoInfoTextBox, .safari .photosPage .photoInfoTextBox {width:235px;}
.photosPage .rowReset {clear:both}

.lendahandPage .volunteerCoordiantor {padding:10px; padding-left:0px;}
.lendahandPage .volunteerCoordiantor th {text-align: left;}
.lendahandPage .volunteerCoordiantor input {width:170px; margin-right:10px;}
.lendahandPage textarea{width:100%}
.lendahandPage form p {margin-top:6px; margin-bottom:8px;}
.lendahandPage .phoneInfo {display:inline-block; width:147px;}
.lendahandPage .phoneInfoSpacing {height:30px;}
.lendahandPage .volunteerCoordiantor input {margin-right:22px; margin-bottom:15px; }
.lendahandPage .volunteerCoordiantor div {float:left;}
.lendahandPage .volunteerCoordiantor div p {font-weight:bold; margin-bottom:0px;}
.lendahandPage ul {list-style:none; margin: 5px 0 0; padding:0;}

.usersPage #pendingReqTable {border-collapse: collapse;}
.usersPage #invitedUsersTable td, #invitedUsersTable th {text-align:left; padding:10px; border-bottom: 1px dotted #cccccc; }
.usersPage #pendingReqTable td {text-align:left; height: 47px; border-bottom: 1px dotted #cccccc; }
.usersPage .pendingCol1 {width: 190px; max-width:215px; padding:0 15px 0 10px;}
.usersPage .approved, .usersPage .rejected {padding: 2px 0 2px 18px; background: url('../images/HJ/ui/small_buttons_hj_v-1.png') no-repeat scroll left -165px; font-weight:bold; }
.usersPage .approved {color: #658935;}
.usersPage .rejected {color: #d47d0c; background-position: left -307px;}
.usersPage .roundedCornerSection p {margin-bottom:5px;}
.usersPage .roundedCornerSection {padding-top:0px;}
.usersPage .small-button-green, .small-button-orange { margin-right: 15px; background: url('../images/HJ/ui/small_buttons_hj_v-1.png') no-repeat scroll left 0; border: none; height: 21px; width: 78px; text-shadow: 1px 1px 0 #ffffff; letter-spacing: 0.2px; color:#495c26; white-space: nowrap; cursor:pointer; font-size:.9em; line-height:150%; font-weight:bold !important; text-decoration:none; text-align: center; display: inline-block; padding-top: 3px; vertical-align: middle;}
.usersPage .small-button-orange { background-position: left -72px; color:#444444; }
.usersPage a.small-button-green:hover {background-position: left -36px;}
.usersPage a.small-button-orange:hover {background-position: left -108px;}
.usersPage #grant-all {margin: 10px 0 0 215px;;}
.usersPage #moreInfoOpen p {margin-top:3px; text-indent:2em;}
.usersPage textarea {width:100%; padding:2px}
.usersPage .emailSubject {width:250px;}
.usersPage .emailPart {width:70px; display:inline-block;}

.onlinememorialPage input[type='text'] {width:510px;}
.onlinememorialPage textarea {width:100%}
.onlinememorialPage p{margin-bottom:5px}

.Page #accountForm {margin-bottom:35px;}
.Page #accountForm div {padding-top:10px;}
.Page #accountForm .accountPageLabel {display:inline-block; width:150px; padding-right:15px; }
.Page #namesForm {margin-bottom:35px;}
.Page #emailPrefForm {margin-top:35px;}

.supportPage .donate_site {float:left; margin:30px 20px;}
.supportPage .descrTxt {float:left; width:465px;}


@media print {
	#navPanel, #leftPanel, #footer, #header #userinfo {display:none;}
	#header, #header h1 {background-color:FFF; padding-left:0px;}
	#header.personalSiteHeader {height:45px !important;}
	#mainPanel {margin:0px; box-shadow: none !important; }
	body {background:none !important;}
}