﻿#search {padding:10px 16px 20px 0; }
#search .row { padding:10px 20px 30px 20px;}
#search .row .title { _height:26px; min-height:26px; padding-bottom:3px; background:url(../images/hr1.gif) repeat-x left bottom; font-weight:bold; font-size:15px; color:#565656;}
#search .row .title a { display:block; padding-left:16px; background:url(../images/icon5.gif) no-repeat left 3px; *background-position:left 1px; color:#565656; text-decoration:none; }
#search .row .title a:hover { color:#888; }
#search .row .from { float:right; font-size:12px; *font-size:11px; color:#58b4dd;}
#search .row .text { padding-top:24px; padding-left:16px; line-height:20px; font-size:15px;  }
#search .row a.more { display:block; float:right;}
#search .page { text-align:center; color:#6fb0cd; font-weight:bold; }
#search .page a { color:#6fb0cd; text-decoration:none; }
#search .page a:hover  { color:#67b5d4; }



#referral { padding:20px 0 20px 20px}
#referral label { position:absolute; left:50px; top:10px; padding-left:20px; background:url(../images/icon1.gif) no-repeat 0px 0px; *background-position:0px -1px; color:#00226f; font-weight:bold;}
#referral p{ position:relative; border:0px; padding-right:0px; }
#referral .ipttxt { width:240px; margin-left:175px; }
#referral textarea { width:240px; margin-left:175px; }
#referral label.textarea { /*float:left;*/}	
#referral .btn { text-align:center; }
#referral .hint { display:block; margin-left:175px; letter-spacing:1px; }



/*免責聲明, 網路安全*/
#rule { padding:20px 60px;line-height:24px; }
#rule h2 { display:block; _height:25px; min-height:25px; padding:5px 0; margin:10px 0; background:url(../images/hr1.gif) repeat-x left bottom; font-size:15px; }
#rule h3 { display:block; _height:25px; min-height:2px; padding:5px 0; margin:10px 0;  font-size:13px; color:#2ba5d9; }
#rule p { margin:0 0 8px 0; padding:0;}
#rule ul { line-height:24px; margin:0; padding:0}
#rule li { line-height:24px; margin:0; padding:0}
#rule a {}
#rule a:hover {}

#sitemap {  min-height:100px; _height:100px; padding:20px 20px; }
#sitemap .menu { float:left; width:144px; margin-left:5px; background:url(../images/sitemap_menu_body.gif) repeat-y;}
#sitemap .menu .head { height:10px; background:url(../images/sitemap_menu_head.gif) no-repeat;}
#sitemap .menu .empty { height:200px; }
#sitemap .menu .foot { height:15px; background:url(../images/sitemap_menu_foot.gif) no-repeat;}
#sitemap .menu .m { height:24px; padding:8px 0 0 30px; background:url(../images/icon2.gif) no-repeat 9px 9px; *background-position:9px 6px;  font-size:13px; font-weight:bold; color:#333333; }
#sitemap .menu .m a,
#sitemap .menu .m span { text-decoration:none; }
#sitemap .menu .m a:hover { color:#2ba5d9 }
#sitemap .menu .n { padding:6px 12px 2px 30px; *padding-top:8px; margin-bottom:3px;background:url(../images/sitemap_menu_n.gif) no-repeat; font-weight:bold; color:#fff;}
#sitemap .menu .n a,
#sitemap .menu .n span { color:#fff; text-decoration:none; }
#sitemap .menuu .n a:hover { color:#ededed; }
#sitemap .menu .s { display:block; padding:8px 20px; margin-left:-43px; font-weight:normal; }
#sitemap .menu .s2 {  display:block; padding:8px 20px; margin-left:-12px; font-weight:normal; }
#sitemap .menu .ss { padding:3px 0; background:url(../images/navsub_hr.gif) no-repeat bottom left; }
#sitemap .menu .ss a,
#sitemap .menu .ss span { padding-left:15px; background:url(../images/navsub_arr.gif) no-repeat 2px 0; *background-position:2px -2px; color:#575757; text-decoration:none;}
#sitemap .menuu .ss a:hover { padding-left:24px; color:#999; }
#sitemap .menu .current { background-image:url(../images/sitemap_menu_o.gif); }



#contact { min-height:150px; _height:150px; padding:20px 20px;}
#contact .way { min-height:28px; height:28px; padding-left:19px; background:url(../images/icon1.gif) no-repeat left 2px; font-size:13px; }
#contact .way strong { margin-right:20px; color:#555; }
#contact .way a { color:#999;}
#contact .way a:hover { color:#777;}

#links { min-height:150px; _height:150px; padding:20px 20px;}
#links .row { clear:left; min-height:100px; _height:100px; margin-bottom:20px; padding-left:19px; padding-bottom:20px; background:url(../images/hr1.gif) repeat-x bottom; font-size:12px; line-height:20px; }
#links .row span.title { display:block; margin-bottom:15px; margin-right:20px; color:#555; }
#links .row span.title a { display:block; margin-left:-19px; padding-left:19px; background:url(../images/icon1.gif) no-repeat left 2px; color:#555; text-decoration:underline; font-weight:bold; }
#links .row span.title a:hover { color:#777; text-decoration:none; font-weight:bold; }
#links .row a { color:#999;}
#links .row a:hover { color:#777;}
#links .row a.pic { display:block; float:left; padding:2px; margin-right:14px; margin-bottom:10px; border:1px solid #ddd; }
#links .row a.pic:hover {border:1px solid #888; }
