/*
  This should be the deafult css script used to set up a new branch
  =================================================================
  
  This script should be used to create the templates for all branches with a 
  branch code > 338.
  It seems to work well with IE and Chrome - reasonably ok with FF and also
  for the tablets as well.
*/

/* Step 1 - globally change and replace styles/505 to styles/<branch_code>
   =======================================================================
   There will be 5 changes made
*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
}
#csh tr {

}	
#csh td {
  font-size: 1.0em !important;
  font-family: "Open Sans",sans-serif;
  line-height: 1.5;
  font-size: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}	

select {
-webkit-appearance: none;
    -moz-appearance: none;
	padding-right: 20px !important;
	width: auto;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC) !important;
}	
#topSearch button {

    left: 17px;
    top: -5px;
}
	
/* ============== General HTML page attributes across the system ==================== */
/* ================================================================================== */	


#L2D_wrapper {
	padding: 20px 0px 50px 0px;
	border: 0px solid #F00;
		
float: left;
width: 100%;
max-width: 100%;
}

b {
	font-weight: bold;
}

i {
    font-style: italic;
}

u {
    text-decoration: underline;
}

p {

}

th, td {
    border-top: 0px none #DDD;
	padding: 6px 6px;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	font-size: 14px;
}


/* this removed the yellow auto fill for chrome */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #ffffff inset;
}

/* tweaks for input boxes-------------------------------------------------------------- */
input[type="text"], input[type="password"], input[type="email"], textarea, select {

	box-shadow: none;
	width: initial;
	margin:initial;
	margin-bottom: 0px;
	padding: 0px 4px;
	vertical-align: initial;
	height: 28px;
	display: initial;
	line-height: initial;
	
	background-image: none;
	min-height: initial;
}


input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

body {

}

tbody {
    text-align: left;
}	
	
.text {
	color:#616161;
	font-family:Arial;
	font-size:12px;
}
		
h1 {
    font-size: 2.15em;
	font-weight: 300;
}

h2 {
    border-bottom: 1px dashed #721100;
	padding-bottom: 5px;
    font-size: 1.0em;
}

a#back_button {
	display: block;
	width: 155px;
	background-image: url(../../styles/505/images/mainpage/left_arrow.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #666666;
    text-align: right;
	text-decoration: none;
    padding: 5px 10px;
    margin-top: 55px;
    margin-bottom: 20px;
	font-size: 12px;
	box-sizing: content-box;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 0px solid #ddd;
}

.margin5 {
    margin-top: 5px;
}

.margin10 {
    margin-top: 10px;
}

.margin15 {
    margin-top: 15px;
}

.margin20 {
    margin-top: 20px;
}

.center10 {
    margin: 10px auto;
}

.showerr {
    color: red;
}

.picture_frame_top {
	padding-bottom: 4px;
}

.picture_frame_bottom {
	padding-top: 4px;
}

.column_box_dark {
    width: 364px;
	margin-bottom: 10px;
    font-family: Arial;
}

.column_box {
	margin-bottom: 0px;
}

.column_box_bottom {
    margin-bottom: 10px;
}

.quotemark {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#accept_recipient_next, #manual_postcode, #btnPostcodeSelect {
    float: right;
}

#name_search:hover, #accept_recipient_next:hover, #accept_recipient_prev:hover, #back_button:hover, #back2:hover, #back3:hover, 
#donation_button:hover, #manual_postcode:hover, #btnPostcodeSelect:hover, #donate:hover {
   	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

#share_button:hover {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}


/* ====================== End General HTML page attributes ========================== */


/* ============================ Page 1: Name Search ================================= */
/* ================================================================================== */
#name_system {
    width: 825px;			
    margin: 0px auto;
    margin-top: 20px;
}

#name_main_column {
    width: 760px;        /* about 100 less than #name_system width above */
	margin: 0px auto;
}

#name_search_form {
    margin-left: 180px;
}

#name_search {
    float: right;
}

#content #charges_link {
    font-size: 0.9em; 
    text-decoration: underline;
	color: #AAA655;
}

a#charges_link {

}

#list_names {
	width: 100%;
}

#list_names a{
	font-weight: normal;
    text-decoration: none;
	color: #AAA655;
}

#list_names a:hover{
	font-weight: normal;
    text-decoration: underline;
		color: #726658;
}

#list_names td{
	font-weight: normal;
	padding: 3px;
}

#list_names td.bold.underline{
	font-weight: bold;
	font-size: 107%;
}


.l2d_charges {
    font-size: 11px; 
    padding-top: 24px;
    margin-top: 20px;
    text-align: center;
	line-height: 1em;
}

.paginate {
    float:right;
	font-size: 12px;
	margin-top: -11px;
 }
 
 .known_names {
    font-style: italic;
}


#showGAinfo {
  margin-top: 10px;
  width: 100%;
}

#showGAinfo h1 {
  font-size: 1.0em;
}

#whatisGA {
  margin-top: 10px;
  cursor: pointer;
}
.gacharges {
    font-size: 0.8em; 
    text-align: left ;
}
.gachargeshead {
  font-size: 0.8em;
  text-align: center;
}
#showGAimgcont {
  width: 600px;
  margin: 0 auto;
  margin-top: 20px;
  border: 1px solid blue;
}
/* ========================== End Page 1: Name Search =============================== */



/* =========================== Page 2: Tribute System =============================== */
/* ================================================================================== */
#tribute_system {
    width: 850px;               /* about 60px less than Wrapper */
    margin: 0px auto;
    margin-top: 20px;
}

#tribute_header_container {
    margin-top: 20px;
    margin-bottom: 30px;	
	height: 100px;  
}


#decNameAndDates {
  height: 90px;
  float: left;
  margin-top: 10px;
}

#decName h1{
	font-size: 38px;
    margin-top: -29px;
    margin-bottom: 14px;
	line-height: 1.2em;
}

#decDates h2{
	font-size: 18px;
	margin-top: 0px;
}

#summaryFuneralDetails {
font-size: 13px;
text-align: left;
line-height: 1.2em;
width: 365px;
height: 103px;
border: 1px solid #ccc;
  background: url(../churchimage.jpg); /*Stock Photo: 2187932 */
  float: right;
     -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
  border-radius: 5px;
  padding-left: 5px;
  padding-top: 5px;
   color: #5a5a5a;
}

#buttonsContainer {
  border-bottom: 1px dotted #721100;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#share_button {
  margin-top: -3px;
  margin-top: 0px;
  float: left;
cursor: pointer;
}

#topDonateButton {
  float: right;
  margin-top: -5px;
}
#tribute_funeral_link  {
   width: 850px; 
   color: #ffffff;
   text-align: left; 
   font-style: none;
   display: inline;
   margin-left: 70px;
}	

#tribute_funeral_link  a{
   text-decoration: none;
   font-size: 1.2em;
   color: #ffffff;
   background-color: #8f894f;
   padding: 7px;
   margin-left: 20px;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
  border-radius: 5px; 
}

#tribute_funeral_link a:hover {
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
	
#funeral_click_here {
  font-size: 0.8em;
  line-height: 0em;
  color: #000000;
}

#tribute_left_column {
	width: 464px; 
 	float: left; 
	padding-top: 17px; 
	text-align: justify;
}

#tribute_right_column {
	width: 364px;
	float: right;
    padding-top: 0px;
	margin-top: -50px;
}

#tribute_left_column  h2{
    margin-bottom: 20px;
}

#beneficiaries h2 {
}

#beneficiaries ul {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#beneficiaries li {
	margin-left: 15px;
	margin-top: 5px;
	list-style: outside none disc;
	line-height: 1.2em;
}

#Tributes h2 {
   margin-top: 30px;
   margin-bottom: 10px;
}

#make_donate_dark a {
	display: block;
	width: 344px;
	background-image: url(../../styles/505/images/mainpage/right_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
    font-weight: bold;
    text-align: center;
	font-size: 13px;
	line-height: 20px;
    position: relative;
	z-index: 9999;
	
}

#make_donate_dark a:hover {
box-shadow: 0px 0px 13px #8f894f;
}

#marqueecontainer {
	position: relative;
	width: 364px; /*marquee width */
	height: 242px; /*marquee height */
	background-color: transparent;
	overflow: hidden;
	border: 0px solid #CAC8C8;
	padding: 0px;
	padding-left: 0px;
    margin-bottom: 25px;
}

#vmarquee {
    position: absolute; 
    width: 364px;
	color: #000000;
}

.column_box_content {
    background-image: url(../../styles/505/images/mainpage/column_frame_back.gif);
	padding: 5px 10px;        
}

.column_box_content_dark {
    background-image: url(../../styles/505/images/mainpage/column_frame_back_dark.gif);
/*	padding: 5px 10px; */ 
    padding-left: 5px;	
}

.picture_frame {
	background-image: url(../../styles/505/images/mainpage/pic_frame_back.gif);
	text-align: center;
	float: left;
	margin-right: 20px;
    margin-bottom: 20px;
}

.donation_vlu {
    color: #ffffff;
    text-align: center;
    font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

.tribute_msg {
    min-height: 25px;
    /* lines below are the ie6 hack */
    height:auto !important;
    height:35px;
}

.donated_by {
    border-top: 1px solid #D8C5C5;
    text-align: left;
}

html .fb_share_link { 
  height:21px; 
  width:137px;
  background:url(../../images/facebook_logo.jpg) no-repeat top left; 
}
/* ========================= End Page 2: Tribute System ============================= */


/* ========================== Page 3: Contact System =============================== */
/* ================================================================================== */
#contact_system {
    width: 825px;          /* about 100px less than Wrapper   */
    margin: 0px auto;
    margin-top: 20px;
}

#contact_main_column {      
    width: 750px;           /*  100px less than #contact_system width above   */
	margin: 0px auto;
}

#contact_form {

    position: relative;
    background: transparent;
    padding: 0px;
    box-shadow: none;
    margin: 0px;
    width: 100%;
    max-width: 890px;
}	
	
#contact_form input[type="text"], #contact_form input[type="email"], #contact_form textarea {
    width: auto;
	width: initial;
}

#contact_form a {
	color: #AAA655;
}
#contact_form a:hover{
	text-decoration: underline;
}

#contact_form span {
    margin: 2px 0px 0px 10px;
	font-style: italic;
	font-size: 13px;
}

#donation_amountInfo {
    width: 300px;
	display: block;
}

#tellme {
    margin: 2px 0px 3px 10px;
}

#char_remain {
    background-color: transparent;
    border: none; 
    color: #8f894f;
	width: 30px !important;
	padding-bottom: 0px;
	text-align: bottom;
	display: inline;
	height: 29px;
	text-align: right;
	margin-bottom: 0px !important;
}

.smalltext {
    font-size: 11px;
	line-height: 1.1em;
}

#contact_form td {
	vertical-align: middle;
}
#contact_form td.showerr{
    font-weight: bold;	
}

#contact_form textarea {
 width: 300px;
 font-family: Arial;
 font-size: 1.0em;
 height: 100px;
}

.ga_no {
  /* background-color: #FBDBDE; */
  background-color: #ffffff;
}
.ga_yes {
  background-color: #DBFBE2;
}
.ga_none{
  background-color: #ffffff;
}

.hmrc_statement{
	text-align: center;
	margin: 10px 0px;
}

        /* -- buttons -- */
#accept_recipient_prev,
#accept_recipient_next {
  border: 0;
}	


/* ======================== End Page 3: Contact System ============================= */




/* ========================== Page 4: Address System ================================ */
/* ================================================================================== */
#address_system {
    width: 800px;
    margin: 0px auto;
	margin-left: 110px;
    margin-top: 20px;
	min-height: 200px;
}

#address_main_column {
    width: 600px;
    margin-left: 50px;
}

#address_form {
    margin-left: 0px;
    width: 600px;
}

#address_form  td{
    padding-left: 0px;
}

#address_form select {
    width: 350px;
}

#donation_button {
    margin-left: 217px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #dddddd none repeat scroll 0% 0%;
	border: 1px solid #bbb !important;
	font-weight: normal;
	font-size: 14px;
	color: #555;
	padding: 8px 31px;
}

#nonuk {
	padding: 17px 0px;
}


        /* -- buttons -- */
#back2,                 /* back button */
#donation_button,       /* find button */
#btnPostcodeSelect ,    /* continue button on property list page */
#manual_postcode {      /* continue button on international page */
  border: 0;
}



/* ======================== End Page 4: Address System ============================== */



/* ========================= Page 5: Confirmation System ============================ */
/* ================================================================================== */
#confirmation_system {
    width: 750px;
    margin: 0px auto;
    margin-top: 20px;
}

#confirmation_main_column {
    width: 650px;				 /*  100px less than #confirmation_system width above   */
	margin: 0px auto;
}

#confirmation_system h2 {
    width: 580px;
}

#confirmation_system td {
	vertical-align: top;
}

#donate {
    float: right;
}

.l2dmsg {
    padding-top: 20px;
    font-style: italic;
    text-align: center;
}

#donate, #back3 {
    margin-left: 50px;
}
/* ======================= End Page 5: Confirmation System ========================== */



/* ========================== Page 6: Authorised System ============================= */
/* ================================================================================== */
#authorised_system {
    width: 850px;                /* keep #authorised_system widths and margins the same as #failed_system  (unless you need to change) */
    margin: 0px auto;
    margin-top: 20px;
}

#failed_header_container {
}

#authorised_container {
    margin-top: 20px;
}

#authorised_left_column {
	width: 400px;
	float: left; 
	padding-top: 10px;
}

#authorised_left_column h2 {
  margin-bottom: 20px;
}

#authorised_right_column {
	width: 364px;
	float: right;
	padding-top: 35px;
}

#authorised_right_column p {
	color: #000000;
}

#thx_msg {
    text-align: left;
}

#thx_msg p {
   margin-bottom: 10px;
}

/* ======================== End Page 6: Authorised System =========================== */



/* ============================ Page 7: Failed System =============================== */
/* ================================================================================== */
#failed_system {
    width: 850px;          /* keep #authorised_system widths and margins the same as #failed_system  (unless you need to change) */
    margin: 0px auto;
    margin-top: 20px;
}

#failed_system h1{
}

#failed_left_column {
	width: 400px;
	float: left; 
	padding-top: 10px;
}

#failed_left_column h2 {
  margin-bottom: 20px;
}

#failed_right_column {
	width: 364px;
	float: right;
    padding-top: 35px;
}

#failed_right_column p {
	color: #000000;
}

#failed_left_column p {
   margin-bottom: 10px;
}
/* ======================== End Page 7: Failed System =========================== */

/* ============================ Funeral Details ================================= */
#funeral_body {
  background-color: #ffffff;
}

#funeral_details_container {
  width: 630px;
  height: 600px;
  font-family: Arial, Times, serif;
  font-size: 0.9em;
  color: #474848;
}	

#funeral_details_container h1 {
   font-weight: 300;
   text-decoration: underline;
}

#funeral_name {
   font-size: 1.3em;
   border-bottom: 1px dotted #999999;
   width: 600px;
   margin-bottom: 15px;
}
	
#funeral_show_name {
  width: 300px;
  float: left;
}

#icons {
  width: 190px;
  float:right;
  
}

#printit {
  float: left;
  margin-top: 20px;
  margin-left: 10px;
}

#emailit {
  float: left;
  margin-top: 20px;
  margin-left: 10px;
  border: none;
}

#emailit img {
  border: none;
}

#closeit {
  float: right;
  padding-top: 5px;
  margin-top: 20px;
  margin-left: 10px;
}
	
#emailform {
  margin:0 auto;
  width: 400px;
  padding-left: 180px;
}
	
#emailform h1 {
  font-size: 1.0em;
  margin-left: 30px;
}

#emailform h1,
#funeral_directions h1 {
  font-family: Arial, Times, serif;
  color: #898b8c;
}
		
#horizontal_menu {
  width: 600px;
/*  margin: 0px auto; */
  text-align: center;

}

#horizontal_menu  li{
  display: inline;
  color: #898B8C;
  padding-right: 10px;
  padding-left: 10px;
  border-right: 1px solid black;
}
#horizontal_menu .last_item{
border-right: none;
}
#horizontal_menu  a {
  color: #898B8C;
}
#horizontal_menu  a:hover,
#horizontal_menu  a:visited{
  color: #898B8C;
}	
	
#menu_line {
width: 600px;
     border-bottom: 1px dotted #999999;
	 margin-top: -10px;
}	
	
#locationTime {
  width: 600px;
}
#funeral_address{
   font-size: 0.9em;
   float: left;
}

#funeral_address h1 {
  font-size: 1.1em;
}	
	
#funeral_location {
font-size: 1.1em;
color: #898B8C;
margin: 0px auto;
width: 150px;
margin-top: 30px;
text-decoration: underline;
text-align: center;
margin-bottom: 20px;
}

#funeral_address span {
  text-decoration: underline;
  color: blue;
}

.showinfo {
  width: 250px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #E5E2E2;
}

#funeral_dates {
  font-size: 0.8em;
}
	
#map_canvas {
  width: 300px; 
  height: 300px;
  margin-top: 20px;
  float: right;
}	

/* ============================== End Funeral Details ============================== */
/* =============================== Tribute Only Page =============================== */

#speaker_button {
  outline: none !important; 
  border: none !important;
}


#tribute_padding {
  margin-top: 87px;
}

#tribute_back_button {
  margin-top: 160px;
}

.tribute_heading {
  margin-top: -40px;
}

#show_all_tributes {
  float: right;
}

.tribute_thanks {
  margin-top: 70px !important;
}

.tribute_column_box_content {
    background-image: url(../../styles/360/images/mainpage/tribute_column_frame_back.gif);
	padding: 5px 10px;        
}

.tribute_style {
   width: 300px;
   margin: 0 auto;
   border: 1px solid #EAEAEA;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-bottom: 10px;
   min-height: 85px;
}

.report_trib {
   float: right; 
   font-size: 0.7em; 
   font-style:italic;
}

.report_trib_button {
  outline: none !important; 
  border: none !important;
}

.being_reviewed {
  float: right; 
  font-size: 0.7em; 
  font-style:italic;
}

.tribute_statement {
  font-style: italic;
}

.display_tributes {
  width: 364px;
}

#report_trib_submit {
  float: right;
}

#show_tribs_button,
#print_tribs_button {
  outline: none !important; 
  border: none !important;
}

#print_tribs_button {
  float: right;
}

#show_tribs_button {
   font-wight: 600;
   text-transform: uppercase;
   font-size: 18px;
}

.tribute_msg {

}


#Slideshow {
  opacity: 1.0;              /* CSS3 */
  -moz-opacity: 1.0;         /* Older versions of Firefox */
  -khtml-opacity: 1.0;       /* Older versions of Safari */
  filter: alpha(opacity=100); /* Internet Explorer */
}
#Slideshow div {display:none;}
#Slideshow #slice1 {display:block;}


#show_gallery_button {
  outline: none !important; 
  border: none !important;
}
#gallery_container {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  cursor: default;
}

#gallery_body {
  width: 344px;
}

.gallery_photo {
   margin-bottom: 10px;
   padding-bottom: 5px;
   border-bottom: 1px solid #AAAAAB;
}

.gallery_photo_image {
   float: left;
   margin-right: 10px;
}

.delete_statement,
.default_statement,
.add_narrative_text,
#rotate_photo_gallery {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #DFE1E2;
  min-height: 80px;
  background-color: #FBEDEA;
  text-align: center;
}

.narrative_link{
  margin-bottom: 10px;
}

#rotate_photo_gallery {
  margin-left: 50px;
  margin-top: 20px;
  width: 250px;
}
  
.delete_statement_wording,
.default_statement_wording,
.rotate_statement_wording {
  margin-bottom: 5px;
  text-align: center !important;
}

#edit_obit_submit {
   margin-bottom: 20px;
   margin-top: 10px;
   float: right;
} 

.delete_photo_link,
.default_photo_link,
.narrative_link,
#edit_obit_button,
#show_upload_button {  
  outline: none !important; 
  border: none !important;  
}

.delete_photo_submit,
.default_photo_submit,
#rotate_photo_submit {
  float: right;
}

.delete_photo_link  img{
  margin-bottom: 10px;
}

#rotate_photo_link {
  outline: none !important; 
  border: none !important; 
  margin-top: -10px;  
  float: right;
}


.narrative_link {
  display: inline-block;
  margin-top: 10px;
}

.photo_narrative {
   min-height: 100px;
}

.add_narrative_text {
  margin-top: 10px;
  font-style: italic;
}

.tribmessage {
  font-family: Arial;
  font-size: 1em;
  width: 200px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}  

#edit_obit_container {
  margin-left: 12px;
  margin-top: 20px;
  width: 385px;
}

#accept_trib_only_obit {
   width: 400px;
   font-family: Arial;
  font-size: 1em;  
}

#show_gallery_button {
  margin-right: 50px;
}

#show_upload_button {

}

#photo_submit_button {
  float: right;
  margin-top: 5px;
}

#photo_upload {
  margin-bottom: 20px;
 
}

#upload_container {
   width: 344px;
   min-height: 190px; 
   
}

#nok_login_container {
   width: 344px;
   min-height: 120px;
   float: right;
   margin-right: 300px;

   
}

#nok_login_form_container {
   width: 344px;
   min-height: 130px;
}

#nok_login_form_container p {
   text-align: center;
   margin-bottom: 10px;
}

#nok_login_details_form {
   margin-left: 40px;
}

#upload_container p {
  text-align: center;
  margin-bottom: 10px;
}

#nok_login  {
   width: 100px; 
   color: #ffffff;
   text-align: left; 
   font-style: none;
   display: inline;
   margin-left: 85px;
   font-size: 1.2em;
}	

#nok_login  a{
   float: right;
   text-decoration: none;
   color: #ffffff;
   background-color: #000066;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
   font-family: Arial;
   font-size: 0.9em;
   font-weight: bold;
   
/*   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
  border-radius: 5px;
*/  
}

#nok_login_button {
  float: right;
  margin-top: -30px;
}

#close_nok_login_link {
  margin-top: 50px;
}
#input_userid,
#input_password {
  width: 150px !important;
  max-width: none;
}

#nok_logout_button{
   cursor: pointer; 
   cursor: hand;
}

#invalid_login {
  color: red;
  font-weight: bold;
}

#nok_logout_form {
  float: right;
  margin-top: -30px !important;
}

#nok_logout_button {
   background-color: #000066;
   color: #ffffff;
   border: none;
   padding-top: 3px;
   padding-bottom: 3px;
   
}

#bar_blank {
  border: solid 1px #D5D5D5;
  height: 20px;
  width: 300px;
  margin-left: 20px;
  margin-bottom: 10px;
  display: none;
}

#bar_color {
  background-color: #006666;
  height: 20px;
  width: 0px;"
}	

#hidden_iframe {
  display: none;
}

#photo_upload_errmsg {
  width: 400px;
  margin: 0 auto;
  color: red;
  font-weight: 600;
  text-align: center;
}

#file_too_large {
  margin: 0 auto;
  text-align: center;
  font-weight: 600;
}

/* =============================== Print Tributes Popup Window =============================== */
.tribute_donor_details {
  font-weight: bold; 
  text-decoration: underline; 
  margin-top: 20px;
}

.tribute_icon {
  float: left; 
  margin-right: 10px;
}

.tribute_message_to_print {
  margin-top: -10px; 
  font-style: italic;
}
/* ===================================== Edit Campaign ======================================= */

#update_camp_container h1 {
  border-bottom: 1px dashed #005837;
  width: 400px;
  margin-bottom: 20px;
}

.updateField{
  width: 400px !important;
}

.updateLabel {
  width: 200px !important;
  margin-right: 20px;
  color: #005837;
}

.updateLabelError {
  width: 200px !important;
  margin-right: 20px;
  color: red; 
  font-weight: 600;
}

.updateFieldError {
  width: 400px !important;
  background-color: #FBDFE5;
}

#update_campaign_prev,
#update_campaign_next {
  border: none !important;
}

#update_campaign_next  {
   float: right;
}

#updateCampaignForm select,
#updateCampaignForm textarea {
  border: 1px solid black;
}

#updateCampaignForm textarea {
  margin-bottom: 20px;
}
/* ==================================== End Edit Campaign ==================================== */