/*----------Nikon MicroscopyU CSS----------*/

/*----------CSS RESET start----------*/
/*--These settings are used to standardize elements across different browsers. The settings in this section should NOT be changed.--*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td, object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font: 12px Arial, Helvetica, sans-serif;
}

sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: .5ex;
}

sub {
	top: .5ex;
}

body {
	line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ul, ol {
	list-style: none;
}

a {
	color: #2F6B9A;
	text-decoration: none;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
}

#content .font12, #content .font12 * {
	font-size: 12px;
}

#content .font14, #content .font14 * {
	font-size: 14px;
}

.hdnusercomment {
	display: none;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}
/*----------CSS RESET end----------*/

/*----------LAYOUT start----------*/
/*--This section describes the general site design elements and their structure--*/
body {
	background: #FFF url(/includes/layoutimages/bg_gradient.png) repeat-x top center;
}

#mainbg {
	width: 972px;
	background: url(/includes/layoutimages/bg_shadow.png) no-repeat top center;
	margin: 0 auto;
}

#maincontainer {
	background: #FFF;
	width: 950px;
	margin: 0 auto;
}

/*----------HEADER start----------*/
#header {
	width: 950px;
	height: 133px;
	background: url(/includes/layoutimages/header/header_bg.jpg);
}

#mulogo {
	width: 306px;
	height: 66px;
	margin: 0px auto 0px 100px;
	padding: 12px 0 0 0;
	background: url(/includes/layoutimages/header/microscopyu_logo.gif) no-repeat 0 12px;
}

#mulogo h1 {
	text-indent: -8888px;
	font: bold 16px Arial, Helvetica, sans-serif;
}

/*----------NAVIGATOR NIKON start----------*/
/*--This section describes the navigator with the elements of Instruments, Nikon EU, Nikon USA, and Nikon.com.--*/
#nikonnav {
	background: url(/includes/layoutimages/header/nikonnav_bg.png) no-repeat;
	width: 320px;
	height: 26px;
	float: right;
	margin: 0 5px 0 0;
	padding-left: 6px;
}

#nikonnav h6 {
	text-indent: -8888px;
	font: 12px Arial, Helvetica, sans-serif;
}

.nikonnavusa {
	background: url(/includes/layoutimages/header/nikonnav_usa2.png) no-repeat;
	width: 71px;
}

.nikonnavinstr {
	background: url(/includes/layoutimages/header/nikonnav_instr2.png) no-repeat;
	width: 89px;
}

.nikonnavnet {
	background: url(/includes/layoutimages/header/nikonnav_net.png) no-repeat;
	width: 71px;
}

.nikonnavmall {
	background: url(/includes/layoutimages/header/nikonnav_mall.png) no-repeat;
	width: 75px;
}

.nikonnavcom {
	background: url(/includes/layoutimages/header/nikonnav_nikoncom2.png) no-repeat;
	width: 76px;
}

.nikonnaveu {
	background: url(/includes/layoutimages/header/nikonnav_nikoneu2.png) no-repeat;
	width: 67px;
}

a.nikonnavusa, a.nikonnavinstr, a.nikonnavnet, a.nikonnavmall, a.nikonnaveu, a.nikonnavcom {
	background-position: 0 0;
	height: 17px;
	display: block;
	float: left;
	margin: 4px 2px 0 0;
	overflow: hidden;
}

a.nikonnavusa:hover, a.nikonnavinstr:hover, a.nikonnavnet:hover, a.nikonnavmall:hover, a.nikonnaveu:hover, a.nikonnavcom:hover {
	background-position: 0 -17px;
}
/*----------NAVIGATOR NIKON end----------*/

/*----------NAVIGATOR TOP start----------*/
/*--This section describes the navigator with the elements of Home, Tutorials, Galleries, Microscopy Basics, Small World, Museum, Downloads and Contact--*/
#topnav {
	margin-top: 22px;
	height: 33px;
}

#topnav h6 {
	text-indent: -8888px;
	font: 12px Arial, Helvetica, sans-serif;
}

.topnavhome {
	width: 83px;
	background: url(/includes/layoutimages/header/topnav_home.png) no-repeat;
}

.topnavtutorials {
	width: 112px;
	background: url(/includes/layoutimages/header/topnav_tutorials.png) no-repeat;
}

.topnavgalleries {
	width: 112px;
	background: url(/includes/layoutimages/header/topnav_galleries.png) no-repeat;
}

.topnavmuseum {
	width: 97px;
	background: url(/includes/layoutimages/header/topnav_museum.png) no-repeat;
}

.topnavsmallworld {
	width: 130px;
	background: url(/includes/layoutimages/header/topnav_smallworld.png) no-repeat;
}

.topnavdownloads {
	width: 128px;
	background: url(/includes/layoutimages/header/topnav_downloads.png) no-repeat;
}

.topnavcontact {
	width: 111px;
	background: url(/includes/layoutimages/header/topnav_contact.png) no-repeat;
}

.topnavbasics {
	width: 177px;
	background: url(/includes/layoutimages/header/topnav_basics.png) no-repeat;
}

a.topnavhome, a.topnavtutorials, a.topnavgalleries, a.topnavmuseum, 
a.topnavsmallworld, a.topnavdownloads, a.topnavcontact, a.topnavbasics {
	background-position: 0 0;
	height: 33px;
	display: block;
	float: left;
	margin: 0px;
}

a.topnavhome:hover, a.topnavtutorials:hover, a.topnavgalleries:hover, a.topnavmuseum:hover, 
a.topnavsmallworld:hover, a.topnavdownloads:hover, a.topnavcontact:hover, a.topnavbasics:hover {
	background-position: 0 -33px;
}
/*----------NAVIGATOR TOP end----------*/
/*----------HEADER end----------*/

/*----------MAIN AREA LAYOUT start----------*/
/*--This section describes the style for the main content and the side navigators--*/
.maintable {
	width: 950px;
	border: none;
}

.maintable td {
	margin: 0px;
}

.maintablesides {
	background: #445158 url(/includes/layoutimages/sidebar_bg.png) repeat-x top center;
	width: 175px;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 14px;
}

.maintablesidesalt {
	background: #445158;
	width: 100px;
	vertical-align: top;
	padding: 12px 0px 14px 0px;
}

.maintablebody {
	background: #FFF url(/includes/layoutimages/maintablebody_bg.png) repeat-x top center;
	vertical-align: top;
	padding-top: 12px;
}
/*----------MAIN AREA LAYOUT end----------*/

/*----------NAVIGATOR SIDES start----------*/
/*--This section describes the left and right navigator elements--*/
.sidetitle {
	width: 165px;
	height: 21px;
	margin: 0 auto;
}

.sidetitle img {
	behavior: url(/includes/css/iepngfix.htc);
}

.maintablesides ul {
	width: 165px;
	margin: 4px auto 0;
}

.maintablesides li a {
	background: url(/includes/layoutimages/sidebar_listitem.png) no-repeat top left;
	height: 21px;
	width: 165px;
	margin: 1px auto;
	text-indent: 12px;
	line-height: 18px;
	color: #d6e2e9;
	display: block;
}

.maintablesides li a:hover {
	background: url(/includes/layoutimages/sidebar_listitemover.png) no-repeat left top;
	text-decoration: none;
	color: #FFF;
}

.sidedivider {
	background: url(/includes/layoutimages/sidebar_divider.gif) no-repeat;
	background-position: center center;
	vertical-align: middle;
	height: 25px;
}

.imgholder {
	width: 165px;
	margin: 0px auto;
}

/*----------SEARCHBAR start----------*/
/*--This section describes the main search field located in the right navigator--*/
.searchinput {
	background:#FFF;
	border:1px solid #1c252a;
	width:97%;
	margin:5px auto;
	padding:3px 0 3px 4px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#A4B0B9;
}

.searchbtnholder {
	width:150px;
	height:20px;
	line-height:18px;
	margin:0px auto 0px;
}

.searchbtnholder img {
	vertical-align:middle;
	float:right;
}

.searchbtnholder a {
	font:10px Arial, Helvetica, sans-serif;
	color:#d6e2e9;
	text-decoration:none;
}

.searchbtnholder a:hover {
	text-decoration:underline;
}
/*----------SEARCHBAR end----------*/
/*----------NAVIGATOR SIDES end----------*/

/*----------HOME PAGE start----------*/
/*--This section describes the elements on the home page (e.g. Latest Review Articles, Small World Competition, Featured Image Gallery, etc.)--*/
#flashcont {
	background: #000;
	width: 583px;
	height: 198px;
	margin: 0 auto 5px;
}

.indexbox {
	border: 2px solid #D4DBE1;
}

.indexbox p {
	padding: 10px;
}

.indexbox p img {
	float: right;
	margin: 0px 0px 5px 5px;
}

.indexbox ul {
	padding: 10px 0px 10px 10px;
	color: #CCCCCC;
}

.indexbox li {
	padding: 3px 0px 3px 0;
}

.indexbox a {
	font-weight: bold;
}

.indexsmlink {
	color: #657896;
	font: 10px Arial, Helvetica, sans-serif;
	background: #F3F7F8;
	padding: 1px 2px;
}

.alerttext {
	background: #fff892;
	color: #000;
	padding: 0px;
	margin: 0px 0px 3px 0px;
	width: 200px;
	font-weight: bold;
	text-indent: 4px;
}

#bannerholder {
	height: 110px;
	text-align: center;
	padding-left: 5px;
}

.indexbanner {
	width: 190px;
	height: 100px;
	margin: 5px 0px 0px 5px;
	float: left;
}
/*----------HOME PAGE end----------*/

/*----------BREADCRUMB start----------*/
/*--This section describes the breadcrumb trail element located at the top of sub-pages, except the main gallery sections (e.g. Small World Image Gallery)--*/
#breadcrumb {
	background: url(/includes/layoutimages/breadcrumb_bg.png) no-repeat center top;
	height: 25px;
	width: 583px;
	margin: 0px auto;
}

#breadcrumb p {
	padding: 5px 10px;
	font-size: 12px;
	color: #ffffff;
}

#breadcrumb p a, #breadcrumb p a:link, #breadcrumb p a:visited, #breadcrumb p a:active {
	font-size: 12px;
	color: #ffe300;
	text-decoration: none;
}

#breadcrumb p a:hover {
	text-decoration: underline;
}

#breadcrumbalt {
	background: url(/includes/layoutimages/breadcrumbalt_bg.png) no-repeat center top;
	height: 25px;
	width: 734px;
	margin: 0px auto;
}

#breadcrumbalt p {
	padding: 5px 10px;
	font-size: 12px;
	color: #ffffff;
}

#breadcrumbalt p a, #breadcrumbalt p a:link, #breadcrumbalt p a:visited, #breadcrumbalt p a:active {
	font-size: 12px;
	color: #ffe300;
	text-decoration: none;
}

#breadcrumbalt p a:hover {
	text-decoration: underline;
}
/*----------BREADCRUMB end----------*/

/*----------GENERAL CONTENT start----------*/
/*--This section describes the elements used in the general content of the site (e.g. paragraphs, images, tables, etc.)--*/
#content {
	padding: 12px;
}

#content p {
	padding: 8px 0px 8px 0px;
	font-size: 14px;
}

#content p b {
	font-size: 14px;
}

#content p b a, #content p b a:link, #content p b a:visited, #content p b a:active {
	font-size: 14px;
	font-weight: bold;
	color: #134e7b;
	text-decoration: none;
}

#content p b a:hover {
	text-decoration: underline;
}

#content img {
	padding: 8px 0px 8px 0px;
}

#content hr {
	margin: 6px 0px 6px 0px;
	border-top: 1px #cccccc dashed;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	width: 344px;
}

#content h2 {
	padding: 3px 0px 4px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
}

#content h4 {
	background-color: #e9edf0;
	padding: 5px 0px 6px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
}

#content h5 {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
}

#content h6 {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 2px 0px;
	font-size: 14px;
	font-weight: bold;
}

#content ul {
	margin: 0px 20px 0px 40px;
	list-style-position: outside;
	list-style-type: disc;
}

#content table {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	text-align: left;
}

#content table td tr table {
	margin: 0px;
	* margin: 1px;
	padding: 0px;
}

#content table img {
	margin: 0px;
	padding: 0px;
}

#content table tr td table tr td table tr td {
	padding: 4px;
}

#content table b {
	font-size: 11px;
}

#content table .color1 {
	background-color: #394250;
}

#content table .color2 {
	background-color: #445158;
}

#content table .color2a {
	background-color: #a0a9b0;
}

#content table .color3 {
	background-color: #cfd7dd; /*CCD2D9*/
}

#content table .color4 {
	background-color: #e4e9ed; /*E7EBF2*/
}

#content table .white {
	color: #fff;
}

#content table tr td .spacerleft5 {
	padding-left: 5px;
}

#content table tr td .spacerleft10 {
	padding-left: 10px;
}

#content table tr td .spacerleft15 {
	padding-left: 15px;
}

#content table tr td .spacerleft20 {
	padding-left: 20px;
}

#content table tr td .spacerleft25 {
	padding-left: 25px;
}

#content .slogan {
	font-size: 12px;
	color: #bbb;
}

#content .imagedescription {
	background: #f2f4f6;
	width: 300px;
	margin: 0px auto 10px auto;
	border: 1px #dddddd dashed;
	padding: 0px 10px;
}

#content .imagedescription p {
	font-size: 11px;
}

#content .imagedescription p b {
	font-size: 11px;
}

#content .tutorialbannerbase {
	width: 400px;
	margin: 0px auto 10px auto;
	border: 1px #cccccc dashed;
	padding: 1px;
}

#content .tutorialbanner {
	background:url(/includes/layoutimages/tutorialbanner_bg.png) repeat-x left top;
	background-color: #bec9d2;
	margin: 0px;
	padding: 10px 0px;
	color: #445158;
}

#content .tutorialbanner h3 {
	background-color: #445158;
	margin: 0px 10px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#content .tutorialbanner h3 a, #content .tutorialbanner h3 a:link, #content .tutorialbanner h3 a:visited, #content .tutorialbanner h3 a:active {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}

#content .tutorialbanner h3 a:hover {
	text-decoration: underline;
}

#content .tutorialbanner p {
	padding: 8px 10px;
	font-size: 12px;
}

#content .tutorialbanner img {
	padding: 10px 10px 5px 10px;
	float: right;
	position: relative;
}

#content applet {
	margin: 10px 0px;
}

#footnotes {
	background: #f2f4f6;
	margin: 10px;
	border: 1px #dddddd dashed;
	padding: 10px;
	font-size: 11px;
}

#footnotes p {
	padding: 0px 0px 10px 0px;
	font-size: 11px;
}

#footnotes p b {
	font-size: 11px;
}

#footnotes p b a, #footnotes p b a:link, #footnotes p b a:visited, #footnotes p b a:active {
	font-size: 11px;
	text-decoration:none;
}

#footnotes p b a:hover {
	text-decoration: underline;
}

.backtotop {
	width:103px;
	height:21px;
	margin:10px 0 10px auto;
}

#content .backtotop img {
	padding:0;
	margin:0;
}

.viewlargerimg {
	background: url(/includes/layoutimages/viewlargerimg.png) no-repeat 0 0;
	width: 195px;
	height: 28px;
	margin: 0px auto 10px auto;
	display: block;
}

a.viewlargerimg:hover {
	background-position: 0 -28px;
}

#content .reg {
	line-height: 4px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

#content p b a.backlink {
	background: url(/includes/layoutimages/backarrow.gif) no-repeat top left;
	padding: 2px 0 0 25px;
}

.flash {
	padding: 9px 0px 10px 0px;
}

/*-----FORMULA start-----*/
#content .formula {
	padding: 8px 0px;
	margin: 5px auto;
	font: 12px Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #5E5E00;
	text-align: center;
	font-weight: bold;
	display: block;
	background: #FFC;
	border: 1px dashed #FC6;
}

#content .formulanumber {
	margin: 0px;
	padding: 13px 10px 0px 0px;
	font: 12px Verdana, Geneva, sans-serif;
	font-style: italic;
	color: #5E5E00;
	font-weight: bold;
	float: right;
	position: relative;
}

#content .formula img {
	padding: 0px;
	vertical-align: middle;
}
/*-----FORMULA end-----*/

/*-----VIDEO BUTTONS (STATIC PAGE) start-----*/
a.streambtn  {
	display: block;
	background: url(/includes/layoutimages/videoviewer_stream.png) no-repeat 0 0;
	width: 189px;
	height: 39px;
	margin: 0px auto 5px;
}

a.streambtn:hover {
	background-position: 0 -39px;
}

a.downloadbtn  {
	display: block;
	background: url(/includes/layoutimages/videoviewer_download.png) no-repeat 0 0;
	width: 125px;
	height: 31px;
	margin: 0px auto 5px;
}

a.downloadbtn:hover {
	background-position: 0 -31px;
}
/*-----VIDEO BUTTONS (STATIC PAGE) end-----*/

/*----------REFERENCES start----------*/
/*--This section describes the style on reference pages (e.g. Microscopy Literature References, Internet Resources)--*/
#references p {
	font-size:12px;
}

#references li {
	padding:10px 0;
}

#references ul.section {
	padding: 0;
	margin: 2px 0;
	list-style-type:none;
	position: relative;
	left: 450px;
}

#references ul.section li {
	padding: 0 12px 0 16px;
	margin: 0px 0px 10px 0px;
	background:url(/includes/layoutimages/greyarrow.gif) no-repeat 0px 3px;
}

#references a {
	font-weight:bold;
}

#references h5 {
	background:#eceff2 url(/includes/layoutimages/articleindex_arrow.png) no-repeat 5px center;
	margin: 15px 0 10px 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
	text-indent: 30px;
}
/*----------REFERENCES end----------*/

/*----------SEARCH RESULTS start----------*/
/*--This section describes the elements of a search results page (e.g. result listings, search refinement, relevence graphic, etc.)--*/
#searchpagetop {
	padding: 10px 15px;
	color: #FFF;
	background-color: #70838D;
	font: 13px;
	border: 1px dashed #AEBABF;
}

#searchpagetop .searchpageinput {
	width: 240px;
	border: 1px solid #333;
	padding: 2px 3px;
	font: 13px normal Arial, Helvetica, sans-serif;
}

#searchpagetop .searchpagebtn {
	padding: 2px 5px;
	color: #ffe300;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: normal;
	border: 1px solid #000;
	background-color: #455258;
}

.searchresult {
	background: #FFF;
	border: 1px solid #C5CFD8;
	margin: 10px auto;
}

#content .searchresult h2 {
	background: #e9edf0;
	padding: 4px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #597084;
	margin: 0;
}

#content .searchresult h2 a {
	color: #2F363E;
	font-size: 14px;
	font-weight: bold;
}

#content .searchresult p {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px 10px;
}

#content .searchresult h6 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0px 0px 3px 10px;
}

#content .searchresult img {
	float: right;
	padding: 0;
	margin: -2px 2px 0 0;
}

#content .staticimg {
	padding: 0;
	border: 6px solid #e9edf0;
}

#content .staticimgcont {
	background: #e9edf0;
	text-align: center;
	padding: 4px;
	border: 1px dashed #C5CFD8;
	margin: 15px 1px;
	display: block;
}

#content .staticimgcont img {
	padding: 0;
	border: 1px solid #FFF;
	vertical-align: bottom;
}
/*----------SEARCH RESULTS end----------*/

/*----------SERVER ERRORS----------*/
/*--This section describes error codes (e.g. 404)--*/
#servererrortitle {
	font-family: Impact;
	font-size: 120px;
	color: #BBC8D0;
	text-align: center;
	line-height: 110px;
}
/*----------SERVER ERRORS end----------*/

/*----------SHOPPING CART start----------*/
/*--This section describes the elements involved in the shopping cart/ordering process pages.--*/
#shoppingcart {
	background: #d6dde3;
	width: 550px;
	margin: 20px auto;
	padding: 5px;
	border: 1px solid #B4C1CB;
}

#shoppingcart th {
	padding: 5px 0;
	font-weight: bold;
	color: #333;
	border-right: 1px dashed #d6dde3;
	background-color: #F1F3F5;
}

.productrow td {
	padding: 10px 0;
	border-bottom: 1px dashed #AEBCC8;
}

#content .subtotalprice {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #060;
	background: #F1F3F5;
}

#content .subtotaltxt {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333;
}

#shoppingcart input.qty {
	width: 30px;
	padding: 3px;
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #000;
	border: 1px solid #999;
	text-align: center;
}

.shoppingcartinfo input {
	width: 90%;
	padding: 3px 0;
	border: 1px solid #999;
}

#shoppingcart .inputdisabled {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #F1F3F5;
	border-right: 1px solid #F1F3F5;
	background-color: #CBD5DC;
}

#shoppingcart .inputenabled {
	background: #FFF;
}

.shoppingcartinfo select {
	height: 22px;	
	border: 1px solid #999;
	padding-left: 2px;
}

#shoppingcart hr {
	border-top: 1px solid #B9C5CE;
	border-bottom: 1px solid #F1F3F5;
	width: 98%;
	text-align: center;
	margin: 10px auto;
}
.shoppingshipchoice {
	margin: 0 auto;
}
.shoppingshipchoice input, .shoppingshipchoice label {
	width: auto;
	border: none;
	padding: 0;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.shippingfee {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #060;
}

#revieworder {
	background: #FFC;
	border: 1px solid #CC9;
	padding: 5px 8px 0;
	width: 545px;
	margin: 20px auto 0;
}

#revieworder h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #963;
	margin: 0;
	background-color: #F9F1BD;
	padding-left: 4px;
}

#revieworder th {
	font-weight: bold;
}

.fineprint, .fineprint a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #576775;
}
/*----------SHOPPING CART end----------*/

/*----------MUSEUM start----------*/
/*--This section describes the elements of the Museum of Microscopy--*/
#museumbar {
	width: 560px;
	height: 72px;
	background: url(/includes/layoutimages/museum_bar.png) no-repeat top center;
	margin: 0px auto 10px;
}

#museumarrow {
	width: 44px;
	height: 46px;
	position: relative;
}

#museumarrow img{
	padding: 0;
	margin: 23px 0 0 0;
	behavior: url(/includes/css/iepngfix.htc);
}
/*----------MUSEUM end----------*/

/*----------ARTICLE/SECTION INDEX start----------*/
/*--This section describes the elements of index pages (e.g. Featured Sections index pages, Galleries index)--*/
#articleindex H4 {
	height: 26px;
	background: #000;
	margin: 0px auto;
	padding: 88px 0 0 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
}

#articleindex H5 {
	background: #eceff2 url(/includes/layoutimages/articleindex_arrow.png) no-repeat 5px center;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
	text-indent: 30px;
}

#articleindex .H5alt {
	background: #eceff2 url(/includes/layoutimages/articleindex_arrow.png) no-repeat 5px center;
	margin-bottom: 12px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #000;
	text-indent: 30px;
}

#articleindex p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 0;
}

#articleindex p b {
	font-size: 12px;
}

#articleindex a {
	color: #134e7b;
	font-weight: bold;
}

.articledescr {
	background: #fff8bc;
	border: 1px solid #ffe200;
	padding: 5px;
	margin: 5px auto 15px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5e5a33;
}

#articleindex ul {
	padding: 0;
	margin: 20px 0;
	list-style-type: none;
}

#articleindex li {
	padding: 0 0 0 20px;
	margin: 10px 0;
}

#articleindex table {
	padding: 0px;
	margin: 0px;
}

#articleindex table ul {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}

#articleindex table li {
	padding: 0 12px 0 16px;
	margin: 0px 0px 10px 0px;
	background: url(/includes/layoutimages/greyarrow.gif) no-repeat 0px 3px;
}

#articleindex table li a {
	font-size: 12px;
}

#articleindex .title {
	padding: 0;
	margin: 0;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#articleindex ul.listarticle li {
	background: url(/includes/layoutimages/articleindex_list_article.png) no-repeat;
}

#articleindex ul.listvideo li {
	background: url(/includes/layoutimages/articleindex_list_video.png) no-repeat;
}

#articleindex ul.listinternet li {
	background: url(/includes/layoutimages/articleindex_list_internet.png) no-repeat;
}

#articleindex ul.listreference li {
	background: url(/includes/layoutimages/articleindex_list_reference.png) no-repeat;
}

#articleindex ul.listimage li {
	background: url(/includes/layoutimages/articleindex_list_image.png) no-repeat;
}

#articleindex ul.listtutorial li {
	background: url(/includes/layoutimages/articleindex_list_tutorial.png) no-repeat;
}

#articleindex ul.listscreensaver li {
	background: url(/includes/layoutimages/articleindex_list_screensaver.png) no-repeat;
}

#articleindex ul.listdate li {
	background: url(/includes/layoutimages/articleindex_list_calendar.png) no-repeat;
}

#articleindex ul.listsinglevid li {
	background: url(/includes/layoutimages/articleindex_list_play.png) no-repeat 0 1px;
	padding: 0 0 10px 20px;
}
/*----------ARTICLE/SECTION INDEX end----------*/

/*----------ARTICLE OPTIONS start----------*/
/*--This section describes the options presented on an article page at the top right corner.  Elements include Print Version and References--*/
#articleoptions {
	width: 85px;
	margin: 10px 0px 5px 10px;
	border: 1px #dddddd dashed;
	padding: 5px 8px;
	float: right;
	position: relative;
}

#articleoptions ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	color: #ccc;
}

#articleoptions li {
	height: 16px;
	margin: 0px;
	padding: 0px;
}

#articleoptions a, #articleoptions a:link, #articleoptions a:visited, #articleoptions a:active {
	margin: 0px 0px 0px 20px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

#articleoptions a:hover {
	text-decoration: underline;
}

#articleoptions ul li.listprint {
	background:url(/includes/layoutimages/list_print.png) no-repeat;
	margin: 0px 0px 5px 0px;
}

#articleoptions ul li.listreferences {
	background: url(/includes/layoutimages/list_references.png) no-repeat bottom left;
	border-top: 1px #eee solid;
	padding: 4px 0px 0px 0px;
}
/*----------ARTICLE OPTIONS end----------*/
/*----------GENERAL CONTENT end----------*/

/*----------SMALL WORLD start----------*/
/*--This section describes the elements of the Small World area (e.g. Galleries, Entry Form, Screensavers, Rules, etc.)--*/
#smallworldbg {
	background: #445158 url(/includes/layoutimages/sidebar_bg.png) repeat-x top center;
	vertical-align: top;
	padding: 12px 0 1px;
	margin: 0 0 2px;
}

.smallworldlogo {
	background: url(/includes/layoutimages/smallworld/smallworldlogo.png) no-repeat 7px 0;
	width: 355px;
	height: 43px;
	text-indent: -8888px;
	margin: 0px auto 10px 0px;
	display: block;
}

/*----------SMALL WORLD NAVIGATOR start----------*/
/*--This section describes the elements of the top navigator in the Small World Image Gallery (e.g. the year buttons, the double arrows, layout, etc.)--*/
#swnavcont {
	margin: 0px 7px 10px;
	height: 36px;
}

#swnavcont .leftarrow {
	width: 51px;
	height: 36px;
	display: block;
	margin: 0 7px 0 0;
}

#swnavcont .leftarrow a {
	background: url(/includes/layoutimages/smallworld/sw_yearnav_leftarrow.png) no-repeat 0 0;
}

#swnavcont .leftarrow a:hover {
	background-position: 0 -36px;
}

#swnavcont .leftarrowdisabled {
	width: 51px;
	height: 36px;
	background: url(/includes/layoutimages/smallworld/sw_yearnav_leftarrow.png) no-repeat 0 -72px;
	margin: 0 7px 0 0;
}

#swnavcont ul {
	list-style-type: none;
}

#swnavcont li {
	float: left;
	display: block;
	width: 109px;
	height: 36px;
	margin: 0 9px 0 0;
}

#swnavcont li a {
	background: url(/includes/layoutimages/smallworld/sw_yearnav.png) no-repeat 0 0;
	font: bold 18px Arial, Helvetica, sans-serif;
	display: block;
	height: 36px;
	line-height: 30px;
	text-align: center;
	text-indent: 3px;
	color: #445158;
}

#swnavcont li a:hover {
	background-position: 0 -72px;
	text-decoration: none;
	color: #000;
}

#swnavcont .active a {
	background-position: 0 -36px;
	text-decoration: none;
	color: #000;
}


#swnavcont .rightarrow {
	width: 51px;
	height: 36px;
	display: block;
	margin: 0;
}

#swnavcont .rightarrow a {
	background: url(/includes/layoutimages/smallworld/sw_yearnav_rightarrow.png) no-repeat 0 0;
}

#swnavcont .rightarrow a:hover {
	background: url(/includes/layoutimages/smallworld/sw_yearnav_rightarrow.png) no-repeat 0 -36px;
}

#swnavcont .rightarrowdisabled {
	width: 51px;
	height: 36px;
	background: url(/includes/layoutimages/smallworld/sw_yearnav_rightarrow.png) no-repeat 0 -72px;
	margin: 0 7px 0 0;
}
/*----------SMALL WORLD NAVIGATOR end----------*/

/*----------SMALL WORLD GALLERY start----------*/
/*--This section describes the elements of the Small World Image Gallery (e.g. the contest index, thumbnail layout, and style). This does NOT include the highslide style used to display the gallery images at larger size.  That is contained in the highslide.css.--*/
.swdescription {
	margin: 0 7px 20px;
	background: #293339;
	border: 1px solid #1f272c;
	border-bottom-color: #79848a;
	border-top-color: #0d1012;
	padding: 10px;
	color: #E3E8EA;
	position: relative;
}

.swdescription p {
	font: 14px Arial, Helvetica, sans-serif;
}

.swdescription a {
	font-weight: bold;
	color: #FFDF2B;
}

.swblackbg {
	background: #000;
	margin: 0 7px 20px;
	padding: 10px 0px 10px 0px;
	color: #CCC;
}

.swthumbwinner li {
	background: url(/includes/layoutimages/smallworld/sw_thumbwinner.png) no-repeat;
	float: left;
	width: 176px;
	height: 170px;
	display: block;
	margin: 6px 0px 6px 9px;
	padding: 0px;
}

.swthumbwinner img {
	margin: 10px 0px 0px 10px;
	display: block;
	border: 2px solid #3E4950;
}

.swthumbwinner p {
	width: 152px;
	display: block;
	margin: 5px auto 0px;
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
}

.swtitle {
	background: url(/includes/layoutimages/smallworld/sw_titlebg.png) no-repeat right center;
	height: 35px;
	margin: 0px auto 5px;
	width: 922px;
}

.swtitlegold {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #d8dfe5;
	background: url(/includes/layoutimages/smallworld/sw_titlegoldstar.png) no-repeat left center;
	height: 35px;
	line-height: 34px;
	text-indent: 35px;
	display: block;
}

.swtitlesilver {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #d8dfe5;
	background: url(/includes/layoutimages/smallworld/sw_titlesilverstar.png) no-repeat left center;
	height: 35px;
	line-height: 34px;
	text-indent: 35px;
	display: block;
}

.swthumbhonor li {
	background: url(/includes/layoutimages/smallworld/sw_thumbhonor.png) no-repeat;
	float: left;
	width: 107px;
	height: 107px;
	display: block;
	margin: 4px 0px 4px 9px;
	padding: 0px;
}

.swthumbhonor img {
	margin: 7px 0px 0px 7px;
	border: 2px solid #3E4950;
	width: 88px;
	height: 88px;
}

.swtitledistinct {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #d8dfe5;
	background: url(/includes/layoutimages/smallworld/sw_titledistinction.png) no-repeat left center;
	height: 35px;
	line-height: 34px;
	text-indent: 35px;
	display: block;
}

.swlistdistinct li {
	background: url(/includes/layoutimages/smallworld/sw_imgdistinctbullet.png) no-repeat left center;
	float: left;
	width: 215px;
	height: 25px;
	display: block;
	margin: 5px 0px 0px 15px;
	text-indent: 20px;
	overflow: hidden;
}

.swlistdistinct li a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height: 24px;
	border-bottom: 1px dashed #212a2f;
}

.swlistdistinct li a:hover {
	border-bottom: 1px dashed #445158;
}

.swyearrow {
	height: 134px;
	margin: 0px 10px 20px;
	color: #FFF;
}

.swyearrowsm {
	margin: 0px 20px 20px;
	color: #FFF;
}

.swyearrow img {
	float: left;
	border: none;
	margin: 0 10px 0 0;
}

.swyearrow h2, .swyearrowsm h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFEC00;
}

.swyearrow h2 a, .swyearrowsm h2 a {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFEC00;
}

.swyearrow h2 a:hover, .swyearrowsm h2 a:hover {
	text-decoration: underline;
}

.swyearrow p, .swyearrowsm p {
	font: 13px Arial, Helvetica, sans-serif;
	padding: 3px 20px 0 0;
	margin: 0 auto 19px;
}

.swindextitle {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px;
	border-bottom: 1px dashed #5F717A;
}

.swviewgallbtn {
	padding: 5px 10px;
	background: #232D32;
	display: inline;
	border: 1px dashed #58646D;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CCC;
	text-decoration: none;
}

a.swviewgallbtn:hover {
	border: 1px dashed #58646D;
	color: #FFF;
	text-decoration: none;
	background-color: #161E21;
}

#content .swindexrow {
	height: 100%;
	margin: 20px 15px 20px 0;
}

#content .swindexrowimg {
	float: left;
	margin: 0 10px 0 0;
	border: none;
	padding: 0;
}

#content .swindexrow h2 {
	display: block;
	padding: 15px 0 2px;
	margin: 0;
}

#content .swindexrow h2 a {
	font: normal 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#content .swindexrow h2 a:hover {
	text-decoration: underline;
}

#content .swindexrow p {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0;
}
/*----------SMALL WORLD GALLERY end----------*/

/*----------SMALL WORLD PRIZES start----------*/
/*--This section describes the elements of the Small World prize page--*/
.prizelist ul {
	list-style-type: none;
}

.prizelist li {
	padding: 10px 0 10px 25px;
	background: url(/includes/layoutimages/star2.png) no-repeat left 10px;
	font: 14px Arial, Helvetica, sans-serif;
	list-style-type: none;
}

li.prizelisttop {
	background: url(/includes/layoutimages/star.png) no-repeat left 10px;
}
/*----------SMALL WORLD PRIZES end----------*/

/*----------SMALL WORLD RULES start----------*/
/*--This section describes the elements of the Small World rules page--*/
#ruleslist ol {
	list-style-type: decimal;
	margin: 35px;
}

#ruleslist li {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #999;
	padding-top: 10px;
}

#ruleslist li p {
	font: normal 12px Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000;
	padding: 0;
	margin: 0;
}

#ruleslist li p b {
	font-size: 12px;
}

#ruleslist .olsublist {
	list-style-type: lower-alpha;
	margin: 0px 0 5px 25px;
	padding: 0;
}

#ruleslist .olsublist li {
	padding: 5px 0;
	font-size: 14px;
	color: #999;
}
/*----------SMALL WORLD RULES end----------*/

/*----------SMALL WORLD ENTRY FORM start----------*/
/*--This section describes the elements of the Small World competition entry pages--*/
#entryform {
	background: #d6dde3 url(/includes/layoutimages/entryform_title1.png) no-repeat center top;
	width: 550px;
	margin: 20px auto;
	padding-top: 46px;
}

#entryform img {
	padding: 0;
}

#entryformnote {
	background: url(/includes/layoutimages/entryform_note.png) no-repeat center top;
	width: 525px;
	height: 65px;
	margin: 0 auto 10px;
}

#entryformnote p {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	color: #645639;
}

#entryform td {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #445158;
}

.efinput {
	height: 20px;
	background: #FFF url(/includes/layoutimages/entryform_fieldbg.png) repeat-x;
	border: 1px solid #98ABBA;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 2px 0 0 5px;
}

.efdropdown {
	border: 1px solid #98ABBA;
	font-size: 14px;
}

.efrequired {
	background: #FFF url(/includes/layoutimages/entryform_fieldrequired.png) no-repeat right center;
}

.ef100 {
	width: 100%;
}

.efsmalltext {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
}

.efterms {
	background: #ecf3f8;
	border: 1px dashed #A2ACB9;
	margin: 10px 10px;
	padding: 8px;
}

.efalert {
	border: 1px dashed #663;
	margin: 10px 10px;
	padding: 8px;
	background-color: #FFF8CC;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #463D2F;
}

.entryformtitle {
	background: #55646d;
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px;
	padding: 2px 8px;
}

#entryform .efterms p {
	padding: 5px 0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #51627B;
}

#entryform .efterms input {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	border: #CCC;
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#entryform .bottom {
	height: 19px;
	width: 550px;
	background: url(/includes/layoutimages/entryform_bottom.png) no-repeat center bottom;
}

input.submitbtn {
	background: url(/includes/layoutimages/submitentrybtn.png) no-repeat 0 0;
	width: 134px;
	height: 31px;
	margin: 10px auto;
	display: block;
}

input.submitbtn:hover {
	background-position: 0 -31px;
}

.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active {
	background: #FFF url(/includes/layoutimages/entryform_fieldok.png) no-repeat right center;
}
   
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active {
	background: #FFF url(/includes/layoutimages/entryform_fielderror.png) no-repeat right center;
	border: 1px dotted #C00;
}

.LV_validation_message {
	font: bold 10px Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
	color: #C00;
}

.greytxt13 {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #72818B;
	background-color: #FCFDFE;
	padding: 0px 5px;
}

.uploadedimg {
	background: #4B575C;
	padding: 10px;
	width: 152px;
	border: 1px dotted #99ABB9;
	display: block;
}

.uploadedimg img {
	border: 1px solid #FFF;
}

.editentry {
	float: right;
	margin: 2px 2px 0 0;
	padding: 1px 5px;
	background-color: #6F838E;
}

.editentry a {
	color: #FFF;
}

.entryupload {
	border: 2px solid #C0CBD3;
	background-color: #FCFDFE;
	margin-bottom: 10px;
}

.entryupload textarea {
	background: #FFF url(/includes/layoutimages/entryform_fieldbg.png) repeat-x;
	border: 1px solid #98ABBA;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 2px 0 0 5px;
}

#content .entryupload h6 {
	font-weight: bold;
	background-color: #C0CBD3;
	color: #FFF;
	padding: 2px 0 4px 5px;
}

#calendarview {
	background: #dae0e5;
	border: 1px solid #9facb7;
	padding: 10px;
	width: 505px;
	margin: 20px auto 0;
}

#calendarview td {
	padding: 8px 0px;
}

#errorbox {
	width: 80%;
	margin: 0 auto 20px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px dashed #CC0000;
	background-color: #FFE8E8;
}

#progressbox {
	width: 80%;
	margin: 0 auto;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #55646D;
	display: none;
}
/*----------SMALL WORLD ENTRY FORM end----------*/

/*----------SMALL WORLD DOWNLOADS start----------*/
/*--This section describes the elements on the Screensavers and Wallpapers page.--*/
#content ul.wallpapers {
	margin: 5px auto 20px 70px;
	list-style-type: none;
}

#content .wallpapers li {
	padding:5px 5px;
	margin:5px 0;
	display:block;
	background:#F1F2F3;
	width:400px;
	font-weight:bold;
}

#photoinfo {
	width:85%;
	margin:20px auto;
	border:1px dashed #CCC;
	padding:10px;
	text-align:left;
}

#photoinfo p{
	padding:0;
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
#photoinfo p b{
	font:12px Arial, Helvetica, sans-serif;
	color:#596F84;
	font-weight:bold;
}
/*----------SMALL WORLD DOWNLOADS end----------*/
/*----------SMALL WORLD end----------*/

/*----------IMAGE GALLERY start----------*/
/*--This section describes the elements of the standard Image Galleries (e.g. Fluorescence, Confocal, etc.). This does NOT include the highslide style used to display the gallery images at larger size.  That is contained in the highslide.css.--*/
#imagegallerybg {
	background: #445158 url(/includes/layoutimages/sidebar_bg.png) repeat-x top center;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 1px;
	margin-bottom: 2px;
	}

#igconfocal {
	background: url(/includes/layoutimages/galleries/title-confocal.png) no-repeat 7px 0;
	width: 367px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}
	
#igdicphasecontrast {
	background: url(/includes/layoutimages/galleries/title-dicphasecontrast.png) no-repeat 7px 0;
	width: 518px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}
	
#igdigitaleclipse {
	background: url(/includes/layoutimages/galleries/title-digitaleclipse.png) no-repeat 7px 0;
	width: 300px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}

#igfluorescence {
	background: url(/includes/layoutimages/galleries/title-fluorescence.png) no-repeat 7px 0;
	width: 476px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}

#ighumanpathology {
	background: url(/includes/layoutimages/galleries/title-humanpathology.png) no-repeat 7px 0;
	width: 412px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}

#igphasecontrast {
	background: url(/includes/layoutimages/galleries/title-phasecontrast.png) no-repeat 7px 0;
	width: 312px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}

#igsmz1500 {
	background: url(/includes/layoutimages/galleries/title-smz1500.png) no-repeat 7px 0;
	width: 327px;
	height: 43px;
	text-indent: -8888px;
	padding: 0px 0px 10px 7px;
	display: block;
	}

.igdescription {
	margin: 0px 7px 20px;
	background: #293339;
	border: 1px solid #1f272c;
	border-bottom-color: #79848a;
	border-top-color: #0d1012;
	padding: 10px;
	color: #E3E8EA;
	position: relative;
	}

.igdescription p {
	font-size: 14px;
	}

.igdescription a {
	font-weight: bold;
	color: #FFDF2B;
	}
	
.imagegallery {
	background: url(/includes/layoutimages/galleries/background-middle.png) repeat-y;
	width: 900px;
	margin: 0px auto 10px;
	}
	
.imagegallerytop {
	background: url(/includes/layoutimages/galleries/background-top.png) no-repeat;
	height: 17px;
	}

.imagegallerymiddle {
	padding: 0px 15px;
	}

.imagegallerybottom {
	background: url(/includes/layoutimages/galleries/background-bottom.png) no-repeat;
	height: 17px;
	}

.imagegallerymiddle h2 {
	padding: 8px 4px 0px 4px;
	font-size: 16px;
	font-weight: bold;
	color: #ffec00;
	clear: left;
	}

.imagegallerymiddle h2 a {
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #ffec00;
	clear: left;
	}

.imagegallerymiddle h2 a:hover {
	text-decoration: underline;
	}

.imagegallerymiddle p {
	padding: 0px 4px 4px 4px;
	color: #fff;
	}
	
.imagegallerymiddle hr {
	margin: 12px auto;
	border-top: 1px #6c6c6c dashed;
	border-right: 1px #293339 solid;
	border-bottom: 1px #293339 solid;
	border-left: 1px #293339 solid;
	width: 700px;
	}
	
.igimages li {
	background: url(/includes/layoutimages/galleries/thumbnail-background.png) no-repeat;
	float: left;
	width: 143px;
	height: 139px;
	display: block;
	margin: 0px 1px;
	}

.igimages img {
	margin: 8px 0px 0px 8px;
	border: 1px #aaa solid;
	}

.igimages p {
	width: 143px;
	display: block;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	}

.igimagessmall li {
	background: url(/includes/layoutimages/galleries/thumbnail-backgroundsmall.png) no-repeat;
	float: left;
	width: 143px;
	height: 108px;
	display: block;
	margin: 0px 1px;
	}

.igimagessmall img {
	margin: 8px 0px 0px 8px;
	border: 1px #aaa solid;
	}

.igimagessmall p {
	width: 143px;
	display: block;
	margin: 6px 0px 0px 0px;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	}
	
.igsection {
	margin: 0px;
	}

.igsection img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

.igsection h2 {
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 7px;
	background-color: #192024;
	font-size: 16px;
	font-weight: bold;
	color: #ffec00;
	clear: left;
	}

.igsection h2 a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #ffec00;
	clear: left;
	}

.igsection h2 a:hover {
	text-decoration: underline;
	}

.igsection p {
	margin: 0px 0px 15px 0px;
	padding: 2px 4px 4px 8px;
	color: #fff;
	}

.igviewbutton {
	background: #232d32;
	padding: 5px 10px;
	border: 1px #58646d dashed;
	font-size: 14px;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	}

a.igviewbutton:hover {
	color: #fff;
	text-decoration: none;
	background-color: #161e21;
	}

#featmicroscopisth1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 7px;
	width: auto;
	padding: 5px 10px;
	background: #000;
}
/*----------IMAGE GALLERY end----------*/

/*----------IMAGE GALLERY STATIC VERSION start----------*/
/*--This section describes the elements of the static versions of all image galleries--*/
#smallworldbg .viewstaticversion a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CCC;
	padding: 0 10px 10px 0;
	display: block;
	text-align: right;
}

#imagegallerybg .viewstaticversion a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CCC;
	padding: 0 10px 10px 0;
	display: block;
	text-align: right
}

#staticcontent ul {
	padding: 10px;
	margin: 0;
	list-style-type: none;
}

#staticcontent .staticlist li {
	margin: 5px 0;
}

#staticcontent .staticlist li a {
	display: block;
	background: #F8F9FA ;
	padding: 4px 5px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #E7EAED;
	border-bottom: 1px solid #E7EAED;
	border-left: 1px solid #FFFFFF;
	font: bold 14px Arial, Helvetica, sans-serif;
}

#staticcontent .staticlist li a p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666;
	display: inline;
	padding-left: 5px;
}

#staticcontent .staticlist li a:hover {
	color: #000;
	text-decoration: none;
	background: #FFF7A6;
	border: 1px solid #ECDD88;
}

#staticcontent .staticlistsm li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 272px;
	margin-right: 5px;
}

#staticcontent .staticlistsm li a {
	font: bold 12px Arial, Helvetica, sans-serif;
}

#staticcontent .staticlistsm li a p {
	display: block;
	padding: 0;
	margin: 0;
}
/*----------IMAGE GALLERY STATIC VERSION end----------*/

/*----------FOOTER start----------*/
/*--This section describes the various versions of the footer element (e.g. Copyright, Contact Us, Privacy Policy)--*/
#footer {
	background: url(/includes/layoutimages/footer_bg.png) no-repeat center top;
	width: 950px;
	height: 90px;
	margin: 2px auto;
	padding-top: 20px;
}

#footer p {
	text-align: center;
	color: #445158;
	margin: 0px auto;
	font-weight: bold;
}

#footer p a {
	font-weight: normal;
	padding: 0px 5px;
	color: #445158;
}

#footeralt {
	background: url(/includes/layoutimages/footeralt_bg.png) no-repeat center top;
	width: 950px;
	height: 90px;
	margin: 2px auto;
	padding-top: 20px;
}

#footeralt p {
	text-align: center;
	color: #445158;
	margin: 0px auto;
	font-weight: bold;
}

#footeralt p a {
	font-weight: normal;
	padding: 0px 5px;
	color: #445158;
}

#galleryfooter {
	background: url(/includes/layoutimages/galleryfooter_bg.png) repeat-x center top;
	width: 950px;
	height: 90px;
	margin: 2px auto;
	padding-top: 20px;
}

#galleryfooter p {
	text-align: center;
	color: #445158;
	margin: 0px auto;
	font-weight: bold;
}

#galleryfooter p a {
	font-weight: normal;
	padding: 0px 5px;
	color: #445158;
}
/*----------FOOTER end----------*/

/*--------PRINT PAGE start---------*/
#content p {
	font-size: 16px;
}

#content p b {
	font-size: 16px;
}
/*--------PRINT PAGE end--------*/