/*DNN - Skin Layout - Panel==============================================================================*/
body 
{
	font: 10pt Tahoma, Arial, Helvetica;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	padding:0 0 0 4px;
	width: 200px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding: 0 4px 0 6px;
}
.rightpane {
	/*width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;*/
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
/*DNN - Skin Layout - Menu ==============================================================================*/
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	font: bold 10pt Tahoma, Arial; 
	color: #7c9a20; 
	background-color: Transparent;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
	margin: 1px;
    padding: 2px 7px 2px 2px;	
    text-align:left;
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	font: bold 10pt Tahoma, Arial; 
	color: #7c9a20; 
	background-color: Transparent;
    white-space: nowrap;  /*Word wrapping menu item now optional*/
    padding: 3px 7px 1px 2px; /*explicitly set padding for root menu items*/
	margin: 1;
	text-align:left;
	height:18px;
}

.main_dnnmenu_rootitem img {
	float:left;
	margin-top: -1px;
	padding-right:7px;
	position:relative;
}

.main_dnnmenu_itemhover {  
	background-color: #b8d661;
	color: #FFFFFF; 
}

.main_dnnmenu_itemactive {  
	font: bold 10pt Tahoma, Arial; 
	color: #FFFFFF; 
	background-color:#b8d661;
	padding: 3px 7px 1px 2px;
	margin: 1px;
	text-align:left;
}

.main_dnnmenu_itemactive img {
	float:left;
	margin-top: -1px;
	padding-right:7px;
	position:relative;
}

.main_dnnmenu_itemhover td {  
	background-color: #b8d661; 
	color: #FFFFFF; 
}

.main_dnnmenu_separator {  
	background-color: #000000;
	width:10px; 
	color: #FFFFFF; 
}

.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 16px; height: 16px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #F0FFCF;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}

/* Title Format */
.title_1 {
	font-weight:bold;
	text-transform:capitalize;
}
.title_2 {
	font-weight:bold;
	font-size:18px;
	text-transform:capitalize;
}
.title_3 {
	font-weight:bold;
	font-size:24px;
	text-transform:capitalize;
}

td.path {
	font-family: Tahoma, Arial;
	font-size:10pt; 
	text-decoration:none;
	font-weight:inherit;
}

/*Define for all page (Skin)*/
table.main_table
{
	width:1001px;		
	border:0;
}

td
{
	MARGIN: 0px;
	PADDING: 0px;
	font-size: 10pt;
	COLOR: #333333;
}

body
{
	MARGIN: 0px 0px 10px 0px; background-color:#ffffff;
}
a
{
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	/*color: #003366;*/
	font-weight:bold;
}
a:hover
{
	text-decoration: underline;
}

.atheaven  {
	font-style:italic;
}

/*green*/
.green
{
	COLOR: #7c9a20;  
}

/*light gray*/
.light_gray
{
	COLOR: #a0a0a0; 
}

A.light_gray:link, A.light_gray:visited, A.light_gray:active {
	COLOR: #a0a0a0; text-decoration:none;
}

A.light_gray:hover {
	COLOR: #a0a0a0; text-decoration:underline;
}

/*Link for tab menu*/
A.tab_menu:link
{
	FONT: bold; COLOR: #fff; text-decoration:none;
}

A.tab_menu:visited
{
	FONT: bold; COLOR: #fff; text-decoration:none;
}

A.tab_menu:active
{
	font: bold; color: #fff; text-decoration:none;
}

A.tab_menu:hover
{
	font: bold; color: #fff; text-decoration:underline;
}

td.tab_menu
{
	color: #ffffff; background-image:url(images/tab.gif); text-align:center; width:124px; height:20px; text-transform:capitalize;
}

td.tab_menu_current
{
	color: #ffffff; background-image:url(images/tab-lighter.gif); text-align:center; width:124px; height:20px; text-transform:capitalize;
}

/*Back ground*/
td.back_color_1
{
	background-color:#94b338;
	color:#ffffff;
}

td.back_color_2
{
	background-color:#fbfef1;
	border-top: #000 0pt solid;
	border-right: #7b9a1f 1px solid;
	border-left: #cfdf94 1px solid;
	border-bottom: #7b9a1f 1px solid;
}

td.back_color_3
{
	background-color:#f1ffcd;
	border-color:#a0a0a0;
}

td.back_color_4
{
	background-color:#b8d661;
}

td.back_color_5
{
	background-color:#f0ffcf; 
}

td.back_color_light
{
	background-color:#fbfef1; 
}

/*image*/
img
{
	border:0px;
	border-width: 0px;
}

img.photos
{
	border:1px;
	border-color:#a0a0a0; border-style:ridge;
}

/*bottom search - search content in site*/
td.search
{	
    FONT: bold; COLOR: #fff; background-color:#b8d661; padding-right: 10px;    
}

A.search:link
{
	FONT: bold; COLOR: #fff; text-decoration:none;
}

A.search:visited
{
	FONT: bold; COLOR: #fff; text-decoration:none;
}

A.search:active
{
	FONT: bold; COLOR: #fff; text-decoration:underline;
}

A.search:hover
{
	FONT: bold; COLOR: #fff; text-decoration:underline;
}

td.title
{
	FONT: bold; COLOR: #fff; padding-left:5; background-color:#b8d661;
}

td.border_color_1
{
	border: #b8d661 1pt solid;
}

/*breadcrumb link*/
A.path:link
{
	FONT: 10pt; COLOR: #fff; text-decoration:none;
	font-weight:inherit;
}

A.path:visited
{
	FONT: 10pt; COLOR: #fff; text-decoration:none;
	font-weight:inherit;
}

A.path:active
{
	FONT: 10pt; COLOR: #fff; text-decoration:none;
	font-weight:inherit;
}

A.path:hover
{
	FONT: 10pt; COLOR: #fff; text-decoration:underline;
	font-weight:inherit;
}


/*DNN - Content Modification ==================================================================*/
.Head {
}

.SubHead {
	color: #7c9a20;
	height: 25px;
	padding-right: 10px;
	vertical-align: middle;
	font-size:11px;
}

.StandardButton
{
	background-color:#b8d661;
	FONT: 10pt; COLOR: #fff; width:70px;
	cursor:pointer;
	border-right: #627b19 1pt solid;
	border-top: #91ab45 1pt solid;
	border-left: #91ab45 1pt solid;
	border-bottom: #627b19 1pt solid;
}

.NormalTextBox 
{
	font-size:10pt;
	font-weight:normal;
}

input.NormalTextBox, select.NormalTextBox
{
	border: 1px solid #a0a0a0;
	padding: 2px;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-size: 10pt;
	font-weight: normal;
}

/*Heaven Address Style ********************************************************************/

/*function links*/
a.function_link:link, a.function_link:active, a.function_link:visited {
	COLOR: #7c9a20; 
	border-bottom:1px solid #7c9a20;
	display:block;
	margin:0px;
	padding:2px 4px;
	text-decoration:none;
	text-transform:capitalize;
}

a.function_link:hover{
	color: #ffffff; 
	text-decoration:none; 
	background-color:#B8D661;
	text-transform:capitalize;
}

/*image bound*/
.imagebound_ly {
	border: thin solid #CCCC00;
	background: #FFFFCC;
}

/*image*/
img.photos_1, input.photos_1[type=image] {
	width: 50px;
	border:1px;
	border-color:#a0a0a0; border-style:ridge;
}

img.photos_2, input.photos_2[type=image]{
	width: 100px;
	border:1px;
	border-color:#a0a0a0; border-style:ridge;
}

img.photos_3, input.photos_3[type=image] {
	width: 200px;
	border:1px;
	border-color:#a0a0a0; border-style:ridge;
}

img.function_icon, input.function_icon[type=image]{
	float:left;
	margin-top: -1px;
	padding-right:10px;
	position:relative;
}

div.list_function_icon {
	padding: 10px 10px 10px 75px
}

/*gray table*/
td.gray_header {
	background-color: #CCCCCC;
	font-weight: bold;
	padding: 5px;
}
td.gray_background {
	background-color: #EEEEEE;
	padding: 5px;
}

/* table*/
td.grid_header {
	font-weight: bold;
	padding: 5px;
}

/*rating*/
.ratingStar
{
	white-space:nowrap;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: inline;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(../../../../images/HACommonIcon/ratingStarFilled.png);    
}
.ratingStar .Empty {
    background-image: url(../../../../images/HACommonIcon/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(../../../../images/HACommonIcon/ratingStarSaved.png);
}
/*list content*/
td.list_row{
	vertical-align: top;
	border-bottom: 1px dotted #a0a0a0;
	padding: 5px;
}

div.list_photos {
	float:left;
	padding:0px 9px 0px 0px;
	text-align:left;
	width:100px;
}

div.list_row {
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	padding:9px 9px 9px 9px;
	width:770px;
	
}
div.list_row_for_FF_for_FriendList {
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:770px;	
}
div.list_row_for_FF_for_PendingInvitations {
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:745px;	
}
div.list_row_for_IE_for_FriendList {
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:100%;	
}
div.list_row_for_IE_for_PendingInvitations {
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:98%;	
}

div.list_info {
	float:left;
	padding:0px;
	width:500px;
}
div.list_action {
	float:left;
	padding:0px;
	width:130px;
}

dd.list_name {
	margin:0px;
	COLOR: #7c9a20;  
	text-transform:capitalize;
	font-weight:bold;
	font-size:14px;
}

dt {
	clear:both;
	color:#a0a0a0;
	float:left;
	padding:0px;
	width:90px;
	font-weight: normal;
	font-size: 10pt;
}
dl {
	line-height:15px;
	margin:0px;
	padding:0px;
}
dd {
	/*float:left;*/
	margin:0px;
	padding:0px;
}

/*input search*/
.inputsearch{
	background:white  url(images/magglass.png) no-repeat scroll 3px 4px;
	border: 1px solid #a0a0a0;
	padding: 3px 3px 3px 17px;
}

/*video clips*/
.clip_list {
	border:1px solid #CCCCCC;
	padding:0px 8px 5px 0;	
	background-color:#fff;
}

/*transparency*/
.trans_box 
{
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    background-image:url(images/75p_honey.png);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/75p_honey.png');
}

.trans_box[class] 
{
	background-image:url(images/75p_honey.png);
}
/**********************************************************************/
/* nvkhoa updated */
/* ajax_tab_heavenaddress_theme*/
.ajax__tab_heavenaddress_theme .ajax__tab_header 
{
    background:url(../../../../images/HACommonIcon/tab-line.png) repeat-x bottom;
    /*background:url(../../../../images/bottom-tile.gif) repeat-x bottom;*/
    /*font-size:10pt;*/
    display:block;
}
.ajax__tab_heavenaddress_theme .ajax__tab_header .ajax__tab_outer 
{
    border:solid 1px #B8D661;
    padding:1px;
    background-color:#FBFEF1;
    margin-left:4px;
}
.ajax__tab_heavenaddress_theme .ajax__tab_header .ajax__tab_tab 
{
    padding:6px 10px 6px 10px;
    color:#555555;
    /*width:130px;*/
    width:80px;
    display:block;
    text-align:center;  
    /*font-size: 10pt;*/
    font-weight: 500;
}
.ajax__tab_heavenaddress_theme .ajax__tab_header .ajax__tab_tab img
{
    height:24px;
    width:24px;
    
}
.ajax__tab_heavenaddress_theme .ajax__tab_header .ajax__tab_tab div
{
    /*font-family:Verdana, Arial, Sans-Serif;*/
    font-weight:bold;
    white-space:nowrap;
    line-height:145%;
    font-size:92%;
    
}
.ajax__tab_heavenaddress_theme .ajax__tab_active .ajax__tab_outer 
{
    padding:0px 0px 0px 0px;
    /*border:solid 2px #A8D4D9;*/
    border:solid 2px #B8D661;
    border-bottom-color:#f1ffcd;
    background-color:#f1ffcd;
}
.ajax__tab_heavenaddress_theme .ajax__tab_body 
{
    /*font-family:verdana,tahoma,helvetica;
    font-size:10pt;*/
    padding:8px;
    background-color:#f1ffcd;
    border-bottom:solid 1px #B8D661;  
    border-left:solid 1px #B8D661;  
    border-right:solid 1px #B8D661;  
}


/* End ajax_tab_heavenaddress_theme*/

.combobox_month
{
	width: 175px
}
.combobox_day
{
	width: 60px
}

.combobox_year
{
	width: 60px
}

.combobox_hour
{
	width: 56px
}

.combobox_minute
{
	width: 56px
}

.combobox_time
{
	width: 55px
}

.textbox_style
{
	width: 400px;
}

.combobox_style
{
	width: 400px;	
}

.textarea_style
{
	width: 350px;
	height: 150px;
}

.header_style
{
	font-size: 12pt;
	color: #b8d661;
	font-weight:bold;
	background-color: #f1ffcd;
}

.imagebound 
{
	border: thin solid #CCCC00;
	background: #FFFFCC;
}

.text_style
{
	color:Red; 
	font-family:Tahoma; 
	font-size:10pt
}

td.label_title
{
	font-size: 10pt; 
	color: #7c9a20;
	vertical-align: top;
}

td.dotted_line
{
	border-bottom: 1px dotted #a0a0a0;
}


td.text_style1
{
	vertical-align: top;
	font: 10pt; COLOR: #a0a0a0;
	font-weight: bold;
	padding: 2px;
}

td.text_style2
{	
	vertical-align: top;
	font: 10pt; COLOR: #a0a0a0;
	font-weight: normal;
	padding: 2px;
}

td.notice_row
{
	vertical-align: top;
	font: 10pt; COLOR: #555555;
	border-bottom: 1px dotted #a0a0a0;
	padding: 5px;
}
td.search_row{
    padding: 5px;
    font: 10pt;
    color: #555555;
}

.subtitle {
    font: 12pt; COLOR: #7c9a20;
    padding: 5px;
}

.subheader {
    font: 10pt; COLOR: #555555;
    background: #CCCCCC;
    font-weight: bold;
    padding: 5px;
}

.contentrow {
    font: 10pt; COLOR: #555555;
}

div.list_row_for_FF_for_ApprovalPermission_white 
{
	float:left;
	background:#fbfef1 none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:770px;	
}

div.list_row_for_FF_for_ApprovalPermission_yellow
{
	float:left;
	background:#f1ffcd none repeat scroll 0% 50%;
	border:1px solid #CCCCCC;
	margin-bottom:5px;
	margin-left:0px;
	padding:9px 9px 9px 9px;
	width:770px;	
}

.atHeavenSearchResult_Taken
{
	float:left;
	width:350;
	margin-top:5px;
	padding:10px;
	border:1px solid #CCCCCC;
}
.atHeavenSearchResult_Invalid
{
	float:left;
	width:350;
	margin-top:5px;
	padding:10px;
	border:1px solid red;
	color:Red;
}
.atHeavenSearchResult_Available
{
	float:left;
	width:350;
	margin-top:5px;
	padding:10px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	background-color:#F0FFCF;
	cursor:pointer;
}
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
} 
.Eventtooltip
{
	border-right: #000 1px solid;
	padding-right: 5px;
	border-top: #000 1px solid;
	padding-left: 5px;
	font-size: 12px;
	filter: alpha(opacity=80);
	padding-bottom: 5px;
	border-left: #000 1px solid;
	width: 200px;
	color: #FFFFFF;
	padding-top: 5px;
	border-bottom: #000 1px solid;
	font-family: Arial;
	background-color: #94B338;
	text-align: left;
	opacity:0.8;
}
.HiddenText label{
    display:none;
}
/*Default Image Box*/
.default_image_box
{
    background-color: threeddarkshadow;
    display:block;
    border: darkgray 1px solid;
}
.default_image_cell
{
    padding:3px; 
    margin:1px;
    float:left;
    cursor: pointer;
}
.default_image_cell:hover
{
    padding:3px; 
    margin:1px;
    background-color: #94B338;
    cursor: pointer;
}
div.funeraldirector
{
	border-bottom: 1px solid #b8d661;
	float:left;
	font-size: 10pt;
	overflow:hidden;
	padding-left:5px;
}
div.guestbook
{
	padding: 10px 5px 10px 5px;
	border-bottom: 1px solid #b8d661;
}

.SubHead1 {
	color: #7c9a20;
	height: 25px;
	vertical-align: middle;
	font-size:11px;
}
table 
{
	border-collapse: collapse;
}