/********************************  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 {
 clear: both;
 .margin-top: 45px;
}

#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.green2 {

	background: url(/images/layout/webinar.jpg) no-repeat;

	color: black;

	font: 17px Georgia, Times New Roman, Serif;

	padding: 17px 0 0 13px;

	height: 102px;

}

#content .info-box.green2 sub {

	font: normal 17px Verdana, Arial, Sans-Serif;

	color: #496506;

	padding: 18px 0 0 88px;

	letter-spacing: -.05em;

	display: block;

	width: 160px;

  float: right;
	
}

#content .info-box.green2 sub a  {

	position: relative;

	top: 4px;

	text-decoration: none;
	
	color: #496506;
}

#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: 470px;

	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: 90px;

	width: inherit;

	position: relative;
}
#header .logo {
    height: 56px;
    width: 267px;
    float: left;
    background: url(/images/layout/logo-main.gif) no-repeat center center;
}

.secondarybuttons{
	height: 38px;
	position: absolute;
	right: 1px;
	text-align: right;
	top: 40px;
	width: 449px;
}

#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;
    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 .facebook {

	float: right;

	clear: right;

	width: 200px;

	text-align: right;
}

#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;
}

.graphics {
  margin: 15px auto 5px 0;
	text-align: center;
	}
	
.search-message{
	border: 1px solid #fff;
	margin: 0 auto 10px;
	padding: 15px;
	width: 400px;
}

a.read-more{
	display: block;
	font-size: 11px;
	text-align: right;
	text-decoration: none;
}
