/********************************  GENERAL  ************************/body {	behavior:url("/includes/csshover.htc");	background: #CCCCCC url(/images/layout/bg-content.gif) repeat-y center center;	margin: 0;	padding: 0;}body, td {    font-family: Verdana, Arial, Sans-Serif;    font-size: 12px;    color: #333333;}a:link, a:visited, a:active  {	text-decoration: underline;	color: #3098D3;}a:hover {	color: #496506;}
h1 {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 20px;
	color: #3098D3;
}/********************************  FULL AREA  ************************/#full-area {	background-color: white;	margin: 0 auto;	width: 900px;
	padding: 24px 50px;
}/********************************  CONTENT  ************************/#content {}
#content h2 {
	font: 20px Georgia, Times New Roman, Serif;
	margin: 0px;
	padding: 0px;
	color: #3098D3;
}#content h3 {	font: 16px Georgia, Times New Roman, Serif;	margin: 0px;	margin-top: 5px;	padding: 0px;	font-weight: bold;	color: #5E8721;}#content #searchTitle {	font: 14px Georgia, Times New Roman, Serif;	margin-right: 10px;	padding: 0px;	font-weight: bold;	color: #3098D3;}#content #searchTitleText {	font-size: 11px;}
#content p {
	margin: 8px 0px;
	padding: 0px;
}
#content li {
	padding-bottom: 7px;
}
#content .info-box {
	width: 254px;
	margin: 5px 0 6px;
}
#content .info-box.yellow .top {
	background: url(/images/layout/bg-box-top-yellow.gif) no-repeat;
	height: 45px;
	color: black;
	font: 17px Georgia, Times New Roman, Serif;
	padding: 13px 0 0 13px;
}#content .info-box.yellow .bottom {
	background: url(/images/layout/bg-box-bottom-yellow.gif) no-repeat;
	height: 51px;
	color: black;
	padding: 7px 0 0 50px;
	font-size: 24px;
	letter-spacing: -.04em;
}
#content .info-box.green {
	background: url(/images/layout/bg-box-green.gif) no-repeat;
	color: black;
	font: 17px Georgia, Times New Roman, Serif;
	padding: 14px 0 0 13px;
	height: 102px;
}
#content .info-box.green sub {
	font: normal 17px Verdana, Arial, Sans-Serif;
	color: #496506;
	padding: 8px 0 0 88px;
	letter-spacing: -.05em;
	display: block;
	width: 160px;
}
#content .info-box.green sub a  {
	position: relative;
	top: 4px;
}
#content .info-box.blue {
	width: 632px;
	height: 238px;
	background: url(/images/layout/bg-box-blue.jpg) no-repeat;
	position: relative;
	margin-bottom: 24px;
}
#content .info-box.blue .logo {
	height: 80px;
	width: 296px;
	background: url(/images/layout/logo-sterile-right.gif) no-repeat;
	position: relative;
	top: 20px;
	left: 9px;
}
#content .info-box.blue .message {
	position: relative;
	left: 58px;
	top: 15px;
	font: 18px/27px Georgia, Times New Roman, Serif;
	color: white;
	width: 272px;
}
#content .info-box.blue .find-more {
	position: relative;
	top: 22px;
	left: 211px;	width: 112px;
}
#content .info-box.blue .find-more a {
	width: 111px;
	height: 35px;
	background: url(/images/layout/bg-button-green.gif) no-repeat;
	display: block;
	text-decoration: none;
	color: black;
	text-align: center;
	font: 16px/35px Verdana, Arial, Sans-Serif;
}
#content .info-box.blue .image {
	height: 197px;
	width: 282px;
	background: url(/images/layout/img-computer-mouse.jpg) no-repeat;
	position: absolute;
	top: 28px;
	right: 18px;
}
#content .info {
	width: 625px;
	float: left;
	margin-right: 20px;
}
#content .info p {
	margin: 8px 0px 8px 19px;
	padding: 0px;
}
#content .info ul li {
	padding-bottom: 7px;
}
#content .contact {
	background: url(/images/layout/bg-contact.jpg) no-repeat;
	height: 410px;
	width: 254px;
	float: left;
}
#content .contact h2 {
	color: white;
	font-size: 17px;
	padding: 13px 0 9px 11px;
	margin: 0;
}
#content .contact .process {
	margin: 0;
}
#content .contact .process label {
	float: left;
	color: white;
	display: block;
	text-align: right;
	width: 62px;
	font: 11px/16px Verdana, Arial, Sans-Serif;
	line-height: 20px;
	padding-right: 1px;
}
#content .contact .process .input {
	float: left;
}
#content .contact .process .input input {
	border: solid 1px #333333;
	width: 177px;
	height: 14px;
	margin-bottom: 10px;
}
#content .contact .process .input textarea {
	border: solid 1px #333333;
	width: 177px;
	height: 122px;
}
#content .contact .process .action {
	clear: both;
	height: 14px;
}
#content .contact .process .action .submit {
	float: right;
	height: 14px;
	margin: 3px 0px 0 0;
}
#content .contact .process .action .submit input {
	border: none;
	background: url(/images/layout/but-contact-envelope.gif) no-repeat right center;
	font: 11px Verdana, Arial, Sans-Serif;
	color: white;
	padding: 0 22px 0 0;
	margin: 0 13px 0 0;
	line-height: 14px;
}
#content .addnew {
	padding-bottom: 10px;
	padding-left: 15px;
	background: url(/images/layout/add.gif) no-repeat top left;
	display: block;
	
}
/********************************  HEADER  ************************/#header {
	height: 78px;
	width: inherit;
	position: relative;}#header .logo {    height: 56px;    width: 267px;    float: left;    background: url(/images/layout/logo-main.gif) no-repeat center center;}
#header h2 {
	font-size: 12px;
	color: #7CA51A;
	margin: 0px;
	padding: 5px 9px;
	letter-spacing: -.02em;
}
#header .forgot-password {
	position: absolute;
	top: -16px;
	text-align: right;
	width: 449px;
}
#header .logged-in {
    height: 58px;
    width: 449px;
    position: absolute;
    top: 0px;
    right: 1px;
    text-align: right;
}
#header .login .error {
	clear: both;
	padding-top: 1px;
	width: 437px;
	text-align: center;
}
#header .login {    background: url(/images/layout/bg-login.gif) no-repeat 0px 0px;
    height: 58px;
    width: 449px;
    position: absolute;
    top: 0px;
    right: 1px;}#header .login form {
	display: block;
	clear: both;
	width: 422px;
	height: 34px;
	font-size: 0px;
	margin: 0;
	padding: 0 0 0 25px;
}
#header .login label {    color: #333333;
    font-size: 9px;    padding: 3px 2px 0 4px;    display: block;
    float: left;
}#header .login input {    border: solid 1px #333333;
    width: 125px;
    height: 14px;
    float: left;
    margin: 0 7px 0 0;
}#header .login .submit {
	position: absolute;
	top: 22px;
	right: 11px;}
#header .login .remember-me {
	position: absolute;
	top: 7px;
	right: 0px;
	padding-right: 15px;
}#header .login .remember-me input {
    width: auto;
    border: none;
}
#header .login .submit input {    border: none;
    height: 21px;
    width: 21px;
}/********************************  NAVIGATION  ************************/#nav {    width: inherit;    height: 37px;    background: url(/images/layout/bg-nav.gif) repeat-x;
    clear: both;
    margin-bottom: 7px;}#nav ul {	list-style:none;	height:35px;	display: block;
	margin: 0;
	padding: 0;
	height: 37px;}#nav ul li {	display:block;	float:left;	position:relative;}#nav ul li a:link, #nav ul li a:visited {	color: #FFFFFF;	font-weight:bold;	line-height: 37px;
	background: url(/images/layout/bg-nav-button.gif) no-repeat;
	height: 37px;
	width: 110px;
	display: block;
	text-decoration: none;
	text-align: center;
}#nav ul li:hover a, #nav ul li a:hover, #nav ul li a:active {
	background: url(/images/layout/bg-nav-button-hover.gif) no-repeat;
}#nav ul li ul.child-nav {	list-style:none;	display:none;	background: black;	width: 150px;	position:absolute;	top:37px;	right:0px !important;	padding: 2px 0px 2px 0px;
	z-index: 5;}#nav ul li:hover ul.child-nav{	display:block;	width: 150px;}#nav ul li ul.child-nav li {	clear: left;	padding: 3px 0px 3px 0px;	width: 150px;	line-height: 17px;	margin: 0px;}#nav ul li ul.child-nav li a:link, #nav ul li ul.child-nav li a:visited {
	background: none;	width: 140px;	clear:left;	position:relative;	z-index:1000;	color: #CCCCCC;	text-align: right;	display: block;	border: none;	margin: 0px;}#nav ul li ul.child-nav li:hover a, #nav ul li ul.child-nav li a:active, #nav ul li ul.child-nav li a:hover {	background:#3E5B1F;	color: White;}#nav ul li ul.child-nav li a span {	position:absolute;	top:0;	left:132px;	color:#fe676f;}#nav ul li ul.child-nav li:hover a span, #nav ul li ul.child-nav li a:hover span {	position:absolute;	top:0;	left:132px;	font-size:12pt;	color:#ffffff;}/********************************  FOOTER  ************************/#footer {
	margin-top: 16px;
	border-top: solid 2px #1C72A3;
	height: 82px;
	padding-top: 8px;
	clear: both;}#footer .copyright {
	float: right;
	clear: right;
	width: 700px;
	text-align: right;}
#footer .brought-by {
	float: left;
	position: relative;
	width: 190px;
	height: 100px;
}
#footer .brought-by img {
	right: 10px;
	position: absolute;
	top: -6px;
}
#footer .nav {
	float: right;
	height: 22px;
	
}
#footer .nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer .nav ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#footer .nav ul li a {
	padding: 0 5px;
	color: #333333;
	text-decoration: none;
}
#footer .nav ul li a:hover {
	text-decoration: underline;
}/********************************  LOG IN  ************************/#log_in_container {	font-size: 13px;	color: #333333;
	text-align: right;}#log_in_container a {	font-weight: bold;}
/********************************  LOG IN  ************************/
.styled {
	border-collapse: collapse;
}
.styled thead tr td {
	color: white;
	background-color: #3098D3;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.styled tbody tr.alt {
	background-color: #BED9E7;
}
.styled tbody tr {
	background-color: #E4E4E4;
}
.styled td {
	border-right: solid 1px white;
	padding: 2px 4px;
	vertical-align: middle;
}
.styled thead tr td.sorttable_nosort {
	cursor: text;
}
.styled thead tr td #sorttable_sortrevind, .styled thead tr td #sorttable_sortfwdind {
	font-size: 17px;
	line-height: 1px;
}
.clear {    clear:both;    height:1px;    overflow:hidden;  }    #blanket {background-color:#111;opacity: 0.65;filter:alpha(opacity=65);position:absolute;z-index: 9001;top:0px;left:0px;width:100%;}#popUpDiv {padding: 10px;position:absolute;background-color:#eeeeee;width:300px;height:100px;z-index: 9002;}