﻿
input {
	margin: 1px 2px;
    vertical-align:middle;
	}

.checkbox /* yellow border checkbox */ {
	margin-right:3px;
	height:16px;
	vertical-align:middle;
	background-color:#FFCC33; 
	display: inline-block;
	}

.rangebox {
	width:50px;
	padding:1px;
	font-size:1em;
	border:solid 1px #CCCCCC;
	}

.textbox {
	width:15em;
	padding:2px;
	border:solid 1px #CCCCCC;
	}

.dropdown {
	width:15.5em;
	margin-left:2px;
	padding:2px;
	border:solid 1px #CCCCCC;
	}

.textbox2 {
	width:200px;
	padding:2px;
	font-size:1em;
	border:solid 1px #CCCCCC;
	}

.descripbox {
	width:200px;
	height:80px;
	padding:2px;
	margin: 1px 2px;
	border:solid 1px #CCCCCC;
	}

.main-search-holder {
	width: 783px; /* 770px */
	min-height:500px;
	padding:10px; /*	padding:10px 20px; */
	/*margin:10px 10px 10px 0px;*/
	margin: 10px 0px 10px 13px;
	float:left;
	background-color:#FFFFFF;
	border:solid 1px #C5D39F;
	}

.main-search-holder h2 {margin:0px 0px -10px 0px;
	float: left;
	width: 350px;
	}

.main-search-holder	ul li {
	padding:0px;
	margin:0px;
	background-color:Transparent;
	}

.main-search-holder	td {
	padding:0px 20px 0px 0px;
	margin:0px;
	}	

.main-search-holder td span  {
text-align: center! important;
}

.comparative td {
	padding:2px !Important;
	}
	
/*** logged in menu ***/

.menu-private {
	width:155px; 
	padding:8px 0px 0px 5px;
	margin:9px 0px 0px 0px;
	font-weight:bold;
	font-size:110%;
	float:left;
	
	display: block;
	}
	
.menu-private a:visited {
	 color:#006b33 !important;
	 }
	
.menu-private a:hover, a:active {
	color:#009933 !important;
	text-decoration:none;
	}

.menu-private ul li, .menu-private ul li.subt {
	padding:8px 0px 8px 15px;
	margin-left:9px;
	list-style-type:none;
	background-image:url(../images/arrow-orange-circle.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#006b33 !important;
	border-bottom:solid 1px #9acf75;
	}

.menu-private ul li.subt {
	background-image:url(../images/arrow-orange-circ-d.gif);
	border-bottom: none;
	}

.menu-private ul li.subnav a {
font-weight: normal;
}

.menu-private ul li.subnav {
background-image: none !important;
padding: 3px 3px 3px 15px;
}

.privatemenu-holder {
	position:relative;
	float:left;

	width:160px; 
	}

.btn-logout {
	height:24px; 
	width:87px; 
	margin:0px 0px 0px 15px;
	float:left;
	font-weight:bold !important;
	font-size:110%;
	position:relative;
	display: block;
	} 
 
/*.btn-logout a {
	height:21px; 
	width:87px; 
	padding:4px 0px 0px 10px;
	margin-top:10px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-logout.gif) 0 0 no-repeat;
	color:#FF6633 !important;
	}

.btn-logout a:hover {
	color:#F49422 !important;
	}

.btn-logout a:active {
	color:#F49422 !important;
	}*/
	
/***/


/*** guide text for search page ***/

.key-checkbox {
	width:20px;
	height:20px;
	margin-right:5px;
	padding:0px;
	background: #FFFFFF url(../images/key-checkbox.gif) no-repeat top left;
	float:left;
	}

.key-plus {
	width:20px;
	height:20px;
	padding:0px;
	margin-right:5px;
	background: #FFFFFF url(../images/key-plus.gif) no-repeat top left;
	float:left;
	}

.key-text {
width:105px;
height:auto;
float:right;
margin-bottom:8px;
}

/***/


/*** welcome page and comparative search page***/

.username {
	color: #ff7f00;
	font-weight: bold;
	font-size:1.2em;
	}

.search-option-title {
width:234px;
height:auto;
padding:5px;
margin-bottom:8px;
background-color:#FFF;
float:left;
clear:both;
}

.search-option-title img {
float:right;
}

.search-option-title span {
margin-top:0px;
font-size:160% !important;
display:block;
}

ul.linkoption li a {
font-size: 120%;
padding: 0 5px;
display: inline-block;
/*background: Transparent url(../images/arrow-orange-circle.gif) no-repeat center right;
padding-right: 20px;*/
background-color: #def7b3;
width: 154px;
}

ul.linkoption li a strong {
font-size: 120%;
}

ul.linkoption li {
width: 35%;
background-color: #fff;
margin: 1px 0px 0px 0px;
/*border: solid 1px #c5d39f;*/
}

ul.linkoption li a:hover {
background-color: #def7b3;
}

.compa-searchtop {
	width:252px;
	height:5px;
	margin-top:15px;
	background:#FFFFFF url(../images/bg-comsearch-top.gif) no-repeat bottom left;
	}

.compa-searchmid {
	background:#FFFFFF url(../images/bg-comsearch-mid.gif) repeat-y top left;
	}

.compa-searchbtm {
	width:252px;
	height:5px;
	background:#FFFFFF url(../images/bg-comsearch-btm.gif) no-repeat top left;
	}
	
.csearch-option-btn { 
	height:8em;
	display:block; 
	text-decoration:none;
	color:#006B33;
	}

.csearch-option-btn a {
	margin:0px 10px;
	font-size:medium;
	font-weight:bold;
	color:#00663B;
	}
	
.csearch-option-btn a:hover {
	color:#088440 !important;
	}
	
.csearch-option-btn p {
	font-size:110%;
	}

.csearch-option-btn a:active {
	color:#088440 !important;
	}	 

.csearch-option-btn strong {
	margin:0px !important;
	color:#ff7f00;
	font-size:1.4em;
	font-weight:normal;
	}

.chome-arrange1, .chome-arrange2, .chome-arrange3 {
	width:252px;

	}

.chome-arrange1 {
	margin:0px !important;
	float:left;
	}

.chome-arrange2 {
	margin-right:7px;
	float:right;
	}

.chome-arrange3 {
	float:right;
	}

.chome-arrange1 span, .chome-arrange2 span, .chome-arrange3 span {
	color:#006b33;  
	}

.comparative-eg1, .comparative-eg2, .comparative-eg3 {
	padding:10px;
	margin-top:7px;
	color:#565656;
	background-color:#FFFFFF;
	}

 li.comparative-eg1, li.comparative-eg2 , li.comparative-eg3 {
	list-style-type:square !important;
	list-style-position:inside;
	margin:0px 10px !important;
	}

.compa-h {
	height:9em;
	margin-top:2%;
	}

.btn-compare {
	width:97px;
	height:26px;
	padding:0px 0px 5px 139px !important;
	margin:10px 0px 0px 8px !important; 
	}

.btn-compare a {color:#ff6633;
	font-size:small;
}

.btn-compare a:hover {
	color:#ff9933;
	text-decoration:underline !important;
	}

.btn-help {
background: transparent url(../images/questionmark.gif) 0 0 no-repeat;
}

span.homearrange1 {padding:0px !important;}

.search-option-btn {
	width:252px;
	height:14em;
	margin-top:15px;
	padding:5px 5px 5px 5px;
	background-color: #def7b3;
	display:block; 
	text-decoration:none;
	color:#00663B;
	}
	
.homebtn1, .homebtn2, .homebtn3 {
	background-color: #def7b3;
	width:244px;
	height:14em;
	padding:5px;
	margin-top:15px;
	color:#006b33;
	}
	
.homebtn1 {float:left;}
	
.homebtn2 {float:right;}
	
.homebtn3 {float:right;
	margin-right:10px;
	}

.search-option-btn a:hover {
	text-decoration:underline;
	color:#4faa1f !important;
	}

.search-option-btn strong {
	margin-top:0px !important;
	color:#4faa1f;
	font-size:1.4em;
	font-weight:normal;
	}
	
/****/

/* comparative search page */

.graph-arrow {
	margin:10px !important;
	padding-left: 25px !important;
	list-style-type: none;
	background: Transparent url(../images/arrow-green.gif) no-repeat left center; 
	}
		
/****/

h4.title-yellow {
	width:97.5%;
	height:auto;
	padding:5px 0px 5px 2.5%;
	margin:0px 0px 0px 0px;
	background: Transparent url(../images/bg-titleyellow.gif) no-repeat top left; 
	float:left;
	color:#2d873c;
	}

h4.title-yellowhalf {
	width:94.5%;
	height:1.7em;
	padding:5px 0px 0px 5%;
	margin:0px 0px 5px 0px;
	background:#ffff66 url(../images/bg-titleyellow.gif) no-repeat top left; 
	float:left;
	color:#2d873c;
	}

.title-yellow-end  {
	width:4px;
	height:26px;
	background: Transparent url(../images/bg-titleyellow-end.gif) no-repeat bottom right; 
	float:right;
	color:#2d873c;
	margin-top:-5px;
	}
	
.title-yellow-right {
	height:26px;
	padding:0px 0px 0px 60px;
	margin-bottom:5px;
	}

h4.title-yellowtop {
	height:26px;
	padding:5px 5px 0px 18px;
	margin:5px -3px 0px 0px;
	background: Transparent url(../images/bg-titleyellow-left.gif) no-repeat top left; 
	float:left;
	color:#2d873c;
	}
	
.title-yellow-righttop {
	height:26px;
	padding:0px 0px 0px 60px;
	margin:5px 0px;
	background: #FFFFA3 url(../images/bg-titleyellow-right.gif) no-repeat top right; 
	}
/***/

h4.title-yellow-big {
	height:80px;
	padding:5px 5px 0px 18px;
	margin:0px -3px 0px 0px;
	background: Transparent url(../images/bg-titleyellow-left-big.gif) no-repeat top left; 
	float:left;
	color:#2d873c;
	}
	
.title-yellow-right-big {
	height:42px;
	padding:0px 0px 0px 60px;
	margin-bottom:5px;
	background: #FFFFA3 url(../images/bg-titleyellow-right-big.gif) no-repeat top right; 
	}

.search-title {
	height:26px;
	padding:0px;
	margin:20px 0px 5px 0px;
	background: #faf395 url(../images/bg-searchtitle-right.gif) no-repeat top right;
	}

strong.title-yellow {
	width:750px;
	height:26% !important;
	padding:0px 5px 2px 10px;
	margin:0px -3px 0px 0px;
	float:left;
	font-size:Small;
	color:#006B33;
	line-height:25px
	}
	
strong.title-yellow {
	background: #FFFFA3 url(../images/bg-titleyellow-plain.gif) no-repeat top left; margin:0px auto;
}

strong.title-yellow-full {
	/*background: #FFFFA3 url(../images/bg-titleyellow-full.gif) no-repeat top left;*/ 
	background-color: #FFFFA3;
	width: 753px;
	border: solid 1px #fbdaab;
	height:26% !important;
	padding:0px 5px 2px 10px;
	
	float:left;
	font-size:Small;
	color:#006B33;
	line-height:25px
}

.search-title h4 {
	padding:7px 0px 0px 33px;
	color:#5D9638;
	}

.hclass0, .hclass1, .hclass2, .hclass3, .hclass4, .hclass5, .hclassg {
	width:auto;
	height:auto;
	padding:7px 0px 3px 7px;
	margin:5px 0px 5px 0px;
	color:#f38418;
	}

.hclassg {color: #2d873c;}

.hclass0, .hclass1, .hclass2, .hclass4, .hclass3, .hclass5, .hclassg  {
background:#FFFFA3 url(../images/bg-titleyellow-plain.gif) no-repeat top left;}

h4.arrow-yellow {
	padding:0px 0px 0px 12px;
	margin-left:7px;
	background-image:url(../images/arrow-yellow.gif);
	background-repeat:no-repeat;
	color:#2d873c;
	}

.hclass4 p {
	width:48%;
	margin:-18px 0px 0px 390px;
	padding:0px !important;
	color:#000000 !important;
	font-weight:bold ;
	display:block;
	float:right;
	font-size:small;
	}

.greenbox {
	width:99%;
	padding:5px 5px 5px 5px;
	margin:20px 0px 0px 0px;
	border-right: solid 1px #DDEEB3;
	border-left:solid 1px #DDEEB3;
	border: solid 1px #C5D39F;
	color:#006b33;
	}

.greenbox ul li {
	list-style-type:none !important;
	}

.greenbox2 {
	width:760px;
	padding:5px 5px 0px 5px;
	margin:17px 0 0 0;
	border-top: solid 1px #C5D39F;
	border-right: solid 1px #C5D39F;
	border-left:solid 1px #C5D39F;
	}

greenbox2 ul li {
	list-style-type: none !important;
	}

.greenbox3 {
	width:760px;
	padding:5px;
	margin:0;
	border-bottom: solid 1px #C5D39F;
	border-right: solid 1px #C5D39F;
	border-left:solid 1px #C5D39F;
	}

.greenbox4 {
	width:760px;
	height:1px;
	padding:0px 5px 5px 5px;
	margin:0;
	border-bottom: solid 1px #C5D39F;
	border-right: solid 1px #C5D39F;
	border-left:solid 1px #C5D39F;
	}

.div1 {	
	height:100%;
	padding:5px;
	margin-bottom:0px;
	background-color:#ddeeb3; /*mild mint green*/
	color:#006b33;
	}

.div1 ul li {
	height:23%;
	padding-bottom:1px;
	display:block;
	list-style-type:none;
	}

.div1 span {
	clear:both;
	padding:0px;
	}	

.search-criteria {
	background-color:#ddeeb3;
	padding:5px;
	margin-bottom:5px;
	}
	
.search-criteria h4 {
	width:auto;
	height:19%;
	padding:5px 0px 5px 5px;
	margin:0px 0px 3px 0px ;
	color:#f38418;
	background-color:#ffffa3;
	}

.btn-criteria {
width:11.3em;
height:auto;
background-color:#ffffa3;
border:solid 1px #CCC;
padding:3px 3px 3px 20px;
margin-bottom:5px;
background:#ffffa3 url(../images/criteria-arrow.jpg) no-repeat 5px 5px ;
}

.btn-criteria a:link {
text-decoration:underline !important;
}

.search-holder1 {
	float:left;
	width:320px;
	}

.search-holder1 span {
	width:0px !important;
	height:0px !important;
	}

.search-holder1 label {
	width:10em;
	float:left;
	}

.search-holder1 input {
	float:right;
	display:inline;
	} 

.qsearch label {
	width:50%;
	margin-right: 1em;
	display:inline-block;
	}

.qsearch2 label {
	margin-right:47px;
	}

.qsearch2 {
	width:320px;
	float:left;
	clear:left;
	 }

.qsearch {
	width:65%;
	float:left;
	clear:left;
	}

.qsearch input {
	margin:0px;
	}

.label {width:100px;
	float:left;
	clear:both;
	}

.ctrlHolder {
	width:65%;
	height:auto;
	clear:both;
	}

.textHolder{
	width:100%;
	height:15%;
	padding:2px;
	}

.minmaxholder{
	width:35%;
	height:15%;
	padding:0px 0px 2px 0px;
	margin:-18px 0px 0px 55%;
	}

.div1 a {
	padding:0px 0px 0px 15px;
	margin:0px;
	width:auto;
	height:auto;
	display:inline-block;
	background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	}

.div1 label {
	width: 20.2em;
	height:auto;
	margin-right: 1em;
	margin-bottom:8px !important;
	display: inline-block;
	}

.div1a { /*text in front of text box*/
	 width:100%;
	 height:auto;
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 }

.div1a ul li {
	list-style-type:none !important;
	}

.div1a label {
	width:259px;
	height:auto;
	margin-right:1em;
	display:inline-block;
	text-transform:capitalize;
	}

li.div1a {list-style-type:none;}

.div1a lable li {
	list-style-type:none;
	}

.div1a ul li {
	list-style-type:none !important;
	}

.div1a input {
	margin:0px;
	}

.minbox {
	width:35%;
	height:12%;
	padding:1px;
	font-size:1em;
	border:solid 1px #CCCCCC;
	}

.maxbox {
	width:38%;
	height:12%;
	padding:1px;
	font-size:1em;
	border:solid 1px #CCCCCC;
	}

.indent3 {
	margin-left:20px;
	}

.indent4 {
	margin-left:40px;
	}

.indent4 a {
	font-weight:normal !important;
	}

.indent5 {
	margin-left:60px;
	}

.indent5 a {
	font-weight:normal !important;
	}
	
.search-comment {
	height:8em;
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 0px; 
	background: #ffffa3 url(../images/bg-searchselection-right.gif) no-repeat top right;
	clear:both;
	overflow:hidden;
	}

.search-comment-btmright {
	height:5px;
	padding:0px;
	margin:0px 0px 0px 0px; 
	background: Transparent url(../images/bg-searchselection-btmright.gif) no-repeat top right;
	color:#006B33;
	clear:both;
	}

.search-comment-btmleft {
	width:5px;
	height:5px;
	padding:0px;
	margin:0px; 
	background: Transparent url(../images/bg-searchselection-btmleft.gif) no-repeat top left;
	color:#006B33;
	clear:both;
	}

.search-comment td {
	width:362px;
	height:50%;
	padding:9px 5px 25px 5px;
	margin:0px;
	background-color:#DDEEB3;
	}
	
.search-comment-left {
	width:4px;
	height:200px;
	padding:0px;
	margin-top:-7px; 
	background: #ffffa3 url(../images/bg-searchselection-left.gif) no-repeat top left;
	float:left;
	}

.search-btn-bgleft {
	width:21px;
	height:50px;
	padding:0px;
	margin-top:-7px; 
	background: #ffffa3 url(../images/bg-searchcomment-left.gif) no-repeat top left;
	float:left;
	}

.search-btn-bg {
	height:42px;
	padding:7px 10px 0px 0px;
	margin:10px 0px 0px 0px; 
	background: #ffffa3 url(../images/bg-searchcomment-right.gif) no-repeat top right;
	color:#006B33;
	clear:both;
	}

.search-btn-bg li a {
	margin-top:5px;
	}
	
.search-btn-bg input {
	width:15px;
	border:none;
	}

.search-comment li a {
	margin-top:5px;
	}
	
.search-comment input {
	width:15px;
	border:none;
	}
	
.search-btn ul li, .search-btn-right ul li, .search-btn-left ul li {
	list-style-type:none;
	list-style:none;
	display:inline;
	width:81px;
	height:23px; 
	}
	
.search-btn a, .search-btn-right a, .search-btn-left a {
	height:20px; 
	width:70px; 
	padding:3px 0px 0px 11px; 
	margin:0px;
	display:block; 
	text-decoration:none; 
	font-weight: bold;
	font-size: small;
	background: url(../images/btn-small-plus.gif) 0 0 no-repeat;
	}

.search-btn a:hover {
	height:23px; 
	width:81px; 
	padding:0px; 
	margin:0px;
	background: url(../images/btn_search.gif) 0 -23px no-repeat;
	}

.search-btn-right a { 
	height:20px;
	float:right;
	clear:right;
	}
	
.search-btn-left a{
	height:20px;
	float:left;
	clear:right;
	margin-left:5px;
	}

.btn-newsearch {
	float:right;
	margin:-4px 0px 0px 590px;
	position:absolute;
	font-weight:bold !important;
	font-size:small;
	}
	
/****** Quick Search ********/

.halfbox-right, .halfbox-left {
	width:97%;
	min-height:10em;
	padding:5px;
	margin-bottom:0px;
	background-color:#ddeeb3; /*mild mint green*/
	}

.halfbox-right {
float:left;
}

.halfbox-left {
float:left;
}

.halfbox-right label, .halfbox-left label  {
	width:37%;
	margin-right:1em;
	display:inline-block;
	}

.halfbox-right-line, .halfbox-left-line {
	width:48%;
	height:auto;
	padding:5px 5px 5px 5px;
	margin:10px 0px 0px 0px;
	border-right: solid 1px #DDEEB3;
	border-left:solid 1px #DDEEB3;
	border: solid 1px #C5D39F;
	}

.halfbox-right-line {
	float:right;
	position:relative;}

.halfbox-left-line {
	float:left;
	position:relative;}

.halfbox-content {
width:auto;
height:auto;
padding:5px;
margin-top:5px;
background-color:#e6f4bf;
display:block;
clear:both;
}

.halfbox-content img {
width:117px;
height:71px;
margin-right:5px;
float:left;
position:relative;
}

.halfbox-content p, .halfbox-content h4 {
margin:0px !important;
position:relative;
color: #00663b;
}
	
/*******/

/****** Benchmark ********/

.halfbox-right, .halfbox-left {
	width:97%;
	min-height:10em;
	padding:5px;
	margin-bottom:0px;
	background-color:#ddeeb3; /*mild mint green*/
}

.halfbox-right-line {
	float:right;}

.halfbox-left-line {
	float:left;}


.help-excel-btn {
width: auto;
height: auto;
margin:0px;
float:left;
clear: both;
}

.help-excel-btn img a {
margin-left:5px;
}

.bench-result {
float:left;
}

.bench-result td {
	padding:1px;
	margin:0px;
	border-style: none !important;
	background-color: #eee;
	}

/*******/


/* results page */

.tablemin-width table {
width: 300px !important;
}


.tablemin-width td {
	width: auto !important;
	}

.table-pagerholder {

/*overflow-x: scroll;*/
	
/*min-width: 400px;*/
height: auto;

}

.table-pagerholder table {
background-color: #fff;
/**width: 100%;**/
}

.pagerholder {
width: 99%;
height: auto;
margin-bottom: 5px;
}

ul.pageno {
float: left;
padding-right: 10px;
padding-top: 3px;
}

ul.pageno li {
vertical-align: bottom;
}

ul.paging li {
display: inline;
vertical-align: middle;
}

ul.paging li a {
background-color: #ddeeb3;
padding: 1px 6px;
border: solid 1px #c5d39f;
font-weight: bold;
display: inline-block
}

ul.paging li a:hover {
background-color: #f38418;
border: solid 1px #ee7919;
color: #FFF;
}

ul.paging {
float: left;
margin-right: 10px;
margin-top: 2px;
}

ul.pagejump li {
display: inline;	
}
	
.results-holder {
	min-height:380px;
	margin:0px 0px 0px 0px;
	/*padding-left:5px;*/
	background-color: #FFFFFF;	
	color:#546952;
	overflow-x:auto;
	overflow-y: hidden;
	
	clear: both;
	}

.results-holder table {
	border-style:none;
	width: 100%;
	padding: 5px 0;
	display: block;
	}
	
.results-holder th {
	padding:2px;
	background-color: #DDEEB3;
	border: solid 1px #C5D39F;
	font-size:Small;
	color:#00853d;
	}
	
.results-holder th a {
	color:#00853D !important;	
	}

.results-holder td {
	padding: 2px 3px;
	border: solid 1px #C5D39F !important;
	color:#546952;
	text-align: left;
	/*width: 300px;*/
	}
	
.filter-results a:active, .data-remove a:active, .compa-section a:active {
	color:#CCFF00 !important;
	}
	
.filter-results a {
	width:82px;
	height:22px;
	padding:4px 0px 0px 23px;
	margin-top:10px;
	display:inline-block;
	color:#FFFFFF;
	background:  url(../images/btn-green-med-big.gif) no-repeat top left;
	font-weight:bold;
	}

.hideimage a {
    background-image: none;
    margin-top:-15px;
    background-color:Blue;
    position:absolute;
    margin-left:100px;
    }

/* save search button for bottom of results page */

.savesearch-box {
	width:550px;
	height:auto;
	padding:10px;
	margin-top:5px;
	background-color:#f1ffcc;
	float:left;
	color:#2d873c;
	border:solid 1px #bae080;
	}

.btm-btn-holder {
	margin:20px 0px 0px 0px;
	float:right;
	}

.btm-btn-holder ul li {display:inline !important;}

.btn-outputdata-btm {
	float:left;
	margin:0px 0px 0px 0px;
	font-weight:bold !important;
	font-size:small;
	position:relative;
	height:20px; 
	width:106px; 
	padding:3px 0px 0px 10px;
	text-decoration:none; 
	background: url(../images/btn-medium-plus.gif) 0 0 no-repeat;
	}

.btn-savesearch-btm {
	float:right;
	margin:0px 5px 0px 0px;
	font-weight:bold !important;
	font-size:small;
	height:20px; 
	width:106px; 
	padding:3px 0px 0px 10px;
	text-decoration:none; 
	background: url(../images/btn-medium-plus1.gif) 0 0 no-repeat;
	}
	
.btn-newsearch-btm {
	float:right;
	margin:0px 0px 0px 0px;
	font-weight:bold !important;
	font-size:small;
	height:20px; 
	width:106px; 
	padding:3px 0px 0px 10px;
	text-decoration:none; 
	background: url(../images/btn-medium-plus.gif) 0 0 no-repeat;
	}

/****/

/* results empty */

.borderless {border:none !important}

/****/

.icon-help {
	width:255px;
	background-color:#FFFFFF;
	}

.icon-help li {
	padding:0px 0px 0px 5px !important;
	border-bottom:solid 1px #ddd;
	}

.icon-help label {
	width:205px;
	margin-right:1em;
	display:inline-block;
	}

.icon-help ul li {
	list-style-type:none !important;
	}
	
/****/

/* page title */

.page-title { /* has ie6 ie css */
	width:794px;
	height:20px !important;
	padding:8px 8px 12px 8px;
	margin:-10px 0px 10px -20px;
	background-color:#F3FFD7;
	border-bottom:solid 1px #C5D39F;
	clear:both;
	color:#2d873c;
	}
	
	
	
.page-title { /* has ie6 ie css */
	width:783px;
	height:20px !important;
	padding:8px 10px 12px 10px;
	margin:-10px 0px 10px -10px;
	background-color:#F3FFD7;
	border-bottom:solid 1px #C5D39F;
	clear:both;
	color:#2d873c;
	}
	

.page-title h2 {
	font-size:170% !important;
	font-weight:normal;
	
	}

.page-title img {
	width:34px;
	height:34px;
	float:left;
	margin:-6px 3px 0px -6px;
	border:solid 1px #FFF;
}

/****/


/* page title full width pages */

.page-title-full {
	width:953px;
	height:20px;
	padding:8px 8px 8px 8px;
	margin:-10px 0px 10px -10px;
	background-color:#F3FFD7;
	border-bottom:solid 1px #C5D39F;
	clear:both;
	position:absolute;
	color:#2d873c;
	}

.page-title-full h2 {
	font-size:1.7em !important;
	font-weight:normal;
	width: 700px;
	}

/****/

/* sample data */

.sd-text-right {
	width:auto;
	float:left;
	}

p.sd-text-right {
	margin-top:-2px !important;
	}

.sd-image-left {
	float:left;
	}
/****/

/* entry page */

.entry-title {
	width:787px;
	height:16% !important;
	padding:8px;
	margin:-10px 0px 10px -10px;
	background-color:#F3FFD7;
	border-bottom:solid 1px #C5D39F;
	clear:both;
	color:#2d873c;
	font-weight:bold;
	}

.entry-title p {
	margin:-9px 0px 0px -80px;
	position:absolute;
	}

.entry-title ul li {
	margin:0px 0px 0px 80px;
	padding:0px;
	position:absolute;
	}

.entry-title h3 {
	width:585px;
	clear:none;
	padding-top:5px;
	}

.entry-title input {
	margin-top:-5px;
	}

.entry-holder {
	margin:10px 0px 10px 0px;
	background-color: #FFFFFF;	
	}
	
.entry-holder table {	
	margin-top:25px;
	border-collapse: collapse;
	border-style: none;
	}
	
.entry-holder th {
	padding:0px 0px !important;
	height:5px !important;
	background-color:Transparent;
	border: solid 1px #FFFFFF;
	font-size:1.2em;
	}
	
.entry-holder th a {
	color:#00853D !important;	
	}

.entry-holder td {
	padding: 2px 3px;
	border: solid 1px #FFFFFF !important;
	vertical-align: top;
	
	}

.column-holder-left, .column-holder-right {
	scrollbar-base-color: #ddeeb3;
	scrollbar-highlight-color:#f3ffd7; 
	scrollbar-arrow-color:#2d873c; 
	scrollbar-3dlight-color:#9acf75; 
	width:370px;
	height:300px;
	overflow:scroll;
	overflow-x:auto;
	padding:5px;
	margin-bottom:5px;
	background-color:#f3ffd7;
	border: solid 1px #C5D39F !important;
	}

.column-holder-left {
	float:left;
	}

.column-holder-right {
	float:right;
	}

.column-holder-right table {
	border-style:none;
	}

.column-holder-right td {
	padding:0px 5px;
	height:0px;
	background-color:Transparent;
	border: solid 1px #f3ffd7;
	}

.column-holder-right th {
	padding:0px 0px;
	height:0px;
	background-color:Transparent;
	border: solid 1px #f3ffd7;
	}
	
.column-title {
	padding: 2px 3px;
	margin:5px 0px;
	color:#2d873c;
	font-size:small;
	}

.column-title-sub {
	padding: 2px 3px;
	margin:5px 0px;
	color:#2d873c;
	font-size:small;
	background-color:#DDEEB3;
	}
	
.staff-column {
	background-color:#FFFFFF;
	padding:5px;
	}

.addnotes {
	margin:0px 0px 15px 0px;
	padding:0px;
	clear:both;
	}
	
/****/	

/* classification key */

.ck-btn {
	padding:5px;
	margin:45px 5px 0px 0px;
	background-color:#ddeeb3;
	border:solid 1px #c5d39f;
	color:#666666;
	display:inline;
	float:right;
	}
	
.guide-text h4 {
	color:#2d873c;
	}

.guide-text { /*has ie cc*/
	width:130px;
	margin:305px 0px 0px 15px;
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px #c5d39f;
	color:#666666;
	float:left;
	position:absolute;
	}
	
/****/

/* Financial Data */

.btn-financial {
	height:22px; 
	width:125px; 
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;
	background-color:Transparent;
	font-weight:bold;
	} 
 
.btn-financial a {
	height:19px; 
	width:125px; 
	padding:3px 0px 0px 25px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-financialdata.gif) Transparent 0 0 no-repeat;
	color:#FFFFFF;
	}

.financial-holder {
	padding-left: 2px;
	/*padding-left:10px;*/
	}

.financial-holder table {
	margin-top:45px;
	border-style:none;
	}

.financial-holder th {
	padding:3px 5px;
	border: solid 1px #C5D39F;
	background-color: #DDEEB3;
	color: #2d873c;
	font-size: small;
	}

.financial-holder td {
	padding:2px 5px;
	border: solid 1px #C5D39F;
	}
	
/***/


.detailsearch {
    list-style-type:none;
	}
	
/* my profile */

.profileHolder td {
	background-color:transparent;
	color:#3F3F3F;
	}
	
.profileHolder ul li {
	list-style-type:none;
	padding:2px 0px 2px 0px;
	}
	
.profilemid {
	padding:10px 10px 20px 10px;
	margin:0px 0px 10px 0px;
	color:#3F3F3F;
	background-color:#FFF;
	border:solid 1px #c5d39f;
	}

.profilemid h4 {
	padding:3px;
	margin:5px 0px;
	color: #2d873c;
	background-color: #ddeeb3;
	display:block;
	width:753px;
	border:solid 1px #c5d39f;
	}
		
.profilemid ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

.contactHold {
	width:450px;
	height:25px;
	}
	
.contactHold ul li{
	list-style-type:none;
	margin:0px 0px 0px 8px !important;
	padding:0px !important;
	}

.contactRight {
	float:right;
	width:230px;
	display:inline;
	}

.contactLeft {
	float:left;
	display:inline;
	}

.btn-editdetails a {
	height:20px; 
	width:108px; 
	padding:3px 0px 0px 10px;  
	margin:5px 0px 0px 0px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-medium.gif) 0 0 no-repeat;
	font-weight:bold !important;
	font-size:small;
	}

.btn-update a {
	height:20px; 
	width:82px; 
	padding:3px 0px 0px 10px; 
	margin:0px 5px 0px 0px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-update.gif) 0 0 no-repeat;
	float:left;
	font-weight:bold !important;
	font-size:small;
	}

.btn-cancel a {
	width:auto;  
	margin:0px 0px 0px 5px;
	display:block; 
	float:left;
	}


.btn-save a {
	height:20px; 
	width:59px; 
	padding:3px 0px 0px 11px; 
	margin:0px 0px 0px 0px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-small.gif) 0 0 no-repeat;
	float:left;
	font-weight:bold !important;
	font-size:small;
	}

/****/

/* Comparative Search */

.compa-height {
	height:350px;	
	}

.compa-height ul li, .compa-height-none ul li {
	padding:5px 0px;	
	}

.compa-height-none {
	height:auto;	
	}

.view-charity ul li {
	list-style-type:none;
	padding-bottom:1px;
	display:inline;
	}

.view charity label {
	width: 213px;
	margin-right: 1em;
	display: inline-block;
	}

.btn-next a {
	height:20px; 
	width:23%; 
	padding:3px 0px 0px 0px; 
	margin:20px 0px 0px 0px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-small.gif) 0 0 no-repeat;
	float:left;
	font-weight:bold !important;
	font-size:small;
	clear:both;
	}

.btn-restart {
	margin:20px 5px 0px 0px;
	display:inline; 
	text-decoration:none; 
	float:left;
	}

.btn-submit a {
	margin:20px 0px 0px 0px;
	text-decoration:none; 
	float:left;
	}

.data-holder {
	width:100%;	
	clear:both;
	background-color:Transparent;
	background-color:#f1ffcc; /*light mint green*/
	}

.data-add, .data-remove {
	width:380px;	
	padding:0px;
	margin:0px 0px;
	background-color:#f1ffcc; /*light mint green*/
	}
	
.data-add {
	float:left;
	}

.data-add ul li, .data-remove ul li {
	padding:0px;
	display:inline;
	}
	
.data-remove {
	float:right;
	}


.data-add a:active, .data-remove a:active, .compa-section a:active, .addbtn a:active {
	color:#CCFF00 !important;
	}
	
.data-add a, .addbtn {
	width:32px;
	height:17px;
	padding:1px 0px 0px 19px;
	display:inline-block;
	color:#FFFFFF !important;
	background:  url(../images/btn-add-green.gif) no-repeat top left;
	font-weight:bold;
	}

.data-add td, .data-remove td {
	margin:0px !important;
	padding:3px 0px !important;
	border-bottom:solid 1px #CCCCCC;
	}

.data-remove a {
	width:55px;
	height:17px;
	padding:1px 0px 0px 19px;
	display:inline-block;
	color:#FFFFFF;
	background: Transparent url(../images/btn-minus-green.gif) no-repeat top left;
	font-weight:bold;
	}

.data-add label {
	width: 300px;
	margin-right:1em;
	margin-left:5px;
	display: inline-block;
	}

.data-remove label {
	width: 280px;
	margin-right:1em;
	margin-left:5px;
	display: inline-block;
	}

.find { /* btn-find */
	height:17px; 
	width:41px; 
	padding:1px 0px 0px 19px;
	margin:0px 0px 0px 0px;
	display:inline-block;
	text-decoration:none; 
	background: url(../images/btn-green-small.gif) 0 0 no-repeat;
	font-weight:bold !important;
	color:#FFFFFF !important;
	}


.compa-section { /*text in front of text box*/
	 width:auto; 
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 }

.compa-section label {
	width:140px;
	margin-right:1em;
	display:inline-block;
	vertical-align:top;
	}

.compa-section  lable li {
	list-style-type:none;
	}

.compa-section  ul li {
	list-style-type:none !important;
	}

.compa-section1 { /*for longer lines eg Casual Area*/
	 width:750px;
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 }

.compa-section1 label {
	width:140px;
	margin-right:1em;
	display:inline-block;
	}

.compa-section1  lable li {
	list-style-type:none;
	}

.compa-section1  ul li {
	list-style-type:none !important;
	}
	
.compa-section2 ul li, .compa-section3 ul li {
	list-style-type:none !important;
	}

.compa-section2 label li, .compa-section3 label li {
	list-style-type:none;
	}

.compa-section2,.compa-section3,.compa-section4, .compa-section5  { /*for longer lines eg Casual Area*/
	 width:800px;
	 margin:2px 0px 2px 0px; 
	 float:left;
	 clear:left;
	 }

.compa-section2,.compa-section3,.compa-section4, .compa-section5 {width:750px;}

.compa-section2 label {
	width:220px;
	margin-right:1em;
	display:inline-block;
	padding:0px 0px 8px 0px !important;
	vertical-align:top;
	}

.compa-section4 label {
	width:250px;
	margin-right:1em;
	display:inline-block;
	padding:0px 0px 8px 0px !important;
	}

.compa-section3 label,.compa-section5 label {
	width:220px;
	margin:0px 1em 0px 0px;
	display:inline-block;
	padding:0px 0px 0px 0px !important;
	vertical-align:top;
	}
	
.compa-section5 label, .compa-section4 label {width:150px;}

.textbox2 {
	width:25em;
	padding:2px;
	border:solid 1px #CCCCCC;
	}

.compa-highlight {
	margin-bottom:3px !important; 
	padding:3px !important;
	background-color: #f1ffcc !important;
	font-weight:bold;
	color: #2d873c;
	}

.compa-en {	/*search content*/
	width:760px;	
	height:auto;
	padding:5px;
	margin:0px auto;
	float:left;
	clear:left;
	background-color:#ddeeb3;
	
	}

.double-column-holder {
	width:760px;
	padding:5px;
	margin:5px 0px 0px 0px; 
	float:left;
	clear:left;
	background-color:#ddeeb3;
	}

.double-column-holder label {
	width:135px;
	margin-right:1em;
	display:inline-block;
	}

.double-column-holder li {
	list-style-type:none;
	}

.double-column-holder ul li {
	list-style-type:none !important;
	}
	
.double-column-1 {
	width:350px;
	padding:5px !important;
	margin-right:10px !important;
	float:left;
	background-color:#f1ffcc !important;
	}

.double-column-2 {
	width:350px;
	padding:5px !important;
	float:right;
	background-color:#f1ffcc !important;
	}

.double-column-center {
	width:20px;
	height:22px;
	padding:5px 2px 2px 2px;
	margin:0px 0px 0px -4px;
	float:left;
	font-weight:bold;
	color:#2d873c;
	display:block;
	text-align:center;
	font-size:1em;
	}

/****/

/* KPI Search */

.btn-run a {
	height:20px; 
	width:70px; 
	padding:3px 0px 0px 11px; 
	margin:0px 0px 0px 0px;
	display:block; 
	text-decoration:none; 
	background: url(../images/btn-small.gif) 0 0 no-repeat;
	float:right;
	font-weight:bold !important;
	font-size:small;
	}
/****/

.search-tip {
	width:auto;
	padding:0px 0px;
	border:solid 1px #c5d39f;
	background-color:#f1ffcc;
	color:#006B33;
	}

.search-tip-top { /*for larger over comment at the top*/
	padding:5px;
	margin-bottom:5px;
	color:#006B33;
	border:solid 1px #c5d39f;
	background-color:#f1ffcc;
	font-size:small;
	font-weight:500
	}
	
/* loading image for search page */ 

#loadimg2 { 
	margin-top:5px !important;
	}
	
/****/

/* output data */ 

.wrap-output {
width:100px;
height:auto;
margin:10px;
background-color:Red;
}

.btn-output {
width:auto;
height:auto;
padding:3px 3px 3px 20px;
margin:0px 0px 5px 5px;
background:Transparent url(../images/arrow-orange-circle.gif) no-repeat 5px 5px ;
}

.btn-output a:link, .btn-output a:visited, .btn-output a:active, .btn-output a:hover {
text-decoration:underline !important;
font-weight:bold;
}
/****/

.outputin-holder {
width: 280px;
margin-top: 8px;
}

/** short list **/

.shortdropdwn {
float: right;
width: auto;
text-align: right;
font-size: 130%;
font-weight: bold;
padding: 3px;
}

.shortislt-acc {
width: 600px;
}

.shortislt-acc h4, .shlpopup h3 {
background-color: #ddeeb3;
color: #2d873c !important;
border: solid 1px #c5d39f;
margin-bottom: 3px;
padding: 7px;
}

.shacc-content {
background-color: #f3ffd7;
border: solid 1px #c5d39f;
margin: -3px 0 3px;
padding: 7px;
position: relative;
}

.shl-highlight {
width: auto;
padding: 3px;
margin-bottom: 5px;
border-bottom: dotted 1px #c5d39f;
}

.txtbox-shl {
	width:30%;
	padding:2px;
	border:solid 1px #999;
	margin:3px 3px 3px 0;
	}

/*****/

/** shortlist pop up **/

.shlpopup {
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0px; 
	padding:5px;
	background-color:#f3ffd7;
	position: relative;
}

/***/
