/* GLOBAL ==================================================== */
body
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/bg.gif) repeat-x #DDDFCD;
	color: #4D4D4D;
}

.wrapper
{
    width: 976px;
    margin: 0 auto 0 auto;
    text-align: left;
}

.main_container
{
	margin-top: 9px;
	width: 976px;
	float: left;
}

input
{
	font-size: 12px;
	padding: 3px;
	vertical-align: middle; /*for checkboxes*/
}

select
{
	font-size: 12px;
	padding: 3px;
}

form
{
	margin: 0;
}

a
{
	color: rgb(104,109,63);
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	color: #C47518;
	text-decoration: none;
}

.hiddenDiv
{
	display: none;
}

.noBorder
{
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
    border: 0 0 0 0;   
}

.centerVertically
{
    display: table-cell;
    vertical-align: middle;
}

/* will center images or text */
.centerHorizontally
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* MENU & TOP ==================================================== */
.topbar
{
	float: left;
	background: url(../img/topbar_wlogo.gif) no-repeat;
	width: 976px;
	height: 89px;
	margin: 0 8px 0 8px;
	position: relative;
}

.topbarAd
{   
    float: right;      
    top: -12px; 
    left: 90px;
    position: absolute;
}

/*TopBar.asxc*/
.outer_menu
{
    position: static;
    z-index: 8;
    overflow: visible;
}

.menu, menu ul
{
	float: left;
	background: url(../img/menu_bg.gif) no-repeat;
	width: 976px;
	font-size: 14px;
	font-family: Georgia1, Georgia, serif;
	margin: 0;
	padding: 0 1px 0 1px;	
	position: static;
	z-index: 11;
}

.menu li
{
	float: left;
	height: 62px;
	padding: 0 10px 0 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	width: auto;
	position: static;	
	/*position: relative;
	z-index: 12;*/
}

.menu li.divider
{
	border-right: 1px dotted #fff;
	height: 13px;
	margin: 0;
	padding: 0;
	width: 1px;
	margin-top: 18px;
}

.menu li .menu_link
{
	height: 47px;
	padding: 15px 10px 0 17px;
	display: block;
	float: left;
}

.menu a
{
	color: #fff;
	text-decoration: none;
}

.menu a:hover
{
	color: #fff;
	text-decoration: underline;
}

.menu li:hover .sub_menu,
.menu li.hover .sub_menu
{
	display: block;
}

/*.menu li:hover
{
    position: relative;
}

li.no_sub_menu:hover,
li.no_sub_menu.hover
{
    position: inherit;
}*/

/*.menu li:hover
{
    position: relative;
}

li.no_sub_menu:hover,
li.no_sub_menu.hover
{
    position: inherit;
}*/

.menu li .sub_menu {
	display: none;	
	background: url(../img/submenu_top.png) no-repeat left top;
	padding-top: 16px; /*sets the background image height*/
	top: 137px;
	margin-left: 15px;
	width: 173px;
	float: left;
	position: absolute;  	
}

.menu li .sub_menu_content {
	background: url(../img/submenu_bg.png) repeat-y left top;
	width: 173px;
	height: auto;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 14px;
	float: left;
	position: relative;	
}

.sub_menu .sub_menu_bottom {
	background: url(../img/submenu_bottom.png) no-repeat;
	height: 8px;
	overflow: hidden;
	clear: both;
}

.sub_menu, .sub_menu_content, .sub_menu_bottom
{
    z-index: 12;
    /* for IE (Opacity doesn't look good in IE so just turn it off)*/
    /*filter:alpha(opacity=90);*/
    /* CSS3 standard */
    opacity:.95;
}

.shadow 
{
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.menu li ul
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
    height: auto;
    float: left;
    left: -37px;
    position: relative;
    width: 162px;    
}

.sub_menu li
{
    height: auto;
    padding: 7px 0 0 0;
    float: none;
    display: block;
}

.sub_menu a
{    
    color: #603813;    
}

.sub_menu a:hover
{
    color: #603813;
}

li.tab_on
{
	background: url(../img/tab_right.png) no-repeat scroll top right;
}

li.tab_on .menu_link
{
	background: url(../img/tab_left.png) no-repeat top left;
	padding: 15px 26px 0 33px;
}

li.tab_on .menu_link a
{
	color: #603813;
	display: block;
	float: left;
	height: 29px;
	background: url(../img/flourish.gif) no-repeat center 18px;
}

a.disable_link
{
    color: Gray;
    text-decoration: none;
}

a.disable_link:hover
{
    color: Gray;
    text-decoration: none;
}

li.tab_on .menu_link a:hover
{
	color: #603813;
	text-decoration: none;
}

.memberbox
{
    float:right;
	position: absolute;
	left: 50%;
	top: -40px;
	margin-left: 278px;
	z-index: 11;
	width: 205px;
	color: #fff;
	font-family: Georgia1, Georgia, serif;
	font-size: 11px;
	display: none;
}

.memberbox_cap
{
	background: url(../img/memberbox_cap.gif) no-repeat;
	height: 15px;
}

.memberbox_mid
{
	background: url(../img/memberbox_mid.gif) repeat-y;
	padding: 5px 20px 5px 20px;
}

.memberbox_foot
{
	background: url(../img/memberbox_foot.gif) no-repeat;
	height: 15px;
}

.memberbox_hold
{
	background: url(../img/memberbox_hold.png) no-repeat;
	padding: 20px;
	height: 60px;
	display: block;
	z-index: -1;
}

.memberbox h1
{
	color: #fff;
	font-size: 14px;
	font-style: normal;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}

.memberbox select
{
	border: 1px solid #E2E5D6;
	margin-top: 5px;
	width: 164px;
}

.memberbox ul
{
	margin: 0;
	padding: 0;
}

.memberbox li
{
	list-style-type: none;
	margin-bottom: 3px;
}

.memberbox a
{
	color: #fff;
}


/* CONTENT:GLOBAL ======================================================= */
.content_base
{
	float: left;
	background: url(../img/menu_mask2.gif) no-repeat;
	width: 976px;
	margin: -20px 0 0 0;
	z-index: 5;
}

.content
{
	float: left;
	width: 952px;
	padding: 4px 12px 0 12px;
	position: relative;
	z-index: 10;
}

.content_homemod
{
	background: none;
	border: none;
}

.content td
{
	/*vertical-align:top;*/
}

.content .button
{
	border: none;
	left: 0;
}

/*.content td.hr, .content td hr 
{
    font-size: 0;
    border-style: none;
    padding: 10px;
}*/

.content td hr 
{
    background-color: #58595B;
    border: 0 none;
    height: 1px;
    padding: 0;
    margin: 10px 0 10px 0;
}

.button
{
	font-size: 14px;
	cursor: pointer;
	border: none;
	padding: 2px 0 2px 0;
}

.btn_dark
{
	/* Regular Size */
	background: url(../img/btn_dark.gif) no-repeat;
	width: 115px;
	height: 24px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
}

.btn_largemod
{
}

.dark_blue_btn
{
	width: 154px;
	height: 24px;
	padding-top: 0px;
	background: url(../img/btn_dark_blue.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	text-align: center;
	font-size: 12px;
}

.light_blue_btn
{
	width: 154px;
	height: 24px;
	padding-top: 0px;
	background: url(../img/btn_light_blue.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	text-align: center;
	font-size: 12px;
	margin-left: 15px;
}

.btn_light
{
	background: url(../img/btn_light.gif) no-repeat;
	width: 115px;
	height: 24px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_link_clear
{
    text-align: center;
    font-size: 11px;
   	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.btn_light_cap
{
	background: url(../img/btn_light.gif) no-repeat;
	width: 115px;
	height: 24px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
}

.btn_light2
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/btn_light_cap.gif) no-repeat top right;
}

.btn_light2 a
{
	background: url(../img/btn_light2.gif) no-repeat top left;
	float: left;
	padding: 0;
	height: 17px;
	padding: 7px 10px 0 10px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.red_bttn
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/btn_red_cap.gif) no-repeat top right;
}

.blue_bttn
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	font-size: 10px;
	background: url(../img/btn_bg_blue_gradient.png) no-repeat top right;
	color: #fff;
}


.red_bttn a
{
	background: url(../img/btn_red.gif) no-repeat top left;
	float: left;
	padding: 0;
	height: 18px;
	padding: 6px 8px 0 12px; /* left and right padding aren't same because of red_cap.gif */
	display: block;
	color: #fff;
	text-decoration: none;
}

.solid_brown_bttn
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/brown_btn_right.gif) no-repeat top right;
}

.solid_brown_bttn a
{
	background: url(../img/brown_btn.gif) no-repeat top left;
	float: left;
	padding: 0;
	height: 17px;
	padding: 7px 10px 0 10px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.btn_orange
{
	background: url(../img/btn_orange.gif) no-repeat;
	width: 115px;
	height: 24px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
}

.narrow_button
{
	width: 60px;
}

.btn_trans
{
	background: none;
	border: none;
	width: 145px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	font-size: 14px;
	font-style: normal;
	color: #fff;
	margin: 0 0 15px 0;
	padding: 0;
}


.btn_legend {
	background: none;
	border: none;
	width: 100px;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	font-size: 11px;
	font-style: normal;
	color: #fff;
	margin: 5px 0 5px 0;
	padding: 0;
}

hr.whitedot
{
	border: none;
	border-bottom: 1px dotted #fff;
	height: 0;
	margin: 0;
	padding: 0;
}

hry
{
	border: none;
	border-bottom: 1px dotted #5C7A81;
	height: 0;
	padding: 0;
}

.whitedotDiv
{
	padding: 8px 0 2px 0;
}

.content_curve_top
{
	float: left;
	background: url(../img/content_curve_top.gif) no-repeat;
	width: 952px;
	height: 21px;
}
.content_curve_bottom
{
	float: left;
	background: url(../img/content_curve_bottom.gif) no-repeat;
	width: 952px;
	height: 21px;
}

.sourceTabs .content_curve_bottom
{
    background: url(../img/content_curve_bottom_sources_tabs_bottom.gif) no-repeat scroll 0 -13px transparent;
    height: 28px;    
}

.sourceTabs.decorationsTab .content_curve_bottom
{
    background-image: url(../img/content_curve_bottom_sources_tabs_decorations_bottom.gif);
}

.sourceTabs.discussionsTab .content_curve_bottom, .sourceTabs.findMatch .content_curve_bottom, .sourceTabs.familySearchReview .content_curve_bottom
{
    background-image: url(../img/content_curve_bottom_sources_tabs_discussions_bottom.gif);
}

.sourceTabs.findMatch .content_curve_bottom, .sourceTabs.familySearchReview .content_curve_bottom
{
    background-image: url(../img/content_curve_bottom_sources_tabs_findMatch_bottom.gif);
}

.content_secondary_page
{
	float: left;
	width: 940px;
	padding: 0 5px 0 5px;
	background: #fff;
	border-left: 1px solid #c6cbad;
	border-right: 1px solid #c6cbad;
}

.content_title
{    
    float: left;   
    margin-top: 0px;
}

.content_search_left
{
	float: left;
	width: 660px;	
}

.content_search_left_ad
{
	float: left;
	padding: 8px 0 2px 0;
}

.content_search_left h2, .content_map h2
{
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 10px;
	margin: 0;
}

h4.searchHelp
{
	color: rgb(104,109,63);
	font-size: 20px;
	padding: 0 0 0 15px;
	font-style: italic;
	font-weight: normal;
}

ol.searchNumbers
{
	font-size: 14px;
	color: #C47518;
}

ol.searchNumbers li
{
	padding-bottom: 10px;
}

.grey
{
	color: #4D4D4D;
}

.content_map
{
    float: left;
	width: 940px;
}

.content_map .sourcesContent
{
    border: none;
}

.deceased_menu
{
    float: left;
    padding-top: 7px;
}

.map_container
{
	float: left;
	width: 530px;
	height: 535px;
	margin: 7px 4px 10px 0;
}

.map
{
	float: left;
	width: 526px;
	height: 476px;
	border: 2px solid #8D975B;
}

.map_right_container
{
	float: left;
	width: 406px;
	max-width: 406px;
	min-height: 505px;
	margin: 7px -10px 10px 0;
}

.legend_container
{
	float: left;
	clear: both;
	width: 530px;
	margin: 0 0 20px 0;
}

.legend_container td
{
	width: 50%;
	vertical-align: bottom;
}

.legend_container a
{
	color: #C47518;
}

.cemetery_info_table
{
	background: #ece9d8;
}

.cemetery_info_td
{
	border: solid 0 #8D975B;
	vertical-align: middle;
	text-align: center;
}

.cemetery_info_table td
{
    vertical-align: top;
}

.cemetery_info_td span
{
	font-size: 10px;
	font-style: italic;
}

.vicinity_map
{
	text-align: left;
	width: 262px;
	height: 241px;
}

.pop_legend
{
	background: url(../img/pop_legendfoot.gif) no-repeat scroll bottom;
	display: block;
	position: relative;
	float: left;
	left: 329px;
	width: 198px;
	padding-bottom: 10px;
	margin: -144px -3px 0 0; /*display:none;*/
}

.pop_legend span
{
	background: #dbdfcd;
	border: 1px solid #8D975B;
	border-bottom: none;
	width: 176px;
	height: 110px;
	display: block;
	padding: 10px;
}

table.legend
{
	width: 176px;
}

.legend td
{
	padding: 0 0 5px 0;
}

.legend_swatch
{
	border: 1px solid #808080;
	width: 18px;
	height: 13px;
}

.map_right
{
	float: left;
	width: 384px;
	max-width: 384px;
	min-height: 458px;
	padding: 10px;
	border: 1px solid #8D975B;
}

.map_right .saveButton
{
    padding-top: 10px;
}

.grave_decoration
{
	float: right;
	width: 146px;
}

.dec_preview
{
	float: left; /*background:url(../img/dec_preview.gif) no-repeat;*/
	width: 146px;
	height: 250px;
	margin-top: 5px;
}

.inner_tabs
{
	float: left;
	height: 24px;
	padding: 0 10px 0 0;
	margin: 0;
	display: inline;
}

.inner_tabs li
{
	background: url(../img/tab_lightgreen_cap.gif) no-repeat scroll top right;
	display: block;
	list-style-type: none;
	float: left;
	height: 24px;
	margin-right: 1px;
	padding-right: 5px;
}

.inner_tabs li span
{
}

.inner_tabs a
{
	background: url(../img/tab_lightgreen.gif) no-repeat;
	display: block;
	font-size: 10px;
	padding: 8px 4px 5px 8px;
	text-decoration: none;
	color: #fff;
}

.paywall_inst
{
	background: transparent url(../img/paid_only_bg_cap.gif) no-repeat scroll right top;
	color: #fff;
	float: left;
	font-weight: bold;
	height: 21px;
	padding-right: 10px;
	padding-top: 10px;
}

.paywall_div
{
	background: url(../img/paid_only_bg.gif) no-repeat;
	float: left;
	background-color: #eee9d7;
	height: 31px;
	margin-top: -7px;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 0;
}

.paywall_div .inner_tabs
{
	margin-top: 7px;
}

.green_btn_div
{
	height: 24px;
}

.green_btn_div span
{
	background: url(../img/btn_light_cap.gif) no-repeat scroll top right;
	border: 0;
	margin-right: 1px;
	padding-right: 5px;
	padding: 4px 5px 6px 0;
}

.green_btn_div input
{
	background: url(../img/btn_light.gif) no-repeat;
	font-size: 10px;
	padding: 0;
	text-decoration: none;
	color: #fff;
	border: 0;
	height: 24px;
	width: 100px;
}

.inner_tabs li.inner_tabs_on
{
	background: url(../img/tab_green_cap.gif) no-repeat scroll top right;
}
.inner_tabs li.inner_tabs_on a
{
	background: url(../img/tab_green.gif) no-repeat;
}

.map_right_content1
{
	float: left;
	width: 215px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.map_right h2
{
	font-size: 17px;
	color: #C47518;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 10px 0;
	padding: 0;
}

.map_right h3
{
	color: rgb(104,109,63);
	font-size: 12px;
	margin: 20px 0 2px 0;
	padding: 0;
}

.cemetery_info_table h3
{
	color: rgb(104,109,63);
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}

.map_right h4
{
	color: #4D4D4D;
	font-size: 10px;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 0;
}

.map_right hr
{
	border: none;
	border-bottom: 1px dotted #5C7A81;
	margin: 0 0 10px 0;
	padding: 0;
	height: 0;
}

.map_right_content1 img
{
	border: 1px solid #666;
}

.communityTab table
{
    margin-bottom: 0;
}

.communityTab .notes textarea.text
{
    width: 350px;
    height: 65px;    
}

.oranger
{
	color: #C47518;
	font-weight: bold;
}

.decBoxEditModeOn .decBoxAlignment
{
    /*vertical-align: bottom;*/
}

.decBoxEditModeOff .decBoxAlignment
{
    vertical-align: top;
}

.decBoxRequired .photoUpload
{
    padding-top: 20px;
    vertical-align: top;
}

table.decBoxRequired
{
    width: 100%;
}

.content_search_right
{
	float: right;
	width: 271px;
	margin: -98px -5px 0 0;
	position: relative;
	border-left: solid 5px #fff;
}

.box_right
{
	float: right;
	width: 271px;
	margin: -98px -5px 0 0;
	position: relative;
	border-left: solid 5px #fff;
}

.box_right_inner1
{
	border-left: dotted 1px #5C7A81;
	margin-bottom: 5px;
}


.box_right_inner2
{
	margin-top: 18px;
	padding-left: 15px;
	padding-top: 9px;
	padding-right: 10px;
	background: #fff;
	font-size: 12px;
}

.box_right_inner2 h2
{
	color: #603813;
	font-family: Georgia1,Georgia,serif;
	font-size: 15px;
	margin: 16px 0 5px;
	padding: 0 0 6px;
	border-bottom: 1px solid #9e9380;
}

.content_search_right_absolute
{
	width: 271px;
	margin: -98px -5px 0 0;
	position: absolute;
	top: 106px;
	left: 688px;
	border-left: solid 5px #fff;
}


h1
{
	font-family: Georgia1, Georgia, serif;
	font-size: 20px;
	color: rgb(104,109,63);
	font-weight: normal;
	font-style: italic;
	padding: 10px 0 15px 10px;
	margin: 0;
}

.bread_crumb
{    
	float: left;
	width: 99%;
	font-size: 10px;
	text-transform: uppercase;
	color: #808080;
	border-top: 1px solid #8491b5;
	border-bottom: 1px solid #8491b5;
	padding: 3px 0 3px 10px;
	margin-bottom: 10px;
}

.bread_crumb a
{
	text-decoration: none;
}

.bread_crumb a:hover
{
	text-decoration: underline;
}

.backnav_box
{
	float: left;
	width: 400px;
	font-size: 10px;
	text-transform: uppercase;
	color: #808080;
	padding: 6px 0 3px 10px;
}

.backnav_box .backnav
{
	color: #C47518;
    text-decoration: none;
}

.button_lineup
{
	float: right;
	width: 500px;
	margin: 0;
	margin-top: -3px;
}

.button_lineup .brown_bttn
{
    float: right;
    margin: 0;
    margin-left: 5px;
}

.main_search_box
{
	float: left;
	width: 231px;
	height: 420px;
	padding: 20px 20px 0px 20px;
	background: url(../img/search_background.gif) no-repeat;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
}

.main_search_hints
{
	float: left;
	width: 231px;
	height: 420px;
	padding: 20px 20px 0px 20px;
	background: url(../img/bg_blue_search_hints.png) no-repeat;
	font-family: Georgia1, Georgia, serif;
	color: #fff;
}

.upgrade_box
{
	float: left;
	width: 215px;
	background: url(../img/upgrade_box_bg.gif) repeat-x #59704b;
	font-size: 13px;
	border: 3px double #c4c9aa;
	padding: 5px;
}

.upgrade_box a
{
	text-transform: uppercase;
	font-size: 9px;
	color: #fff;
}

.upgrade_box a:hover
{
	color: #fff;
}

.member_welcome
{    
	color: #fff;
	float: right;
	text-align: right;
	font-family: Georgia1, Georgia, serif;
	font-size: 13px;
	padding: 43px 30px 0 0;
}
.member_welcome a
{
	color: #fff;
	text-transform: uppercase;
	font-size: 9px;
}
.member_welcome a:hover
{
	color: #fff;
}

.sign_in
{
	color: #fff;
	float: right;
	text-align: center;
	font-family: Georgia1, Georgia, serif;
	padding: 43px 30px 0 0;
}
.sign_in a
{
	color: #fff;
	text-transform: uppercase;
	font-size: 9px;
}
.sign_in a:hover
{
	color: #fff;
}

.sign_in_fly_out
{
	position: absolute;
	z-index: 15;
	width: 946px;
	text-align: left;
	top: 75px;
	display: none;
}

.step_down
{
	float: right;
	position: relative;
	width: 88px;
	height: 6px;
	margin-right: 12px;
	background: #c77c24;
	border-left: 1px solid #e4b367;
	border-right: 1px solid #e4b367;
}

.login_box
{
	float: right;
	clear: both;
	width: 278px;
	height: 39px;
	padding: 13px;
	margin-top: -1px;
	background: url(../img/fly_out_bg.gif) no-repeat;
	font-size: 10px;
}

.login_box a
{
	color: #fff;
}

.login_box a:hover
{
	color: #fff;
}

.login_box td
{
	padding: 0 7px 0 0;
}

input.login
{
	width: 108px;
	height: 16px;
	font-size: 14px;
	background: url(../img/login_form_bg.gif) repeat-x;
	color: #fff;
	border: 1px solid #553212;
}

.secure
{
	color: #870F00;
	font-weight: bold;
	margin: 7px 12px 7px 0;
	right: 18px;
	position: absolute;
	position: absolute;
	right: 18px;
}

.secure img
{
	margin-left: 10px;
}

.standard_form input
{
	margin: 5px 5px 5px 0;
	width: 270px;
	height: 14px;
	font-size: 14px;
}


.my_cemetery_edit {
    border: 1px solid #8D975B;
    margin-bottom: 10px;
    padding-top: 10px;
}

.my_cemetery_edit table
{
	width: 450px;
}

.my_cemetery_edit td
{
}

/* MyProfile.aspx ======================================================= */
.my_profile
{
	border: solid 1px #8D975B;
	padding-top: 10px;
	margin-bottom: 10px;
}

.my_profile .content_padded span
{
    padding-right: 20px;
}

.my_profile .message
{    
    color: Red;
}

.my_profile input.text
{
	margin: 5px 5px 5px 0;
	width: 270px;
	height: 14px;
	font-size: 11px;
}

.my_profile select.text
{
	width: 281px;
}

.my_profile select
{
	margin: 5px 5px 5px 0;
	font-size: 14px;
	padding: 0px;
	height: 22px;
}

.my_profile table
{
	width: 450px;
}

.my_profile td
{
}

.my_profile h2
{
	font-size: 18px;
	color: #C47518;
	font-style: italic;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 0;
}

.my_profile .btn_light
{
	float: left;
	margin-left: 25px;
}

.my_profile .price
{
	color: #870F00;
	font-size: 18px;
}

.my_profile .upgradePanel
{
    padding: 0 40px 50px 10px;
}

.my_profile td.header
{
    width: 100px;
}

.my_profile .small
{
    font-size: 11px;
}

.my_profile .content_heavy tr
{
    vertical-align: top;
}

.member_signup_right
{
	float: left;
	width: 290px;
}

.member_signup_login
{
	border: solid 1px #AFB68C;
	background-color: #E8EADE;
	text-align: center;
}

.member_signup_login .padded
{
	padding: 15px 25px 10px 15px;
}

.member_signup_login a
{
	font-size: 10px;
	color: #C47518;
	padding-left: 5px;
}

.member_signup_login h2
{
	font-size: 18px;
	color: #C47518;
	font-style: italic;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 10px 0;
	padding: 0;
}

.member_signup_login input.text
{
	width: 108px;
	height: 16px;
	font-size: 13px;
	background: url(../img/login_form2_bg.gif) repeat-x;
	color: #fff;
	border: 1px solid #666;
}

.member_signup_form
{
	float: left;
	width: 475px;
	padding: 15px;
}

.member_signup_form input.checkbox
{
	margin: 2px 5px 5px 0;
}

.member_signup_form input.text
{
	margin: 5px 5px 5px 0;
	width: 265px;
	height: 14px;
	font-size: 11px;
}

.member_signup_form input.text
{
	margin: 5px 5px 5px 0;
	width: 265px;
	height: 14px;
	font-size: 11px;
}

.cemetery_instructions_div
{
	border: solid 2px #8D975B;
	background-color: #E8EADE;
	width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.map_cemetery_div
{
	border: none;
	border-top: 1px dotted #5C7A81;
	border-bottom: 1px dotted #5C7A81;
	background-color: #EAECF0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	height: 24px;
}

.cemFeeds
{
	float: left;
	width: 31.3%;
	height: 179px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 6px 2px 2px 6px;
	background-color: rgb(178, 183, 145);
	border: 3px solid rgb(104, 109, 63);
	
}

.frontpageads {
	float: left;
	width: 100%;
	padding: 6px 2px 2px 6px;
	
}

.feedHeader
{
	width: 375px;
	height: 15px;
	top: 8px;
	font-family: Georgia1,Georgia,serif;
	font-size: 18px;
    font-style: normal;
    font-weight: bold;
	padding: 10px;
	color: rgb(36, 68, 36);
    margin: 0 0 2px;
    padding: 1px 0px 7px 5px;
}

.ticker1
{
    position:  absolute;
    float: left;
	width: 290px;
	height: 15px;
	margin-right: 4px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #603813;
	text-align: left;
	background-color: rgb(178, 183, 145);
    margin-top: 10px;
}


.ticker1 ul{
	padding: 0;
	list-style: none;
	background-color: rgb(178, 183, 145);
}

.ticker1 li
{
    color: #fff;
	padding: 4px,5px,3px,2px;
    background-color: rgb(178, 183, 145);
    width: 290px;
}


.feeditem
{
    border: none;
	border-top: 1px solid  #5C7A81;
	border-bottom: 1px  #5C7A81;
	
	background-color: #EAECF0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 8px;
	padding-left: 5px;
	padding-bottom: 4px;
}

.feeditem a
{
    color: rgb(36, 68, 36);
}

.note
{
	border: solid 1px #6F7B93;
	padding: 10px;
	background-color: #EAECF0;
	color: #09256C;
	font-size: 13px;
}

.cemeteryListNoteInner
{
}

.cemeteryListNoteOuter
{
	background-color: #E2E3CD;
	padding: 10px;
	border-top: 1px dotted #696C3B;
	border-bottom: 1px dotted #696C3B;
	font-weight: bold;
	color: rgb(104,109,63);
}





.note h2
{
	color: rgb(104,109,63);
}

input.arrow
{
	width: 26px;
	height: 24px;
	background: url(../img/btn_arrow.gif) no-repeat;
	border: 0;
	cursor: pointer;
}

.paging_div
{
	float: right;
	text-align: right;
	line-height: 20px;
	font-size: 12px;
}

.paging_div a
{
	color: #C47518;
}

.paging_div a:hover
{
	color: #C47518;
}

.small
{
	font-size: 10px;
}

input.page_jump
{
	width: 20px;
	height: 14px;
	font-size: 10px;
	padding: 0;
	border: 1px solid #666;
}

table.result_table
{
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 12px;
	width: 671px;
	border-collapse: collapse;
}

.result_table_spacer
{
	width: 329px;
}

table.result_table b
{
	color: #C47518;
}

table.result_table td
{
	padding: 5px 0 5px 10px;
	border: solid 1px #fff;
}

table.result_table tr.header td, table.result_table tr.header th
{
	background: url(../img/header_bg.gif) repeat-x;
	height: 22px;
	color: #fff;
	border: 1px solid #c47518;
	padding: 0 0 0 10px;
	text-align: left;
}

table.result_table tr.headerAssistant td, table.result_table tr.header th
{
	height: 28px;
	background-color: rgb(231,174,90);
	color: rgb(140,16,0);
	border: 1px solid #c47518;
	padding: 0 0 0 20px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	
}


.findMatch table.result_table tr.header td, .findMatch table.result_table tr.header th
{
    background: url(../img/header_bg.gif) repeat-x;
    height: 22px;
    color: #FFF;
    border: 1px solid #FFF;
    padding: 0 0 0 10px;
    text-align: left;
}

.yes
{
	background-image: url("../img/x.gif");
	background-repeat: no-repeat;
	background-position: center;
}

.no
{
	background-image: url("../img/o.gif");
	background-repeat: no-repeat;
	background-position: center;
}

tr.row1 td
{
	background-color: #eee9d7;
}

tr.row2 td
{
	background-color: #e6dfc3;
}

tr.AssistantHeader td
{
	background-color: blue;
}

div.row1 table.result_table
{
	background-color: #eee9d7;
}

div.row2 table.result_table
{
	background-color: #e6dfc3;
}

table.result_table tr.row_high
{
	/*	display:none; */
}

table.result_table tr.row_high td
{
	background: #d7e4e8;
}

table.result_table tr.subRow td
{
	border-bottom: 1px dashed #fff;
	border-top: 1px solid #fff;
}

tr.subRow .details a
{
	display: block;
	width: 112px;
	height: 18px;
	padding: 6px 0 0 28px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/btn_open_details.gif) no-repeat;
	text-decoration: none;
}
tr.row_high .details a
{
	display: block;
	width: 112px;
	height: 18px;
	padding: 6px 0 0 28px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/btn_close_details.gif) no-repeat;
	text-decoration: none;
}


table.result_table tr.final_row td
{
	border-bottom: 1px dashed #fff;
	background: #eee9d7;
	padding: 0;
	font-size: 1px;
}

table.sub_table td
{
	margin: 0;
	padding: 0 0 3px 0;
	border: 0;
	vertical-align: text-top;
}

table.result_table h3
{
	color: rgb(104,109,63);
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.bottom_columns
{
	border-right: 1px dotted rgb(104,109,63);
	width: 180px;
	height: 140px;
	margin-right: 10px;
	float: left;
}

table.column_three
{
	float: left;
	width: 275px;
}

.brown_bttn
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/brown_btn_right.gif) no-repeat top right;
}

.topbar .shopping_cart_btn
{
    float: right;
    margin: 44px 10px 0 0;
}

.shopping_cart_btn
{
    float: left;
	padding-right: 8px;
	height: 24px;
	background: url(../img/grey_btn_cart_right.png) no-repeat top right;
}

.shopping_cart_btn a
{
    background: url(../img/grey_btn_cart_left.png) no-repeat top left;    
    color: #603813;
    font-weight: bold;
	font-size: 12px;    
    text-decoration: none; 
    padding: 4px 0 0 30px; /* (height + padding-top = height of image) */
    height: 20px; /* need this for ie7 */    
    display: block; /* need this for ie7 */    
}

.shopping_cart_btn a:hover
{
    text-decoration: underline;
}

.grave_decoration .brown_bttn
{
	margin-bottom: 5px;
}

.button_lineup .brown_bttn
{
	float: right;
	margin: 0;
	margin-left: 5px;
}

.brown_bttn a
{
	float: left;
	height: 17px;
	padding: 7px 10px 0 32px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.brown_bttn.blank_btn a
{
    padding-left: 17px;
}

.brown_bttn a
{
	color: #fff;
}

.brown_bttn a:hover
{
	color: #fff;
}

.blank_btn a
{
    background: url(../img/brown_btn_left.gif) no-repeat top left;
}
.map_btn a
{
	background: url(../img/brown_btn_map_left.gif) no-repeat top left;
}
.community_btn a
{
	background: url(../img/brown_btn_community_left.gif) no-repeat top left;
}
.list_btn a
{
	background: url(../img/brown_btn_list_left.gif) no-repeat top left;
}
.add_btn a
{
	background: url(../img/brown_btn_add_left.gif) no-repeat top left;
}
.decorate_btn a
{
	background: url(../img/brown_btn_decorate_left.gif) no-repeat top left;
}
.cemetery_btn a
{
	background: url(../img/brown_btn_add_cemetery_left.gif) no-repeat top left;
}

.aqua_btn
{
	float: left;
	padding-right: 4px;
	height: 24px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../img/aqua_btn_right.gif) no-repeat top right;
	margin-top: -28px;
	white-space: nowrap;
}

.aqua_btn a
{
	float: left;
	padding: 0;
	height: 18px;
	padding: 6px 30px 0 32px;
	display: block;
	color: #fff;
	text-decoration: none;
	background: url(../img/aqua_btn_left.gif) no-repeat top left;
}

.aqua_btn a
{
	color: #fff;
}

.aqua_btn a:hover
{
	color: #fff;
}

.btn_marginadj
{
	margin-top: 0;
}

.subad_container
{
	float: left;
	width: 271px;
	margin-top: 4px;
}

.reasons_container
{
	float: left;
	background: url(../img/reasons_bg.gif) repeat-y;
	width: 262px;
	margin-top: 4px;
	padding: 5px;
}

.reasons_container2
{
	float: left;
	background: #fff;
	width: 259px;
	padding: 1px;
}

.reasons
{
	float: left;
	border: 1px solid #8DB3BC;
	width: 237px;
	padding: 10px;
}

.reasons h1
{
	color: #5C7A81;
	font-size: 20px;
	font-style: normal;
	padding: 0;
	margin-bottom: 8px;
}

.reasons ol
{
	color: #4D4D4D;
	font-size: 12px;
	font-style: normal;
	font-family: Georgia1, Georgia, serif;
	padding: 0 0 8px 18px;
	margin: 0;
}

#termsDialog
{
	width: 400px;
	display: block;
	padding: 0 10px 10px 10px;
	margin-left: -215px;
	margin-top: -170px;
	width: 430px;
	background-color: #E8EADE;
	border: 1px solid #AFB68C;
	color: #000000;
	left: 50%;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 102;
}
#termsDialog iframe
{
	background-color: #fff;
}

.termsHold
{
	background: #fff;
	border: 1px solid #666;
	margin: 20px;
	padding: 15px;
}

.termsHold p
{
	margin-left: 10px;
}

.termsHold h3
{
	margin-left: 10px;
}


/* CONTENT:HOME ======================================================= */
.show_container
{
	float: left;
	height: 361px;
	width: 633px;
	margin: 0 4px 4px 0;
}

.searchbox
{
	float: left;
	background: url(../img/home_searchbg.gif) no-repeat;
	height: 320px;
	width: 275px;
	padding: 21px 20px 20px 20px;
	margin-bottom: 4px;
	font-family: Georgia1, Georgia, serif;
	font-size: 13px;
	color: #fff;
}

.floatingad
{
    border-style: none;
    position: absolute;
    display: block;
    z-index: 20;
    float: left;
    padding: 0px 0px 0px 0px;
    width: 353px;
    top: 235px;
    left: 50px;
    height: 90px;
}
.searchhints
{
	float: left;
	background: url(../img/bg_blue_search_hints_wide.png) no-repeat;
	height: 320px;
	width: 275px;
	padding: 21px 20px 20px 20px;
	margin-bottom: 4px;
	font-family: Georgia1, Georgia, serif;
	font-size: 13px;
	color: #fff;
}

.main_search_box h1, .searchbox h1
{
	background: url(../img/icon_searchhome.gif) no-repeat;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	padding: 1px 0 7px 33px;
	margin: 0 0 2px 0;
	color: #fff;
}

.main_search_hints h1, .searchhints h1
{
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	padding: 1px 0 7px 0px;
	margin: 0 0 2px 0;
	color: #fff;
}

.main_search_box h2, .searchbox h2, .main_search_hints h2, .searchhints h2
{
	font-weight: normal;
	font-size: 16px;
	padding: 0 0 2px 0;
	margin: 0;
}

.main_search_box table, .searchbox table, .main_search_hints table, .searchhints table
{
	padding: 0;
	margin: 0;
}

.main_search_box td, .searchbox td, .main_search_hints td, .searchhints td
{
	padding: 4px 0 4px 0;
}

.main_search_box input, .searchbox input
{
	border: 1px solid #d8dcc7;
	margin: 0 3px 2px 0;
}

.main_search_box .searchButton, .searchbox .searchButton
{
	padding-top: 10px;	
}

.main_search_box .searchTextBox
{
    width: 224px;
}

.searchbox .searchTextBox
{
    width: 268px;
}

.main_search_box select, .searchbox select
{
	border: 1px solid #d8dcc7;
	margin: 0 3px 3px 0;
}

.cemeteryList .searchTextBox
{
    float: left;
    width: 500px;
}

.cemeteryList .searchButton
{
    float: left;
    padding-left: 10px;
}

.cemeteryList .searchText
{
    font-size: 13px;
}

.cemeteryList table.result_table h3
{
    padding-bottom: 5px;
}

.field_size1
{
	width: 130px;
}

.field_size2
{
	width: 30px;
}

.field_size3
{
	width: 65px;
}

.field_size4
{
	width: 180px;
}

.homead_container
{
	float: left;
	width: 33% ; /*316px; */
	height: 191px;
	margin-right: 4px;
}

.homemid
{
	float: left;
	background: url(../img/bg_homemid2.png) no-repeat;
	width:  288px; 
	height: 151px;
	padding: 20px 14px 20px 12px;
	margin-right: 4px;
	margin-left: 2px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #603813;
}

.homemid h1
{
	margin: 0 0 5px 0;
	padding: 0 0 0 108px;
	font-size: 20px;
	font-family: Georgia1, Georgia, serif;
	font-weight: normal;
	color: #603813;
}

.homemid p
{
	margin: 0 0 5px 0;
	padding: 0 0 0 110px;
}

.homemid .btn_light
{
	margin-left: 110px;
}

.homeright
{
	float: left;
	background: url(../img/bg_homeright.png) no-repeat;
	width: 275px;
	height: 151px;
	padding: 20px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #603813;
}

.searchheaders
{
	font-size: 14px;
	font-family: Georgia1, Georgia, serif;
}

.searchtitles
{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
}

.homeright h1
{
	margin: 0 0 5px 0;
	padding: 0 108px 0 0;
	font-size: 20px;
	font-family: Georgia1, Georgia, serif;
	font-weight: normal;
	color: #603813;
}
.homeright p
{
	margin: 0 0 5px 0;
	padding: 0 110px 0 0;
}

.homeright .btn_light
{
	margin-right: 110px;
}

.map_control_div
{
	background: #273351;
	color: #fff;
	width: 120px;
	height: 55px;
	position: absolute;
	margin: 0;
	padding: 0;
}

.pan_control_div
{
	width: 39px;
	margin-top: 8px;
	margin-left: 13px;
	float: left;
	border: 0;
}

.zoom_control_div
{
	margin-top: 18px;
	margin-left: 13px;
	float: left;
}

.pan_control_div div, .pan_control_div input
{
	width: 13px;
	height: 13px;
	float: left;
	margin: 0;
	padding: 0;
	border: solid 0px #00f;
	display: inline;
	font-size: 2px;
}

/* FOOTER ======================================================= */
.footer
{
	float: left;
	width: 952px;
	padding: 10px 0 20px 0;
	margin: 15px 12px 10px 12px;
	border: none;
	border-top: 3px double #244525;
	font-family: Georgia1, Georgia, serif;
	font-size: 11px;
	color: #244525;
	position: relative;
	z-index: 10;
}

.footer_menu, .footer_menu ul
{
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
}

.footer_menu li
{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border: none;
	border-right: 1px solid #244525;
}

.footer_menu a
{
	color: #244525;
}

.footer_menu a:hover
{
	text-decoration: none;
}

.footer_menu li.footercap
{
	margin: 0;
	padding: 0;
	border: none;
}

.copyright
{
	float: right;
}

.reportContent
{
	clear: both;
}

.reportContent a
{
	color: #ccc;
}
.reportContent a:hover
{
	color: #999;
}

/* NEW STUFF ======================================================= */

.member_benefits
{
	float: left;
	clear: both;
	width: 660px;
	padding: 20px;
	background: #375894;
	color: #fff;
	font-family: Arial, Georgia, serif;
}

.box_border
{
	border: 1px solid #375894;
	float: left;
	padding: 1px;
	margin-bottom: 30px;
}

.purchase_callout
{
	float: right;
	color: #fff;
	background: url(../img/purchase_callout_bg.gif) no-repeat;
	width: 210px;
	height: 48px;
	padding-top: 8px;
	text-align: center;
	font-size: 13px;
	/*This had to be moved to a "wrapper" in the mark-up for IE6 issues*/
	/*margin-right: 373px; */ 
}

.mapUsBtn
{
	cursor: pointer;
	margin-left: 75px;
	margin-top: 0;
}

.mapAkBtn
{
	cursor: pointer;
	margin-left: 73px;
	margin-top: -96px;
}

.mapHiBtn
{
	cursor: pointer;
	margin-left: 0;
	margin-top: -75px;
}

.content_heavy
{
	font-family: Arial, Georgia, serif;
	font-size: 15px;
}

.content_normal
{
	font-family: Georgia1, Georgia, serif;
	font-size: 12px;
}

.padded
{
	padding: 0 10px 20px 10px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.shownDiv
{
	display: block;
}

.content_heavy h2
{
	margin: 0;
	padding: 0;
	font-size: 21px;
}

.tabInst
{
	font-size: 13px;
	font-weight: bold;
}

.t2_image
{
	float: left;
}

.grave_image
{
	float: left;
	border: 3px double #8391B5;
	width: 195px;
	height: 130px;
	margin: 0 15px 15px 0;
}

h2.spec_high
{
	color: #C47518;
	font-size: 28px;
}

h2.spec_high2
{
	color: rgb(104,109,63);
	font-size: 20px;
	border-bottom: 1px dotted rgb(104,109,63);
	float: left;
	width: 650px;
}

.large_p
{
	font-size: 17px;
	width: 900px;
}

table.two_types
{
	float: left;
	margin: 20px 0 0 0;
	width: 859px;
}

.class_holder
{
	float: left;
	width: 419px;
	margin: 25px 20px 0 0;
}

h4.blue_header
{
	background: url(../img/class_head_blue.gif) no-repeat;
	color: #fff;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	width: 384px;
	height: 31px;
	padding: 10px 0 0 35px;
	margin: 0;
}

.the_box
{
	color: #58595B;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	width: 387px;
	padding: 15px;
	vertical-align: top;
	float: left;
	margin: 0;
}

.blue_box
{
	background: #cbcfd7;
	border: 1px solid #848fb2;
}

.orange_box
{
	background: #eedcc5;
	border: 1px solid #d7993f;
}

.headline
{
	font-size: 16px;
	padding-top: 0;
	margin-top: 0;
}

.sourcesContent
{
	border-top: 1px solid #8D975B;
	width: 100%;
}

.decorationsTab .sourcesContent
{
    border-top: 1px solid #8D975B;
    border-right: 1px solid #8D975B;
    border-left: 1px solid #8D975B;
    color: #C47518;
    font-size: 13px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.discussionsTab .sourcesContent
{
    border-top: 1px solid #8D975B;
    border-right: 1px solid #8D975B;
    border-left: 1px solid #8D975B;    
    font-size: 13px;
    overflow: hidden;
}

.findMatch
{    
    /*color: #59585B;
    font-size: 13px;
    overflow: hidden;
    float: left;   
    width: 100%;*/
}

.findMatch .innerBoundary
{
    background-color: #EEEFE6;
    border-top: 1px solid #8D975B;
    border-right: 1px solid #8D975B;
    border-left: 1px solid #8D975B;
    margin-top: 13px;
}

.discussionsTab .sourcesContent .header
{
    background-color: #EDEAD8;
    color: rgb(104,109,63);
    font-size: 15px;
    margin: 0;
    padding: 13px 17px;
}

.findMatch .header
{
    background-color: #EEEFE6;
    color: #59585B;
    font-size: 12px;
    margin: 0;
    padding: 15px 17px 8px;
}

.decorationsTab .sourcesContent .ImageContainer
{
    padding-left: 40px;
}


.decorationsTab .sourcesContent .Image
{
    background-color: #E2E5D6;
    border: 1px solid #D5D5D6;
    color: rgb(104,109,63);
    float: left;
    margin: 15px;
    padding: 10px;
}

.decorationsTab .sourcesContent .Image img
{
    display: block;
    margin-bottom: 5px;
}

.sourcesContent h3
{
    color: #58595B;
    font-size: 12px;
    margin: 15px 0 3px 0;
    padding-bottom: 0px;
    font-weight: bold;
}

.sourcesContent .headline
{
    color: rgb(104,109,63);
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    padding: 10px;
}

.sourcesContent .header
{
    color: rgb(104,109,63);
    font-size: 13px;    
}

.sourcesContent .fieldName
{
    color: #C47518;
	font-weight: bold;
	font-size: 11px;	
}

.sourcesContent .deceasedTextWidth
{
    width: 105px;
}

.sourcesContent .relationTextWidth
{
    width: 90px;
}

/*.dateControl
{    
    padding-top: 13px;
}*/

.dateControlEdit .dayMonth
{
    width:20px;
}

.dateControlEdit .year
{
    width:35px;
}

.decorationsTab .sourcesContent p
{
    margin: 20px;
    padding: 20px;
}

.decorationsTab .sourcesContent .header
{
    margin: 20px;
    padding: 0;
}

.decorationsTab .sourcesContent .brown_bttn
{
    margin-top: 15px;
}

.discussionsTab .sourcesContent .brown_bttn, .findMatch .btn_light
{
    margin: 0 0 6px 16px;
}

.sourcesContent .header hr
{
    background-color: #666666;
    border: medium none;
    height: 1px;
}

.sourcesContent p
{
    margin: 0;
    padding: 0;
}

.blue
{
	color: #324465;
}

.orange
{
	color: #C47518;
}

h4.orange_header
{
	background: url(../img/class_head_orange.gif) no-repeat;
	color: #fff;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	width: 384px;
	height: 31px;
	padding: 10px 0 0 35px;
	margin: 0;
}

.inner_box
{
	float: left;
	width: 365px;
	background: #fff;
	border: 1px solid #333;
	padding: 10px;
}

.inner_blue
{
	border-color: #848fb2;
}

.inner_blue strong
{
	color: #324465;
}

.inner_orange
{
	border-color: #d7993f;
}

.inner_orange strong, .inner_orange a
{
	color: #C47518;
}

a.dark_blue
{
	width: 167px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_dk_blue.gif) no-repeat;
	font-size: 10px;
	float: left;
}

a.dark_orange
{
	width: 137px;
	height: 19px;
	padding-top: 5px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: url(../img/btn_dk_orange.gif) no-repeat;
	font-size: 10px;
	float: left;
}

.number
{
	margin: 0;
	padding: 3px 0 0 7px;
	font-size: 14px;
	color: #C47518;
	font-weight: bold;
	background: url(../img/bullett.gif) no-repeat;
	height: 20px;
}

.details
{
	padding: 0 0 0px 0px;
	margin: 0;
}

.instructions
{
	float: left;
	border: 1px solid #182469;
	background: url(../img/instruction_icon.gif) no-repeat 10px 10px #3f4f86;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 5px 10px 10px 37px;
	width: 586px;
	height: 42px;
	margin-bottom: 5px;
}

div.error
{
	margin: 0 0 10px 0;
	border: solid 2px #900;
	padding: 7px;
	font-size: 18px;
	background-color: #E8EADE;
}

div.comment
{
	background-color: #e2e5d6;
	margin: 10px 0px 0px 0px;
	padding-left: 10px;
	padding-right: 15px;
}

div.comment h2
{
	font-size: 16px;
	font-family: Arial, Georgia, serif;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-top: 10px;
}

.commentItem
{
	margin-bottom: 15px;
}

.commentItemHeader
{
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 6px;
	height: 15px;
}

.commentItemUser
{
	font-weight: bold;
}

.commentItemDate
{
}

.commentItemText
{
	padding: 4px;
}

.required
{
	color: #f00;
	margin-left: -3px;
	margin-right: 3px;
}

.ci_community_info
{
	border-right: 1px dotted #5C7A81;
	width: 350px;
	padding-left: 7px;
	padding-right: 7px;
}

div.confirmation
{
	margin: 0 0 10px 0;
	border: solid 2px #248825;
	padding: 7px;
	font-size: 18px;
	background-color: #E8EADE;
}

.popup
{
	background-color: #E8EADE;
	padding: 10px;
	border: solid 2px #8d975b;
	font-family: Arial, Georgia, serif;
	font-size: medium;
}

.grave_legend
{
	position: absolute;
	left: 368px;
	top: 510px;
	z-index: 0;
	width: 180px;
	height: 130px;
	background-color: #dbdfcd;
	border: solid 2px #8d975b;
	font-family: Arial, Georgia, serif;
	font-size: 11px;
	display: none;
	margin-top: -27px;
	margin-left: -24px;
	padding: 10px;
}

.legend_box
{
	border: solid 1px #808080;
	height: 12px;
	width: 16px;
}

.grave_legend_footer
{
	margin: 36px 0px 0px -18px;
	position: absolute;
	border-width: 0;
	width: 199px;
	height: 10px;
}

.back_to_results
{
	text-decoration: none;
	color: #C47518;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 7px;
}

.modalBackground
{
	background-color: #333333;
	opacity: 0.4;
}

.popupGraveDiv
{
	padding: 0 0 15px 15px;
	background: #fff;
}

.popupGraveDiv input
{
	margin-left: 5px;
	margin-bottom: 10px;
}

/* check out process */

.check_out_process
{
	float: left;
	width: 680px;
	background: #F9F1E8;
	border: 1px solid #D69E5D;
	color: #58595B;
	font-family: Arial, Georgia, serif;
	margin: 0 0 30px 10px;
	padding: 10px;
}

.error_message
{
	float: left;
	width: 680px;
	font-family: Arial, Georgia, serif;
	margin: 0 0 30px 10px;
	padding: 10px;
	font-size: large;
}

.check_out_process h2
{
	font-size: 18px;
	color: #C47518;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

ul.check_process
{
	float: left;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}

ul.check_process li
{
	float: left;
	width: 135px;
	height: 22px;
	padding: 18px 0 0 15px;
	list-style-type: none;
}


ul.check_process li.firstPositionA
{
	background: url(../img/checkout_process_1a.gif) no-repeat;
	color: #C47518;
}

ul.check_process li.firstPositionB
{
	background: url(../img/checkout_process_1b.gif) no-repeat;
	color: #C47518;
}
ul.check_process li.midPositionA
{
	background: url(../img/checkout_process_2a.gif) no-repeat;
}

ul.check_process li.midPositionB
{
	background: url(../img/checkout_process_2b.gif) no-repeat;
	color: #C47518;
}

ul.check_process li.midPositionC
{
	background: url(../img/checkout_process_2c.gif) no-repeat;
	color: #C47518;
}

ul.check_process li.endPositionA
{
	background: url(../img/checkout_process_3a.gif) no-repeat;
}

ul.check_process li.endPositionB
{
	background: url(../img/checkout_process_3b.gif) no-repeat;
	color: #C47518;
}


ul.recentCemeteryList
{
	float: left;
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}

ul.recentCemeteryList li
{
	list-style-type: none;
	
}

ul.recentCemeteryList li.recentCemeteryListItem a
{
	text-decoration: none;
	color: rgb(104,109,63);
	font-weight: bold;	
}

ul.recentCemeteryList li.recentCemeteryListItem a:hover
{
	text-decoration: none;
	color: #C47518;
}

.check_out_area
{
	clear: both;
	font-size: 13px; 	
	width: 775px;
	padding-left: 15px;
}

.check_out_area table.result_table
{
    width: 100%;
}

.check_out_area i
{
	color: #C47518;
}

.check_out_area .back_to_results
{
    font-size: 10px;
    padding: 0;
    text-decoration: underline;
}

.check_out_area .padded
{
    padding: 15px 0 15px 0;
}

.check_out_area .buttons
{
    padding: 25px 0 15px 0;
}

hr.graydot
{
	border: none;
	border-bottom: 1px dotted #5C7A81;
	margin: 0 0 10px 0;
	padding: 15px 0 0 0;
	height: 0;
	clear: both;
}

.check_out_area h3
{
	padding: 0 50px 0 10px;
}

.big_arrow
{
	background: url(../img/big_arrow.gif) no-repeat 10px 0;
	padding: 0 0 2px 40px;
	margin: 0;
}

.member_options
{
	float: left;
	width: 700px;
}

.member_options td
{
	padding: 0 10px 0 0;
}

.the_price
{
	color: #870f00;
	font-size: 18px;
}

/* this class is for showing marked down ad prices on shoppingcart page */
.the_price_markeddown
{
	color: #787878;
	font-size: 18px;
	text-decoration:line-through;
}

/*a.remove_btn
{
	color: #fff;
	font-size: 11px;
	width: 73px;
	height: 18px;
	padding: 6px 0 0 0;
	text-align: center;
	text-decoration: none;
	background: url(../img/btn_remove.gif) no-repeat;
	float: left;
}*/

.result_table td.sub_price
{
	padding-right: 10px;
	text-align: right;
}

.result_table td.price_total
{
	background: #F9F1E8;
	color: #000;
	border: 2px solid #D69E5D;
}

.result_table td.total_text
{
    text-align: right;
    padding-right: 10px;
}

.order_total
{
	/*float: right;*/
	color: #870f00;
	font-weight: bold;
	text-align: right;
	float: right;	
}

.receipt .brown_bttn
{
    padding-left: 10px;
    padding-bottom: 20px;    
}    

.receipt_table
{
	margin-bottom: 15px;
	width: 700px;
}

.receipt_table td
{
	padding-bottom: 15px;
}

.receipt_table b
{
	color: #375894;
}

.receipt_table .header
{
    text-align: left;
    font-weight: bold;
    color: #375894;
}

.receipt_table .sub_price
{
    font-weight: bold;
    color: #375894;
    padding-right: 10px;
    text-align: right;
}

.receipt_table .total_text
{
    text-align: left;
    padding: 0;
}
    
.receipt_table .price_total
{
    color: #870F00;
}    

.receipt_table .note td
{
    padding: 10px;
}

b.red
{
	color: #870f00;
}
/* Membership Links ======================================================= */
.current_plan
{    
    border: solid 1px #6F7B93;	
	background-color: #EAECF0;
	color: #09256C;
	text-align:center;	
    /*font-style:italic;
    font-weight:bold;
    font-size:x-small;
    color:#E4B367;*/
}

.align_right
{
    float:left;
    text-align:center;
}

/* ShoppingCartPage.aspx ======================================================= */
.AuthorizeNetSeal
{
    float: right;
    right: 30px;
    position: relative;
}

/* other ======================================================= */

.clearBoth
{
    clear: both;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.cemeteryRecord .fieldName
{
    color: #C47518;
	font-weight: bold;
}

.cemeteryRecord, .familySearchRecord
{
    background-color: #EDEAD8;  
    padding: 0 10px 0 10px;  
    width: 290px;
}

.cemeteryRecord
{
    border-left: 1px solid #8D975B;
    width: 289px;    
    padding: 0 10px 0 10px;
}

.familySearchRecord
{
    border-right: 1px solid #8D975B;
}

.communityRecord
{
    background-color: #FFF;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    padding: 0 10px 0;
    width: 297px;
}

.decBoxEditModeOn td.field
{
    
}

.communityRecord .field .deceasedRelationEdit,
.communityRecord .field .dateControlEdit,
.communityRecord .field .edit
{
    padding-bottom: 8px;
}

.communityRecord .deceasedRelationEdit .edit
{
    padding-bottom: 0;
}

td.familySearchReviewCemeteryRecord
{
    vertical-align: top;
    width: 38%;
}

.familySearchReviewRecord
{
    vertical-align: top;
    width: 31%;
    font-size: 12px;
}

.familySearchReviewRecord .tableHeader
{
    width: 50px;
    /*background: url(../img/header_bg.gif) repeat;*/
    background-color: #CC8811;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;    
    padding-right: 10px;
    vertical-align: middle;
    border: 1px solid #FFFFFF;    
}

.familySearchReviewRecord .header
{
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;    
}

.familySearchReviewRecord tr.row1 td.field
{
    vertical-align: top;
    border: 1px solid #FFFFFF;
    padding: 5px 10px 2px 10px;
}

.familySearchReviewRecord tr.row2 td.field
{
    vertical-align: top;
    border: 1px solid #FFFFFF;
    padding: 5px 10px 2px 10px;
}

.bold
{
    font-weight: bold;
}

.leftSpacing
{
    padding-left: 9px;
}

.rightSpacing
{
    padding-right: 9px;
}

.subTitleText
{
    color: #58595B;
    font-size: 11px;
}

.subTitleText img
{
    border: 1px solid #58595B;
    float: left;
}

.subTitleText p
{
    padding: 10px 0;
}

.endRecord td
{
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

.endRecord .cemeteryRecord
{
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
}
.endRecord .communityRecord
{
    background: none repeat scroll 0 0 transparent;
    border-bottom: medium none;
}
.endRecord .familySearchRecord
{
    background: none repeat scroll 0 0 transparent;
    border-right: medium none;
}

ul.discussions
{
    margin: 0;
    padding: 0;
}

ul.discussions li
{
    color: #58595B;
    list-style: none none;
    margin: 0;
    padding: 0;
}

ul.discussions li p.userInfo
{
    background-color: #E6E6E6;
    border-top: 1px solid #D5D5D6;
    margin: 0;
    padding: 3px 7px;
}

ul.discussions li p.discussion
{
    margin: 0;
    padding: 7px 7px 25px;
}

.topSpacing
{
    padding-top: 10px;
}

.sourcesContent .topSpacing
{
    padding-top: 13px;
}

.sourcesContent .bottomSpacing
{
    padding-bottom: 13px;
}

.sourcesContent .addComments
{
    background-color: #EDEAD8;
    color: #59585B;
}

.findMatch .sourcesContent .addComments
{
    background-color: #EEEFE6;
}

.sourcesContent .addComments p
{
    font-size: 15px;
    margin: 0;
    padding: 5px 15px;
}

.sourcesContent .addComments textarea
{
    border: 1px solid #CCC;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin: 0 15px 10px;
    padding: 6px 3px;
    width: 900px;
}

.sourcesContent .notes textarea.text
{
    width: 260px;
    height: 65px;    
}

.familySearchReview .innerBoundary
{
    background-color: #EEEFE6;
    border-top: 1px solid #8D975B;
    border-right: 1px solid #8D975B;
    border-left: 1px solid #8D975B;
    margin-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
}

.familySearchReview .sourcesContent
{
    border-top: none;        
}

.familySearchReview .sourcesContent .headline
{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-bottom: 10px;
}

.familySearchReview .sourcesContent .header
{    
    color: rgb(104,109,63);
    font-size: 13px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF; 
    padding-bottom: 10px;   
}

.familySearchReview .sourcesContent .bottomSpacing
{
    padding-bottom: 0;
}

.familySearchReview .innerBoundary .button
{
    margin: 3px 0 0 5px;
    padding-bottom: 10px;
    padding-top: 5px;        
}

.findMatch table.result_table
{    
    width: 100%;
}

.headerTitle
{
    color: rgb(104,109,63);
    font-size: 13px;
    margin: 0;
    padding: 0 20px 5px;
}

.familySearchRecord span.Title
{
    float: left;
}

.familySearchReviewRecord span.Title
{
    float: left;
}

.sourcesContent .deceasedBoxIcon
{
    float: right;
    margin: -5px -10px 0 0;
    padding: 0;
    vertical-align: top;
    position: relative;
}

.familySearchRecord .FamilySearchIcon img
{
    margin: 0;
    padding: 0;
}

.spinningCircle
{
  display:none;
    float:right;
    position:absolute;
    left:350px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
}

.spinningCircleBackground
{
	border: thin solid #808080;
	margin: 20px;
	padding: 20px;
	background-color: #FFFFFF;
	z-index: 1000;
}

/* FamilySearch.aspx ======================================================= */

.familySearchTitle
{
    margin-top: -12px;      
}

/*.familySearchTitle img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}*/
    
.fsTitle h1
{
    float: left;
    width: 450px;
}

.fsCertLogo
{
    float: left;
    position: relative;
    margin-top: -14px;
}

.family_search_content
{
    width: 620px;
    padding-left: 20px;
    padding-right: 20px; 
    font-size: 14px;   
    text-align: left; 
}

.family_search_content .large
{
    font-size: 16px;
    padding-bottom: 20px;
}

.family_search_content .header
{
    color: #4d4d4d;
    font-weight: bold;
    font-family: Georgia1, Georgia, serif;
    padding-bottom: 10px;
    padding-top: 15px;
}

.family_search_content img.fsPhoto
{
    width: 100%;
    padding-top: 7px;
    padding-bottom: 5px;
}

.family_search_content .subTitles
{
    float: left;
    position: relative;
    width: 135px;    
    padding-right: 26px;
    text-align: center;    
}

.family_search_content .lastSubTitle
{
    padding-right: 0;
}

.family_search_content .bg_orange
{
    background: url(../img/bg_orange.gif) no-repeat;        
    text-align: center;
    width: 135px;
    height: 38px;
    font-size: 18px;
    font-family: Georgia1, Georgia, serif;
    padding-top: 8px;  
    color: #FFFFFF;    
}

.family_search_content .boxPartly
{    
    border-top: 1px solid #375894;
    border-bottom: 1px solid #375894;
    text-align: center;
    font-size: 16px;
    font-family: Georgia1, Georgia, serif;
    padding: 5px 0 5px 0;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.family_search_content .star
{
    background: url(../img/bg_star.gif) no-repeat; 
    width: 56px;
    height: 55px;
    font-family: Georgia1, Georgia, serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 18px 0 0 2px;
    margin-left: 20px;
    float: left;
}

.family_search_content .newDescription
{
    float: left;
    color: #4D4D4D;
    margin-left: 10px;
    width: 430px;
    position: relative;
} 

.family_search_content ul
{
    margin: 0 0 5px -15px;
}

.family_search_content li
{
    padding-bottom: 5px;
}

.family_search_content .newBlock
{
    padding-top: 20px;
} 

.family_search_content .newDescription a
{
    font-weight: bold;    
    color: #4D4D4D;
}

.family_search_content h2
{
    background-color: #EEE9D7;
    font-style: italic;
}  

/* BillingInformation.aspx ======================================================= */
.billing_information
{
    float: left;
    font-size: 13px;
}

.billing_information .AuthorizeNetSeal
{
    position: absolute;
}

.billing_information .padded
{
    padding: 15px 0 20px 0;
}

.billing_information .expiration_month
{
    padding-left: 10px;
    padding-right: 10px;
}

.billing_information .buttons
{
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ChangeMembership.aspx ======================================================= */
.change_membership table.result_table
{
    width: 450px;
}

.change_membership hr.hry
{
    width: 755px;    
    margin-top: 15px;
    margin-bottom: 15px;
    float: left;
}

.change_membership .buttons
{
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Faq.aspx ======================================================= */

.faq a
{
    font-weight: bold;
}

.faq h2
{
    color: rgb(104,109,63);
}

.faq li
{
    font-size: 12px;    
}

.faq .faqTableOfContents
{        
    padding-bottom: 10px;
}

.faq .faqTableOfContents li
{
    padding-bottom: 8px;
}

.faq .faqTableOfContents a
{
    font-weight: normal;
}

/* PhotoUpload.aspx ======================================================= */

.photoUpload .buttons
{
    float:left; 
    margin-top: 10px;
}

.photoUpload .imageView
{
    margin-top:8px;
    width:100%;
}

.photoUpload .uploadBox
{
    border:solid 1px #8D975B;
    padding:10px;
    margin-top:5px;
    display:none;
}

.photoUpload .spinningCircle
{
    position: inherit;
    left: 0;
    margin-right: 50px;
}

.photoUpload .note
{
    margin-top: 10px;
}

.photoUpload li
{
    margin-left: -10px;
}

#classBdeceasedEdit
{
	margin-bottom: 0px;
	width: 279px;
	background-color: #FFFFFF;
	padding: 0 10px 0 10px;
}
.classBconstuctButton
{
	background-color: #8D975B;
	border: 2px solid #999;
	padding: 4px;
	margin: 6px;
	font-weight: bold;
	cursor: pointer;
	color: #fff;
}
 .classBconstructButtonOn
{
     background-color: #DDE0CE;
     color: #78814E;
}
.classBdeceasedbox input.button
{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
.classBdeceasedbox .right
{
	float: left;
}
.classBdeceasedbox input.deceasedTextWidth
{
	width: 87px;
}

.classBdeceasedbox input.relationTextWidth
{
	width: 80px;
}
.classBdeceasedbox input.text
{
	width: 87px;
}

.classBdeceasedbox h3
{
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: bold;
}

.classBdeceasedbox .Title
{
	font-size: 18px;
	font-weight: bold;
}

.classBdeceasedbox .headline
{
    padding-top: 5px;
}

.classBdeceasedbox .transcription td.rightSpacing
{
    padding-right: 0;
}

.classBright iframe
{
    padding-left: 10px; 
    overflow: visible; 
    border: solid 1px #8D975B; 
    width: 295px; 
    height: 100%; 
    height: 632px;
    margin-top: 33px;
}

.termsAndConditions
{ 
    float:left;
    left:45%;
    margin-top:10px;
    position:absolute;
}
.headerblock {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	border: medium double rgb(142,150,86);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-collapse: collapse;
	color: rgb(77,77,77);
	background-image: url(../img/headerBack.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.CemeteryPOPup {
	font-family: Georgia1, Georgia, serif;
	padding-left:35px; 
	size:40px;
	color: #5E370C;
}
.CemeteryPOPHeader{	
	color: #ffffff;
	font-weight: bold;
}
.CemeteryPOPLINKMI a{
	color: #ffffff;
	font-size: 12px;
	padding-left: 35px;
	background-image: url(../img/NiS_MapInfo.png);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
.CemeteryPOPLINKBL a{
	color: #ffffff;
	font-size: 12px;
	padding-left: 35px;
	background-image: url(../img/NiS_Listing.png);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
.CemeteryPOPLINKV a{
	color: #ffffff;
	font-size: 12px;
	padding-left: 35px;
	background-image: url(../img/NiS_Volunteer.png);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}

.CemeteryPOPLINKSG a{
	color: #ffffff;
	font-size: 12px;
	padding-left: 35px;
	background-image: url(../img/SGIcon24.png);
	background-repeat: no-repeat;
	padding-bottom: 25px;
}
	
.CemeteryPOPLINKMI a:hover, .CemeteryPOPLINKBL a:hover, .CemeteryPOPLINKV a:hover, .CemeteryPOPLINKSG a:hover {	
	color: #C47518;
}

.upgradeblock {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 36px;
	font-weight: bold;
	border: medium double rgb(142,150,86);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #08246B;
	background-image: url(../img/headerBack.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	
}

div.mapcredits
{
    z-index: 100;
    position: absolute;
    top: 620px;    
}

div.mapcreditsconstruction
{
    z-index: 100;
    position: absolute;
    top: 600px; 
    color: #ffffff;   
}

div.mapcreditsapplication
{
    z-index: 100;
    position: absolute;
    top: 1060px; 
   
}

div.globalmap
{
    position: relative;
    z-index: 0;
}

div.mapapplication
{
    position: relative;
    z-index: 0;
}

div.mapconstruction
{
    position: relative;
    z-index: 0;
}

#legendboxfly {
	background: #1a3b5c none repeat scroll 0 0;
	padding: 5px;
	position: absolute;
	right: 14px;
	/*left: 50%;*/
	top: 0px;
	z-index: 100;
	float: right;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	z-index: 11;
	/*	width: 205px;*/
	color: #fff;
	/*	font-family: Georgia1, Georgia, serif;*/
	font-size: 11px;
}


.legendbox_cap {
	background: url(../img/memberbox_cap.gif) no-repeat;
	height: 15px;
}

.legendbox_mid {
	background: url(../img/legendbox_mid.gif) repeat-y;
	padding: 5px 20px 5px 20px;
}

.legendbox_foot {
	background: url(../img/legendbox_foot.gif) no-repeat;
	height: 15px;
}

.legendbox_hold {
	background: url(../img/legendbox_hold.png) no-repeat;
	padding: 20px;
	height: 60px;
	display: block;
	z-index: -1;
}

.legendboxfly h1 {
	color: #fff;
	font-size: 14px;
	font-style: normal;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}

.legendboxfly select {
	border: 1px solid #E2E5D6;
	margin-top: 5px;
	width: 164px;
}

.legendboxfly ul {
	margin: 0;
	padding: 0;
}

.legendboxfly li {
	list-style-type: none;
	margin-bottom: 3px;
}

.legendboxfly a {
	color: #fff;
}





#layerswitcher {
	background: #898d36 none repeat scroll 0 0;
	list-style-type: none;
	margin: 0;
	padding: 10px;

}