/**************************************************
 | Search page                                     |
 |=================================================|
 | panel 1        | panel 2                        |
 |                |                                |
 |                |                                |
 **************************************************/
/* - panel 1 - */
div.panel-1 {
    width: 250px;
    text-align: center;
 /*   padding-top: 10px;*/
    position: relative;
    overflow: hidden;
    float: left;
}

/* - panel 2 - */
div.panel-2 {
    width: 750px;
    float: left;
    overflow: hidden;
}

div.panel-2 .inner {
    width: 535px;
    float: left;
    overflow: hidden;
}

div.panel-2 .sidebar {
    width: 215px;
    text-align: center;
    float: left;
    overflow: hidden;
}

/* - search frame - */
div.search {
}

div.search .frame-top {
    background: url(/images/search/search_frame_top.png) top center no-repeat;
    height: 65px;
    margin: 0 auto;
}

div.search .frame-body {
    background: url(/images/search/search_frame_body.png) center repeat-y;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 68px;
}

div.search .frame-bottom {
    background: url(/images/search/search_frame_bottom.png) bottom center no-repeat;
    height: 48px;
    margin: 0 auto;
}

/* - form input object - */
dl input.text, textarea {
    width: 290px;
    padding: 2px 0;
}

/* - general style - */
dt {
    padding: 7px 0;
    overflow: hidden;
}

dt .desc {
    font-weight: bold;
    width: 120px;
/*    overflow: hidden;*/
    float: left;
    line-height: 24px;
}

dt .desc2 {
  background: #cee7ff;
    width: 329px;
    overflow: hidden;
    float: left;

}

/***** search result *****/
div.search.result {

}

div.search .result-panel {
    overflow: hidden;
}

div.item {

	color: #333333;
	font-size: 13px;
    float: left;
	background: #ffffff;
    margin: 5px auto;
   margin-left: 20px;
   
    width: 100%;
    overflow: hidden;
}

.searchleft{
 background: #ffffff;
  float: left;
}

.searchtitle{
	 margin-left: 20px;
	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

.searchsort{

	font-weight: bold;
	color: #333333;
	font-size: 13px;
}

.searchtext{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;

	font-size: 10px;
}
.searchtextc{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;

	font-size: 10px;
}

.searchtexta{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
}

.searchdiv{
	background: #FFFFFF;
	color: #ffffff;
	font-size: 10px;
}

.imageframe{
	overflow: hidden;
	border: #c0c0c0 3px solid;	
	width: 120px;
	height: 120px;
	text-align: center;	
}

div.search .info {
    width: 70%;
}

div.search .score {
    width: 30%;
    text-align: center;
}

.searchpage {
  
   

}

label.title {
    font-family: ·s²Ó©úÅé,Verdana, Geneva, sans-serif;
    font-size: 16px;
    color: #333;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 3px;
}

label.title,label.title a,label.title a:visited{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    color: #333;
    display: inline-block;
    font-weight: bold;
    padding-bottom: 3px;
	text-decoration:none
}

label.title a:hover{
  text-decoration:underline
}

.sortby,sortby a,sortby a:visited{
    font-size: 12px;
    color: #333;
    font-weight: bold;
    padding-right: 3px;
	text-decoration:none
}
sortby a:hover{
  text-decoration:underline
}


span.desc {
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #333;
    padding-bottom: 3px;
} 

.paging {
    background: #FFFFFF;
    padding: 5px 20px;
    text-align: right;
    line-height: 22px;
} 

.current_page {
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

label.desc {
    width: 85px;
}

fieldset {
    position: relative;
    width: 319px;
    padding: 5px;
    margin: 0;
    border: none;
    border-top: 1px #ccc solid;
    background: #cee7ff;;
    float: right;
}

legend {
    font-size: 12px;
    padding: 3px 5px;
    margin: 0;
}

legend span {
    cursor: pointer;
}

div.choice {
    display: none;
}

table {
/*    background: #ffffff; */
/*    border: 1px #d0d0d0 dotted;*/
}

table tr td {
  /*    padding: 4px 3px;*/
}

div.cbtable {
    overflow: hidden;
}

p.cbitem {
    display: block;
    width: 33%;
    background: #fff;
    line-height: 18px;
    float: left;
    padding: 5px 0;
}
p.cbitem2 {
    display: block;
    width: 33%;
    line-height: 18px;
    float: left;
    padding: 5px 0;
}

label.cblabel {
    padding-left: 1px;
}

strong {
	font-weight: bold;
}

