html, body {

	margin: 0; padding: 0;

	font-size: 12px;

	font-family: Arial, sans-serif;

	position: relative;

	height: 100%;

	width: 100%;

}

.social img {
	float: right;
	margin-top: -5px;
}


img { border: 0px none; }



.navigation, .navigation ul, .navigation li, .navigation li a, .navigation li a:link, .navigation li a:visited { 

	list-style-type: none;

	padding: 0;

	margin: 0;

	text-decoration: none;

}



#clearfloat {

	

	clear:both;

	

}

.margin-text {
	margin: 30px 0;
}

.school-list {
	margin-left: 10px;
}
.school-list li {
	display: inline-block;
	margin-right: 50px;
	vertical-align: text-top;
}



#users_country_top1{

	color:#414040;

	font-size:18px;

	font-weight:bold;

	line-height:35px;

	margin-top:20px;

	margin-bottom:50px;

	width:300px;

	float:left;

	

}



#users_country_top2{

	color:#414040;

	font-size:18px;

	font-weight:bold;

	line-height:35px;

	margin-top:20px;

	margin-bottom:50px;

	width:400px;

	float:right;

	

}



#users_country{

	width:200px;

	font-size:16px;

	margin-top:30px;

	font-weight:bold;

	border-bottom:solid #000000 2px;

	

}



#users_country a{

	color:#000000;	

}



#users_country a:link{

	color:#000000;	

}



#users_country a:visited{

	color:#000000;	

}



#users_country a:hover {

	color:#000000;

}





#users{

	margin-bottom:40px;

	margin-left:10px;

	line-height:22px;

	font-size:15px;

	margin-top:10px;

	border:dotted #CBCBCB 2px;

	

}



div#whatis a:link {

	color: #003;

}



div#whatis a:hover {

	color: #FFF;

}



div#whatis-new a:link {

	color: #003;

}



div#whatis-new a:visited {

	color: #003;

}



div#whatis-new a:hover  {

	color: #FFF;

}


h2 {
	margin: 0px;

	font-family: Arial, Verdana, sans-serif;
	line-height:20px;
	
}


h1, h3, h4, h5, h6 {

	margin: 0px;

	font-family: Arial, Verdana, sans-serif;

}

h5, h6 { font-size: 12px; }



ul, li { list-style-type: none; padding: 0; margin: 0; }



div.content ol, div.content ol li {

	list-style-type: disc;

}



div.content ol li {

	margin-top: 10px;

}

	

a, a:link, a:visited, a:active {

	text-decoration: none; 

	color: #245181;

}

a:hover { color: #345131; }



/** --==[ Header ]==-- */

#logo { float: left; margin-top: 24px; }

#logo a { 

	display: block;

	height: 54px;

	width: 358px;

	background: transparent url('../images/logo.png') top left no-repeat;

}

#navigation { float: right; clear: right; margin: 10px 0px; z-index: 300; text-align: left; font-size: 11px; }

#navigation li { float: left; margin-left: 5px; background: transparent url('../images/divider.png') left center no-repeat; padding-left: 10px; }

#navigation ul.dropdown ul { background: #fff; margin: -20px 0 0 0; padding: 3px 0 0 0; width: 120px; font-size: 110%; }

#navigation li li { background: transparent; margin: 0; padding: 0; }

#navigation #products { background-image: none; }

#navigation a { font-weight: bold; }

#navigation ul ul a { font-weight: normal; display: block; padding: 6px 6px; width: 108px; text-align: left; }

#navigation ul ul a:hover { color: #245181; background: #F7AA1C; }



#navigation ul.dropdown #applications ul { width: 190px; }

#navigation ul.dropdown #applications ul li a { width: 178px; }



#welcome { width: 360px; float: right; margin-top: 40px; }

#welcome #date { float: right; margin-bottom: 12px; width:200px; }

#welcome #search { float: right; clear: right; }

#welcome #term { border: 1px solid #666; width: 112px; height: 16px; position: relative; top: -1px; }

#welcome #submit { background: #f7aa1c; color: #245181; width: 55px; height: 20px; text-align: center; border: 0px none; cursor: pointer; cursor: hand; font-size: 99%; margin-bottom: 7px; }



/** --==[ Frame ]==-- */

#wrap { 

	position: relative;

	margin: 20px auto;

	width: 1000px;

}

#header, #top, #inner { width: 100%; }

#header { height: 78px; margin-bottom: 7px; }

#inner { overflow: hidden; min-height: 560px; }



/** --==[ Main Page ]==-- */

#inner.home { margin-bottom: -65px; }

#inner div.box { float: left; width: 497px; height: 246px; }

#inner div.box span { font-weight: bold; }

#inner #whatis-new { background: #CCC; background-image: url('../images/homepage-array.png'); margin-left: 1px; float:right; }

#inner #whatis { background: #f7aa1c; margin-left: 3px; float:right; }

#inner #whatis p { margin-bottom: 25px; font-size: 16px; }

#inner #content { clear: left; margin-top: 4px; font-size: 11px; }

#inner #events { background: #245181; margin: 5px 0px 0px 6px; color: #eee;}

#inner #content, #inner #events { height: 200px; }

#inner #order { float: left; clear: left; background: transparent url('../images/order.png') top left no-repeat; width: 499px; height: 101px; position: relative; top: -57px; }

#inner #join { float: right; width: 497px; height: 30px; background: #245181 url('../images/shop.jpg') top right no-repeat; margin: 2px 0px 0px 3px; }

#inner #store { float: left; width: 497px; height: 30px; background: #245181 url('../images/shop.jpg') top right no-repeat; margin-bottom:20px; }

#inner #facebook { float: right; width: 226px; height: 30px; background: #245181 url('../images/jove.jpg') top right no-repeat; margin: 2px -499px 0px 3px;  }

#inner #timelapse {font-size:9px; margin-top:10px; margin-bottom:10px; width:550px;}

#inner #dimension {width:250; text-align:center; float:left; margin-top:0px; margin-right:10px; display: inline }

#inner #refresh {margin-top:2px; font-size:11px; color:#F00; display: inline }



#main-image { background: transparent url('../images/main-image.png') top left no-repeat; width: 495px; height: 247px; }



#whatis div.content { margin: 10px 20px 0px 20px; overflow: hidden; }

#whatis li { color: #003; font-weight: bold; list-style-type: disc; margin-left: 15px; font-size: 17px; }

#whatis ul { float: left; margin-bottom: 25px; }

#whatis ul.col1 { width: 255px; margin-left: 15px; }

#whatis ul.col2 { width: 170px; margin-left: 10px; }

#whatis ul.col3 { float:left; margin-top: 20px; width: 225px; color: #003;}

#whatis .description { float: left; clear: left; margin-top: 5px; color: #245181; text-align: center; font-size: 14px; }







/** --==[ Added for new whatis section ]==-- */

#whatis-new div.content { margin: 0px 20px 0px 20px; overflow: hidden; }

#whatis-new div.content_new { margin: 15px 20px 0px 20px; overflow: hidden; color: #245181; }

#whatis-new li { color: #003; font-weight: bold; list-style-type: disc; margin-left: 15px; font-size: 17px; }

#whatis-new ul { float: left; margin-bottom: 25px; }

#whatis-new ul.col1 { width: 255px; margin-left: 15px; }

#whatis-new ul.col2 { width: 170px; margin-left: 10px; }

#whatis-new ul.col3 { float:left; margin-left:30px; width: 280px; color: #003;}

#whatis-new .description { float: left; clear: left; margin-top: 5px; color: #245181; text-align: left; font-size: 16px; }

#whatis-new .description span { font-size: 20px; font-weight:bold; }

#whatis-new_jove { padding-left:25px; padding-top:5px; width:472px; height:60px; background-color:#7B7A7A; float: left; clear: left; margin-top: 15px; color: #003; text-align: left; font-size: 17px; font-weight:bold; }
#whatis-new_jove .description { font-size: 12px; color: #003; }

#whatis-new_jove:hover { background-color:#A3A3A3;}











#inner #center a { position: absolute; left: 490px; top: 105px; height: 141px; width: 142px; background: transparent url('../images/center2.png') top left no-repeat; display: block; z-index: 30; }

#center { display: none; }



#events h2 { background: transparent url('../images/events-head.png') top left no-repeat; width: 172px; height: 20px; margin: 20px auto 10px auto; }

#events h2 span { display: none; }

#events h3 { color: #f7aa1c; margin-bottom: 5px; }

#events a { color: #f7aa1c; }

#events div.content { margin: 15px 10px 10px 10px; }

#events div.content div { float: left; width: 140px; margin-left: 13px; font-weight: bold; }

#events div.content div a { color: #ff9933; }

#events div.content span { float: left; clear: left; }

#events li { margin-bottom: 5px; color: #ff9933; }

#events #webinars { clear: left; margin-left: 30px; margin-top:10px; width:115px;}

#events #webinars li { width:150px;}

#events #webinars h3 { background: transparent url('../images/webinars.png') top left no-repeat; width: 83px; height: 17px;}

#events #tradeshows { margin-left: 35px; margin-top:10px;}

#events #tradeshows li { width:160px;}

#events #tradeshows h3 { /* background: transparent url('../images/tradeshows.png') top left no-repeat; */ width: 160px; height: 17px;}

#events #tradeshows h3 span, #events #webinars h3 span { display: none; }

#events #training { margin-left: 10px; margin-top:10px; width:135px;}

#events #training li { width:150px;}

#events #new_events { margin-top:1px; margin-left:35px; padding:3px 0; text-align:center; font-size:15px; clear:both; width:400px; background-color:#376fa8; border:2px dashed #FFF; color: white;}

#events #new_events a { color: white;}



#content p { padding-right: 10px; margin-top: 30px; font-size: 14px; }

#content span { font-weight: bold; }



/** --==[ Sub Page ]==-- */

#inner div.head { background: transparent url('../images/subhead.png') top left no-repeat; width: 1000px; height: 66px; }

#inner.company div.head { background-image: url('../images/subhead-company.png'); }

#inner.community div.head { background-image: url('../images/subhead-community.png'); }

#inner.resources div.head { background-image: url('../images/subhead-resources.png'); }

#inner.news div.head { background-image: url('../images/subhead-news.png'); }

#inner.publications div.head { background-image: url('../images/subhead-pub.png'); }

#inner.applications div.head { background-image: url('../images/subhead-app.png'); }

#inner.support div.head { background-image: url('../images/subhead-support.png'); }

#inner.store div.head { background-image: url('../images/subhead-store.png'); }

#inner.ecis-theory div.head { background-image: url('../images/subhead-ecis-theory.png'); }



#sidebar { background: #f7aa1c; float: left; width: 181px; padding-bottom: 20px; overflow: hidden; min-height: 470px; position: absolute; top: 151px; bottom: 50px; left: 0; }

#sidebar li { margin-bottom: 5px; }

#sidebar li a { color: #245181; font-weight: bold; font-size: 13px; line-height: 19px; width: 159px; padding-left: 22px; display: block; }

#sidebar li a.active { background: #fcda16; }

#sidebar li li a { font-weight: normal; padding-left: 35px; font-size: 12px; width: 151px; }

#sub-content { float: left; width: 817px; margin-left: 200px; font-size:13px; line-height:15px;}

#sub-content .title { background: #245181 url(../images/sub-content.png) top left repeat-x; padding: 16px 0px 10px 32px; color: #fff; }

#sub-content div.content { margin: 40px 30px 10px 32px; }



.product { width: 750px; }

.product h3.name { color: #71728d; width: 100%; font-size: 15px; margin-bottom: 7px; font-weight: bold; }

.product span.slogan { color: #1b4d7b; width: 100%; font-weight: bold; }

.product div.description { margin-top: 15px; width: 100%; }



/** --==[ Footer ]==-- */

#footer { overflow: hidden; color: #888; position: relative; top: 10px; width: 900px; min-height: 50px; }

div.subpage #footer { top: 20px; }

#footer #copyright { float: left; }



/** --==[ Dropdowns ]==-- */

.dropdown, .dropdown * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.dropdown {

	line-height:	1.0;

	z-index: 200;

}

.dropdown ul {

	position:		absolute;

	top:			-999em;

	width:			10em; 

}

.dropdown ul li {

	width:			100%;

}

.dropdown li:hover {

	visibility:		inherit; 

}

.dropdown li {

	float:			left;

	position:		relative;

}

.dropdown a {

	display:		block;

	position:		relative;

}

.dropdown li:hover ul,

.dropdown li.sfHover ul {

	left:			0;

	top:			2.5em; 

	z-index:		99;

}

ul.dropdown li:hover li ul,

ul.dropdown li.sfHover li ul {

	top:			-999em;

}

ul.dropdown li li:hover ul,

ul.dropdown li li.sfHover ul {

	left:			10em; 

	top:			0;

}

ul.dropdown li li:hover li ul,

ul.dropdown li li.sfHover li ul {

	top:			-999em;

}

ul.dropdown li li li:hover ul,

ul.dropdown li li li.sfHover ul {

	left:			10em; 

	top:			0;

}





#shortBios a:link { font-weight:bold; }

#shortBios li { overflow: hidden; }



div.advBoard { overflow: hidden; margin-bottom: 20px; }





/*********** Common ABP classes *************/

.stopFLOAT, .clear { clear: both; }

.seedingCELLS {font-weight:bold;

        color:#666666;

        width:375px;

        height:200px;

}

.imgRIGHT { float: right; }

div#pubs { margin-top: 20px; }



/* Added by jason_d */



div.j_form-header

			{

				position: static;

				}

				

.j_form-field-1

			{

				position: relative; 

				bottom: 19px; 

				left: 70px;

				}

				

.j_form-field-2

			{

				position: relative; 

				bottom: 0px; 

				}

				

.j_form-field-3

			{

				position: relative; 

				top: 20px; 

				}

				

font.must_asterisk

			{

				

				color: #ff0000;

				font-weight: bold;

				

				}



div.j_T2		{



				color:#777A95; 

				font-weight: bold; 

				font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 

				font-size:22px;

				

				}



div.j_T3 			

			{ 	



				width:300px;

				font-family:Arial,Helvetica,sans-serif; 

				color:#005084; 

				font-size: 110%; 

				font-weight: bold; 

				

				}

				

div.j_T4 a:link 			

			{ 	

				text-decoration:none;

				background-color:#FF0;

				width:300px;

				font-family:Arial,Helvetica,sans-serif; 

				color:#005084; 

				font-size: 110%; 

				

				}

div.j_notation

			{ 

			

				font-size: 12px;

			 	color: #CF8120;

				padding-bottom: 20px; 

				

				}

				

div.j_blocktext 	

			{ 



				padding-bottom: 20px; 

				

				}

				

div.j_blocktextItal

			{

				

				padding-bottom: 20px;

				font-style: italic;

				

				}

				

a.j_link 	

			{ 

				

				color: #005084; 

				font-weight: bold; 

				text-decoration: underline;

				

				}

				

a.j_link:hover

			{ 

				

				color: #cf8120; 

				font-weight: bold; 

				text-decoration: none;

				

				}

				

div.j_tableHead 

			{				

				color:#FF9900;

				float:left;

				font-size:16px;

				font-weight:bolder;

				text-align:center;

				width:300px;

				padding: 10px;

				

				}

			

div.j_tableText_grey 

			{



				background: #E0E0E0;

				padding: 10px;

	

				}

			

td.j_tableBGGrey 

			{



				background: #dddddd;

				text-align: left;

				vertical-align: text-top;

				height: 70px;

	

				}

			

td.j_tableBGWhite 

			{



				background: #ffffff;

				text-align: left;

				vertical-align: text-top;

				height: 70px;

	

				}

			

td.j_tableBGGreyCTR 

			{



				background: #dddddd;

				text-align: center;

				vertical-align: text-top;

				height: 70px;

	

				}

				

img.j_imgPad

			{

			

				padding-left: 35px;

				padding-bottom: 20px;

				}

				

table.td_foo

			{

			

				padding-bottom: 20px;

				}