/* GLOBAL ==================================================== */
body
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../img/bg.gif) repeat-x #DDDFCD;
	color: #4D4D4D;
}

td.td_left
{
	width: 50%;
	padding: 216px 0 0 25px; /*background:url(../img/td_left.gif) no-repeat top right;*/
}
td.td_right
{
	width: 50%;
	padding: 216px 25px 0 0; /*background:url(../img/td_right.gif) no-repeat top 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: #08246B;
	text-decoration: underline;
}

a:hover
{
	color: #08246B;
	text-decoration: none;
}

.hiddenDiv
{
	display: none;
}

.noBorder
{
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
    border: 0 0 0 0;   
}

/* 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: -4px; 
    left: 630px;
    position: absolute;
}

/*.topbarAd_orig
{    
	float: right;	
	padding: 0 50px 0 0;	
	position: relative;	
}*/

.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;	
}

.menu li
{
	float: left;
	height: 62px;
	padding: 0 10px 0 0;
	margin: 0;
	list-style-type: none;
	display: inline;
	width: auto;
}

.menu li.divider
{
	border-right: 1px dotted #fff;
	height: 13px;
	margin: 0;
	padding: 0;
	width: 1px;
	margin-top: 18px;
}

.menu li span
{
	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;
}

li.tab_on
{
	background: url(../img/tab_right.png) no-repeat scroll top right;
}

li.tab_on span
{
	background: url(../img/tab_left.png) no-repeat top left;
	padding: 15px 26px 0 33px;
}

li.tab_on span a
{
	color: #603813;
	display: block;
	float: left;
	height: 29px;
	background: url(../img/flourish.gif) no-repeat center 18px;
}

li.tab_on span 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;
}

.button
{
	font-size: 14px;
	cursor: pointer;
	border: none;
	padding: 0 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;
}

.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: 17px;
	padding: 7px 10px 0 10px;
	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;
}

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;
}

.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 h2, .content_map h2
{
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 10px;
	margin: 0;
}

h4.searchHelp
{
	color: #08246B;
	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;
}

.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_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;
}

.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: #08246B;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}

.cemetery_info_table h3
{
	color: #08246B;
	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 table
{
	margin-bottom: 15px;
}

.map_right_content1 td
{
	padding: 0 10px 0 0;
}

.map_right_content1 img
{
	border: 1px solid #666;
}

.oranger
{
	color: #C47518;
	font-weight: bold;
	vertical-align: top;
}

.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;
}

h1
{
	font-family: Georgia1, Georgia, serif;
	font-size: 20px;
	color: #08246b;
	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;
}

.button_lineup
{
	float: right;
	width: 500px;
	margin: 0;
	margin-top: -3px;
}

.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_profile
{
	border: solid 1px #8D975B;
	padding-top: 10px;
	margin-bottom: 10px;
}

.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: 880px;
}

.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: right;
	margin-right: 250px;
	margin-bottom: 0;
}

.my_profile .price
{
	color: #870F00;
	font-size: 18px;
}

.member_signup_right
{
	float: left;
	width: 290px;
}

.member_signup_login
{
	border: solid 1px #AFB68C;
	background-color: #E8EADE;
}

.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;
}

.note
{
	border: solid 1px #6F7B93;
	padding: 10px;
	background-color: #EAECF0;
	color: #09256C;
}

.cemeteryListNoteInner
{
}

.cemeteryListNoteOuter
{
	background-color: #EAECF0;
	padding: 10px;
	border-top: 1px dotted #5C7A81;
	border-bottom: 1px dotted #5C7A81;
	font-weight:bold;
	color: #09256C;
}





.note h2
{
	color: #09256C;
}

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;
}

.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;
}

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: #08246b;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.bottom_columns
{
	border-right: 1px dotted #08246b;
	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;
}

.grave_decoration .brown_bttn
{
	margin-bottom: 5px;
}

.button_lineup .brown_bttn
{
	float: right;
	margin: 0;
	margin-left: 5px;
}

.brown_bttn a
{
	float: left;
	padding: 0;
	height: 17px;
	padding: 7px 10px 0 32px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.brown_bttn a
{
	color: #fff;
}

.brown_bttn a:hover
{
	color: #fff;
}

.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: 140px;
    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 select, .searchbox select
{
	border: 1px solid #d8dcc7;
	margin: 0 3px 3px 0;
}

.field_size1
{
	width: 130px;
}

.field_size2
{
	width: 30px;
}

.field_size3
{
	width: 65px;
}

.field_size4
{
	width: 180px;
}

.searchbox .button
{
	margin-top: 8px;
}

.homead_container
{
	float: left;
	width: 316px;
	height: 191px;
	margin-right: 4px;
}

.homemid
{
	float: left;
	background: url(../img/bg_homemid.png) no-repeat;
	width: 273px;
	height: 151px;
	padding: 20px;
	margin-right: 4px;
	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;
	float: left;
	margin-left: 75px;
}

.mapAkBtn
{
	cursor: pointer;
	float: left;
	margin-left: 73px;
	margin-top: -96px;
}

.mapHiBtn
{
	cursor: pointer;
	float: left;
	margin-left: 166px;
	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: #08246B;
	font-size: 20px;
	border-bottom: 1px dotted #08246B;
	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;
}

.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;
	padding: 4px;
	height: 15px;
}

.commentItemUser
{
	font-weight: bold;
}

.commentItemDate
{
}

.commentItemText
{
	padding: 4px;
}

.required
{
	color: #f00;
}

.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: #324465;
	font-weight: bold;
	
}

ul.recentCemeteryList li.recentCemeteryListItem a:hover
{
	text-decoration: none;
	color: #C47518;
}

.check_out_area
{
    float:left;
	clear: both;
	font-size: 13px; 
}

.check_out_area p
{
	padding: 0 50px 0 10px;
}

.check_out_area i
{
	color: #C47518;
}

.check_out_area hr
{
	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;
}

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;
}

.result_table td.price_total
{
	background: #870000;
	color: #fff;
}

.order_total
{
	float: right;
	color: #870f00;
	font-weight: bold;
}

.receipt_table
{
	float: left;
	padding-left: 10px;
}

.receipt_table td
{
	padding-bottom: 15px;
}

.receipt_table b
{
	color: #375894;
}

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;
}