/************************* COMMON *************************/
body.home { margin:0pt; background-image:url(/rainbow/images/bg_home.gif); }
body.sub { margin:0pt; background-image:url(/rainbow/images/bg_sub.gif); }
body.pop { margin:10pt; background-image:url(/rainbow/images/bg_sub.gif); }
body.pop_nomargin { margin:0pt; background-image:url(/rainbow/images/bg_sub.gif); }

p { font-family:arial,geneva,helvetica; font-size:10pt; line-height:150%; }
td { font-family:arial,geneva,helvetica; font-size:9pt; }

input { font-family:arial,geneva,helvetica; font-size:9pt; }

form { margin:0pt; }

.norm { font-family:細明體,verdana,arial,geneva,helvetica; font-size:10pt; color:#333333; }

.norm_en { font-family:verdana,arial,geneva,helvetica; font-size:10pt; color:#333333; }
.redtxt { font-family:verdana,arial,geneva,helvetica; font-size:10pt; color:#FF3333; }

.copyright { font-family:細明體,verdana,arial,geneva,helvetica; font-size:7pt; color:#000000; }

.bg_left { background-image:url(/rainbow/images/bg_left.gif); }

a.norm:link { font-family:arial,geneva,helvetica; font-size:10pt; color:#F00743; text-decoration:underline; }
a.norm:visited { font-family:arial,geneva,helvetica; font-size:10pt; color:#F00743; text-decoration:underline; }
a.norm:hover { font-family:arial,geneva,helvetica; font-size:10pt; color:#B2613B; text-decoration:underline; }

a.pagelist:link { font-family:細明體,arial,geneva,helvetica; font-size:10pt; color:#692300; text-decoration:none; margin-left:2px; }
a.pagelist:visited { font-family:細明體,arial,geneva,helvetica; font-size:10pt; color:#692300; text-decoration:none; margin-left:2px; }
a.pagelist:hover { font-family:細明體,arial,geneva,helvetica; font-size:10pt; color:#FE002A; text-decoration:underline; margin-left:2px; }

a.small:link { font-family:arial,geneva,helvetica; font-size:8pt; color:#F00743; text-decoration:underline; }
a.small:visited { font-family:arial,geneva,helvetica; font-size:8pt; color:#F00743; text-decoration:underline; }
a.small:hover { font-family:arial,geneva,helvetica; font-size:8pt; color:#B2613B; text-decoration:underline; }

.small { font-family:細明體,verdana,arial,geneva,helvetica; font-size:8pt; color:#333333; }

.bg_white { background-color:#ffffff; }
.bg_pink { background-color:#FFF2F7; }

img.thumb { border-width:1pt; border-color:#5D5D5D; }

input.search { font-family:arial,geneva,helvetica, font-size:10pt; border-width:1pt; border-color:#333333; }

/************************* HOMEPAGE ELEMENTS *************************/
.datebox_bg { background-image:url(/rainbow/images/datebox_bg.gif); }
.datebox { font-family:arial,geneva,helvetica; font-size:9pt; font-weight:bold; color:#A23FCA; }

.logon_bg { background-image:url(/rainbow/images/logon_bg.gif); }
.logon_sbg { background-image:url(/rainbow/images/logon_sbg.gif); }
.rainbowverse_bg { background-image:url(/rainbow/images/hm_rainbowverse_bg.gif); }
.whatsnew_bg { background-image:url(/rainbow/images/hm_whatsnew_bg.gif); }

font.homeverse { font-family:arial,geneva,helvetica; font-size:9pt; }
font.whatsnew { font-family:arial,geneva,helvetica; font-size:10pt; }

/* Registration form */
.regtb_left { background-image:url(/rainbow/register/images/regtb_left.gif); }
.regtb_right { background-image:url(/rainbow/register/images/regtb_right.gif); }
.small_reg { font-family:細明體,verdana,arial,geneva,helvetica; font-size:8pt; color:#732E00; }

/* Forgot password */
.pwdtb_left { background-image:url(/rainbow/register/images/pwdtb_left.gif); }
.pwdtb_right { background-image:url(/rainbow/register/images/pwdtb_right.gif); }

/************************* LIFE *************************/
.life_tbtopbg { background-image:url(/rainbow/life/images/tbtopbg.gif); }
.life_tbbotbg { background-image:url(/rainbow/life/images/tbbotbg.gif); }
.life_tbleftbg { background-image:url(/rainbow/life/images/tbleftbg.gif); }
.life_tbrightbg { background-image:url(/rainbow/life/images/tbrightbg.gif); }
.life_tbbg { background-image:url(/rainbow/life/images/tbbg.gif); }

.life_hd { font-family:細明體,verdana,arial; font-size:11pt; color:#FF6E04; font-weight:bold; }

a.voteq:link { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt; color:#FF6E04; font-weight:bold; text-decoration:none; margin-left:2px; }
a.voteq:visited { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt; color:#FF6E04; font-weight:bold; text-decoration:none; margin-left:2px; }
a.voteq:hover { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt; color:#C36638; font-weight:bold; text-decoration:underline; margin-left:2px; }
.votetitle { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt; color:#BB4C15; font-weight:bold; }
.voteans { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt;color:#FF6000; }
.votetb_left { background-image:url(/rainbow/life/images/votetb_left.gif); }
.votetb_right { background-image:url(/rainbow/life/images/votetb_right.gif); }

.vote_spc { color:#A3571A; font-weight:bold; }
.vote_spc_mth { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt;color:#058708; font-weight:bold; margin:0pt; }
.vote_spc_hd { font-family:細明體,verdana,arial,geneva,helvetica; font-size:12pt;color:#FF6E04; font-weight:bold; margin-top:2px;}

/************************* FUN *************************/
.fun_tbtopbg { background-image:url(/rainbow/fun/images/tbtopbg.gif); }
.fun_tbbotbg { background-image:url(/rainbow/fun/images/tbbotbg.gif); }
.fun_tbleftbg { background-image:url(/rainbow/fun/images/tbleftbg.gif); }
.fun_tbrightbg { background-image:url(/rainbow/fun/images/tbrightbg.gif); }
.fun_tbbg { background-image:url(/rainbow/fun/images/tbbg.gif); }

.fun_hd { font-family:細明體,verdana,arial; font-size:11pt; color:#AA39C8; font-weight:bold; }
.story_title { font-family:細明體,verdana,arial; font-size:11pt; color:#FF0066; font-weight:bold; }
.story_cap { color:#F85200; }
.story_cap1 { color:#6A069E; }

.fun_write { font-family:細明體,verdana,arial; font-size:11pt; color:#C5143F; }
.fun_share { font-family:細明體,verdana,arial; font-size:11pt; color:#A705E3; }

/************************* FAMILY *************************/
.family_tbtopbg { background-image:url(/rainbow/family/images/tbtopbg.gif); }
.family_tbbotbg { background-image:url(/rainbow/family/images/tbbotbg.gif); }
.family_tbleftbg { background-image:url(/rainbow/family/images/tbleftbg.gif); }
.family_tbrightbg { background-image:url(/rainbow/family/images/tbrightbg.gif); }
.family_tbbg { background-image:url(/rainbow/family/images/tbbg.gif); }

.family_hd { font-family:細明體,verdana,arial; font-size:13pt; color:#007FFF; font-weight:bold; }

.family_q { color:#DD4A8F; }
.family_a { color:#686FD0; }

.family_hr_p { background-image:url(/rainbow/family/images/bg_hr_p.gif); }
.family_hr_k { background-image:url(/rainbow/family/images/bg_hr_k.gif); }
.family_hr_s { background-image:url(/rainbow/family/images/bg_hr_s.gif); }
.family_hr_h { background-image:url(/rainbow/family/images/bg_hr_h.gif); }

.kids_verse { color:#FC6827; }
.english_verse { color:#660099; }
.stories_verse { color:#FF6699; }

/************************* LOVE *************************/
.love_tbtopbg { background-image:url(/rainbow/love/images/tbtopbg.gif); }
.love_tbbotbg { background-image:url(/rainbow/love/images/tbbotbg.gif); }
.love_tbleftbg { background-image:url(/rainbow/love/images/tbleftbg.gif); }
.love_tbrightbg { background-image:url(/rainbow/love/images/tbrightbg.gif); }
.love_tbbg { background-image:url(/rainbow/love/images/tbbg.gif); }

a.booktitle:link { font-family:細明體,verdana,arial,geneva,helvetica; font-size:10pt; color:#C11B85; text-decoration:none; }
a.booktitle:visited { font-family:細明體,verdana,arial,geneva,helvetica; font-size:10pt; color:#C11B85; text-decoration:none; }
a.booktitle:hover { font-family:細明體,verdana,arial,geneva,helvetica; font-size:10pt; color:#C15C9C; text-decoration:underline; }
.booklist { font-family:細明體,verdana,arial,geneva,helvetica; font-size:10pt; color:#C11B85; }
.bookbg1 { background-color:#FFF0FB; }
.bookbg2 { background-color:#FFD9E6; }

.popbk_left { background-image:url(/rainbow/love/images/popbk_left.gif); }
.popbk_right { background-image:url(/rainbow/love/images/popbk_right.gif); }
img.bookimg { border-width:1pt; border-color:#919191; }

.verse1 { font-family:細明體,arial,geneva,helvetica; font-size:11pt; color:#FF7E00; }
.verse2 { font-family:細明體,arial,geneva,helvetica; font-size:11pt; color:#5A2C00; }

.cardborder { border-color:#E694BE; }
.cardbg { background-color:#E694BE; }

.photo_title { font-family:細明體,verdana,arial,geneva,helvetica; font-size:11pt; color:#F8055B; font-weight:bold; }
.photo_cap { font-family:細明體,verdana,arial,geneva,helvetica; font-size:9pt; color:#FF406F; }

/************************* SUPPORT *************************/
.support_tbtopbg { background-image:url(/rainbow/support/images/tbtopbg.gif); }
.support_tbbotbg { background-image:url(/rainbow/support/images/tbbotbg.gif); }
.support_tbleftbg { background-image:url(/rainbow/support/images/tbleftbg.gif); }
.support_tbrightbg { background-image:url(/rainbow/support/images/tbrightbg.gif); }
.support_tbbg { background-image:url(/rainbow/support/images/tbbg.gif); }

.dotline { background-image:url(/rainbow/images/dotline.gif); }
.dotline2 { background-image:url(/rainbow/images/dotline2.gif); }

.bigblacktxt { font-family:細明體,arial,geneva,helvetica; font-size:13pt; color:#000000; }

/************************* PAGE INDEX *************************/
.index { font-family:verdana,arial,geneva,helvetica; font-size:9pt; color:#666666; font-weight:bold; text-decoration:none; }
a.index:link { font-family:verdana,arial,geneva,helvetica; font-size:9pt; color:#FF008B; font-weight:bold; text-decoration:underline; }
a.index:visited { font-family:verdana,arial,geneva,helvetica; font-size:9pt; color:#FF008B; font-weight:bold; text-decoration:underline; }
a.index:hover { font-family:verdana,arial,geneva,helvetica; font-size:9pt; color:#1C8600; font-weight:bold; text-decoration:underline; }