/*
 * reset
*/

ul, li, a, h1, h2, h3, h4, h5, h6, img, div, form, legend, label, fieldset {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	font-weight: normal;
	border: 0;
}

input {
	margin: 0;
	padding: 0;
}

/*
 * main
*/
html {
	overflow-y: scroll;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #565053;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

td {
	font-size: 12px;
}

h1, h2 {
	background-color:#ECECED;
	
}

h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 3px;
	height: 36px;
}
h1.main {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14pt;
	font-weight:bold;
	padding:5px 5px 15px;
	background-color: #fff;
	height: 20px;
}
h2 {
	font-size: 15px;
	padding: 3px;
	margin-top: -22px;
}

a {
	color: #628F00;
}

a:hover {
	color: #5A5D5A;
}

.clear {
	clear: both;
}

/*
 * layout
*/

body.main {
	width: 990px;
	margin: 0 auto;
}

.header {
	display: block;
	background: url(../img/navigation/images/header.jpg) no-repeat right;
	height: 125px;
	margin-bottom: 15px;
}

#logo {
	margin: 11px 0 10px;
	display: block;
	float: left;
}


#top_search {
	float: right;
	width: 417px;
	display: block;
	height: 52px;
	margin-top: 10px;
	background: #ccc;
	opacity: 0.99;
	margin-right: 15px;
}
#top_search div {
	position: absolute;
	width: 417px;
	height: 20px;
	padding-top: 3px;
	background: url(../img/navigation/images/header.jpg) no-repeat -558px -12px;
}
#top_search form {
	float: left;
}

#top_search fieldset {
	padding: 0;
	border: none;
}

#top_search fieldset legend {
	padding: 4px 6px;
	font-size: 10px;
	background: #eee;
	color: #777;
	border-right: 1px solid #fff;
	outline: none;
	font-weight: bold;
}

#top_search fieldset legend span:hover, #top_search fieldset.active legend span {
	text-decoration: underline;
	cursor: pointer;
}

#top_search fieldset legend.last {
	border: none;
}

#top_search fieldset.active legend {
	background: #ccc;
	color: #fff;
}

#top_search fieldset input {
	display: none;
	position: absolute;
	left: 6px;
	top: 27px;
	font-size: 10px;
	border: 1px solid #999;
}

#top_search fieldset select {
	display: none;
}

#top_search fieldset.active input {
	display: block;
}

#top_search fieldset.active select {
	display: block;
}

#top_search input.text {
	width: 248px;
	color: #565053;
	line-height: 17px;
	height: 16px;
	padding: 0 3px;
	top: 29px;
}

#top_search input.button {
	margin-left: 262px;
	background: #78A914;
	height: 18px;
	top: 29px;
	padding: 0 5px 2px 5px;
	color: #fff;
}

#top_search .comp_text input.text {
	width: 190px;
	height: 16px;
	padding: 0 3px;
	top: 29px;
}

#top_search .comp_text select {
	position: absolute;
	left: 210px;
	top: 29px;
	border: 1px solid #999;
	width: 145px;
}

#top_search .comp_text input.button {
	left: 101px;
	height: 18px;
	top: 29px;
	width: 48px;
	line-height: 18px;
	text-align: center
}

#top_search fieldset a.advanced {
	top: 31px;
	left: 320px;
	width: 88px;
	position: absolute;
	font-size: 10px;
	display: none;
	font-weight: bold;
	color: #555;
}
#top_search fieldset a.advanced {
	top: 31px;
	left: 320px;
	width: 88px;
	position: absolute;
	font-size: 10px;
	display: none;
	font-weight: bold;
	color: #555;
}
#top_search fieldset a.advanced:hover {
	text-decoration: underline;
}
#top_search fieldset.active a.advanced {
	display: block;
}

#top_search label {
	display: none;
}

/*
 * navigation
*/

#main {
	height: 49px;
	display: block;
	border: 1px solid #5A5D5A;
	background-image: url(../img/navigation/bg_top_hov.gif);
	background-repeat: repeat-x;
	background-position: 0px -2px;
}

#main_navigation{
	position: relative;
	height: 23px;
	border-bottom: 1px solid #5A5D5A;
	font-size: 11px;
}

#main_navigation li {
	float: left;
	line-height: 23px;
}

#main_navigation li a {
	color: #fff;
	width: 141px;
	display: block;
	text-align: center;
	font-weight: bold;
}

#main_navigation li a.hover {
	background-image: url(../img/navigation/bg_top.gif);
	background-repeat: repeat-x;
	background-position: 0px -2px;
	color: #fff;
}

#main_navigation ul {
	position: absolute;
	padding: 1px 0 0 0;
	display: none;
}

#main_navigation ul li {
	line-height: 25px;
	float: left;
}

#main_navigation ul li a {
	color: #5A5D5A;
}

#main_navigation ul li a.hover {
	color: #5A5D5A;
	background-image: url(../img/navigation/bg_bot.gif);
	background-position: 0px 0px;
}



#left {
	width: 190px;
	float: left;
	background-color:#f5f5f5;
}

#center {
	width: 580px;
	margin: 0 15px;
	float: left;
}

#center ul {
	margin-left: 30px;
	margin-bottom: 10px;
}

#center li {
	line-height: 1.5;
	list-style: square;
}

#right {
	width: 190px;
	float: left;
	background-color:#f5f5f5;
}
#right1 {

    margin-right:130px;
    position:absolute;
    width:197px;
    right:0;
    top:4;
    background-color:#f5f5f5;
	
}


/*
 * navigation
*/

#footer {
	display: block;
	background: #f5f5f5;
	padding: 10px;
	margin-top: 15px;
}

#footer_navigation {
	font-size: 11px;
}

#footer_navigation li {
	float: left;
	line-height: 17px;
}

#footer_navigation li a {
	color: #78A914;
	width: 138px;
	display: block;
	text-align: left;
	font-weight: bold;
}

#footer_navigation li a:hover {
	color: #5A5D5A;
}

#footer_navigation ul {
}

#footer_navigation ul li {
	line-height: 17px;
	float: none;
}

#footer_navigation ul li a {
	color: #5A5D5A;
	font-weight: normal;
}

#footer_navigation ul li a:hover {
	color: #78A914;
}

#footer_navigation a.active {
	text-decoration: underline;
}

#breadcrumbs {
	
}

ul#breadcrumbs_navigation {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 20px;
	height: 20px;
	display: block;
}

#breadcrumbs_navigation li {
	float: left;
	margin: 0 10px 8px 0;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
}

#breadcrumbs_navigation li a {
	color: #78A914;
	margin-right: 10px;
	font-weight: bold;
}

#breadcrumbs_navigation li span {
	margin-right: 10px;
	color: #78A914;
	font-weight: normal;
}

#breadcrumbs_navigation li a:hover {
	color: #333;
}

#breadcrumbs_navigation li:last-child {
	text-decoration: underline;
}

#copyright{
	float: left;
	width: 330px;
	font-size: 11px;
	margin-top: 4px;
	padding: 5px 0 10px 0;
}

#terms{
	float: left;
	text-align: center;
	width: 330px;
	font-size: 11px;
	margin-top: 4px;
	padding: 5px 0 10px 0;
}

#totop {
	float: right;
	font-size: 11px;
	margin-top: 4px;
	padding: 5px 0 10px 0;
}

#totop span {
	font-family: Verdana
}

#register {
	display: block;
	text-align: center;
	font-size: 11px;
	padding: 10px 0;
}

.box {
	border: 1px solid #5A5D5A;
	background: #fff;
	margin-bottom: 15px;
}

.box h2 {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
	color:#FFFFFF;
	display:block;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	height: 18px;
	border-bottom: 1px solid #5A5D5A;
	background-image: url(../img/navigation/buttonO.gif);
}

.box h2.partner {
	background-image: url(../img/navigation/buttonOb.gif);
}

.box h2.trial {
	background-image: url(../img/navigation/buttonOc.gif);
}

.partner ul li a {
	color: #0D96CA;
}
/*** assigning margins for spans in browse search page*/
#divwrapleft {

margin-right:100px;
width:250px;
border:1px solid ;
}

#divwrapright {
margin-right:30px;
position:absolute;
width:250px;
right:0;
top:0;
border:1px solid ;
}

#divwrapleft1 {

margin-top: 30px;
margin-right:100px;
height:100%;
width:250px;
border:1px solid ;
}
#divwrapright1 {

margin-top: 1px;
margin-right:30px;
position:absolute;
width:250px;
right:0;
top:0;
border:1px solid ;
}
#boxdiv {
margin-top: 1px;
margin-right:27px;
position:absolute;
width:250px;
right:0;
top:0;
border:1px solid ;
}
#boxdiv span.left{

    margin-left: 1px;
}
#boxdiv span.leftmargin{

    margin-left: 0px;
}

#listdiv1 span.left{

    margin-left: 6px;
}
#listdiv1 span.leftmargin{

    margin-left: 10px;
}
#listdiv1 span.leftmarginresult{

    margin-left: 5px;
}
.bioinfo {
	font-size: 11px;
}

.bioinfo span {
	margin: 0 10px;
}

.bioinfo li span {
	margin: 0;
}


.bioinfo ul {
	margin-left: 30px;
}

.bioinfo li {
	line-height: 1.5;
	list-style: square;
}

.bioinfo div {
	margin: 0 5px 5px 0;
	padding: 0 !important;
}

.updates {
	font-size: 11px;
}

.updates ul {
	margin-left: 30px;
	margin-bottom: 10px;
}

.updates li {
	line-height: 1.5;
	list-style: square;
}

.updates span {
	margin: 0 10px 5px 10px;
	display: block;
}

.updates li span {
	margin: 0;
}


.events {
	font-size: 11px;
}

.events ul {
	margin-left: 30px;
	margin-bottom: 10px;
}

.events li {
	line-height: 1.5;
	list-style: square;
}

.events span {
	events: 0 10px 5px 10px;
	display: block;
}

.events li span {
	margin: 0;
}

.events div {
	text-align: right;
	margin: 0 5px 5px 0;
}

.fcomp {
	text-align: center;
	padding-bottom: 10px;
}

.partners, .allbio {
	text-align: center;
}

.slideshow {
	display: table;
	height: 90px;
	width: 180px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#gallery {
	display: table-cell;
	vertical-align: middle;
	
	
}

#frm_subscriber_login label {
	float: left;
	display: inline-block;
	width: 70px;
	font-size: 11px;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}

#frm_subscriber_login .text {
	width: 90px;
	font-size: 11px;
	margin-bottom:10px
}

 .submit {
	font-size: 11px;
	padding: 1px 10px;
	border: 1px solid #597F07;
	font-weight: bold;
	color: #fff;
	background: #84B816;
	float: right;
	margin-right: 13px;
}

a.forgpass {
	float: right;
	margin: 10px;
	font-size: 11px;
}

a.submit:hover {
	color:#fff;
	text-decoration: underline;
}

a.submit {
	float: none;
}

.userlogged {
	display: inline-block;
	width: 60px;
	text-align: right;
	margin-right: 10px;
	font-size: 11px;
	font-weight: bold;
}
#loggedin {
	text-align: center;
	display: block;
	margin-bottom: 10px;
}

ul.usernav {
	margin: 10px 0;
}

.usernav li {
	margin: 5px 0 0 10px;
}

.usernav li a {
	font-weight: bold;
	color: #78A914;
}

.usernav li a.active {
	text-decoration: underline;
}

.usernav li a:hover {
	color: #565053;
}

.usernav li li a {
	font-weight: normal;
}

a.subs {
	background-image: url(../../../gate/v3/templates/img/cta2.jpg);
	width: 163px;
	height: 33px;
	text-indent: -9999px;
	display: block;
	margin-left: -4px;
	z-index: 100;
}

/*
 * jtabs
 */

.jtabs div {
	display: none;
}

.jtabs div.active {
	display: block;
}

.jt, .jtn {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 0 0 5px !important;
	height: 25px;
	border-bottom: 1px solid grey;
}

.jt li, .jtn li {
	float: left;
	margin: 0 !important;
	padding: 0 12px !important;
	background:#E6E6E6 url(../../app/images/tab_back.gif) repeat-x right center;
	line-height: 24px !important;
	border-top: 1px solid silver;
	border-right: 1px solid grey;
	border-bottom: 1px solid grey;
	border-left: 1px solid silver;
	font-size: 11px;
	font-weight: bold;
	list-style: none !important;
}

.jt li a, .jtn li a {
	font-size: 11px;
	font-weight: bold;
	color:#565053;
	outline: none;
}

.jt li.active, .jtn li.active {
	background:#fff url(../../app/images/tab_ontop2.gif) repeat-x right -1px;
	border-top-color: #e68b2c;
	border-bottom-color: #fff;
	cursor: text;
}

.checkbox {
	border: 0;
}

.title_overview {
	font-weight: bold;
}

.gmap {
	float: right;
	width: 80px;
	text-align: center;
}

.gmap img {
	width: 43px;
	margin: 0 auto;
}

.gmapview {
	width: 340px;
	height: 210px;
	display: none;
	margin: 20px 0 5px 0px;
	background: #fff;
	position: relative;
}

.gmap a {
	outline: none;
}

.gmapview .window {
	width: 340px;
	height: 210px;
	background: #fff;
	overflow: hidden;
}

#gmapc {
	width: 330px;
	height: 200px;
	margin: 5px;
}

.gmapview .close {
	position: absolute;
	right: -10px;
	top: -10px;
	outline: none;
	z-index: 100;
}


.col_left {
	width: 357px;
	background: #ECECED;
	float: left;
	color: black;
	font-family: Verdana,sans-serif;
	font-size: 12px;
}

.col_right {
	width: 357px;
	float: right;
	background: #ECECED;
	color: black;
	font-family: Verdana,sans-serif;
	font-size: 12px;
}

td.columns {
	background-image: url(../../../app/images/pr_bg.jpg);
}

.tbl_col {
	margin-top: 4px;
}

.stock_inf {
	font-size: 10px;
	color: #777;
}

.pos {
	color: #0c0;
	font-size: 11px;
}
.neg {
	color: #c00;
	font-size: 11px;
}
.neu {
	color: #777;
	font-size: 11px;
}

a.joblink {
	color: #fff;
}

a.joblink:hover {
	color: #ccc;
}
