/* OPEN form HEADER */
.form-thread {
	height:37px;
	background-image:url(/img/thread-formback.gif);
	overflow:hidden;
	margin-top:7px;
	width: auto;
}
.form-thread h3 {
	height:37px;
	line-height:37px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.form-thread .left {
	background-image:url(/img/thread-formback-left.gif);
	float:left;
	width:3px;
	height:37px;
}
.form-thread .openarrow {
	background-image:url(/img/thread-form-openarrow.gif);
	float:left;
	width:10px;
	height:5px;
	margin: 16px 13px 15px 13px;
	background-repeat: no-repeat;
}
.form-thread .closedarrow {
	background-image:url(/img/thread-formbot-closedarrow.gif);
	float:left;
	width:5px;
	height:9px;
	margin: 14px 15px 13px 16px;
	background-repeat: no-repeat;
}
.form-thread .right {
	background-image:url(/img/thread-formback-right.gif);
	float:right;
	width:3px;
	height:37px;
}

/* OPEN form FOOTER */

.form-thread-bot {
	height:48px;
	background-image:url(/img/thread-formbot.gif);
	overflow:hidden;
	margin-bottom:7px;
	width: auto;
}
.form-thread-bot h3 {
	height:348px;
	line-height:48px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
.form-thread-bot .left {
	background-image:url(/img/thread-formbot-left.gif);
	float:left;
	width:3px;
	height:48px;
}

.form-thread-bot .right {
	background-image:url(/img/thread-formbot-right.gif);
	float:right;
	width:3px;
	height:48px;
}
.form-thread-bot a.bt-adv-reset:link, .form-thread-bot a.bt-adv-reset:visited {
	background-image:url(/img/bt_adv-reset.gif);
	width:75px;
	height:18px;
	float:left;
	margin:15px 50px 0px 40%;
	background-position: 0px 0px;
}
.form-thread-bot a.bt-adv-resetonly:link, .form-thread-bot a.bt-adv-resetonly:visited {
	background-image:url(/img/bt_adv-reset.gif);
	width:75px;
	height:18px;
	float:right;
	margin:15px 14px 0px 0px;
	background-position: 0px 0px;
}

.form-thread-bot a.bt-save-settings:link, .form-thread-bot a.bt-save-settings:visited {
	background-image:url(/img/bt_savesettings.gif);
	width:110px;
	height:18px;
	float:left;
	margin:15px 50px 0px 0px;
	background-position: 0px 0px;
}

.form-thread-bot a.bt-adv-search:link, .form-thread-bot a.bt-adv-search:visited {
	background-image:url(/img/bt_adv-search.gif);
	width:75px;
	height:18px;
	float:left;
	margin:15px 0px 0px 0px;
	background-position: 0px 0px;

}

.form-thread-bot a.bt-adv-reset:hover, .form-thread-bot a.bt-adv-resetonly:hover {
    background-image:url(/img/bt_adv-reset.gif); 
	background-position: 0px -18px;
}

.form-thread-bot a.bt-adv-search:hover, table.advsearchform a.bt-adv-search:hover {
    background-image:url(/img/bt_adv-search.gif); 
	background-position: 0px -18px;
}

.form-thread-bot a.bt-save-settings:hover, .form-thread-bot a.bt-save-settings:hover {
    background-image:url(/img/bt_savesettings.gif); 
	background-position: 0px -18px;
}



/* CLOSED form HEADER */
.form-thread-closed {
	height:37px;
	background-image:url(/img/thread-formback.gif);
	overflow:hidden;
	margin-top:7px;
	width: auto;
}
.form-thread-closed h3 {
	height:37px;
	line-height:37px;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.form-thread-closed .left {
	background-image:url(/img/thread-formclosed-left.gif);
	float:left;
	width:3px;
	height:37px;
}
.form-thread-closed .closedarrow {
	background-image:url(/img/thread-formbot-closedarrow.gif);
	float:left;
	width:5px;
	height:9px;
	margin: 14px 15px 13px 16px;
}
.form-thread-closed .right {
	background-image:url(/img/thread-formclosed-right.gif);
	float:right;
	width:3px;
	height:37px;
}

.form-thread-closed a.bt-adv-refine:link, form-thread-closed a.bt-adv-refine:visited {
	background-image:url(/img/bt_adv-refine.gif);
	width:110px;
	height:18px;
	float:right;
	margin:10px 10px 0px 10px;
	background-position: 0px 0px;
}
.form-thread-closed a.bt-adv-refine:hover {
	background-position: 0px -18px;
}
.form-thread-closed span {
	float:right;
	margin:10px 0px 0px 0px;
}





/* Form TABLE */

table.advsearchform {
	background-color:#ebebeb;
	margin:0;
	padding:0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #adacb1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
table.advsearchform th {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #acadb2;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #acadb2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	width: 185px;
}
table.advsearchform th.first {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #acadb2;
}
table.advsearchform th.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
table.advsearchform td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #acadb2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
}
table.advsearchform td.first {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding: 9px 20px 13px 35px;
}
table.advsearchform td.last {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding: 9px 20px 13px 35px;
	}
table.advsearchform td.first div{
	display: block; float:left;
	}
table.advsearchform td.first input{
	/*width: 160px;*/
	}
table.advsearchform td.first label{ white-space:nowrap;
	}
table.advsearchform td.firstradio {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding: 9px 20px 13px 35px;
}
table.advsearchform td.firstradio div{
	display: block; float:left;
	}
table.advsearchform td.firstradio input[type=radio]+label{ 
	font-weight: bold; color: #838486; margin-left:5px; margin-right:30px;	border:none; white-space:nowrap;
} 
table.advsearchform td.firstradio input[type=radio]:checked+label{ 
	font-weight: bold; color: #394f9a; margin-left:5px;
	border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #6abfe4;
}	
table.advsearchform td.first span{
	padding: 0px 4px 0px 4px;
	}		
table.advsearchform td.comfields, table.advsearchform td.wkdocfields, table.advsearchform td.prjpubfields, table.advsearchform td.daterange{
		padding: 9px 20px 9px 35px; /* top right bottom left */
	}
table.advsearchform .comfields select{
		height:22px; vertical-align:middle; float:left;
	}
table.advsearchform .comfields option{ width:519px; overflow:hidden;
	}	
td.keywordfields {
		padding: 9px 20px 13px 35px; /* top right bottom left */
}
table.advsearchform td.wkdocfields div, table.advsearchform td.prjpubfields div, table.advsearchform td.daterange div, table.advsearchform td.last div{
	display: block; float:left;
	}
table.advsearchform td.wkdocfields input{
	margin-right:35px;
	}
table.advsearchform td.prjpubfields select{
	margin-left:18px; margin-right: 20px;
	}	
table.advsearchform td.daterange span{
	padding: 0px 31px 0px 31px;
	}
table.advsearchform td.daterange img{
	padding-right:30px; padding-bottom:3px;
	}
table.advsearchform td.last label{
	padding-right:30px;
	}
table.advsearchform a.bt-adv-go:link, table.advsearchform a.bt-adv-go:visited{
	background-image:url(/img/bt_adv-go.gif);
	width:75px;
	height:18px;
	float:right;
	margin:2px 0px 0px 0px;
	background-position: 0px 0px;
}
table.advsearchform a.bt-adv-go:hover{
    background-image:url(/img/bt_adv-go.gif); 
	background-position: 0px -18px;
}
table.advsearchform a.bt-adv-search:link, table.advsearchform a.bt-adv-search:visited{
	background-image:url(/img/bt_adv-search.gif);
	width:75px;
	height:18px;
	float:right;
	margin:15px 0px 0px 0px;
	background-position: 0px 0px;
}
table.advsearchform a.bt-adv-search:hover{
    background-image:url(/img/bt_adv-search.gif); 
	background-position: 0px -18px;
}
