@charset "UTF-8";

/* container */
#main{float:left; width:605px;}

/* title */
#siteTitle{margin:8px 0 12px;padding-top:8px;}
#module_titleArea{min-height:inherit;}

/* search form */
#keyword input{vertical-align:middle;}
#keyword{margin-bottom:15px; padding-top:3px; background:url(../img/bg_form_top.gif) no-repeat}
#keyword .inner{ padding:7px 18px 10px; background:#EAEAEA url(../img/bg_form_bottom.gif) no-repeat left bottom;}
#keyword .label{margin-bottom:.5em; font-weight:bold;}
#keyword .elements{float:left; width:569px;}
#q{width:490px; padding:0 5px;border:1px solid #CCC; font-size:152%;}

/* search results */
#loading{ padding:100px 0; text-align:center;}
#resultCount{width:605px; text-align:right; padding-bottom:17px; background:url(../img/bg_title.gif) repeat-x left bottom;}
#listResults{overflow:hidden; _zoom:1;}
#listResults li{margin-top:-1px; padding:1em 0 1em 10px; border-top:1px solid #E1E1E1; background:url(../img/arw_gray.gif) no-repeat 0 1.33em;}
* html #listResults li{zoom:1;}
*:first-child+html #listResults li{zoom:1}
#listResults .title{margin-bottom:.25em; font-weight:bold;}
#listResults .content{margin-bottom:.25em;}
#listResults .url{word-wrap:break-word;}
* html #listResults .title{margin-bottom:.5em;}
* html #listResults .content{margin-bottom:.5em;}
#listResults .title b, #listResults .content b{background-color:#FFF0BC;}

/* page navigation */
#nav{margin:30px 0; padding:1.25em 10px; background-color:#F8F8F8; border-top:1px solid #CCC; text-align:center;}
#nav .label{display:inline-block; margin-right:10px; font-weight:bold;}
#nav .pageNo{display:inline-block; margin-right:15px;}
#nav span.pageNo{font-size:117%; font-weight:bold;}

/* options */
#options{float:right; width:196px; margin-bottom:30px; padding:0 10px; background:#F2F2F2 url(../img/bg_options.gif) no-repeat left bottom;}
#options .head{position:relative; margin:0 -10px;}
#listOptions{overflow:hidden;}
#listOptions dt{margin:-1px 0 6px; border-top:1px solid #DBDBDB; font-size:1%;}
#listOptions dt em{display:inline-block; margin-top:10px;}
#listOptions dd{width:100%; padding-bottom:.83em; overflow:hidden; _zoom:1;}
#listOptions ul{width:200px;}
#listOptions li{float:left; margin-right:4px;}
#listOptions img{vertical-align:top;}
#listOptions input{position:absolute;left:-9999px;}

#listOptions .button{display:block; height:31px; background:url(../img/bt_options.gif) no-repeat; text-indent:-9999px; cursor:pointer;}
#opNumber .button{width:62px;}
#labelNum10.checked{background-position:0 -31px;}
#labelNum20.button{background-position:-66px 0;}
#labelNum20.checked{background-position:-66px -31px;}
#labelNum30.button{background-position:-133px 0;}
#labelNum30.checked{background-position:-133px -31px;}

#opPDF .button{width:95px;}
#labelPdfOn.button{background-position:0 -124px;}
#labelPdfOn.checked{background-position:0 -155px;}
#labelPdfOff.button{background-position:-100px -124px;}
#labelPdfOff.checked{background-position:-100px -155px;}

/* auto complete */
.ui-autocomplete { position: absolute; cursor: pointer; width:510px;background-color:#FFF;border:1px solid #CCC; font-size:72%;}
.ui-menu {list-style:none; padding: 2px; margin: 0;	display:block; float: left;}
.ui-menu .ui-menu { margin-top: -3px;}
.ui-menu .ui-menu-item { zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {background-color:#D3E0EA; font-weight:bold; }
