/* colours

	TEXT GREY: #786F65;
	TEXT DARK GREY: #3E3224
	TEXT LIGHT GREY: #A6A48D
	ORANGE: #D17201
	RED: #CC0000

*/
.ui-icon-location {
	background: url("/images/memorial/marker_small_grey.png") no-repeat scroll 0 2px transparent;
}


/*** layout overwrites ***/
div.w1 { width:970px; }
#main { width:970px; padding:10px 0 0; /*position:relative*/; background: #FFF }

.mem-home #main {background: #FFF url(../images/memorial/bg-right.png) repeat-y 768px 0;}
.main-2-col {
	background: #FFF none 768px 0 !important;
}

/*** reset ***/
#left-panel ul, #main ul { list-style-type: none; }
ul.user-tools li, ul.pagination li, .contribute-panel li { 
	display:inline;	
}
.contribute-panel ul li ul li {
	display:block;
}
#left-panel  ul.user-tools li{
	display: table;
    margin-bottom: 5px;
}
ul.user-tools, ul.pagination, .contribute-panel ul {
	margin:4px 0 0 0;
	padding:0 0 11px 0;
}

a { text-decoration:none;}
a:focus,a:hover { text-decoration: underline;}

/*** page structure ***/
#left-panel {
	width:200px;
	float:left;
	padding-top:20px;
	position: relative;
}

#main-panel { margin-left: 212px; padding-top:0;}
#main-panel-2-col { margin-left: 212px; padding-top:26px;}



#main-panel .container {
	/*margin-right: 210px;*/
	width: 560px;
	/*float: left;*/
	padding-bottom: 75px;
}
#main-panel-2-col .container {
	/*margin-right: 200px;*/
    margin-right: 10px;
	padding-bottom: 75px;
}
#main-panel-2-col .container #container_panel{
    padding-left: 15px;
}
#main-panel-2-col .container #container_panel h2{
    margin: 0;
}
#right-panel {
	width:200px;
	float:right;
	margin-top: -45px;
}

#main .contentwrapper{
    float: left;
    width: 100%;
}

#main .contentcolumn{
    margin-right: 200px; /*Set right margin to RightColumnWidth*/
    }

#main .rightcolumn{
    float: left;
    width: 200px; /*Width of right column in pixels*/
    margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
    background: #FDE95E;
    }  

/*** shared items ***/

#left-panel ul.user-tools { 
	font-size:12px;     
	margin:0 0 10px 10px;
	overflow: hidden;
	/*clear: both;*/
}

ul.user-tools .love-results { 
	line-height: 16px;
	color: #C00;
	padding:1px 0 1px 22px;
}

ul.user-tools li {
	margin-right:5px;
	border-right:1px solid #A6A48D;
	color:#A6A48D;
}

ul.user-tools li.last {
	border-right-width: 0;
}

h2.ribbon-service-page {
	font: 16px/38px Georgia, Times, serif;
	color: #FFF;
	text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.5);
	margin:8px 0 0 0;
	padding:10px 0 10px 40px;		
}

h2.ribbon-service-page_en {
	
	background: transparent url(../images/memorial/servicesdetailsbanner2013_en.jpg) no-repeat center;
}

h2.ribbon-service-page_zh-CN {
	
	background: transparent url(../images/memorial/servicesdetailsbanner2013_zh-CN.jpg) no-repeat center;
}

h2.ribbon-service-page_zh-TW {
	
	background: transparent url(../images/memorial/servicesdetailsbanner2013_zh-TW.jpg) no-repeat center;
}

h2.ribbon-service-page_es {
	
	background: transparent url(../images/memorial/servicesdetailsbanner2013_es.jpg) no-repeat center;
}

h2.ribbon-service-page_pt {
	background: transparent url(../images/memorial/servicesdetailsbanner2013_pt.jpg) no-repeat center;
}


h2.ribbon-level-1, h2.ribbon-level-2 {
	font: 16px/38px Georgia, Times, serif;
	color: #FFF;
	text-shadow: 0 -1px -1px rgba(0, 0, 0, 0.5);
	margin:20px 0 18px 2px;
	padding:0 0 10px 40px;	
	background: transparent url(../images/memorial/bg-header.png) no-repeat left -60px;
	background: transparent url(../images/memorial/bg-header.png) no-repeat left -58px\9; /*IE 8 9*/
}

h2.ribbon-level-2 {
	background-position: left top;
	margin-top: -36px;
}

ul.pagination li {
	float:left;
}

.pagination li a {
	display:block;
	overflow:hidden;
	text-indent: -12345em;
	width:9px; height:9px;
	margin-right:5px;
	background: transparent url(../images/memorial/sprite-pagination.png) no-repeat right -16px;
}

.pagination li a.active, .pagination li a:hover, .pagination li a:focus {
	background-position: right top;
}

/* icon sprite */
.love-results, 
.m-n-memorial, .m-n-biography, .m-n-events,
.m-n-candles,
.m-n-flowers,
.m-n-messages,
.m-n-photos,
.m-n-videos,
.m-n-library,
.m-n-joss_stick {
	background: transparent url(../images/memorial/sprite-icon.png) no-repeat left top;
}
.a-l-memorabilia {
    background: transparent url(../images/memorial/memorabilia_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.m-n-memorabilia {
    background: transparent url(../images/memorial/memorabilia_icon.gif) no-repeat left top;
    background-position: 10px;
}
.a-l-donation {
    background: transparent url(../images/memorial/donation_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.m-n-donations {
    background: transparent url(../images/memorial/donation_icon.gif) no-repeat left top;
    background-position: 10px;
}
.m-n-settings {
    background: transparent url(../images/memorial/settings.gif) no-repeat left top;
    background-position: 10px;
}

.a-l-content{
		margin-bottom: 1px;
		padding: 4px 45px 4px 27px!important;
}
 .a-l-candle{
	background: transparent url(../images/memorial/candle_icon.png) no-repeat left top;
	margin-bottom: 4px;
 }
.a-l-flower{
	background: transparent url(../images/memorial/flower_icon.png) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-message {
	background: transparent url(../images/memorial/messages_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-message-poppy-candle {
	background: transparent url(../images/memorial/poppy_candle_icon.png) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-photo{
	background: transparent url(../images/memorial/Photo_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-video{
	background: transparent url(../images/memorial/musicvideo_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-joss_stick{
	background: transparent url(../images/memorial/josssticks_icon.gif) no-repeat left top;
	margin-bottom: 4px;
}
.a-l-library{
	background: transparent url(../images/memorial/memorabilial_icon.png) no-repeat left top;
	margin-bottom: 4px;
}
.love_results { background-position: left top;}

.m-n-memorial	{background-position: 10px -55px;}
.m-n-biography	{background-position: 10px -116px;}
.m-n-events		{background-position: 10px -174px;}
.m-n-candles	{background-position: 10px -232px;}
.m-n-flowers	{background-position: 10px -290px;}
.m-n-messages	{background-position: 10px -348px;}
.m-n-photos		{background-position: 10px -406px;}
.m-n-videos		{background-position: 10px -464px;}
.m-n-library	{background-position: 10px -522px;}
.m-n-joss_stick {background-position: 10px -554px;}

/*
.c-p-candle		{background-position: left -232px;}
.c-p-flower		{background-position: left -290px;}
.c-p-message	{background-position: left -348px;}
.c-p-photo 	{background-position: left -406px;}*/

.c-p-candle	{
	background: url(../images/memorial/candle_icon_grey.png) no-repeat left top transparent; 
}
.c-p-flower	{
	background: url(../images/memorial/flower_icon_grey.png) no-repeat left top transparent;
}
.c-p-message {
	background: url(../images/memorial/messages_icon_grey.gif) no-repeat left top transparent;
}
.c-p-photo 	{
	background: url(../images/memorial/photo_icon_grey.png) no-repeat left top transparent;
}
/*.a-l-video		{background-position: left -464px;}*/
.a-l-library	{background-position: left -522px;}

/*** 0 left panel ***/

/* 0.1 bio pic */
ul.bio-pic {
	margin:0; 
	padding:0;
}


#left-panel .pagination {
	float: right;
    margin-bottom: 5px;
    margin-right: 7px;
}

#left-panel .pagination li a {
	width:7px; height:7px;
	margin-right: 3px;
	background-position: left -16px;
}

#left-panel .pagination li a.active, #left-panel .pagination li a:hover, #left-panel .pagination li a:focus {
	background-position: left top;
}


/* 0.2 memorial nav */
ul.mem-nav {
	margin:0 0 5px; 
	padding:0;
	color:#A6A48D;
}

.mem-nav li.active {
	background-color: #F6F6F3;

	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inset 0 1px 2px #CCC;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.mem-nav a {
	text-decoration: none;
	padding:2px 0 2px 32px;
	line-height: 24px;
	font-weight:bold;
	color: #3E3224;
}

.mem-nav a:hover, .mem-nav a:focus {
	color: #D17201;
}

.mem-nav ul {
	margin:0; padding:0;
}
.mem-nav ul li{
	background-color: white !important;
    box-shadow: none !important;
}
.mem-nav ul a {
	font-weight: normal;
	line-height: 16px;
	color: #A6A48D;
}


/* 0.3 mem generic nav */
.mem-secondary-nav {
	padding: 20px 0 ;
	line-height: 18px;
}

.mem-secondary-nav ul {
	margin-bottom: 2em;
}

.mem-secondary-nav h3, .curator-nav h3 {
	font-weight: normal;
	font-size: 12px;
	margin:0 0 0 10px; padding:0;
}

.mem-secondary-nav ul {
	margin:0 0 1.5em 10px; padding:0;
}


.mem-secondary-nav a, .curator-nav a { color: #A6A48D; }
.mem-secondary-nav a:hover, .mem-secondary-nav a:focus,
.curator-nav a:hover, .curator-nav a:focus{ color: #3E3224; }



/* 0.4 mem social nav */
.mem-social {
    height: 160px;
}
.mem-social a
{
	padding: 4px 0 4px 26px;
	line-height: 28px;
	background: transparent url(../images/memorial/sprite-icon-social.png) no-repeat left top;
}
.mem-social a.m-s-n-email	{}
.mem-social a.m-s-n-like 	{ background-position: left -24px;}
.mem-social a.m-s-n-tweet	{ background-position: left -47px;}
.mem-social a.m-s-n-google	{ background-position: left -70px;}


/* 0.5 mem curator nav */
.curator-nav {
	/*position:absolute;*/
	/*bottom:10px; left:0;*/
    padding-top: 12px;
}

.curator-nav p { margin:0 0 0 10px; padding:0; }


/*** 1 main panel ***/


/* 1.1 header block */
#main h1 {
	word-wrap: break-word;
	font:26px/1em Georgia, Times, serif;
	/*margin:0 7px 8px 16px;*/
	margin:0 7px 8px 0; 
	padding:0;
}
#main h2 {
	/*font:22px/1em Georgia, Times, serif;
	margin:0 0 8px 15px; padding:0;*/
	*font-size:17px;
}
#main h2.banner_line{
	background: url("/images/memorial/inner-banner.png") no-repeat scroll center 0 transparent;
    color: #6A6A6A;
    font-size: 12px;
    height: 15px;	
}
#container form {
    /*margin:0 0 8px 15px; */
    padding:0;
}

.edit-block {
	min-height: 2em;
	position: relative;
	background-color: transparent;
}

.edit-block-hover {
/*	min-height: 2em;
	position: relative;
	background: none;*/
	background-color: #EFEFEF;
}

.edit-block-active {
	/*background-color: transparent;*/
	/*background: url(../images/memorial/arrow_pink_left.png) no-repeat right top transparent;*/
	/*background: url(../images/memorial/arrow_pink_left.png) no-repeat right top;*/
	/*background: url(../images/memorial/o_arrow.png) no-repeat right top transparent;*/
}

.edit-block .auto-hide-button {
	display: none;
	position: absolute;
	right:0;
	bottom: -21px;
	background-color: #DADADA;
	border: 1px solid #D0D0D0;
	padding: 2px 5px;
	z-index: 1;
}


p.bio {
	font:12px/14px Helvetica, Arial, sans-serif;
	color:#3E3224;
	margin:0 0 36px 16px;
}

/* 1.2 intro block */
.introduction-block, .biography-block {
	font-size:12px;
	padding:7px 7px 0 16px;
}

p.introduction, div.introduction, p.service-details, div.service-details {
	font:15px/22px Helvetica;
	color: #786F65;
	margin:0 0 1em 0;
}

.bio_icon .introduction-block .first,.bio_icon .biography-block .first {
	text-indent: 25px;
	background: transparent url(../images/memorial/typographic-mark.gif) no-repeat left 4px;
}

.introduction-block a, .biography-block a, .service-details-block a { color:#A6A48D}
.introduction-block a:focus, .introduction-block a:hover, .biography-block a:focus, .biography-block a:hover { color:#3E3224}

/* 1.2.1 Featured activity */

.featured-activity {
	padding-top: 30px;
	margin-left: 7px;
}

.featured-activity .ribbon-level-2 { margin-left: 0;}

.pagination-holder {
	width:100%;
	border-top: 1px solid #E9E9E9;
	padding-top: 7px;
	margin-top: 0;
}

ul.pagination {
	float:right;
}


/* 1.3 contribute panel */

.contribute-panel {
	display: block;
	margin:11px 0 10px 16px; padding:6px 8px;
	font-size:12px;
	line-height:18px;
	color:#786F65;
	background-color: #F6F6F3;

	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inset 0 1px 2px #CCC;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);

}

.contribute-panel h3 {
	text-transform: uppercase;
	display:inline;
	font: normal 11px Georgia, Times, serif;
	padding-right:12px;
}

.contribute-panel ul { display:inline; }

.contribute-panel li { padding:0 10px 0 0;}
.contribute-panel li.last { padding:0 0 0 0;}

.contribute-panel li a { padding:2px 0 2px 23px}

/* 1.4 highlight-images */
#container ul.highlight-images {
	padding:0;margin: 0 0 27px 15px;
   /* padding:0;margin: 0 0 27px 10px;*/
	margin: 0 0 20px 15px\9; /*IE 8 9 */
}

ul.highlight-images li {
	display: inline;
	padding:0 1px;
}

ul.highlight-images li.last {
	padding:0 0 0 2px;
}

/* 1.5 activity-list */
.activity-list {
	margin:0; padding-left: 16px;
	overflow: visible !important;
	margin-top: 15px;
}

/*.activity-list dt { padding: 0px 17px 2px 12px; height:14px; float:left; width:10px;}*/
/*.activity-list dt { padding: 1px 45px 1px 27px;word-wrap: break-word;}
.activity-list dd { padding: 1px 45px 12px 25px; margin:0; }



.activity-list dd blockquote p { text-indent: -0.75ex;}
.activity-list dd blockquote p:before { content:"\201C";}
.activity-list dd blockquote span:before { content:"\201D"; }

.activity-list dd blockquote.comment { 
	margin:10px 10px 20px 0;
	border-left: 1px solid #A6A48D;
	padding-left: 14px;
	color:#786F65;
	word-wrap: break-word;
}
*/
.activity-list ul.user-tools { padding-bottom: 2px;}

/*.activity-list li { padding:0 7px 0 0;}*/
.activity-list p, .activity-list blockquote { margin:0; padding:0; }
.activity-list > li,.activity-list li.content_item{
	padding: 1px 45px 20px 0;
}
.activity-list .message {
	padding: 1px 45px 1px 27px;
    word-wrap: break-word;
}
.activity-list li .recent_content{
	 padding: 1px 45px 1px 27px;
	 word-wrap: break-word;
}
.activity-list #recent_activities{
	margin: 0;
	padding: 0;
}
.activity-list ul.content_cmt
{
	margin-left:15px;
	padding: 0;
	overflow: visible !important;
}

.activity-list ul.content_cmt > li{
	border-left: 1px solid #A6A48D;
    color: #786F65;
    margin: 10px 10px 20px 0;
    padding-left: 14px;
    word-wrap:break-word;
}
.activity-list ul.content_cmt li:last-child{
	margin-bottom: 0px;
}
.list_content{
	width: 350px;
	float: left;
	padding-bottom: 35px;
	border: clearboth;
}
.recent_content ul.user-tools{
	overflow: visible !important;
}
.list_content .user-tools li, .recent_content .user-tools li{
	padding: 0 7px 0 0;
}
.list_content .user-tools li.edit , .recent_content .user-tools li.edit{
	position: relative;
}
.list_content .user-tools li a.edit_content_button, .recent_content .user-tools li a.edit_content_button{
	/*background: url('../images/edit.gif') no-repeat scroll 0 0 #fff;
	padding: 3px 9px;*/
}
.user-tools li a.edit_comment_button, .recent_content .user-tools li a.edit_comment_button{
	/*background: url("../images/edit_s.gif") no-repeat scroll 0 0 #FFFFFF;
    padding: 1px 8px;*/
}
.list_content .user-tools li.edit:hover ul.sub_menu, .recent_content .user-tools li.edit:hover ul.sub_menu{
	display: block;
}
.list_content .sub_menu, .content_cmt .sub_menu, .recent_content  .sub_menu{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 14px;
    width: 84px;
    display: none;
    z-index: 9;
}
.list_content .sub_menu li, .content_cmt .sub_menu li, .recent_content  .sub_menu li{
	margin: 0;
	padding: 0;
	display: list-item;
	border: medium none;
}
.list_content .sub_menu li a, .content_cmt .sub_menu li a, .recent_content  .sub_menu li a{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    padding: 3px 5px;
    text-decoration: none;
}
.list_content .sub_menu li a:hover, .content_cmt .sub_menu li a:hover, .recent_content  .sub_menu li a:hover {
    background: none repeat scroll 0 0 #84AF16;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.form_comment{
	padding: 10px 0 ;
}
.form_comment textarea#comment{
	height: 40px;
    width: 265px;
    padding: 2px;
}
.activity-list dd blockquote.comment p:last-child { margin-bottom:5px; }
.activity-list dd blockquote.comment p { text-indent: 0;}
.activity-list dd blockquote.comment p:before { content:none;}
.activity-list dd blockquote.comment span:before { content:none; }

blockquote.comment span.time-posted {
	display:block;
	color:#A6A48D;
}

.activity-list p { margin-bottom: 2px}

.activity-list textarea{border: 1px solid #DDDDDD;}

.activity-list input[type='submit']{
	background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    cursor: pointer;
    height: 2.0833em;
    overflow: visible;
    padding: 0 0.5em 0 0;
    vertical-align: middle;
    white-space: nowrap;
    text-indent: 5px;
    margin-bottom: 2px;   
    /*margin-top: 5px;*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFEF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)); /* for webkit browsers */
}

p.show-more { margin:10px 0 0 42px; }

/*** 2 right panel ***/


/* 2.1 search block */
/*.search-form {
	display: block;
	float: none;
	margin:0 0 0 10px; padding:0;
	height: 30px;
	background-image: url(/images/memorial/bg-search.png);
}

.search-form .text {
	width: 145px;
	padding: 3px 5px 3px;
	font-size: 12px;
}*/

/* 2.2 partners block */
ul.partners {
	color: #786F65;
	margin:96px 0 0 10px;
	padding:12px 0 0;
	line-height: 14px;
}

ul.partners li {
	display:block; overflow: hidden;
	width: 190px;
	padding:0 0 30px 0;
}

ul.partners h3 {
	padding:0 0 2px 0; margin:0 0 5px 0;
	text-transform: uppercase;
	font: normal 13px Georgia, Times, serif;
	color:#3E3224;
	border-bottom: 1px solid #E9E9E3;
}

ul.partners h4 {
	margin:10px 0 0;
	font-weight: normal;
}

ul.partners p { margin:0;}
ul.partners p.memorialised-by { color: #A6A48D; margin-bottom:2px; font-size:11px}
ul.partners ul { padding:0; margin:0 0 0 -10px; }

ul.partners ul li { 
	/*display: inline;*/
	padding:0 0 0 5px; margin:0 0 0 5px;
	/*border-left:1px solid #A6A48D;*/
}
ul.partners a {color: #A6A48D;}
ul.partners a:focus, ul.partners a:hover { color:#3E3224}


/*** 3 Footer ***/
#footer { padding:0 5px 15px;}
#footer p { margin:0;}
#footer p.sign-off { color: #918D61;}

.map_canvas {
    padding-left: 10px;
}

#map_canvas {
    height: 450px;
    width: 450px;
}

.country{
	color: #A6A48D;
}
.time_ago{
	color: #A6A48D;
}
#list_content .love-results{
	background: url("../images/memorial/sprite-icon.png") no-repeat scroll left top transparent;
	color: #CC0000;
    line-height: 16px;
    padding: 1px 0 1px 22px;
}
#qrcode {
    display:none;
}
#charity_list {
    height:500px;overflow:auto;margin:0;border:#ccc solid 1px;display:none;
}

#single-col {
	background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 20px;
    padding: 10px 70px;
}
#single-col .no_result{
	padding-bottom: 300px;
}
#single-col .no_result ul{
	list-style-type: square;
}
.link-mem{
	background: url('../images/memorial/link_icon.png') no-repeat 0 5px transparent;
	padding-left: 20px;
}
.unlink-mem{
	background: url('../images/memorial/unlink_icon.png') no-repeat 0 5px transparent;
	padding-left: 20px;
}
#container .memorial_mode_bar{
	background: url("/images/memorial/memorial_mode/Bar.jpg") no-repeat scroll left bottom transparent;
    font-size: 12px;
    height: 35px;
    color: #6a6a6a;
}
#container .memorial_mode_bar a{
	color: #6A6A6A;
}
#container .memorial_mode_bar a.unactive{
	color: #D17201;
	background: url('/images/memorial/memorial_mode/greentick.gif') no-repeat top left transparent;
	padding-left: 20px;
}
#container #view_memorial_mode{
	margin: 0;
    overflow: hidden;
    padding: 0 0 20px;
}
#container #view_memorial_mode li  
{ 
	width:280px;
	float:left;
 	display:inline;
 	line-height: 65px;
 	height: 80px;
}
#container #view_memorial_mode li  a{
	color: #3e3224;
    font-weight: bold;
	padding: 26px 10px 40px 85px;
	text-decoration: none;
}
#container #view_memorial_mode li .d-photos{
	background: url("/images/memorial/memorial_mode/Photos.jpg") no-repeat left top;
}
#container #view_memorial_mode li .d-candles
{
	background: url("/images/memorial/memorial_mode/Candles.jpg") no-repeat left top;
}	
#container #view_memorial_mode li .d-memorabilia
{
	background: url("/images/memorial/memorial_mode/Memorabilia.jpg") no-repeat left top;
}
#container #view_memorial_mode li .d-donation
{
	background: url("/images/memorial/memorial_mode/Donation.jpg") no-repeat left top;
}	
#container #view_memorial_mode li .d-musicvideo
{
	background: url("/images/memorial/memorial_mode/MusicVideo.jpg") no-repeat left top;
}		
#container #view_memorial_mode li .d-josstick
{
	background: url("/images/memorial/memorial_mode/JossStick.jpg") no-repeat left top;
}		
	
#container #view_memorial_mode li .d-flowers
{
	background: url("/images/memorial/memorial_mode/Flowers.jpg") no-repeat left top;
}		
	
#container #view_memorial_mode li .d-messages
{
	background: url("/images/memorial/memorial_mode/Messages.jpg") no-repeat left top;
}		
.no_recent_activity{
	padding-left: 15px;
}
.partners .ff_region{
    overflow: hidden;
}
.ff_region .count{
	margin-left: 0px;
	margin-left: 6px;
}
.ff_region .count span:before {
	content:"";
	position:absolute;
	top:6px;
	left:-4px;
	z-index:5;
	display:block;
	height: 6px; width:4px;
	background:transparent url(/images/pointer.png) no-repeat left 50%;
}

.partners .icon{
	float: left;
    height: 25px;
    width: 55px;
    padding: 0;
}
.partners .ff_en{
	background: url('../images/landing/friends_icon_en.png') no-repeat;
}
.partners .ff_zh-CN{
	background: url('../images/landing/friends_icon_zh-CN.png') no-repeat;
}
.partners .ff_zh-TW{
	background: url('../images/landing/friends_icon_zh-TW.png') no-repeat;
}

.partners .ff_es {
	background: url('../images/landing/friends_icon_es.png') no-repeat;
}

.partners .ff_pt {
	background: url('../images/landing/friends_icon_pt.png') no-repeat;
}
.ff{
	/*background: url("../images/landing/friends_icon_en.png") no-repeat scroll 0 0 transparent;*/
    height: 25px;
    padding-bottom: 5px;
    padding-left: 60px;
    padding-top: 5px;
    width: 55px;
}

.thankyou-icon {
    background: url("/images/thankyou_icon.jpg") no-repeat scroll center center transparent;
    border: 1px solid #C6C6C6;
    display: block;
    float: left;
    height: 18px;
    /*margin-left: 30px;*/
    padding: 2px 1px;
    width: 43px;
    -moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
}

.thankyou-en {
    background: url("/images/thankyou_icon_en.jpg") no-repeat scroll center center transparent;
    width: 53px;
}

.thankyou-zh-CN {
    background: url("/images/thankyou_icon_CN.jpg") no-repeat scroll center center transparent;
}

.thankyou-zh-TW {
    background: url("/images/thankyou_icon_TW.jpg") no-repeat scroll center center transparent;
}

.thankyou-es {
    background: url("/images/thankyou_icon_es.jpg") no-repeat scroll center center transparent;
	width: 59px;
}

.thankyou-pt {
	background: url("/images/thankyou_icon_pt.jpg") no-repeat scroll center center transparent;
	width: 59px;
}

.thanku{	
    height: 25px;
    padding-bottom: 5px;
    padding-left: 60px;
    padding-top: 5px;
    width: 66px !important;
}

.thanku_en {
	background: url("../images/landing/Thanku_icon_en.jpg") no-repeat scroll 0 0 transparent;   
}

.thanku_zh-CN {
	background: url("../images/landing/Thanku_icon_zh-CN.jpg") no-repeat scroll 0 0 transparent;   
}

.thanku_zh-TW {
	background: url("../images/landing/Thanku_icon_zh-TW.jpg") no-repeat scroll 0 0 transparent;   
}

.thanku_es {
	background: url("../images/landing/Thanku_icon_es.jpg") no-repeat scroll 0 0 transparent;   
}

.thanku_pt {
	background: url("../images/landing/Thanku_icon_pt.jpg") no-repeat scroll 0 0 transparent;
}
.l_content_left{
	float: left;
	width: 335px;
}
.green_line{
	background: #ccc;
	height: 2px;
}

.list_items,.list_items_photo {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.list_items li{
	display: block;
    overflow: hidden;
    padding: 5px 0;
}
.list_items li dt{
	padding-left: 20px;
}
.list_items li dd .user-tools{
	margin: 2px 0;
    overflow: hidden;
    padding: 0;
}
.list_items li dd .user-tools li{
	padding: 2px;
	margin: 0;
}
.list_items .photo{
	float: left;
    width: 70px;
}
.list_items .text{
	float: left;
	width: 290px;
}
.l_content_left .list_items .text{
	width: 310px;
}
.list_items .info-text{
	color:#c6c6c6;
}
.l_content_right{
	float: right;
	width: 405px;
}
.l_content_right .box, .l_content_left .box{
	border: 1px solid #cccccc;
	padding: 10px 15px;
	overflow: hidden;
	margin-bottom: 10px;
}
.box .box_title{
	padding-bottom: 10px;
	overflow: hidden;
}
.box .box_title strong{
	float: left;
}
#container .list_company{
	margin: 0;
    max-height: 500px;
    overflow: auto;
    padding: 0;
}
.list_company li{
	border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding: 5px 0;
}
.list_company .photo{
	float: left;
	width: 70px;
}
.list_company .info{
	float:left;
	width:275px;
}
.list_items_community{
	margin:0;
	padding:0;
	overflow: hidden; 
	padding-top: 10px;
}
.list_items_community li{
	float:left;
	border: 1px solid #999999;
    height: 60px;
    margin-bottom: 5px;
    margin-right: 4px;
    padding: 1px;
    width: 64px;
    text-align: center;
    position:relative;
}
#list_figure{
	height: 100px;
}
.list_items_community li:hover a.remove, .list_items_photo li:hover a.remove, .setting_uc:hover a.remove{
	display: block;
}
.list_items_community li a.remove, .list_items_photo li a.remove, .setting_uc a.remove{
	background: url("../images/controls.png") no-repeat scroll -54px -5px #CCCCCC;
    height: 11px;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
    display: none;
}
#sg_list{
	/*height: 500px;*/
    margin: 0;
    overflow: hidden;
}
#sg_list:hover{
	/*overflow: auto;*/
}
#sg_list li{
	/*margin: 0 0 0 10px;*/
	margin: 0;
    overflow: hidden;
    padding: 0 0 30px;
}
.display_none{
	display: none;
}

/* new style for memorial */

/*** set the width and height to match your images **/

.bio-pic {
    position:relative;
    height:245px;
}

.bio-pic li {
    position:absolute;
    top:0;
    left:0;
    opacity:0.0;
    height: 242px;
    background: url('../images/memorial/bio-pic-shadown.png') no-repeat center bottom #FFF;
    padding: 0 10px;
}

.bio-pic li.active {
	display:block !important;
    opacity:1.0;
}
.bio-pic li.active .add_profile_photo{
	border: 1px solid #CCCCCC;
    font-weight: bold;
    height: 141px;
    padding-top: 75px;
    text-align: center;
    width: 187px;
    background: none repeat scroll 0 0 #FFFFFF;
}
.bio-pic li.hide {
	display: none;
}
.bio-pic li.last-active {
   
}

.bio-pic li IMG {
    display: block;
    border: 0;
    margin-bottom: 10px;
}

#left-panel #left_menu{
	margin: 0 0 0 2px;
	padding: 0;
}
#left-panel #left_menu li{
	display: block;
    overflow: hidden;
	padding: 5px 0.6px;
	position: relative;
}

#left-panel #left_menu li a{
	display: block;
    line-height: 16px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    color: #636363;
    font-weight: bold;
	background: url("../images/profile/btn_collapsable.png") no-repeat scroll 180px 7px  #F2F2F2;
}
#left-panel #left_menu li a.email{
	background: url("../images/memorial/email_icon.png") no-repeat scroll 0 6px transparent !important;
	padding: 5px 0px 5px 18px !important;
}
#left-panel #left_menu li a.active{
	background: url("../images/profile/btn_collapsable.png") no-repeat scroll 180px -15px  #F2F2F2;
}
#left-panel #left_menu .sub_menu{
	margin: 0;
	padding: 5px 0 0 10px;
	display: none;
}
#left-panel #left_menu .sub_menu li{
	background: none repeat scroll 0 0 transparent;
    /*border-right: medium none;*/
    padding: 2px;
}
#left-panel #left_menu .sub_menu li a{
	display: block;
    line-height: 15px;
    padding: 0;
    text-decoration: none;
    background: none;
    font-weight: normal;
    border: medium none;
    float: left;
}
#left-panel #left_menu .sub_menu .hide{
	display: none;
}
#left-panel #left_menu .sub_menu li a.more{
	background: url("../images/profile/btn_collapsable.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    padding: 0 0 0 17px !important;
}
#left-panel #left_menu .sub_menu li a.less{
	background: url("../images/profile/btn_collapsable.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    padding: 0 0 0 17px !important;
}
#left-panel #left_menu .sub_menu.post li a{
	/*background: url('../images/memorial/post_menu.jpg') no-repeat scroll 0 0 transparent;*/
	/*background: url('../images/memorial/post_menu_mothers_day.jpg') no-repeat scroll 0 0 transparent;*/
	padding: 5px 0 5px 27px;
}
#left-panel #left_menu .sub_menu.post li.donation{
	background: url('../images/memorial/menu_post/Donation.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.candle{
	background: url('../images/memorial/menu_post/Candle.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.flower{
	background: url('../images/memorial/menu_post/Flowers.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.delivery_flower{
    background: url('../images/memorial/menu_post/delivery_flower.jpg') no-repeat scroll 0 -1px transparent;
}
#left-panel #left_menu .sub_menu.post li.message{
	/*background: url('../images/memorial/menu_post/Message04.jpg') no-repeat scroll 0 0 transparent;*/
	background: url('../images/memorial/menu_post/Message03.jpg') no-repeat scroll 0 0 transparent;
	/*background: url('../images/memorial/menu_post/iLoveDad_24x24.jpg') no-repeat scroll 0 0 transparent;*/
	border: medium none; 
}
#left-panel #left_menu .sub_menu.post li.message.rf{
	background: url('../images/memorial/menu_post/Message03.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.joss{
	background: url('../images/memorial/menu_post/JossStick.jpg') no-repeat scroll 0 0 transparent; 
}
#left-panel #left_menu .sub_menu.post li.photo{
	background: url('../images/memorial/menu_post/Photos.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.video{
	background: url('../images/memorial/menu_post/Video.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.memorabilia{
	background: url('../images/memorial/menu_post/Memorabilia.jpg') no-repeat scroll 0 0 transparent; 
}
#left-panel #left_menu .sub_menu.post li.mothersday{
	background: url('../images/memorial/menu_post/Motherday2013.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.fathersday{
	background: url('../images/memorial/menu_post/iLoveDad_24x24.jpg') no-repeat scroll 0 0 transparent;
}
#left-panel #left_menu .sub_menu.post li.memory_cloud{
	background: url('../images/memorial/menu_post/MemoryCloud.jpg') no-repeat scroll 0 0 transparent;
}

#left-panel #left_menu .sub_menu.post li#guestbook {
    background: url('../images/community/guest_book.png') no-repeat scroll 4px 5px transparent;
}

#left-panel #left_menu .sub_menu.post li .memory_cloud_disable{
	color: #9A9A9A;
    display: block;
    padding: 5px 0 5px 27px;
}

#left-panel #left_menu .sub_menu li a:hover, #left-panel #left_menu .sub_menu li.active a{
	font-weight: bold;
	color:#D17201;
}
#left-panel #left_menu .sub_menu li a.edit{
	float: right;
	font-weight: normal;
	color:#b7b7b7;
}
#left-panel #left_menu .list_item{
	margin: 0;
	padding: 0 10px;
	display: none;
}
#left-panel #left_menu .list_item li{
	float: left;
}
#left-panel #left_menu .list_item li.link_add{
	display: block;
    width: 100%;
}
#left-panel #left_menu .list_item li.link_add a{
	border: medium none;
}
#left-panel #left_menu .list_item li a{
	background: none repeat scroll 0 0 transparent;
	padding: 0;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}
.add_memorial{
	background: url("../images/profile/memorial_control_icon.png") no-repeat scroll 0 2px transparent !important;
    color: #817777 !important;
    padding-left: 20px !important;
}
.remove_memorial{
	color:#817777 !important;
	background: url('../images/profile/memorial_control_icon.png') no-repeat 0 bottom transparent !important;
	padding-left: 20px !important;
}
.post_panel{
	padding: 7px 15px;
	overflow: hidden;
	position: relative;
}
.post_panel ul.post_item{
	margin: 0 0 0 10px;
	padding: 0;
}
.post_panel ul.post_item li{
    float: left;
    height: 27px;
    padding: 2px 6px 2px 2px;
}
.post_panel ul.post_item li.active{
	background: url("../images/memorial/arrow_post.png") no-repeat scroll 3px 25px transparent;
}
.post_panel ul.post_item li.active a.c-p-candle, .post_panel ul.post_item li:hover a.c-p-candle{
	background: url(../images/memorial/candle_icon.png) no-repeat left top transparent; 
}
.post_panel ul.post_item li.active a.c-p-flower, .post_panel ul.post_item li:hover a.c-p-flower{
	background: url(../images/memorial/flower_icon.png) no-repeat left top transparent; 
}
.post_panel ul.post_item li.active a.c-p-message, .post_panel ul.post_item li:hover a.c-p-message{
	background: url(../images/memorial/messages_icon.gif) no-repeat left top transparent; 
}
.post_panel ul.post_item li.active a.c-p-photo, .post_panel ul.post_item li:hover a.c-p-photo{
	background: url(../images/memorial/photo_icon.gif) no-repeat left top transparent; 
}
.post_panel ul.post_item li a{
	color: #636363;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	height: 17px;
}
.post_panel ul.post_item li.dkwts a{
	/*background: url("../images/new.png") no-repeat scroll right 3px transparent;
    padding-right: 27px;*/
}

.post_panel .content_post{
    padding: 5px;
    width: 515px;
    border: 1px solid #CCCCCC;
	margin-top: -1px;
    overflow: hidden
}

.post_panel .content_post .photo_content{
	background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    height: 71px;
    margin-right: 5px;
    width: 88px;
    display: none;
}
.post_panel .content_post textarea{
	/*height: 17px;*/
	height: 30px;
	width: 515px;
	border: medium none;
	color: #636363;
}

/*.post_panel .content_post_main{
    padding: 5px;
    width: 515px;
    border: 1px solid #CCCCCC;
    margin-top: -1px;
    overflow: hidden
}*/

@-moz-document url-prefix() { 
.post_panel .content_post{
    padding: 5px;
    width: 515px;
    border: 1px solid #CCCCCC;
    margin-top: 31px;
    overflow: hidden
    }

    .wizard .post_panel .content_post{
        padding: 5px;
        width: 515px;
        border: 1px solid #CCCCCC;
        margin-top: -1px;
        overflow: hidden
    }
}

/*.post_panel .content_post_main .photo_content{
	background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    height: 71px;
    margin-right: 5px;
    width: 88px;
    display: none;
}
.post_panel .content_post_main textarea{
	height: 30px;
	width: 515px;
	border: medium none;
	color: #636363;
}*/
.post_panel .b_action{
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
    width: 525px;
    overflow: hidden;
    height: 38px;
}
.post_panel .b_action .right{
	float: right;
    padding-top: 3px;
    padding-right: 5px;
}
.post_panel .b_action ul.sub_item{
	bottom: 11px;
    float: left;
    margin: 0;
    padding: 0 10px;
    position: absolute;
}
.post_panel .b_action ul.sub_item li{
	float: left;
	padding: 6px 15px 0 0;
}
.post_panel .b_action ul.sub_item li.photo .uploadifive-button{
	background: url("../images/icon_orange_plus.gif") no-repeat scroll 0 7px transparent;
    display: block;
}
.post_panel .b_action ul.sub_item li a{
	display: block;
}
.post_panel .b_action ul.sub_item li.photo a{
	background: url("../images/icon_orange_plus.gif") no-repeat scroll 0 3px transparent;
    display: block;
    height: 29px;
    padding-left: 20px;
}
.post_panel .b_action ul.sub_item li.active{
	background: url("../images/memorial/o_arrow.jpg") no-repeat scroll 6px 1px transparent;
}
.post_panel .b_action .poster-icon{
	background: url("../images/memorial/poster_icon.png") no-repeat scroll 0 2px transparent;
    border: medium none;
    float: left;
    padding-bottom: 5px;
    padding-left: 22px;
    padding-top: 4px;
}
.post_panel .b_action .post_btn{
	background: url("../images/memorial/post_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 4px 0;    
    text-align: center;
	width: 65px;
	height: 21px;
}

#container .share_panel{
	border-bottom: 1px solid #CCCCCC;
    /*clear: both;*/
    margin: 30px 20px 0 20px;
    height: 35px;
}
#container .share_panel ul{
 	margin: 0;
 	padding: 10px 0 0;
}
#container .share_panel ul li{
	float: left;
}

#container .share_panel ul li a{
	color: #777777;
    display: block;
    padding: 5px 23px;
}

#container .share_panel ul li a.location{
	background: url("/images/memorial/marker_small_grey.png") no-repeat scroll 0 2px transparent;
}

#container .share_panel ul li a.print{
	background: url("../images/memorial/print_icon.png") no-repeat scroll 0 2px transparent;
}
#container .share_panel ul li a.email{
	background: url('../images/memorial/email_icon.png') no-repeat 0 6px transparent;
}
#container .share_panel ul li a.guide{
	background: url("../images/memorial/keyword_cloud/HelpOrange.jpg") no-repeat scroll 0 2px transparent;
	margin-left: 15px;
}

.fd_section, .cem_section{
	margin: 0 20px;
}
.fd_section .partners{
	margin-top: 10px;
}
.fd_section .partners li{
	width: 100%;
}
.fd_section .partners li .info{
	float: left;
	width: 215px;
}
.fd_section .partners li .map{
	float: right;
    height: 300px;
    width: 495px;
}
#share_memorial{
	width: 400px;
	height: 200px;
}
#share_memorial .share_input{
	padding: 5px 0;
}
#share_memorial .share_title{
	float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}
#share_memorial .share_btn{
	float: right;
	line-height: 30px;
}
#share_memorial .share_input textarea{
	width: 390px;
	height: 75px;
}
#share_memorial .share_input input{
	width: 390px;
}
#share_memorial .share_btn .btn_post{
	background: url("../images/memorial/post_btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin: 4px 0;    
    text-align: center;
	height: 21px;
	width: 64px;
	line-height: 23px;
}

#share_memorial .share_btn .btn_post_100{
	background: url("../images/post_btn_100.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 4px 0;
	text-align: center;
	height: 21px;
	width: 100px;
}

#share_memorial .share_btn .btn_post:hover {
	text-decoration: none;
}

#fb-share { /* can be anything ... just needs to float left */
	display: block;
	float:left;		
}


/* FOR Google Map Lib */
#search-map-block {
	margin-top: 20px;
	width: 500px;
	margin: 20px auto;
}


#search-map-block #l_pannel{
	width:100%;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 10px;
}

#search-map-block #l_content{
    padding: 10px 0;
	position:relative;
	overflow: hidden;
	width: 90%;
	margin:0 auto;
}
/* FOR SEARCH FORM */
#search-map-block #l_pannel .block-search-form {
	text-align: left;
	/*padding-left: 37px;*/
}


#search-map-block input.input-search {
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	/*background: url('/images/ha_search/bg-inputbox.png') repeat-x 0px 0px;*/
	outline: 0;
	/*height: 30px;*/
	/*height: 20px;*/
	width: 310px;
	line-height: 16px;
	/*border: none; */
	margin:0;
	padding:2px 10px 2px 10px;

	color: #555;
	background: url('../images/bg-input-focus.png') repeat-x 0px 0px #fff;
	/*background: url('../images/bg-input.png') repeat-x 0px 0px #fff;*/
	
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	/*
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px; */
}

#search-map-block input.btn-search {

	background: url("../images/memorial/btn_search_23x21.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
	padding: 3px 5px 3px 2px;
}
/*
#search-map-block button.btn-search {
	border:none;
	width: 23px;
	height: 21px;
	position:relative;
	overflow:hidden;
	background-color:transparent;
	vertical-align: middle;
}
*/

#search-map-block button.btn-search span {
	background: url(/images/memorial/btn_search_23x21.png);
	background-color:transparent;
	position: absolute;
	left:0;
	top:0;
	z-index:1;
	width: 100%;
	height:100%;
}


#search-map-block div.location_detail {

}

#search-map-block #map {
	margin: 0 auto;
}

#search-map-block ul.address-list {
	margin-left: 20px;
	padding-left: 16px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#search-map-block ul.address-list li{
	list-style-type: none;
	margin:5px 0px;
}

#search-map-block ul.address-list li a{
	color: black;
}

#map .info_win {
    text-align: left;
}

#map .info_win p {
    margin: 0;
}
#map .info_win .marker-title a{
	font-weight: bold;
	font-size: 1.2em;
	color: #15C;
}
#map .info_win .marker-desc p{
	margin: 0;
}
#map .info_win td {
	vertical-align: top;
}
.sub_menu .new a {
    background: url("/images/new.png") no-repeat scroll right 3px rgba(0, 0, 0, 0) !important;
    padding-right: 26px !important;
}
#popup_invitate .grey_box {
    background: none repeat scroll 0 0 #F6F6F3;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px;
    width: 590px;
}

.grey_box .content {
    float: left;
    width: 420px;
}
.grey_box .content .caption {
    color: #647B45;
    font-size: 14px;
    margin: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

div.big_buttons, div.s_buttons {
    margin: 10px 0;
}
div.s_buttons a, div.s_buttons input[type="submit"] {
    background: url("../images/profile/button.png") no-repeat scroll 0 -40px rgba(0, 0, 0, 0);
    border: medium none;
    height: 35px;
    width: 160px;
    outline: none;
}

.grey_box .photo {
    float: right;
}
div.big_buttons a, div.s_buttons a, div.s_buttons input[type="submit"], div.big_buttons input[type="submit"] {
    color: #FFFFFF;
    float: left;
    font: bold 14px/17px Arial,Helvetica,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.notify-desc {
    padding-bottom: 15px;
}


.notify-msg {
    font-weight: bold;
    text-align: center;
	color: #000000 !important;
    margin-bottom: 0 !important;
}

.user-tools .first-child {
    border-right: medium none;
    display: block;
}

.term_use ul li, .privacy-page ul li {
    list-style-type: disc;
}

#memorial_rp_detail
{
 	color: #A6A48D;
    font-size: 16px;
    font-weight: bold;
    line-height: 23px;
    margin: 40px auto;
    width: 450px;
    text-align: center;
}

#memorial_rp_photo
{
	background-color: #FFFFFF;
    /*border: 4px solid #FFFFFF;*/
    /*box-shadow: 0 0 10px #CCCCCC;*/
    margin: 0 auto 40px;
    width: 450px;
}

#memorial_rp_map
{
	background-color: #FFFFFF;
    box-shadow: 0 0 10px #CCCCCC;
    margin: 0 auto;
    width: 450px;
}

.rp_desc_small_text
{
	width: 450px;
	margin: 10px auto;
}

#memorial_rp_map_info
{
	margin: 20px auto;
    width: 450px;
}
.report-link {
    color: #373635;
    font-size: 11px;
    line-height: 7px;
    text-align: right;
}


#rp_location #left {
    margin-top: 7px;
}
#rp_location #left {
    float: left;
    padding-right: 8px;
    width: 268px;
}

#activate_box
{
 	border: 1px solid;
    padding: 10px;
}

.photo-empty {	
	text-align: center;
}

.slide-txt {
    color: #3E3E3E;
    font-family: arial;
    font-size: 30px;
    font-weight: bold;
    margin-top: -85px !important;
	line-height: 30px;
}

.branch-detail {
    text-align: right;
}

#pin_to_wall{
	
}
#pin_to_wall ul.list_wall{
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

#left_menu li .bordered-li {    
	left: -8px;
	height: 24px;
	margin: 4px 0 8px 0;
	width: 98%;
}
.bordered-a {
	margin: 5px 0 0 4px;
}

.date-input {
    float: left;
    width: 205px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .date-input {
        float: left;
        width: 214px;
        margin-right: 30px;
    }
}
.grey_mark{
	 background-color: #CCC !important;
}

#left-panel #left_menu li {
    /*width: 196px;*/
}

.content_left {
    float:left;
    width:350px;
}

.content_right {
    float:left;
    width:350px;
}

#wall_button
{
	background-color: #eaeaea;
    color: #b5b5b5;
    font-family: Helvitica;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    right: -62px;
    text-decoration: none;
    top: 307px;
    width: 140px;
    text-align: center;
    z-index: 20;

    transform: rotate(-90deg);
	/* Safari */
	-webkit-transform: rotate(-90deg);

	/* Firefox */
	-moz-transform: rotate(-90deg);

	/* IE */
	-ms-transform: rotate(-90deg);

	/* Opera */
	-o-transform: rotate(-90deg);

	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);	
}

.share_panel #fb-share {
	margin-top: 4px;
}

.share_panel .count {
	margin-top: 3px;
}

.share_panel .guide {
	margin-top: 2px;
}
