/*--Use in everypage -----*/
form {margin-bottom : 0; margin-top : 0;}

body, td{	
	font-family: Arial, Tahoma, Verdana;
	font-size: 9pt;
	color: black;
}

a {
	font-family: Arial, Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
}
a:link,a:visited,a:active {
	color: #333333;
}

a:hover {
	color: black; 
}

h1{
	font-family: Arial;
	font-size: 20px;
	font-weight: bold;
	color: black;
	text-align:left;
}

h2{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: black;
	text-align:left;
}

select {
	border: 1px solid #7F9DB9;
	background-color: white;
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 10pt;
	height:21px;
	vertical-align:middle;
}

input {
	border: 1px solid #7F9DB9;
	background-color: white;
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 10pt;
	height:19px;
	vertical-align:middle;
}

.page_active{
	border: 1px solid #8C8C8C;
	background-image: url(button_page_active.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	cursor:default;
}

.page_other:link, .page_other:visited, .page_other:active{
	border: 1px solid #8C8C8C;
	background-image: url(button_page_other.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
}

.page_other:hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_page_active.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
}

.page_number_table{
	border: 1px solid silver;
	width:100%;
	background-image: url(button_link_bkg.gif);
}

.button{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style1.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	padding:4px;
	cursor: pointer;
	height:25px;
}

.button2{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style2.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	padding:4px;
	cursor: pointer;
	height:25px;
}

.button_link:link, .button_link:visited, .button_link:active{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}

.button_link:hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_hover.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}

.membertool_link:link, .membertool_link:visited, .membertool_link:active{
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 9pt;
	text-decoration:none;
	font-weight: normal;
}

.membertool_link:hover{
	color: darkblue;
	font-family: Tahoma,Verdana, Arial;
	font-size: 9pt;
	text-decoration:underline;
	font-weight: normal;
}

.button_link_style1:link, .button_link_style1:visited, .button_link_style1:active{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style1.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}

.button_link_style1:hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style1_hover.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}

.button_link_style2:link, .button_link_style2:visited, .button_link_style2:active{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style2.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}

.button_link_style2:hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style2_hover.gif);
	color: white;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
	padding:4px;
}


.button_span_hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_hover.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
	padding:4px;
	line-height:22px;
}

.button_span{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
	padding:4px;
	line-height:22px;
}

.div_dropdown{
	background-image: url(bar_bkg_sub_cat.gif);
	background-repeat: repeat-x;
	padding:6px;
	white-space:nowrap;
	font-size:8pt;
	cursor:pointer;
}

.div_dropdown_hover{
	background-image: url(bar_bkg_sub_cat_hover.gif);
	background-repeat: repeat-x;
	padding:6px;
	white-space:nowrap;
	font-size:8pt;
	cursor:pointer;
}

.div_menu_layer{
	position:absolute;
	display:none;
	background-color:#D7D1BC;
	z-index:9;
	border:2px solid silver;
	font-size:8pt;
}

.div_menu_layer_title_bar{
	background-image: url(bar_bkg_select_cat.gif);
	background-repeat: repeat-x;
	color:#FFCC00;
	font-size:9pt;
	font-weight:bold;
	padding:7px;
	cursor:pointer;
	white-space:nowrap;	
}

/*-----------------------------------------------------------------------------------*/

hr {
	border: 0px none;
    width: 100%;
}

hr.HR_Color { 
	color: #CAC2A6;
	background-color: #CAC2A6;
	height: 1px;
}

.OK_Message{
	color:green;
	font-weight:bold;
	text-align:left;
}

.Error_Message{
	color:red;
	font-weight:bold;
	text-align:left;
}

/* Category ----------------------------------------------------------------------------*/
.category_border{
	border:1px solid silver;	
}

.select_category{ /*Title bar SELECT CATEGORY*/
	color:#FFCC00;
	font-weight:bold;
	text-align:center;
	background-image: url(bar_bkg_select_cat.gif);
	padding:7px;
	white-space:nowrap;
	cursor:pointer;
}

.main_category_background{
	background-image: url(bar_bkg_main_cat.gif);
	padding:7px;
	white-space:nowrap;
	text-align:left;
}

.main_category_background_hover{
	background-image: url(bar_bkg_main_cat_hover.gif);
	font-weight:bold;
	padding:7px;
	white-space:nowrap;
	text-align:left;
}

.main_category_text_link:link, .main_category_text_link:visited, .main_category_text_link:active{
	color:#F0F4FB;
	text-decoration:none;
	font-weight: normal;
	font-size:9pt;
	font-family: Tahoma,Verdana, Arial;
}

.main_category_text_link:hover, .main_category_text_link_selected:link, .main_category_text_link_selected:visited, .main_category_text_link_selected:active, .main_category_text_link_selected:hover {
	color:#FFCC00;
	text-decoration:none;
	font-weight: bold;
	font-size:9pt;
	font-family: Tahoma,Verdana, Arial;
}

.sub_category_background{
	background-image: url(bar_bkg_sub_cat.gif);
	padding:7px;
	white-space:nowrap;
	text-align:left;
}

.sub_category_background_hover{
	background-image: url(bar_bkg_sub_cat_hover.gif);
	padding:7px;
	white-space:nowrap;
	text-align:left;
}

.sub_category_text_link:link, .sub_category_text_link:visited, .sub_category_text_link:active{
	color:black;
	text-decoration:none;
	font-weight: normal;
	font-size:9pt;
	font-family: Tahoma,Verdana, Arial;
}

.sub_category_text_link:hover, .sub_category_text_link_selected:link, .sub_category_text_link_selected:visited, .sub_category_text_link_selected:active, .sub_category_text_link_selected:hover {
	color:black;
	text-decoration:none;
	font-weight: normal;
	font-size:9pt;
	font-family: Tahoma,Verdana, Arial;
}

.sub_category_title_background{
	background-image: url(bar_bkg_main_cat_hover.gif);
	color:#FFCC00;
	padding:7px;
	white-space:nowrap;
	cursor:default;
	text-align:left;
}

.current_category_hilight{
	background-image: url(bar_bkg_current_cat.gif);
	padding:7px;
	white-space:nowrap;
	text-align:left;
}

/* Thumbail image ----------------------------------------------------------------------------*/
.top_box_thumb_tool{
	background-image:url(bar_bkg_thumb_tool.gif);
	border:1px solid #F0F0F0;
	width:100%;
	height:22px;
	text-align:center;
	white-space:nowrap;
}

.bottom_box_card_type_postcard{
	background-image:url(button_link_bkg.gif);
	border:1px solid gray;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	height:17px;
	white-space:nowrap;
	color:black;
}

.bottom_box_card_type_flash{
	background-image:url(button_link_bkg_hover.gif);
	border:1px solid gray;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	height:17px;
	white-space:nowrap;
	color:black;
}

.bottom_box_remove_favorite{
	background-image:url(button_link_bkg_style2.gif);
	border:1px solid gray;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	height:17px;
	white-space:nowrap;
	color:white;
	cursor:pointer;
}

.thumbnail_image{
	border:1px solid #F9F9F9;
}

.ecard_caption{
	font-size:8pt;
	color:#5D5D5D;
}

.view_fullsize_table{ /*User for popup layer center page*/
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	border:thick solid black;
	background-color:#EAE7DB;
}

.view_fullsize_table_title{ /*User for popup layer center page*/
	cursor:pointer;
	padding:5px;
	background-image: url(bar_bkg_select_cat.gif);
	font-weight:bold;
	color:#FFCC00;
	text-align:left;
}

.home_cat_nav{
	border:1px solid silver;
	background-image: url(button_link_bkg.gif);
	background-repeat:repeat-x;
	color:black;
	font-weight:bold;
	padding:5px;
	white-space:nowrap;
	height:17px;
	white-space:nowrap;
	text-align:left;
}

/* Holiday table ----------------------------------------------------------------------------*/
.holiday_table_border{
	border:1px solid silver;	
}

.holiday_table_top_title_bar{ /*Title bar Upcoming Holiday/Events */
	color:#FFCC00;
	font-weight:bold;
	background-image: url(bar_bkg_select_cat.gif);
	padding:7px;
	white-space:nowrap;
	cursor:default;
}

.holiday_table_month_title_bar{ /*Title bar January */
	background-image: url(bar_bkg_main_cat_hover.gif);
	color:white;
	font-weight:bold;
	padding:7px;
	cursor:default;
	white-space:nowrap;
	text-align:left;
}

.holiday_table_row{
	background-image: url(bar_bkg_sub_cat.gif);
	padding:7px;
	cursor:pointer;
	white-space:nowrap;
	text-align:left;
}

.holiday_table_row_hover{
	background-image: url(bar_bkg_sub_cat_hover.gif);
	padding:7px;
	cursor:pointer;
	white-space:nowrap;
	text-align:left;
}

/* Normal table border and background -----------------------------------------------------------*/
.table_border{
	border:1px solid silver;
	background-color:#FFFFFF;
	text-align:left;
	font-size: 8pt;
	z-index:9;
}

.table_title_bar{
	color:#FFCC00;
	font-weight:bold;
	background-image: url(bar_bkg_select_cat.gif);
	background-repeat:repeat-x;
	padding:7px;
	white-space:nowrap;
	cursor:default;
	text-align:left;
	font-size: 9pt;
}

.table_td_background{
	background-color: #E4E0D1;
	text-align:left;
	font-size: 8pt;
}

.table_td_text_color{
	color:#FFCC00;
}

.input_ajax_editable{
	border:0px;
	background-color: #E4E0D1;
	cursor:pointer;
	text-decoration:underline;
}

.input_ajax_editable_focus{
	border:1px solid silver;
	text-decoration:none;
	background-color: #E4E0D1;
	cursor:text;
}

.input_when_select_all_checkbox_checked{
	border:0px;
	background-color: #D7D1BC;
	cursor:pointer;
	text-decoration:underline;
}

.checkbox_select_all_background_checked{
	background-color: #D7D1BC;
}

/* Newsletter Table, View card at homepage---------------------------------------*/
.side_nav_title_bar{
	color:#FFCC00;
	font-weight:bold;
	background-image: url(bar_bkg_select_cat.gif);
	padding:7px;
	white-space:nowrap;
	cursor:pointer;
	text-align:left;
}

/* Calendar Table -----------------------------------------------------------*/

.calendar_border_background{
	background-color:#E8E4D9;
	border:1px solid silver;
}

.calendar_nav_title{
	background-image: url(07_title_background2.gif);
	line-height:17px;
}

.calendar_week_title{
	background-image: url(07_title_background.gif);
	line-height:20px;
	font-weight:bold;
}

.cell_today{
	background-image: url(07_title_background.gif);
	background-repeat: repeat-x;
	background-color:#D5E7FF;
	line-height:17px;
	cursor:default;
}

.cell_today_hilight{
	border:1px solid red;
	background-image: url(07_title_background.gif);
	background-repeat: repeat-x;
	background-color:#D5E7FF;
	line-height:17px;
	cursor:default;
}

.cell_text_today{
	color:red;
	font-weight:bold;
}

.cell_pastday{
	background-color: #EAEAEA;
	line-height:17px;
	font-size:8pt;
	text-align:center;
	font-weight:normal;
	color:gray;
	cursor:default;
}

.cell_pastday_hilight{
	border:1px solid red;
	background-color: #EAEAEA;
	line-height:17px;
	font-size:8pt;
	text-align:center;
	font-weight:normal;
	color:gray;
	cursor:default;
}

.cell_futureday{
	background-color: #FCF4DC;
	line-height:17px;
	text-align:center;
	font-weight:normal;
	color:black;
	cursor:default;
}

.cell_futureday_hilight{
	border:1px solid red;
	background-color: #FCF4DC;
	line-height:17px;
	text-align:center;
	font-weight:normal;
	color:black;
	cursor:default;
}

.cell_mouseover{
	background-image: url(07_title_background3.gif);
	background-repeat: repeat-x;
	background-color: #FCF4DC;
	line-height:17px;
	cursor:default;
	border:1px solid #FFA900;
}

.day_link:link, .day_link:visited, .day_link:active{
	border: 1px solid #8C8C8C;
	background-image: url(button_page_other.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;
	text-decoration:none;
	font-weight: normal;
}

.day_link:hover{
	border: 1px solid #8C8C8C;
	background-image: url(button_link_bkg_style1.gif);
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 8pt;	
	text-decoration:none;
	font-weight: normal;
}

.event_text_link:link, .event_text_link:visited, .event_text_link:active{
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 7pt;
	text-decoration:none;
	font-weight: normal;
}

.event_text_link:hover{
	color: black;
	font-family: Tahoma,Verdana, Arial;
	font-size: 7pt;
	text-decoration:underline;
	font-weight: normal;
}


/* Member tool Addressbook View contact detail---------------------------------------------*/

.book_first_last_name{
	font-weight:bold;
}

.book_nickname{
	font-size:8pt;
	font-style:italic;
}

.book_email{
	font-size:8pt;
	color:green;
}

.book_phone{
	font-size:8pt;
	color:gray;
}

.book_list_div{
	background-image: url(bar_bkg_sub_cat.gif);
	background-repeat: repeat-x;
	white-space:nowrap;
	font-size:7pt;
	cursor:pointer;
	padding:3px;
	height:23px;
}

.book_list_div_hover{
	background-image: url(bar_bkg_sub_cat_hover.gif);
	background-repeat: repeat-x;
	white-space:nowrap;
	font-size:7pt;
	cursor:pointer;
	padding:3px;
	height:23px;
}


/* Send card ---------------------------------------------*/
.select_overflow{
	background-color:#FDFFE1;
}

.select_overflow_cell{
	border:1px solid silver;
	background-color:#E4E4D3;
	padding:3px;
	cursor:pointer;
	font-size:8pt;
}

.select_overflow_cell_hover{
	border:1px solid #FFBD69;
	background-color:#FFE7A2;
	padding:3px;
	cursor:pointer;
	font-size:8pt;
}

fieldset {
	padding:5px;
	margin:10px;
	border : 1px solid #ccc;
}

legend {
	background: transparent;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

label {
	float: left;
	width: 120px;
	padding:5px;
	text-align: left;
}
.buttonscontainer1 {width: 150px;}
.buttons4 a {display: block;
width: 100%;
font: 11px Trebuchet MS, Arial, sans-serif;
padding: 2px;
padding-left: 3px;
background-color: #FFFFFF;
color: #0066cc;
border-left: 8px solid #FFFFFF;
border-bottom: 1px solid #A4C0E2;
font-weight: bold;
text-decoration: none;
text-align: left;
margin-top: 1px;}

.buttons4 a:hover {border-left: 8px solid #E77919;
text-decoration: none; background-color: #F1F2E2;
color: #2A4089;}

.buttons3 a {font: 11px Trebuchet MS, Arial, sans-serif;
text-decoration: none;
font-weight: bold;
color: #234A76;
width: 100%;
padding: 2px;
display: block;
border-bottom: 1px solid #A4C0E2;
text-align: left;}

.buttons3 a:hover {text-decoration: none;
background-color: #FF9900;
color: #FFFFFF;}

/////

.Menu_Link:link {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #000080;
	font-size: 11px;
	text-decoration:none;
}

.Menu_Link:visited {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #000080;
	font-size: 11px;
	text-decoration:none;
}

.Menu_Link:hover {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #444912;
	font-size: 11px;
}

.Menu_Link:active {
	font-family: Trebuchet MS, Arial, Tahoma, sans-serif;
	font-weight: bold;
	color: #000080;
	font-size: 11px;
	text-decoration:none;
}
.MTool_Link:link {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #444912;
	font-size: 10px;
	text-decoration:none;
}

.MTool_Link:visited {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #444912;
	font-size: 10px;
	text-decoration:none;
}

.MTool_Link:hover {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #000080;
	font-size: 10px;
	text-decoration:none;
}

.MTool_Link:active {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	color: #444912;
	font-size: 10px;
	text-decoration:none;
}
