* { padding: 0; margin: 0; }

BODY {margin: 0px; COLOR: #000; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 0.75em; line-height: 150%; height: 100%; background: url(http://enhappy.com/images/allbg.gif) repeat;}
TABLE {font-size: 1em;}
IMG {border-width: 0;}

.smtput { background: #f0fbff; border: 1px solid #14aee1; font-weight: normal; color: #000; font-size: 0.8em; font-family: Verdana, Arial, Tahoma; padding: 0.06em;}

.transfield {background: transparent;  border: 1px solid #ddd; font-weight: normal; color: #000; font-size: 12px; font-family: Verdana, Arial, Tahoma; padding: 0.06em;}

.Header { font-family: Georgia; font-size: 24px; font-weight: normal; }

FIELDSET { border: 1px solid #d0e5fe; padding: 5px; }
LEGEND { margin-left: 5px; font-weight: bold; }
FIELDSET LEGEND { margin-left: 5px; font-weight: bold; }

.bluenotice {
    background:#E6EDFB;
    border:1px solid #DAE3F9;
    padding:0.5em;
    margin-bottom:1.5em;
    font-size:0.8em;
}
table.pad3 {padding: 3px;}
table.pad3 td {padding: 3px;}
.corner-box {
	background: url(http://enhappy.com/images/left-top-corner-box.jpg) top left no-repeat;
	padding: 12px 15px;
}

.corner-box-right {
	background: url(http://enhappy.com/images/right-top-corner-box.jpg) top right no-repeat;
	padding: 12px 15px;
}

.corner-box h3,
.portal-box-contents .corner-box h3 {
	margin-top: 0;
}

h1 { font-size: 1.13em; font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; font-weight: bold;  color: #4A7195; text-align: right; padding-right: 10px; }

h2 { color: #fb5000; font-size: 1.2em; font-weight: bold; }

h3 { color: #cc0000; font-weight: bold; font-size: 1em;}

li { background: url(http://enhappy.com/images/li.gif) no-repeat 0 0.6em; padding: 2px 0 2px 15px; position: relative; list-style: none;}

#story { background: url(http://enhappy.com/images/hr.gif) top left repeat-x; padding: 2px; padding-top: 10px; font-size: 0.9em; text-align: center;}

#field {font-size: 1.2em; color: #cc0000; padding-left: 0.1em; font-weight: bold; }

#exclam {font-size: 1em; color: #cc0000; font-weight: bold; }

#heading {font-size: 1.3em; color: #cc0000; padding-left: 0.1em; font-weight: normal; }

#mrk { font-size: 0.8em; color: #666; font-weight: normal; }

#sweet { background: #f0fbff; border: 1px solid #14aee1; color: #666; font-size: 0.8em; font-weight: bold; padding: 0.06em;}

a, a:visitd {color: blue; }

a.nd, a.nd:link, a.nd:visited, a.nd:active { color: blue; text-decoration: none; }
a.nd:hover { color: blue; text-decoration: underline; }

div.tcomment                            {	background: url("http://enhappy.com/images/gfx/comm_bg.gif") repeat-x right top; background-color: #fff; margin: 0px; padding: 0px; }
div.tcomment .tcomm_top                 { background: url("http://enhappy.com/images/gfx/comm_tr.gif") no-repeat right top; height: 20px; margin: 0px; padding: 0px; width: 100%;}
div.tcomment .tcomm_top .tcomm_topright {	background: url("http://enhappy.com/images/gfx/comm_tl.gif") no-repeat left top;	height: 20px; margin: 0px; padding: 0px; width: 100%; }
div.tcomment .tcomm_top .tcomm_topright_arr {	background: url("http://enhappy.com/images/gfx/comm_tl_arr.gif") no-repeat left top;	height: 20px; }
div.tcomment .tcomm_bottom              {	background: url("http://enhappy.com/images/gfx/comm_bl.gif") no-repeat right top; height: 10px;  margin: 0px; padding: 0px; width: 100%;}
div.tcomment .tcomm_bottom .tcomm_bottomright    { background: url("http://enhappy.com/images/gfx/comm_br.gif") no-repeat left top; height: 10px;  margin: 0px; padding: 0px; width: 100%;}
.tcomm_text { border-left: 1px solid #BED2E8; border-right: 1px solid #BED2E8; padding: 0 10px 0 10px; overflow: hidden; }
.tcomment h2 {color: #1992c4; text-decoration: underline;}

/* Orange */
div.tcomment_orange { background: url("http://enhappy.com/images/gfx/orange/comm_bg.gif") repeat-x right top; background-color: #fff;}
div.tcomment_orange .tcomm_top  { background: url("http://enhappy.com/images/gfx/orange/comm_tr.gif") no-repeat right bottom; height: 20px; width: 100%; }
div.tcomment_orange .tcomm_top .tcomm_topright {	background: url("http://enhappy.com/images/gfx/orange/comm_tl.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_orange .tcomm_top .tcomm_topright_arr {	background: url("http://enhappy.com/images/gfx/orange/comm_tl_arr.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_orange .tcomm_bottom { background: url("http://enhappy.com/images/gfx/orange/comm_bl.gif") no-repeat right top; height: 10px; width: 100%; }
div.tcomment_orange .tcomm_bottom .tcomm_bottomright    { background: url("http://enhappy.com/images/gfx/orange/comm_br.gif") no-repeat left top; height: 10px; width: 100%; }
div .tcomment_orange .tcomm_text  { border-left: 1px solid #fed5a9; border-right: 1px solid #fed5a9; padding: 0 10px 0 10px; overflow: hidden; }
.tcomment_orange h2 {color: #ec7b17; text-decoration: underline;}

/* Green */
div.tcomment_green { background: url("http://enhappy.com/images/gfx/green/comm_bg.gif") repeat-x right top; background-color: #fff;}
div.tcomment_green .tcomm_top  { background: url("http://enhappy.com/images/gfx/green/comm_tr.gif") no-repeat right bottom; height: 20px; width: 100%; }
div.tcomment_green .tcomm_top .tcomm_topright {	background: url("http://enhappy.com/images/gfx/green/comm_tl.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_green .tcomm_top .tcomm_topright_arr {	background: url("http://enhappy.com/images/gfx/green/comm_tl_arr.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_green .tcomm_bottom { background: url("http://enhappy.com/images/gfx/green/comm_bl.gif") no-repeat right top; height: 10px; width: 100%; }
div.tcomment_green .tcomm_bottom .tcomm_bottomright    { background: url("http://enhappy.com/images/gfx/green/comm_br.gif") no-repeat left top; height: 10px; width: 100%; }
div .tcomment_green .tcomm_text  { border-left: 1px solid #d1fea9; border-right: 1px solid #d1fea9; padding: 0 10px 0 10px; overflow: hidden; }
.tcomment_green h2 {color: #61bf1c; text-decoration: underline;}

/* Rose */
div.tcomment_rose { background: url("http://enhappy.com/images/gfx/rose/comm_bg.gif") repeat-x right top; background-color: #fff;}
div.tcomment_rose .tcomm_top  { background: url("http://enhappy.com/images/gfx/rose/comm_tr.gif") no-repeat right bottom; height: 20px; width: 100%; }
div.tcomment_rose .tcomm_top .tcomm_topright {	background: url("http://enhappy.com/images/gfx/rose/comm_tl.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_rose .tcomm_top .tcomm_topright_arr {	background: url("http://enhappy.com/images/gfx/rose/comm_tl_arr.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_rose .tcomm_bottom { background: url("http://enhappy.com/images/gfx/rose/comm_bl.gif") no-repeat right top; height: 10px; width: 100%; }
div.tcomment_rose .tcomm_bottom .tcomm_bottomright    { background: url("http://enhappy.com/images/gfx/rose/comm_br.gif") no-repeat left top; height: 10px; width: 100%; }
div .tcomment_rose .tcomm_text  { border-left: 1px solid #ffd2fe; border-right: 1px solid #ffd2fe; padding: 0 10px 0 10px; overflow: hidden; }
.tcomment_rose h2 {color: #ed3bc1; text-decoration: underline;}

/* Light Gray */
div.tcomment_lgray { background: url("http://enhappy.com/images/gfx/lgray/comm_bg.gif") repeat-x right top; background-color: #fff;}
div.tcomment_lgray .tcomm_top  { background: url("http://enhappy.com/images/gfx/lgray/comm_tr.gif") no-repeat right bottom; height: 20px; width: 100%; }
div.tcomment_lgray .tcomm_top .tcomm_topright {	background: url("http://enhappy.com/images/gfx/lgray/comm_tl.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_lgray .tcomm_top .tcomm_topright_arr {	background: url("http://enhappy.com/images/gfx/lgray/comm_tl_arr.gif") no-repeat left top;	height: 20px; width: 100%; }
div.tcomment_lgray .tcomm_bottom { background: url("http://enhappy.com/images/gfx/lgray/comm_bl.gif") no-repeat right top; height: 10px; width: 100%; }
div.tcomment_lgray .tcomm_bottom .tcomm_bottomright    { background: url("http://enhappy.com/images/gfx/lgray/comm_br.gif") no-repeat left top; height: 10px; width: 100%; }
div .tcomment_lgray .tcomm_text  { border-left: 1px solid #d6d7d6; border-right: 1px solid #d6d7d6; padding: 0 10px 0 10px; overflow: hidden; }
.tcomment_lgray h2 {color: #a1a29f; text-decoration: underline;}