/* search box */
#divSearchBox        { width:585px; }
#divSearchBox .head  { height:25px; line-height:25px; margin-bottom:3px; padding-left:5px;
                       font-size:13px; font-weight:bold; color:#FFFFFF;
                       background:#378D96 url(../images/frame/corner-top-right-search.gif) top right no-repeat;  }
#divSearchBox .body  { font-weight:bold; padding:5px 5px 3px 5px;
                       border:#DAD2D8 1px solid; background-color:#FFFFFF; }
#divSearchBox .body table { width:100%; }
#divSearchBox label  { font-weight:normal; color:black; }
#divSearchBox #txtSearchFrom,
#divSearchBox #txtSearchTo    { width:90px; }
#divSearchBox #txtSearchText  { width:154px; }
#divSearchBox select          { width:160px; }
#divSearchBox button          { width:50px; }

/* show spot light for this cat link */
.divShowSLCat            { margin:0px 0px 5px 0px; }
.divShowSLCat a:link,
.divShowSLCat a:visited,
.divShowSLCat a:active   { color:#378D96; padding:1px 68px 1px 0px; line-height:22px;
                           font-weight:bold; text-decoration:underline;
                           background:#FFFFFF url(../images/frame/show-all-link-bg.gif) center right no-repeat; }
.divSLCatSearch a:hover  { text-decoration:none; }

/* */
.SearchHeader       { color:#483D8B; font-weight:bold; margin-bottom:5px; }
.SearchHeaderBottom { color:#483D8B; font-weight:bold; margin-bottom:0px; }
.SearchHeader h1    { color:#483D8B; font-size:19px; font-weight:bold; margin:0px; }
.SearchHeader a,
.SearchHeader a:active,
.SearchHeader a:visited { color:#483D8B; font-weight:bold; text-decoration:none; }
.SearchHeader a:hover   { color:#483D8B; font-weight:bold; text-decoration:underline; }

.SectionLinks { margin:0px 0px 5px 0px; }

.SearchItem               { margin:10px 0px 10px 0px; line-height:16px; }
.SearchItem h2            { margin:0px; padding:0px; }
.SearchItem h2 a,
.SearchItem h2 a:visited,
.SearchItem h2 a:active   { font-weight:bold; color:#8B4513; text-decoration:none; }
.SearchItem h2 a:hover    { font-weight:bold; color:#8B4513; text-decoration:underline; }
.SearchItem .rating       { display:inline; width:60px; height:11px; position:relative; top:1px; margin-left:2px; }
.SearchItem .rating .bg   { position:absolute; top:0px; left:0px; height:11px;
                            background:url(../../../../images/guide/stars-rating-on.gif) top left repeat-x; }
.SearchItem .rating .img  { position:absolute; top:0px; left:0px; width:60px; height:11px;
                            background:url(../../../../images/guide/stars-rating-off.gif) top left no-repeat; }


.tAcePageNav      { width:100%; background-color:#FAF0E6; margin:15px 0px 0px 0px; }
.tAcePageNav td   { text-align:center; line-height:20px; color:black; font-weight:bold; }
.tAcePageNav a, .tAcePageNav a:visited, .tAcePageNav a:active
                  { font-weight:normal; color:#8B4513; }
.tAcePageNav a:hover
                  { font-weight:normal; color:#8B4513; }
.tdAPN_First,
.tdAPN_Last       { width:80px; }
.tdAPN_Prev,
.tdAPN_Next       { width:100px; }
.tdAPN_Prev a, .tdAPN_Prev a:visited, .tdAPN_Prev a:active,
.tdAPN_Next a, .tdAPN_Next a:visited, .tdAPN_Next a:active
                  { font-weight:bold; }
.tdAPN_Prev a:hover, .tdAPN_Next a:hover
                  { font-weight:bold; }