body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,th,td,img {
margin:0;
padding:0;
}

blockquote{ 
	margin: 0 0 0 15px;
}

/* Background positioning */
body {
	font: 75% Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-align:left;
	line-height: 17px;
	color: #221F1F;
	background: transparent url(../images/background-top-left.png) repeat-x scroll left top;
}

html>body {
font-size: 14px; 
}

/*sitemap*/

ul.sitemap li {list-style: none;margin-top: 7px;}
ul.sitemap li li {padding-left: 18px; background-image: url("../admin/images/icon_page_arrow.gif");background-repeat: no-repeat;background-position: 0px 2px;}
ul.sitemap ul {background-image: url("../admin/images/icon_page_line.gif");background-repeat: no-repeat;background-position: bottom left; padding-left: 0px;margin-left: 19px;}

/* search */

.keywordscore {
	color: #aaa;
	font-size: 10px;
	font-weight:bold;
}

.highlight {
	color: black;
	font-weight:bold;
}

/* Form and date control styles */

	.form_control2
	{
	  font-family: Arial;
	  font-size: 8pt;
	  color: #000000;
	  padding: 0px;
	  margin: 2px;
	  border: 1px solid #646464;
	}

	/* the div that holds the date picker calendar */
	.dpDiv {
		}

	/* the table (within the div) that holds the date picker calendar */
	.dpTable {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align: center;
		color: #505050;
		background-color: #ece9d8;
		border: 1px solid #AAAAAA;
		}

	/* a table row that holds date numbers (either blank or 1-31) */
	.dpTR {
		}

	/* the top table row that holds the month, year, and forward/backward buttons */
	.dpTitleTR {
		}

	/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
	.dpDayTR {
		}

	/* the bottom table row, that has the "This Month" and "Close" buttons */
	.dpTodayButtonTR {
		}

	/* a table cell that holds a date number (either blank or 1-31) */
	.dpTD {
		border: 1px solid #ece9d8;
		}

	/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
	.dpDayHighlightTD {
		background-color: #CCCCCC;
		border: 1px solid #AAAAAA;
		}

	/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
	.dpTDHover {
		background-color: #aca998;
		border: 1px solid #888888;
		cursor: pointer;
		color: red;
		}

	/* the table cell that holds the name of the month and the year */
	.dpTitleTD {
		}

	/* a table cell that holds one of the forward/backward buttons */
	.dpButtonTD {
		}

	/* the table cell that holds the "This Month" or "Close" button at the bottom */
	.dpTodayButtonTD {
		}

	/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
	.dpDayTD {
		background-color: #CCCCCC;
		border: 1px solid #AAAAAA;
		color: white;
		}

	/* additional style information for the text that indicates the month and year */
	.dpTitleText {
		font-size: 12px;
		color: gray;
		font-weight: bold;
		}

	/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
	.dpDayHighlight {
		color: 4060ff;
		font-weight: bold;
		}

	/* the forward/backward buttons at the top */
	.dpButton {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: gray;
		background: #d8e8ff;
		font-weight: bold;
		padding: 0px;
		}

	/* the "This Month" and "Close" buttons at the bottom */
	.dpTodayButton {
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: gray;
		background: #d8e8ff;
		font-weight: bold;
		}
.testimonialsearchlabel {
	float:left;
	clear: left;
	width: 160px;
	padding-left: 20px;
	color: #1072ba;
	padding-bottom: 10px;
}
.container_technical select {
	margin-right: 10px;
	margin-top:8px;
}
.container_technical td {
	vertical-align: top;	
}

<!-- styles for search -->
#searchListTable {
	width: 100%;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}
#searchListTable th, #searchListTable td {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#searchListTable th.leftSide{
	width: 4px;
	background-image: url(../images/blueleft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #ACC5E9;

}
#searchListTable #headerDName {
	background-image: url(../images/bkgrnd-blue.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #ACC5E9;
	color: #2C64A9;
	text-align: center;
	font-size: 1.1em;
}
#searchListTable .headerBlue {
	background-image: url(../images/bkgrnd-blue.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #ACC5E9;
	color: #2C64A9;
	text-align: center;
}
#searchListTable .headerGreen {
	background-image: url(../images/bkgrnd-green.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 2px;
	background-color: #2D9440;
	text-align: center;
}
#searchListTable th.rtSide{
	width: 4px;
	background-image: url(../images/greenrt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #2D9440;
}
#searchListTable tr.oddRow {
	background-color: #FFF;
}

#searchListTable tr.evenRow {
	background-color: #EBF2FC;;
}
#searchListTable tr td  {
	font-size: 1.1em;
}
#searchListTable tr td a {
	color: #2C64A9;
	text-decoration: none;
	display: block;
	padding: 8px;
}
#searchListTable td.centeredData {
	text-align: center;
}
#searchListTable td.leftData {
	padding-left: 15px;
}

/*jquery validation*/
input.error, textarea.error {
	/*border: 1px solid #f00;*/
	border-color: #f00;
	background: #fee;
	display:block;
}
label.error {
    color: red;
    display: block;
    font-size: 12px;
    padding-top: 4px;
    position: absolute;
}
