@charset "utf-8";
/*

Version 2.0

*/


/*************************************************************************
	Reset
*************************************************************************/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;/* Removes any borders around images usually caused by surrounding anchors */
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/*************************************************************************
	Fixes/Adjustments
*************************************************************************/
a, object {
	outline: none; /* Removes that pesky Firefox dotted border */
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}




/************************************************************************************************
	MAJOR STYLES
************************************************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #666666;
	background-color: #393939;
	/*background-image:url(../images/bgs/gray-dot-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	
	background-image:url(../images/bgs/gray-pulse-tile-bg.jpg);	
	background-repeat:repeat-x;
	margin:0px;
	
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	
}


a:link { color: #7DB4DC; text-decoration: none; }
a:visited { color: #7DB4DC; text-decoration: none; }
a:hover { color: #999999; text-decoration: none; }
a:active { color: #7DB4DC; text-decoration: none; }


li { margin:0px 0px 0px 0px; }


h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	color: #000000;
}


.no-top-margin {
	margin-top:0;
}

.no-bottom-margin {
	margin-bottom:0;
}

.no-top-border {
	border-top:0;
}

.no-bottom-border {
	border-bottom:0;
}






.page-container {
	background-color: #ffffff;
	width:990px;
	margin:0 auto;	
	
	
}

.main-container {

	padding:0px 15px;	
	overflow:hidden;
	background-image:url(../images/bgs/main-bg-gradient.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:50px;
}


/************************************************************************************************
	MAIN MENU
************************************************************************************************/

/*

See menu.css stylesheet
*/


/************************************************************************************************
	TOPPER
************************************************************************************************/

.topper {
	
	background-color:#85aed2;
	background-image:url(../images/bgs/topper-top-gradient.gif);
	background-repeat:repeat-x;
	overflow:hidden;
	margin-bottom:18px;
}

.topper a {
	display:block;
	float:right;
	width:179px;
	border-left:1px solid #9dbedb;
	line-height:45px;
	text-align:center;
}


/* b6cee4 */
.topper a:link { color:#f0f0f0; font-weight:normal; text-decoration: none; }
.topper a:visited { color: #f0f0f0; font-weight:normal; text-decoration: none; }
.topper a:hover { color: #ffffff; font-weight:normal; text-decoration: none; background-color:#a4c5e1; }
.topper a:active { color: #f0f0f0; font-weight:normal; text-decoration: none; }

.topper a.selected {
	color:#ffffff; text-decoration: none; font-weight:bold; 
}

.topper div.search-container {	
	float:right;
	overflow:hidden;
	border-left:1px solid #9dbedb;
	line-height:45px;
	text-align:left;
	padding:9px 10px;
	padding-right:18px;
}

.topper div.search-container input.search {
	
	height:17px;
	width:146px;	
	border:0px solid #eaeaea;
	color:#7DB4DC;
	background-color:#e7eff6;
	font-style:italic;
	
	padding:5px 7px;
	font-size:12px;
}

.main-nav div.logo-wrapper {
	margin-bottom:18px;
	padding-left:10px;
}


/************************************************************************************************
	HOME PAGE FEATURES AND CRUMBS
************************************************************************************************/

.main {
	
	width:738px;
	float:left;
	overflow:hidden;

}

.main div.banner { }
.main div.banner img.banner-img { }

.main div.banner a.feature-box {
	background-color:#85aed2;
	border-right:1px solid #9dbedb;
	width:245px;
	float:left; 
	border-top:1px solid #9dbedb;
	display:block;
}

.main div.banner a.fat {
	width:269px;
}

.main div.banner a.slim {
	width:197px;	
	border-right:0px solid #9dbedb;
}

.main div.banner a.feature-box div.p-wrapper {
	height:70px;
	overflow:hidden;
	background-image:url(../images/bgs/home-lg-btn-bottom-gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.main div.banner a.feature-box:hover div.p-wrapper {
	background-image:url(../images/bgs/home-lg-btn-bottom-gradient-light.gif);

}

.main div.banner a.feature-box p {
	color:#ffffff;
	padding:12px 12px 0px 12px;
	font-weight:normal;
}

.main div.banner a.feature-box div.callout {
	background-image:url(../images/icons/arrow-offset-off.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#ffffff;
	line-height:36px;
	padding-left:25px;
}

.main div.banner a.feature-box:hover div.callout {
	background-image:url(../images/icons/arrow-offset-on.gif);
	
}

.main div.banner a.feature-box:link { color:#ffffff; text-decoration: none; }
.main div.banner a.feature-box:visited { color: #ffffff; text-decoration: none; }
.main div.banner a.feature-box:hover { color: #ffffff; text-decoration: none; background-color:#a4c5e1; }
.main div.banner a.feature-box:active { color: #ffffff; text-decoration: none; }




.no-border {
	border-right:none;
}

.main div.breadcrumbs {
	
	clear:both;
	padding-left:0px;
	line-height:36px;
	border-bottom:1px solid #e7eff6;
	margin-bottom:0px;
	font-size:10px;
	letter-spacing:0.1px;
}

.main div.breadcrumbs span.active {

}

.main div.banner div.no-border {
	border-right:0px solid #9dbedb;
	width:246px
}




/************************************************************************************************
	MAIN CONTENT CONTAINER
************************************************************************************************/

.content-container {
	width:522px;
	float:left;
	
}

.content-container ul {
	list-style:none;
	padding-left:12px;
}

.content-container ol {
	padding-left:24px;
}

.content-container ul li {
	text-indent:0px;
	margin-left:0px;
	padding-left:12px;
	background-image:url(../images/list-dot.gif);
	background-repeat:no-repeat;	
}




.content-container div.content-header {
	color:#484848;
	font-size:24px;
	clear:both;
	padding-left:0px;	
	border-bottom:1px solid #e7eff6;
	padding-top:5px;
	padding-bottom:19px;
	margin-bottom:18px;
	margin-top:18px;
}

.homepage div.content-header {
	color:#484848;
	font-size:24px;
	clear:both;
	padding-left:0px;	
	border-bottom:0px solid #e7eff6;
	padding-top:5px;
	padding-bottom:9px;
	margin-bottom:0px;
	margin-top:18px;
}

.homepage div.content-header

.content-container div.content {
	width:522px;
	margin-right:18px;
	float:left
}

.content-container div.content p,
.content-container div.content h6 {
	padding-left:0px;
	padding-right:12px;	
	line-height:19px;
	margin:18px 0px 0px 0px;
}

.content-container div.content ul,
.content-container div.content ol {
	margin:18px 0px 0px 0px;
	line-height:19px;

}

.content-container div.content ul ul {
	margin:0px 0px 0px 0px;
	line-height:19px;

}


.content-container div.content h6 {
	color:#666666;
	font-weight:normal;
	margin-bottom:-18px;
}

.content-container div.content p.content-intro {
	padding-left:0px;
	font-size:24px;
	line-height:32px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}



.content-container div.content h2 {
	padding-left:0px;
	color:#444444;
	margin-top:18px;
	margin-bottom:-18px;
	font-weight:bold;
	
	
}

/*
.content-container div.content p.caption {
	color:#999999;
	font-style:italic;
}
*/

.content-container div.content select {
	color:#666666;
}

.content-container div.content span.caption {
	color:#999999;
	font-style:italic;	
}

.content-container div.content p.caption {	
	font-style:italic;
	font-size:10px;
	margin:9px 0px 0px 0px;

}

.content-container div.content img {
	padding:9px;
	margin:0px 0px;
	background-color:#e7eff6;
}

.content-container div.content img.no-border {
	padding:0px;
	margin:0px 0px;
	background:none;
}

.content-container div.content div.double-media {
	margin:0px 0px 18px 0px;
	padding-left:12px;
}



.content-container div.content div.double-column {
	width:522px;
	padding-left:0px;
	margin:0px 0px 18px 0px;
	background-color:#ffffff;
	overflow:hidden;
}

.content-container div.content div.double-media img,
.content-container div.content div.double-column img {
	padding-left:0px;
	margin:0px 0px 0px 0px;
}


.content-container div.content div.double-column .column-left {
	float:left;
	
	width:252px;
}

.content-container div.content div.double-column .column-right {
	float:left;
	margin-left:10px;
	width:252px;
}

.content-container div.content p.column-caption {
	color:#999999;
	font-style:italic;
	padding-left:0px;
	text-align:left;
	padding-top:10px;
	margin:0px 0px 0px 0px;
}







/************************************************************************************************
	AUXILIARY RIGHT SIDE CONTAINER
************************************************************************************************/

.auxiliary-wrapper {
	
	padding-left:17px;
	padding-top:70px;
	float:left;	
	/*width:197px;*/
	
}


.auxiliary-container { }


.auxiliary-container input.side-field { 
	height:17px;
	width:91%;
	border:1px solid #c2d6e8;
	color:#7DB4DC;
	font-style:italic;
	margin-bottom:10px;
	padding:5px 7px;
	font-size:12px;
}

.auxiliary-container select.side-field { 
	height:30px;	
	width:100%;
	border:1px solid #c2d6e8;
	color:#7DB4DC;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding:1px;
	padding-top:4px;
	padding-bottom:4px;
	font-style:italic;

}


.auxiliary-container select.side-field optgroup { 
	font-family:Arial, Helvetica, sans-serif;
	color:#7DB4DC;
	font-style:italic;
	font-weight:normal;
	font-size:12px;
	padding:3px;
}

.auxiliary-container select.side-field option { 
	font-family:Arial, Helvetica, sans-serif;
	color:#7DB4DC;
	font-style:italic;
}


.auxiliary-container .sideblock-container {
	width:197px;
	border:0px solid #eaeaea;
	margin-bottom:10px;
}


.auxiliary-container .sideblock-container a.title-anchor,
.auxiliary-container .sideblock-container a.title-anchor:link,
.auxiliary-container .sideblock-container a.title-anchor:active {
	width:197px;	
	color: #ffffff; 
	text-decoration: none; 
	background-color:#85aed2;
	display:block;
	padding:8px 8px;
	color:#FFFFFF;
	background-image:url(../images/bgs/anchor-btn-pulse-bg.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.auxiliary-container .sideblock-container a.title-anchor:hover {
	color: #ffffff; 
	text-decoration: none; 
	background-color:#a4c5e1;
	background-image:url(../images/bgs/anchor-btn-pulse-on-bg.gif);
	background-position:right;
	background-repeat:no-repeat;
}




.auxiliary-container .last-block {
	margin-bottom:0px;
}

.auxiliary-container .sideblock-container .title p {
	color:#666666;
	line-height:34px;
		
}

.auxiliary-container .sideblock-container .title h1 {
	color:#ffffff;
			
}

.sideblock-container .title {
	border-bottom:0px solid #eaeaea;
	padding:8px 8px;
	background-color:#85aed2;
	background-image:url(../images/bgs/anchor-btn-pulse-bg.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.sideblock-container .meat {
	background-color:#e7eff6;
}

.sideblock-container .meat-slice {
	padding:8px 8px;
	padding-bottom:0px;
	border-bottom:1px solid #ffffff;
	overflow:hidden;
}

.sideblock-container .meat-slice p {
	margin-bottom:10px;
	
}


.sideblock-container .last-slice {
	border-bottom:0px;
}



/************************************************************************************************
	FOOTER
************************************************************************************************/


.footer {	
	width:930px;
	background-color:#85aed2;
	background-image:url(../images/bgs/topper-top-gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	clear:both;
	color:#d4e6f3;
	padding:10px 30px;
	overflow:hidden;
	padding-bottom:28px;
	margin:0 auto;
}

.footer a {
	color:#eeeeee;
}
.footer a:link,
.footer a:visited,
.footer a:active {
	color:#eeeeee;
}

.footer a:hover {
	color:#666666;
}

.footer .left {
	float:left;
}
.footer .right {
	float:right;
}






/************************************************************************************************
	IMAGE ATLAS
************************************************************************************************/

/*
a:link { color: #7DB4DC; text-decoration: underline; }
a:visited { color: #7DB4DC; text-decoration: underline; }
a:hover { color: #999999; text-decoration: none; }
a:active { color: #7DB4DC; text-decoration: underline; }
*/
.image-atlas {

}

.image-atlas div.animal-selection {
	/*border:1px solid #d6e8f4;
	border-right:0px solid #d6e8f4;*/
	overflow:hidden;
	float:left;
	
}

.image-atlas div.animal-selection a.selector,
.image-atlas div.animal-selection a.active-selector {
	float:left;
	display:block;
	cursor:pointer;
	width:103px;	
	height:103px;	
	border-left:1px solid #e7eff6;
	border-top:1px solid #e7eff6;
	border-bottom:1px solid #e7eff6;
}

.image-atlas div.animal-selection a.chick { background-image:url(../images/image-atlas/v2/chick-icon-off.gif); }
.image-atlas div.animal-selection a.chick:hover { background-image:url(../images/image-atlas/v2/chick-icon-on.gif); }

.image-atlas div.animal-selection a.fish { background-image:url(../images/image-atlas/v2/fish-icon-off.gif); }
.image-atlas div.animal-selection a.fish:hover { background-image:url(../images/image-atlas/v2/fish-icon-on.gif); }

.image-atlas div.animal-selection a.rabbit { background-image:url(../images/image-atlas/v2/rabbit-icon-off.gif); }
.image-atlas div.animal-selection a.rabbit:hover { background-image:url(../images/image-atlas/v2/rabbit-icon-on.gif); }

.image-atlas div.animal-selection a.rat { background-image:url(../images/image-atlas/v2/rat-icon-off.gif); }
.image-atlas div.animal-selection a.rat:hover { background-image:url(../images/image-atlas/v2/rat-icon-on.gif); }

.image-atlas div.animal-selection a.mouse { background-image:url(../images/image-atlas/v2/mouse-icon-off.gif); }
.image-atlas div.animal-selection a.mouse:hover { background-image:url(../images/image-atlas/v2/mouse-icon-on.gif); }

.image-atlas div.animal-selection a.chick-on { background-image:url(../images/image-atlas/v2/chick-icon-on.gif); }
.image-atlas div.animal-selection a.fish-on { background-image:url(../images/image-atlas/v2/fish-icon-on.gif); }
.image-atlas div.animal-selection a.rabbit-on { background-image:url(../images/image-atlas/v2/rabbit-icon-on.gif); }
.image-atlas div.animal-selection a.rat-on { background-image:url(../images/image-atlas/v2/rat-icon-on.gif); }
.image-atlas div.animal-selection a.mouse-on { background-image:url(../images/image-atlas/v2/mouse-icon-on.gif); }

.image-atlas div.animal-selection a.active-selector {
	cursor:default;	
}

.image-atlas div.animal-selection a.active-selector {
	color: #999999; text-decoration: none; 
}
.image-atlas div.animal-selection a.last {
	border-right:1px solid #e7eff6;
	width:104px;
}


.image-atlas div.animal-selection .title {
 	color: #7DB4DC; text-decoration: underline;
	line-height:36px;
	padding-left:12px;
	border-bottom:1px solid #d6e8f4;
	background-color:#f1f7fb;
}

.image-atlas div.animal-selection .graphic {

	height:93px;
	padding-left:13px;
	padding-top:15px;
	background-color:#f1f7fb;
	
}

.image-atlas div.animal-selection .over {
	color: #999999; 
	text-decoration: none; 
	background-color:#ffffff;
}

/*
.image-atlas div.animal-selection .selector .out {
    color: #7DB4DC; text-decoration: underline;
}*/

.image-atlas .atlas-container {
	clear:both;
	padding-top:1px;
	padding-bottom:20px;
	
}

.image-atlas .atlas-container .expand-container {
	
	border-bottom:0px solid #e7eff6;
	margin-bottom:1px;
}

.image-atlas .atlas-container .last  {
	border-bottom:0px solid #e7eff6;	
}


.atlas-container .expand-container .expand-header {	
	line-height:36px;
	padding-left:12px;
	background-color:#e7eff6;
	cursor:pointer;
	
	/*border-bottom:1px solid #d6e8f4;*/
	
}
.atlas-container .expand-container .expand-content {	
	
	overflow:hidden;
	padding-top:10px;
}


.atlas-container .expand-container .expand-content p.result-details {
	padding-left:10px;
	margin:10px 0px;
	margin-top:0px;
}


.atlas-container .expand-container .expand-content div.top-of-page {
	background-image:url(../images/icons/ia-top-of-page.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:34px;
	width:100%;
	overflow:hidden;
	padding-left:25px;
	border-top:1px solid #e7eff6;
	border-bottom:1px solid #e7eff6;
	margin-bottom:10px;
}

.atlas-container .expand-container .expand-content div.top-of-page a {
	line-height:34px;
}

.atlas-container .expand-container .expand-content div.last-top-of-page {
	border-bottom:0px;
	margin-bottom:0px;
}

.atlas-container .expand-container .plus {
	background-image:url(../images/icons/plus-18-bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.atlas-container .expand-container .minus {
	background-image:url(../images/icons/minus-18-bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.atlas-container .expand-container .ex {
	background-image:url(../images/icons/x-18-bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
}


.atlas-container .expanded .expand-header {
	border-bottom:1px solid #ffffff;
	
}
.atlas-container .expanded .expand-content {
	
	border:1px solid #e7eff6;
	background-color:#FFFFFF;
}



.atlas-container img {
	padding:9px;
	margin:0px 0px;
	background-color:#e7eff6;
	
}

div.swf-border {
	padding:9px;	
	background-color:#e7eff6;
	
}

.atlas-container .expand-content .thumb-block-row {
	clear:both;
}

.atlas-container .expand-content .thumb-block {
	float:left;
	width:160px;
	margin-left:10px;
	
	
	/*height:225px;*/
}

.atlas-container .expand-content .thumb-block p {
	margin:10px 0px;
	padding-left:1px;
	padding-right:1px;
}

.atlas-container .expand-content .center-image {
	text-align:left;
	margin-bottom:18px;
	padding-left:12px;
	padding-right:12px;
}

.journal-references-bibliography div.divide {
	border-bottom:1px solid #d6e8f4;
	margin-top:18px;	
	width:100%;	
	
}



.image-atlas-popup {
	background-color:#ffffff;
	padding-top:10px;
}

.image-atlas-popup img {
	padding:5px;
	margin:0px 0px;
	background-color:#f1f7fb;
	border:1px solid #d6e8f4;
}


.image-atlas-popup .center-image {
	text-align:left;
	margin-bottom:18px;
	padding-left:0px;
	padding-right:12px;
}

.image-atlas-popup  p {
	padding-left:0px;
	padding-right:0px;
	margin:0 0 18px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}
.image-atlas-popup p.caption {
	font-size:10px;
	font-style:italic;
}

.image-atlas-popup h2 {
	color:#000000;
	padding-left:0px;
	font-size:12px;
	line-height:18px;
}


/************************************************************************************************
	ONLINE WORKSHOPS
************************************************************************************************/

.workshops {
	
}



.workshops ul.tabs {
	padding-left:0;	
	border-left:0;
	display:block;
	overflow:hidden;
	border-left:1px solid #cedfed;
}

.workshops ul.tabs li {
	display:block;
	float:left;	
	margin:0;	
	padding:0;
	background-image:none;
	
	border-right:1px solid #cedfed;
	border-top:1px solid #cedfed;
	border-bottom:1px solid #cedfed;	
}

.workshops ul.tabs li a {
	display:block;
	line-height:32px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
}

.workshops ul.tabs li a.last {
	padding-right:18px;
}

.workshops ul.tabs li a.first {
	padding-right:18px;
}

.workshops ul.tabs li a:hover {
	background-color:#eaeaea;
}


.workshops ul.tabs li.current {
	border-bottom:1px solid #e7eff6;
	background-color:#e7eff6;
}

.workshops ul.tabs li.current a {
	color:#666666;
}

.workshops ul.tabs li.current a:hover {
	background-color:#e7eff6;
	color:#666666;
}

.workshops div.list {
	clear:both;
	margin-top:-1px;
	background-color:#e7eff6;
	
	border-left:1px solid #cedfed;
	border-top:1px solid #cedfed;
	border-right:1px solid #cedfed;
	border-bottom:1px solid #cedfed;	
	padding:18px;
	padding-bottom:8px;
	overflow:hidden;
}

.workshops div.workshop-block {

	border:1px solid #cedfed;
	background-color:#ffffff;
	overflow:hidden;
	padding:18px;
	margin-bottom:10px;
}

.workshops div.workshop-block img {
	padding:5px;
	margin:0px 0px;
	background-color:#e7eff6;
	border:1px solid #cedfed;
	float:left;
}

.workshops div.workshop-block div.details {
	float:left;
	overflow:hidden;
	width:270px;	
	padding-left: 20px;
}

.workshops div.workshop-block div.details p {
	margin-bottom:12px;
  margin-top: 0;.
}


.workshops div.workshop-block div.details p.header {
	margin-bottom:10px;
  margin-top: 0;
}
.workshops div.workshop-block div.details a {
	text-decoration:none;
}

 
.workshops div.workshop-block div.details a.play-button {
	padding-left:25px;
	line-height:18px;
	display:block;
	float:left;
	padding-right:20px;
	background-image:url(../images/online-workshop/play-icon-normal.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

.workshops div.workshop-block div.details a.play-button:hover {	
	background-image:url(../images/online-workshop/play-icon-hover.gif);	
}

.workshops div.workshop-block div.details hr {
	border:0;
	/*margin-left:12px;*/
	border-top:1px solid #cedfed;
	margin-bottom:4px;
	margin-top:0px;
}

.workshops div.workshop-block div.details p.bottom {
	margin-top:0;
	padding-top:0;
	margin-bottom:4px;
}









/* MISC. */
a.pdf-download {
	display:block;
	line-height:36px;
	padding-left:36px;
	border:1px solid #d6e8f4;
	margin:0px 0px 18px 12px;
	background:#f1f7fb url(../images/icons/pdf_icon_mini-18.gif) left no-repeat;
}


/* JOURNAL REFERENCES */
.journal-references {
	clear:both;
}

.journal-references .ref-container {
	background-color:#f1f7fb;
	border:1px solid #d6e8f4;
	margin-bottom:18px;
	padding:0px;
}

.journal-references .ref-header a {
	background: url(../images/icons/plus-18-bg-trans.gif) right no-repeat;
}

.journal-references .ref-header a.expanded {
	background: url(../images/icons/minus-18-bg-trans.gif) right no-repeat;
}

.journal-references .ref-container .ref-header a {
	display:block;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:36px;
	padding-left:18px;
	margin:0px;
}

.journal-references .ref-container .ref-content .ref-container {
	margin:0px 18px 9px 18px;
	background-color:#ffffff;
}

.journal-references .ref-container .ref-content .ref-container a {
	background-color:#f7f7f7;
}

.journal-references .ref-container .ref-content .ref-container a.expanded {
	border-bottom:1px solid #d6e8f4;
}

.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container {
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	border:none;
	border-bottom:1px solid #d6e8f4;
}

.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container a {
	background-color:#ffffff;
	margin-bottom:0px;
}

.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container a.expanded {
	border-bottom:none;
}

.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container .ref-content {
	margin:0px 18px 0px 18px;
	margin-top:9px;
	margin-bottom:9px;
	border-top:1px solid #D6E8F4;
}

.content-container div.content .journal-references .ref-container .ref-content .ref-container .ref-content .ref-container .ref-content p {
	margin-top:0px;

}
.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container .ref-content p {
	/*border-bottom:1px solid #d6e8f4;*/
	padding:9px 0px 9px 0px;
}

.journal-references .ref-container .ref-content .ref-container .ref-content .ref-container a.request {
	background:none;
	display:inline;
	padding:0px;
	margin:0px;
}

.journal-references .ref-content {
	display:none;
}


/************************************************************************************************
	EVENTS
************************************************************************************************/

div.events {
	margin-top:18px;
	border-bottom:0px solid #e7eff6;
}



div.events ul a.event-year {
	display:block;
	background:url(../images/icons/plus-18-bg.gif) right no-repeat;
	background-color:#e7eff6;
	line-height:36px;
	padding-left:18px;
	border-left:1px solid #e7eff6;
	border-right:1px solid #e7eff6;
	border-top:1px solid #e7eff6;
	clear:both;
}

div.events ul a.expanded {
	display:block;
	border-bottom:0px solid #e7eff6;
	background:url(../images/icons/minus-18-bg.gif) right no-repeat;
	background-color:#e7eff6;
}

.content-container div.content div.events ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.events ul ul {
	overflow:auto;
	border:none;
	border-left:1px solid #e7eff6;
	border-right:1px solid #e7eff6;

}

div.events li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-image:none;
	margin-bottom:1px;
	border-bottom:1px solid #e7eff6;
}

div.events li.event {
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding:12px 0px 12px 0px;
	
	overflow:auto;
	margin:0px 18px 0px 18px;
	border-bottom:0px;
		
}

div.events ul ul li.event {
border-bottom:1px solid #e7eff6;
}

div.events .no-bottom-border {
	border-bottom:none !important;
}

div.events li.event div.event-date {
	width:78px;
	margin-right:18px;
	float:left;
}

div.events li.event div.event-location {
	width:153px;
	margin-right:18px;
	float:left;
}

div.events li.event div.event-name {
	width:180px;
	float:left;
}






/************************************************************************************************
	NEWS
************************************************************************************************/

div.news div.news-item {
	clear:both;
	overflow:auto;
	margin-bottom:18px;
}


div.news div.news-item div.date {
	width:90px;
	margin-right:18px;
	padding-left:12px;
	float:left;
}

div.news div.news-item div.headline {
	width:346px;
	margin-right:18px;
	float:left;
}

div.news div.news-item div.document {
	padding-top:3px;
	margin-right:18px;
	float:left;
}




/************************************************************************************************
	SUBMISSION FORM
************************************************************************************************/


.qualify-form {
	padding-top:20px;
	
}

div.form-section {
	margin-bottom:9px;
}

.qualify-form h1 {
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	padding-left:0px;
	padding-top:18px;
}

.content-container div.content div.form-section p {
	margin-top:9px;
}

span.required {
	color:#990000;
}


.qualify-form label {
	display:block;
	clear:both;
	margin-bottom:5px;
}

.qualify-form label.inline {
	display:inline;
	clear:none;
	margin-bottom:5px;
}

.qualify-form input {
	clear:both;
	border:1px solid #d6e8f4;
	color:#666;
	padding:5px;
}

.qualify-form input.small {
	clear:both;
	border:1px solid #d6e8f4;
	color:#666;
	padding:5px;
	width:90px;
}

.qualify-form input.large {
	clear:both;
	border:1px solid #d6e8f4;
	color:#666;
	padding:5px;
	width:498px;
}

.qualify-form textarea {
	clear:both;
	border:1px solid #d6e8f4;
	width:498px;
	height:80px;
	color:#666;
	padding:5px;
	padding-left:12px;
}

.qualify-form .medium-field {
	width:228px;
	float:left;
	margin-bottom:10px;
}

.qualify-form p {
	clear:both;
	vertical-align:middle;
}


/************************************************************************************************
	SUBMISSION FORM - TABLE
************************************************************************************************/

table.grid-list {
	margin-bottom:36px;
	margin-left:1px;
	margin-top:4px;
}

table.grid-list td {
	border:1px solid #eeeeee;
	padding:9px;
	vertical-align:top;
}

table.grid-list td.title {
	border:1px solid #eeeeee;
	background:#eeeeee;
	padding:9px;
	vertical-align:top;
}

table.grid-list h1.table {
	padding:0;
}

table.training-session {
	margin-bottom:9px;
}


.content-container div.content table.training-session ul,
.content-container div.content table.training-session ol {
	margin:0;

}



/************************************************************************************************
	NEW ELEMENT DEFINITIONS
************************************************************************************************/

a.button-anchor {
	display:block;
	float:left;
	background-color:#85aed2;
	color:#FFFFFF;
	line-height:27px;
	height:27px;
	padding:0px 10px;
	margin-bottom:8px;
	background-image:url(../images/bgs/home-lg-btn-bottom-gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

a.button-anchor:hover {
	background-color:#a4c5e1;	
	background-image:url(../images/bgs/home-lg-btn-bottom-gradient-light.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


.main div.banner a.feature-box:hover div.p-wrapper p.avenir552-white {
	cursor:pointer;
}

/* The avenirs */

.content-container div.content p.avenir55-grey-reg-font,
.content-container div.content p.avenir55-grey,
.avenir55-grey-reg-font {
	 color: #444444; 
	 font-size:18px;
	 line-height:24px;
}
.avenir552-white { font-size:13px !important; line-height:16px; font-weight:bold !important; padding-top:8px !important; }

.avenir55-grey { }
.avenir55-black { color: #333333 !important;  line-height:28px;   }
.avenir85 {  }
.avenir85 a { color:#FFFFFF; text-decoration:none; }




table.face-grid {
	/*margin-top:18px;*/
}

table.face-grid {
	vertical-align:top;
}

table.face-grid a,
table.face-grid a:visited, 
table.face-grid a:active {
	color:#666666;
}

table.face-grid a:hover {
	color:#999999;
}

.content-container div.content table.face-grid img {
	padding:0px;
	background:none;

}


/************************************************************************************************
	Distributor Table
************************************************************************************************/

table.distributor-table {
	margin-top:18px;
}

table.distributor-table td {
	padding:10px;
	padding-left:0px;
}

.content-container div.content table.distributor-table td p,
table.distributor-table td p {
	margin-top:0px;
	padding-bottom:10px;
}

table.distributor-table td.cell-heading {
	border-bottom:1px solid #d6e8f4;
}



/************************************************************************************************
	Fiber Optic Fluorescence
************************************************************************************************/


table.fiber-optic-2-col-table {

	margin-top:36px;
}


table.fiber-optic-2-col-table td {
	vertical-align:top;

}


table.fiber-optic-2-col-table td.image-cell {
	padding-bottom:20px;


}

table.fiber-optic-2-col-table td.text-cell {

	padding-left:20px;
}

table.fiber-optic-2-col-table td.text-cell p {
	margin-top:0px;
	padding-bottom:18px;
}

span.lighter {
	color:#a0a0a0;
}

.content-container div.content h2.with-border {
	border-top:1px solid #d6e8f4;
	padding-top:10px;
}


/************************************************************************************************
	Charts
		MicroScan Transducers
************************************************************************************************/

.content-container div.content table.chart-table {
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	margin-left:1px;
	margin-top:22px;
}


table.chart-table tr.heading {
	background:none;
	color:#000000;
		
}

table.chart-table tr.odd {
	background-color:#f0f0f0;
}

table.chart-table tr.even {
	background:none;
}

table.chart-table td,
table.chart-table th {
	padding:6px 9px;
	
	border-bottom:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	vertical-align:top
}

table.chart-table th {
	background:none;
	color:#000000;
}

.content-container div.content table.chart-table td p,
.content-container div.content table.chart-table th p {
	margin-top:0px;
	padding-bottom:18px;
}

table.chart-table td.image,
table.chart-table td.image img {
	padding:0px;
	background:none;
}


table.chart-table td.transducer {
	width:89px;
}


/************************************************************************************************
	Day Plan Table - used on VOW, etc.
************************************************************************************************/


table.day-plan-table {
	
	margin-top:22px;
}


table.day-plan-table td {
	padding:3px;
	text-align:left;
	vertical-align:top;
}
table.day-plan-table td.field {
	width:120px;
}


/************************************************************************************************
	SPLASH PAGE
************************************************************************************************/


body.splash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #ffffff;
	background:none;
	background-color: #000000;
	
	background-image:url(../images/splash/background.jpg);	
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	
}

div.splash-page-container {
	background-color: #000000;
	width:990px;
	margin:0 auto;	
}

div.splash-top {
}

div.splash-top .blue-strip {
	height:45px;
	background-color:#85aed2;
	background-image:url(../images/splash/splash-top-bg-gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
}
div.splash-top .logo {
	padding-top:19px;
	padding-left:36px;
	padding-bottom:19px;
}
div.splash-top .blurb {
	padding-top:19px;
	padding-left:36px;
	padding-bottom:35px;
	padding-right:36px;
}

div.splash-top .blurb p.content-intro {
	padding-left:0px;
	font-size:24px;
	line-height:32px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}


div.splash-main {
	padding-left:25px;	
}

div.splash-main a.panel {
	display:block;
	float:left;
	height:512px;
	width:288px;
	color:#838383;
	background-color:#000000;
	text-decoration:none;
	border-right:1px solid #393939;
	padding-left:12px;
	padding-right:12px;
	cursor:pointer;
}

div.splash-main a.panel div.intro-image {
	border:9px solid #393939;
	width:270px;
	height:169px;
	background-position:top left;
	background-repeat:no-repeat;
}

div.splash-main a.pre-clinical div.intro-image,
div.splash-main a.pre-clinical:link div.intro-image,
div.splash-main a.pre-clinical:active div.intro-image,
div.splash-main a.pre-clinical:visited div.intro-image {
	background-image:url(../images/splash/pre-clinical-main-off.jpg);
}

div.splash-main a.clinical div.intro-image,
div.splash-main a.clinical:link div.intro-image,
div.splash-main a.clinical:active div.intro-image,
div.splash-main a.clinical:visited div.intro-image {
	background-image:url(../images/splash/clinical-main-off.jpg);
}

div.splash-main a.customer-site div.intro-image,
div.splash-main a.customer-site:link div.intro-image,
div.splash-main a.customer-site:active div.intro-image,
div.splash-main a.customer-site:visited div.intro-image {
	background-image:url(../images/splash/customer-site-main-off.jpg);
}

div.splash-main a.pre-clinical:hover div.intro-image {
	background-image:url(../images/splash/pre-clinical-main-on.jpg);
}
div.splash-main a.clinical:hover div.intro-image {
	background-image:url(../images/splash/clinical-main-on.jpg);
}
div.splash-main a.customer-site:hover div.intro-image {
	background-image:url(../images/splash/customer-site-main-on.jpg);
}


div.splash-main a.panel div.sub-heading {
	border:0px solid #393939;	
	height:14px;
	background-position:center left;
	background-repeat:no-repeat;
	padding-top:27px;
	padding-bottom:27px;
}

div.splash-main a.pre-clinical div.sub-heading,
div.splash-main a.pre-clinical:link div.sub-heading,
div.splash-main a.pre-clinical:active div.sub-heading,
div.splash-main a.pre-clinical:visited div.sub-heading {
	background-image:url(../images/splash/pre-clinical-subhead-off.gif);
}

div.splash-main a.clinical div.sub-heading,
div.splash-main a.clinical:link div.sub-heading,
div.splash-main a.clinical:active div.sub-heading,
div.splash-main a.clinical:visited div.sub-heading {
	background-image:url(../images/splash/clinical-subhead-off.gif);
}

div.splash-main a.customer-site div.sub-heading,
div.splash-main a.customer-site:link div.sub-heading,
div.splash-main a.customer-site:active div.sub-heading,
div.splash-main a.customer-site:visited div.sub-heading {
	background-image:url(../images/splash/customer-site-subhead-off.gif);
}

div.splash-main a.pre-clinical:hover div.sub-heading {
	background-image:url(../images/splash/pre-clinical-subhead-on.gif);
}
div.splash-main a.clinical:hover div.sub-heading {
	background-image:url(../images/splash/clinical-subhead-on.gif);
}
div.splash-main a.customer-site:hover div.sub-heading {
	background-image:url(../images/splash/customer-site-subhead-on.gif);
}


div.splash-main a.panel p,
div.splash-main a.panel:link p,
div.splash-main a.panel:active p,
div.splash-main a.panel:visited p {
	color:#a3a3a3;
	padding-bottom:18px;
}

div.splash-main a.panel:hover p {
	color:#dadada;
}

div.splash-main a.panel div.intro-body {
	padding-left:9px;
	padding-right:9px;
	height:240px;
}

div.splash-main a.last {
	border-right:0px solid #393939;
	padding-right:0px;
}


div.splash-main a.panel div.enter-site,
div.splash-main a.panel:link div.enter-site,
div.splash-main a.panel:active div.enter-site,
div.splash-main a.panel:visited div.enter-site {
	float:left;
	background-color:#000000;
	border:1px solid #85aed2;
	color:#FFFFFF;
	line-height:26px;
	height:26px;
	padding:0px 9px;
	margin-bottom:8px;
	margin-left:9px;	
}

div.splash-main a.panel:hover div.enter-site {
	background-color:#85aed2;
}


div.splash-footer {	
	width:930px;
	background-color:#242424;
	background-image:url(../images/splash/splash-bottom-bg-gradient.gif);
	background-repeat:repeat-x;
	background-position:top;
	clear:both;
	color:#dadada;
	padding:10px 30px;
	overflow:hidden;
	padding-bottom:75px;
	margin-top:0px;
}

div.splash-footer a {
	color:#dadada;
}
div.splash-footer a:link,
div.splash-footer a:visited,
div.splash-footer a:active {
	color:#dadada;
}

div.splash-footer a:hover {
	color:#ffffff;
}

div.splash-footer .left {
	float:left;
}
div.splash-footer .right {
	float:right;
}

/************************************************************************************************
	DISTRIBUTOR MAP
************************************************************************************************/


#map {width: 524px; height: 256px; margin: 0 0 0 0;}

#map img#world {			z-index: 1; float: left; position: absolute;}

#map img#asia_east {		z-index: 2; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#asia_southeast {	z-index: 3; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#asia_south {		z-index: 4; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#asia_west {		z-index: 5; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}	
#map img#australasia {		z-index: 6; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#eurasia {			z-index: 7; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#europe_central {	z-index: 8; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#europe_east {		z-index: 9; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#europe_southeast {	z-index: 10; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#europe_north {		z-index: 11; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#south_america {	z-index: 12; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#africa {			z-index: 13; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#europe_west {		z-index: 14; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}
#map img#north_america {	z-index: 15; margin-left: 0; margin-top: 0; display: none; float: left; position: absolute;}

#map img#image_map {z-index: 100; border: none; float: left; position: absolute;}



/* HTML 5 adjustments */

img, input[type=image]{
 display: block;
}

img.inline-image {
	display:inline;	
}

/* Sitemap Stuff */
div.content-container.sitemap {
  width: 100%;
}

ul.sitemap-level1 {
  list-style-type: none;
  padding: 0;
}
ul.sitemap-level1 li.sitemap-home,
ul.sitemap-level1 li.sitemap-level1-item {
  width: 232px;
  list-style: none;
  float: left;
  background-image: none;
  margin-left: 21px;
  padding: 0 0 40px 0;
}
ul.sitemap-level1 li.sitemap-home,
ul.sitemap-level1 li.sitemap-level1-item.first {
  clear: both;
  /*float: none;*/
  margin-left: 0;
}
ul.sitemap-level1 li h4 {
  background-color: #85AED2;
  padding: 10px;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
}
ul.sitemap-level1 li h4 a {
  color: #ffffff;
}
ul.sitemap-level1 li h4 a:link,
ul.sitemap-level1 li h4 a:visited {
}
ul.sitemap-level1 li h4 a:hover,
ul.sitemap-level1 li h4 a:active,
ul.sitemap-level1 li h4 a:focus {
}
ul.sitemap-level2 {
  color: #666666;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.sitemap-level2 li {
  margin: 10px 0 10px 0;
  border: 2px solid #e7eff6;
  background-image: none;
  list-style: none;
  padding: 0;
}
ul.sitemap-level2 li h5 {
  padding: 10px;
  background-color: #e7eff6;
  color: #666666;
  font-weight: bold;
  font-size: 12px;
}
ul.sitemap-level2 li h5 a {
  color: #666666;
}
ul.sitemap-level2 li h5 a:link,
ul.sitemap-level2 li h5 a:visited {
}
ul.sitemap-level2 li h5 a:hover,
ul.sitemap-level2 li h5 a:active,
ul.sitemap-level2 li h5 a:focus {
}
ul.sitemap-level3 {
  list-style-type: none;
  margin: 0;
  padding: 10px 10px 3px 10px;
}
ul.sitemap-level3 li {
  list-style: none;
  background-color: #ffffff;
  border: none;
  padding: 0;
  margin: 0 0 2px 0;
  line-height: 14px;
}
ul.sitemap-level3 li a {
  color: #666666;
}
ul.sitemap-level3 li a:link,
ul.sitemap-level3 li a:visited {
}
ul.sitemap-level3 li a:hover,
ul.sitemap-level3 li a:active,
ul.sitemap-level3 li a:focus {
}
ul.sitemap-level4 {
  list-style-type: none;
  margin: 0 0 0 4px;
  padding-top: 3px;
  padding-bottom: 0px;
}
ul.sitemap-level4 li {
  list-style: none;
  background: transparent url(../images/list-dot.gif) 0 -3px no-repeat;
  padding-left: 15px;
  padding-bottom: 2px;
}
ul.sitemap-level4 li a {
}
ul.sitemap-level4 li a:link,
ul.sitemap-level4 li a:visited {
}
ul.sitemap-level4 li a:hover,
ul.sitemap-level4 li a:active,
ul.sitemap-level4 li a:focus {
}

