* {margin: 0; padding: 0;}

HTML, BODY {width: 100%; height: 100%;}
/* old font: 16px   "Garamond", "Palatino Linotype", Georgia, "Times New Roman", serif  */
BODY {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; text-align: left;
	text-decoration: none; color: #00547c;
	background-color: #d8dff2;
	background-image: url(http://dotcom.ph-int.org/img/bg_white_content.png);
	background-repeat: repeat-y; background-position: center;
}

TD.messhead {font-size: 12px; background-color: #215c99; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center;}

A IMG {border: 0;}
IMG.design {display: block;}
IMG.inline {vertical-align: bottom;}

TD.top_menu {font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 14px; vertical-align: middle; text-align: center; width: 20%; white-space: nowrap; padding-top: 0px; color: #d8dff2; font-weight: bold;}
TD.top_menu A {font-family: Verdana, Tahoma, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; font-weight: normal; text-decoration: none; white-space: nowrap;}
TD.top_menu A:hover {color: #FFFFFF; text-decoration: underline;}
DIV.icon_top_menu {margin: 15px 10px 0 0; text-align: right;}
DIV.icon_top_menu A IMG {width: 30px; height: 30px;}

TD.top_menu_separator {width: 2px;}
TD.top_menu_separator IMG {width: 2px; height: 79px; display: block;}

IMG.icon_bottom {margin-right: 20px;}

A.adm_login_link {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold; color: #006666; text-transform: uppercase;}
A.adm_login_link:hover {text-decoration: none; color: #006666;}

A.gray_link {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold; color: #808080;}
A.gray_link:hover {text-decoration: none; color: #808080;}

A.white_link {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold; color: #FFFFFF;}
A.white_link:hover {text-decoration: none; color: #FFFFFF;}

.gray_text {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold; color: #808080;}
.blue_text {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold; color: #00547c;}

.block_header {font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 14px; font-weight:bold; text-decoration: none;
			   color: #FFFFFF; background-color: #d3d6db; padding: 5px 2px 5px 2px; vertical-align: middle;}

A.link_from_list_item {text-decoration: none; color: #00547c;}
A.link_from_list_item:hover {text-decoration: none; color: #00547c;}

A.link_from_block_header {text-decoration: none; color: #FFFFFF;}
A.link_from_block_header:hover {text-decoration: none; color: #FFFFFF;}

.tfe {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}

INPUT {
	border-color: #000000; border-width: 1px; font-size: 12px;
}

SELECT {
	border-color: #000000; border-width: 1px; font-size: 12px;
}

A {/*font-family: "Garamond", "Palatino Linotype", Georgia, "Times New Roman", serif; font-size: 16px;*/ text-decoration: none; color: #808080;}
A:hover {text-decoration: underline; color: #999999;}


.l {
	text-align: left !important;
}

.r {
	text-align: right !important;
}

.c {
	text-align: center !important;
}

.j {
	text-align: justify !important;
}

.t {
	font-size: 11px !important;
}

.b {font-weight: bold;}
.i {font-style: italic;}


.vt {
	vertical-align: top;
}

.vb {
	vertical-align: bottom;
}

.vm {
	vertical-align: middle;
}

.u {text-transform: uppercase;}

.up {text-transform: uppercase;}

.comment {color: #666666;}

.frm_label {
    font-size: 12px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
    padding: 3px !important;
}

.frm_data {
    font-size: 12px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    padding: 3px !important;
}

.survey_label {
    font-size: 12px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: right;
    vertical-align: top;
    padding: 3px !important;
}
.survey_data {
    font-size: 12px !important;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    vertical-align: top;
    padding: 3px !important;
}

.news_photo_idea {
	margin-right: 10px;
	padding: 1px 1px 1px 1px;
	border-color: #E0E0E0;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font: small/1.1em arial, helvetica, sans-serif;
	float: left;
}