/************* Detail search block *****************/

.jrrect {
position: relative;
border: 2px solid #fddd76;
}

.jrrect * {color: #000000;}

.jrrect input {border: solid 1px #000000;}

.jrrect .corn {
position: absolute;
background-repeat: no-repeat;
width: 8px;
height: 8px;
}
.jrrect .topleft {
background-image: url("images/ctl.gif");
top:-2px;
left:-2px;
}
.jrrect .topright {
background-image: url("images/ctr.gif");
top:-2px;
right:-2px;
}
.jrrect .botleft {
background-image: url("images/cbl.gif");
bottom:-2px;
left:-2px;
}
.jrrect .botright {
background-image: url("images/cbr.gif");
bottom:-2px;
right:-2px;
}
.jrrect .topleft_b {
background-image: url("images/ctlb.gif");
top:-2px;
left:-2px;
}
.jrrect .topright_b {
background-image: url("images/ctrb.gif");
top:-2px;
right:-2px;
}
		
		#d_search_data{
		    height: 1px;
            width: 1px;
            display: none;
            overflow: hidden;
		}

		#d_search_content {
            z-index: 1000000;
            position: relative;
		}

		#d_search_content .selected {
            height: 25px;
		}
        #d_search_content .selected div, #d_search_content .selected a{
            margin-top: 5px;
        }

		#d_search_content .title {
			padding: 4px 15px;
			border: 2px solid #fddd76;
			border-bottom: 2px solid #FFFFFF;
			font-size: 10pt;
			font-weight: bold;
			margin: -2px -2px 0 -2px;
			background-color: #fddd76;
		}
		
		.s_blocks {
			min-height: 140px;
			overflow: hidden;
            width: 100%;
            background-color: #fddd76;
			/*border: 2px solid #fddd76;*/
		}
		.s_line {
			min-height: 140px;
		}
		
		div.s_block {
			margin: 0px 0px 10px 0px;
			width: 250px;
			float: left;
			display: inline;
		}
		div.s_block .capt{
			font-weight: bold;
			background: #ff9900;
			display: block;
			padding: 3px 0px 3px 0px;
			text-align: center;
			font-size: 12pt;
			font-weight: bold;
			border-right: 3px solid #fff;
		}
		.s_block .list {
			height: 85px;
			margin-top: 10px;
			padding-left: 10px;
			border-right: 3px solid #fff;
		}
		.s_block .list a{
			display: block;
		}
		.s_block a.also{
			margin-right: 4px;
			float: right;
			width: 50px;
			height: 20px;
			background: url(./images/plus_on_orange.gif) no-repeat 30px;
		}
        a.hide{
             float: right;
             background: url(./images/minus_red.gif) no-repeat 0 0;
             width: 20px;
             height: 20px;
             display: table;
        }
        
       div.also {
			background: #fddd76;
            position: absolute;
            display: none;
            width: 247px;
            margin-top: 0px;
            margin-left: -11px;
            z-index: 1000000;
            border-left: 1px solid #fddd76;
            border-bottom: 1px solid #fddd76; 
            border-right: 3px solid #fddd76;
       }
       div.also a{
        margin-left: 10px;
       }

        
		#d_search_content .bg {
			background: url(./images/title_bg.gif) repeat-x #fff;
		}
		#d_search_content .moreless {
			text-align: right;
			margin-right: 5px;
			width: 100px;
			float: right;
			font-size: 80%;
			font-weight: bold;
		}
		#d_search_content a.less {
			display: block;
			float: right;
			width: 29px;
			height: 16px;
			background: url(./images/less.gif) no-repeat;
		}

		#d_search_content a.more {
			display: block;
			float: right;
			width: 29px;
			height: 16px;
			background: url(./images/more.gif) no-repeat;
		}
        div.val{
            float: left;
            display: table;
            margin: 0px 0px 0px 5px;
        }
		a.del {
			background: url(./images/x.gif) no-repeat;
			width: 15px;
			height: 15px;
			display: block;
			font-size: 1px;
			color: #67bbf6;
			margin: 0px 0px 0px 5px;
			line-height: 15px;
			vertical-align: middle;
            float: left;
        }
        
        a.color {
        	display: block;
        	float: left;
        	width: 34px;
        	height: 17px;
        	border: 1px solid #67bbf6;
        	text-align: center;
        }
        #wait {
			width: 124px;
			float: left;
            margin-left: 10px;
			position: relative;
        }
        #circles {
			width: 130px;
			height: 24px;
			background-color: white;
            background-image: url("images/circles.gif");
            background-position: center;
            background-repeat: no-repeat;
            position: absolute;
            top: -6px;
            left: 0;
			z-index: 100;
			/*border: solid #8dccf8 2px;*/
			display: none;			
        }


.jrrect .sub_container {
position: absolute; 
top: 0; 
left: 200px; 
display: none; 
background-color:#FFFFFF; 
border: solid 2px #67bbf6; 
z-index: 10000000; 
padding: 10px;
}

.jrrect .sub_container a {
white-space: nowrap;
}
