/* OGT Stylesheet */

/* global styles */
body {
	font-family: arial, Helvetica, sans-serif;
	font-size: 75%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.3em;
	text-align: left;
	color: #000;
	margin: 0; padding: 0; }

h1{ margin-top: 0; padding-top: 0; }

a { text-decoration: underline; color: #542989; }
a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

form,
fieldset { padding: 0; margin: 0; }

fieldset,
img { border: none; }
.clear { clear: both; }

.super {
	vertical-align:super;
	font-size:0.7em;
	line-height:0.7em;
}

#mainMenu {
	width:536px; height:32px;
	position:relative; background: #e6e7f2; z-index:1000; }

/* hack to correct IE5.5 faulty box model */
* html #mainMenu { width:536px; w\idth:587px; } 

/* remove all the bullets, borders and padding from the default list styling */
#mainMenu ul { padding:0;margin:0;list-style-type:none; }

#mainMenu ul ul { width:149px; border-top:1px solid #fff; }

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#mainMenu li {
	float:left; width:149px; position:relative; }

/* style the links for the top level */
#mainMenu a, 
#mainMenu a:visited {
	position: relative; display: block;
	font-size:12px; text-align: center; text-decoration:none; 
	width:148px; height:30px; line-height:29px;
	border:1px solid #fff; border-width:1px 0 1px 1px;
	background:#e6e7f2; color:#542989; }

/* a hack so that IE5.5 faulty box model is corrected */
* html #mainMenu a, * html #mainMenu a:visited {
	width:149px; w\idth:138px; }

/* style the second level background */
#mainMenu ul ul a.drop, #mainMenu ul ul a.drop:visited {
	background-color: #e6e7f2; }

/* style the second level hover */
#mainMenu ul ul a.drop:hover{
	background-color: #542989; }

#mainMenu ul ul :hover > a.drop {
	background-color:#542989; }
	
/* correct for about us sub menu going off the edge of the design */

#mainMenu ul li.aboutUs ul {
	margin-left: -79px;	
}

/* style the third level background */
#mainMenu ul ul ul a, 
#mainMenu ul ul ul a:visited { background:#e6e7f2; text-align: left; }
	
/* style the third level hover */
#mainMenu ul ul ul a:hover { background:#542989; }


/* hide the sub levels and give them a positon absolute so that they take up no room */
#mainMenu ul ul {
	visibility:hidden; position:absolute; 
	height:0; top: 31px; left: 0; width:149px; }
	

/* another hack for IE5.5 */
* html #mainMenu ul ul { top:30px; t\op:31px; }

/* position the third level flyout menu */
#mainMenu ul ul ul{
	left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
#mainMenu ul ul ul.left {left:-149px;}

/* correct for about us sub sub menu going off the edge of the design */
#mainMenu ul li.aboutUs ul ul {
	left: -69px;	
}
	
/* style the table so that it takes no ppart in the layout - required for IE to work */
#mainMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#mainMenu ul ul a, 
#mainMenu ul ul a:visited { 
	text-align: left;
	background: #e6e7f2; color:#542989; 
	height:auto !important; line-height:1em; padding:0 10px;  
	width:128px; border-width:0 1px 1px 1px; }
	
/* yet another hack for IE5.5 */
* html #mainMenu ul ul a, 
* html #mainMenu ul ul a:visited { width:150px; w\idth:128px; }

/* style the top level hover */
#mainMenu a:hover, 
#mainMenu ul ul a:hover { 
	color:#fff; background:#542989; }

#mainMenu :hover > a, 
#mainMenu ul ul :hover > a { 
	color:#fff; background:#542989; }
	

/* make the second level visible when hover on first level list OR link */
#mainMenu ul li:hover ul,
#mainMenu ul li.over ul,
#mainMenu ul a:hover ul{ visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link */
#mainMenu ul :hover ul ul,
#mainMenu ul .over ul ul{ visibility:hidden; }

/* make the third level visible when you hover over second level list OR link */
#mainMenu ul :hover ul :hover ul,
#mainMenu ul .over ul .over ul{ visibility:visible; }

#mainMenu .aboutUs,
#mainMenu .newsEvents,
#mainMenu .products,
#mainMenu .services,
#mainMenu .technologies,
#mainMenu .licensing { border: 0 !important; }


#mainMenu .aboutUs { width: 70px !important; }
#mainMenu .newsEvents { width: 95px !important; }
#mainMenu .products { width: 60px !important; }
#mainMenu .services { width: 116px !important; } 
#mainMenu .technologies { width: 120px !important; }
#mainMenu .licensing { width: 65px !important; }

#mainMenu li.services ul  {  width:200px; }
#mainMenu li.services ul li  {  width:200px; }
#mainMenu li.services ul li a,
#mainMenu li.services ul li a:visited { width:190px; }


#home #mainMenu { height:21px; }
/* style the links for the top level */
#home #mainMenu a, 
#home #mainMenu a:visited {
	height:21px; line-height:20px; }

#home #mainMenu ul ul { top: 21px; }
#home * html #mainMenu ul ul { top:20px; t\op:21px; }
#home #mainMenu ul ul ul{ top:-1px; }

/* home page main menu */
#home #header #mainMenu {
	position: relative; background-color: #e6e7f2; 
	padding: 0 0 0 33px; font-size: 12px; margin: 20px 0 0 0; 
	border-bottom: 1px solid #fff; }	


#default #mainMenu { height: 21px; }
/* style the links for the top level */
#default #mainMenu a, 
#default #mainMenu a:visited {
	height:21px; line-height:20px; }

#default #mainMenu ul ul { top: 35px; }
#default * html #mainMenu ul ul { top:34px; t\op:35px; }
#default #mainMenu ul ul ul{ top:-1px; }

#default #header #mainMenu {
	background: transparent;
	width: 760px; position:absolute; top: 45px; left:0; font-size: 12px; }


#default #header #mainMenu ul { float: right; }

#default #mainMenu .aboutUs,
#default #mainMenu .newsEvents,
#default #mainMenu .products,
#default #mainMenu .services,
#default #mainMenu .technologies,
#default #mainMenu .licensing { 
	border: 0 !important; 
	border-right: 3px solid #adb0d6 !important; 
	line-height: 34px !important;
	height: 35px !important; }

/* style the second level links */


/* style the links for the top level */
#default #mainMenu a, 
#default #mainMenu a:visited {
	background:#fff; color:#542989; }
	
#default #mainMenu a:hover,
#default #mainMenu a.active {
	color:#fff; background-color:#542989; }

#default #mainMenu ul ul a, 
#default #mainMenu ul ul a:visited { 
	background: #e6e7f2; color:#542989;  }

#default #mainMenu a:hover, 
#default #mainMenu ul ul a:hover { 
	color:#fff; background:#542989; }

#default #mainMenu :hover > a, 
#default #mainMenu ul ul :hover > a { 
	color:#fff; background:#542989; }

/* main wrapper */
#default #wrapper { position: relative; width: 760px; background: #fff url(../images/bg.gif) 100% 0 no-repeat; }
#default.home #wrapper { background: #fff; }
#header #skip { display: none; }

#home #header {
	position: relative;
	padding: 0 0 0 131px;
	width: 621px;
	background: transparent url(../images/hero_image.jpg) 0 0 no-repeat;
	background-image: url(../images/OGT_portrait_web.jpg);
}


#default #wrapper #header #homeLinkImage {
	position: absolute;
	display: block;
	top: 100px;
	left: 674px;
	z-index: 10;
}	

/* default header (not home page) */
#default #header {
	background-color: #adb0d6; position: relative; width: 760px; height: 80px; background-color: #adb0d6; }

#default #header #tlcThumbHolder {
	position: absolute; top: 0; left: 0;
	background: #542989 url(../images/lights_bg.jpg) 0 0 no-repeat;
	height: 80px; width: 117px; border-right: 1px solid #fff; }
	
#default.home #header #tlcThumbHolder {
	background-image:url(../images/portrait_top.jpg);
}

/* default search box (not home page) */
#default #header .searchBox { 
	position: absolute; top: 12px; right: 5px; z-index: 10; }
#default #header .searchBox label { 
	line-height: 20px; float: left; font-size: 11px; display: block; color: #fff; padding: 0 10px 0 0; font-weight: bold;}
#default #header .searchBox input#search { 
	display: block; float: left; 
	margin: 0; border: 1px solid #b3aecc; padding: 1px; width: 100px; color: #ccc; height: 16px; font-size: 1em; }
#default #header .searchBox input#go {
	display: block; float: left; width: 20px; height: 20px; }


/* home page image fader */
#default.home .oldslideShow { position: relative; height: 137px; margin-top:4px; }
#default.home  .oldslideShow div { position: relative;}
#default.home  .oldslideShow div a img { display: block; width: 621px; }
#default.home  .oldslideShow div a { display: block; position: relative; }
#default.home  .oldslideShow #imgContainer {
	position: absolute; top: 0; left: 0; z-index: 0; height:137px; width: 621px; }
#default.home  .oldslideShow #imgContainer a {
	display: none; position: absolute; top: 0; left: 0; }



#default.home #content #body .panels { 
	position: relative; padding: 6px 0 0 18px; font-size: 11px; }
#default.home #content #body .panels h3 { font-size: 12px; font-weight: normal; }
#default.home #content #body .panels .top,
#default.home #content #body .panels .bottom {position: relative; width: 591px; }
#default.home #content #body .panels .top .clear,
#default.home #content #body .panels .bottom .clear { font-size: 1px;  display: block; height: 11px; width: 591px; background: #fff url(../images/home_panels_close.jpg) 0 0 no-repeat;  }
#default.home #content #body .panels .top {
	background: transparent url(../images/home_panels_top.jpg) 0 0 no-repeat; }
#default.home #content #body .panels .bottom {
	background: transparent url(../images/home_panels_bottom.jpg) 0 0 no-repeat; }
#default.home #content #body .panels .leftPanel,
#default.home #content #body .panels .rightPanel { 
	position: relative; width: 190px; float: left; padding: 15px 55px 0 50px; background-color:transparent; }


/* home page search box */
#home #content .searchBox {
	position: relative; width: 131px; float: left; padding: 10px 0 0 6px; width: 125px;}

#home #content .searchBox label { font-size: 11px; display: block; color: #542989; padding: 0 0 6px 0; font-weight: bold;}
#home #content .searchBox input#search { 
	display: block; float: left; 
	margin: 0; border: 1px solid #b3aecc; padding: 1px; width: 100px; color: #ccc; height: 16px; font-size: 1em; }
#home #content .searchBox input#go {
	display: block; float: left; width: 20px; height: 20px; }


#default #content .leftColumn {
	position: relative; float: left; width: 134px; }


/* local menu */
#default #content #localMenu {
	position: relative; float: left;
	width: 118px; border-right: 16px solid #adb0d6; }
#default #content #localMenu ul,
#default #content #localMenu ul li { padding: 0; margin: 0; list-style: none; display: block; }

#default #content #localMenu p,
#default #content #localMenu p a,
#default #content #localMenu ul li a { 
	display: block; text-decoration: none; 
	width: 101px; padding-left: 16px;
	border-right: 1px solid #fff; background-color: #d2beed;
	border-top: 1px solid #fff; padding-top:7px; padding-bottom:6px; }
	
#default #content #localMenu p a {
	padding-left:0;
}
	
#default #content #localMenu p a:hover,
#default #content #localMenu ul li a:hover,
#default #content #localMenu ul li a.active { background: #542989; color: #fff; } 

#default #content #localMenu p {
	color: #fff; text-decoration: none; font-weight: normal; }

#default #content #localMenu p.head1,
#default #content #localMenu li.head1 a:hover, 
#default #content #localMenu li.head1 a { 
	border-top: 0; background-color: #542989; color: #fff; font-size: 13px; padding-bottom:0; margin:0; }
#default #content #localMenu p.head2,
#default #content #localMenu li.head2 a:hover,
#default #content #localMenu li.head2 a  { 
	border-top: 0; background-color: #764ea9; color: #fff; font-size: 12px; padding-bottom:0; margin:0; }





#default #content .localLinks {
	position: relative; padding: 10px 0 0 4px; clear: both; }
	
#default #content .localLinks ul,
#default #content .localLinks ul li {
	margin: 0; padding: 0; list-style: none; font-size: 11px; }
#default #content .localLinks ul {padding: 2px 0 0 0; }
#default #content .localLinks ul li,
#default #content .localLinks ul li a { float: left; display: block; }
#default #content .localLinks ul li a { color: #1b2388; text-decoration: underline; }
#default #content .localLinks ul li a:hover,
#default #content .localLinks ul li a.active { text-decoration: none; }
#default #content .localLinks ul li.home a { width: 32px; text-align: left; }
#default #content .localLinks ul li.contacts a { width: 50px; font-weight: bold; text-align: center; }
#default #content .localLinks ul li.sitemap a { width: 42px; text-align: right; }


/* body container */
#default #content #body {
	position: relative; float: left; width: 600px;
	border-top: 1px solid #f0eff7; padding: 60px 0 10px 24px; }
	

#default.home #content #body {
	position: relative; float: right; width: 619px; margin-right:2px;
	border-top: 1px solid #f0eff7; padding-left:0; padding-right:0;}
	

#default #content #body ul { margin-left: 0; padding-left: 20px;}
#default #content #body ul li { padding-bottom: 10px; }

#default #content #body h1 {
	font-size: 20px; color: #542989; font-weight: normal; line-height:24px }
	
#default.home #content #body div.panels h1 {
	font-size: 1.4em;
	line-height: 1.6em;
}
#default.home #content #body div.panels p {
	font-size: 1em;
	line-height: 1.1em;
}
	
	
#default #content #body h2 {
	font-size: 16px; color: #542989; font-weight: normal; line-height:20px }
	
#default #content #body h3 {
	font-size: 1em; color: #542989; font-weight:bold; line-height:1.2em; }

/* body - left column */
#default #content #body .left {
	position: relative;
	width: 322px;
	padding: 10px 14px 0 0;
	float: left;
	background: #fff;
}
/* body - right column */
#default #content #body .right {
	position: relative; width: 246px; padding: 0 0 0 16px; float: left; }
	
/* body - single column */
#default #content #body .singleColumn {
	position: relative; width: 530px; padding: 0; float: left; }
	
#default.home #content #body .singleColumn {
	width: 619px; float:left;
}

#default #content #body .right .diagram { padding-top: 50px; }

/* learn more box */
#default #content #body .right .learnMore {
	position: relative; width: 154px; border: 1px solid #7654a1;
	border-bottom-width: 12px; background: #fff; padding-bottom: 10px; }
#default #content #body .right .learnMore p { font-size: 12px; padding: 10px 6px 0 6px;  }
#default #content #body .right .learnMore h3 {
	padding: 0 6px 0 6px;
	margin:0;
	line-height: 24px; color: #fff; font-size: 12px; font-weight: normal; background: #7654a1;}


/* table style */
#default #content #body table { background: #fff; }
#default #content #body table tr th { 
	vertical-align:top;
	color: #fff; background: transparent url(../images/table_head_bg.jpg) 0 0 repeat-x; }
#default #content #body table tr td { background: #dedfef; vertical-align:top; }


#default #content #body table tr td,
#default #content #body table tr th { padding: 5px 10px 5px 10px; }
/* footer style */
#footer { position: relative; border-top: 1px solid #d5d5d5; padding: 5px; }
#footer p { font-size: 12px; color: #d5d5d5; text-align: right; }

/* no footer on the home page */
#home #footer { display: none; }

/* misc. over-rides */

#default #wrapper.noBackground { background-image: none; }


/*
	CORPORATE
*/
#default.corporate #content #body h1,
#default.corporate #content #body h2,
#default.corporate #content #body h3,
#default.corporate #content #body h4{ color:#000066; }

#default.corporate #content #body a{ color:#000066; }

#default.corporate #content #localMenu li a {  background: #BEC8E3; color:#000066; }
#default.corporate #content #localMenu li a.active,
#default.corporate #content #localMenu li a:hover {  color: #fff; background: #000066 !important; }

#default.corporate #content #localMenu p.head1,
#default.corporate #content #localMenu li.head1 a:hover, 
#default.corporate #content #localMenu li.head1 a { 
	border-top: 0; background-color: #000066; color: #fff; font-size: 13px; padding-bottom:0; margin:0; }
#default.corporate #content #localMenu p.head2,
#default.corporate #content #localMenu li.head2 a:hover,
#default.corporate #content #localMenu li.head2 a  { 
	border-top: 0; background-color: #000066; color: #fff; font-size: 12px; padding-bottom:0; margin:0; }


#default.corporate #header #tlcThumbHolder{ background-color: #BEC8E3 }


body.corporate #content #localMenu { border-right: 16px solid #BEC8E3 !important; }
body.corporate #header { background-color: #BEC8E3 !important;  }

#default.corporate #content #body table tr td,
#default.corporate #content #body table { background: transparent;}


/*
	SINGLE CELL
*/
#default.singlecell #content #body h1,
#default.singlecell #content #body h2,
#default.singlecell #content #body h3,
#default.singlecell #content #body h4{ color:#5A8BC5; }

#default.singlecell #content #body a{ color:#5A8BC5; }

#default.singlecell #content #localMenu li a {  background: #B7CCEE; color:#5A8BC5; }
#default.singlecell #content #localMenu li a.active,
#default.singlecell #content #localMenu li a:hover {  color: #fff; background: #5A8BC5 !important; }

#default.singlecell #content #localMenu p.head1,
#default.singlecell #content #localMenu li.head1 a:hover, 
#default.singlecell #content #localMenu li.head1 a { 
	border-top: 0; background-color: #5A8BC5; color: #fff; font-size: 13px; padding-bottom:0; margin:0; }
#default.singlecell #content #localMenu p.head2,
#default.singlecell #content #localMenu li.head2 a:hover,
#default.singlecell #content #localMenu li.head2 a  { 
	border-top: 0; background-color: #5A8BC5; color: #fff; font-size: 12px; padding-bottom:0; margin:0; }
	
body.singlecell #content #localMenu { border-right: 16px solid #5A8BC5 !important; }
body.singlecell #header { background-color: #5A8BC5 !important;  }

#default.singlecell #header #tlcThumbHolder{ background-color: #BEC8E3 }

#default.singlecell #header #tlcThumbHolder {
	background: #5A8BC5  url(../images/singlecell-top.gif) 0 0 no-repeat;
}
#default.singlecell #wrapper {
	background-image:none;
}
#default.singlecell #content #body .left {
	width:400px;
}
#default.singlecell #content #body .right {
	 width: 162px; float: right; }
	
#default.singlecell #content #body .right div.contextualLinks {
	background: #5A8BC5 url(../images/decor-singlecell.gif) 0 0 no-repeat;
	padding-top:88px;
}

#default.singlecell #content #body .right div.contextualLinks p,
#default.singlecell #content #body .right div.contextualLinks h1,
#default.singlecell #content #body .right div.contextualLinks h2,
#default.singlecell #content #body .right div.contextualLinks h3 {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background-color:#4868A2;
	padding:5px;
	margin:0;
}
#default.singlecell #content #body .right div.contextualLinks p a,
#default.singlecell #content #body .right div.contextualLinks h1 a,
#default.singlecell #content #body .right div.contextualLinks h2 a,
#default.singlecell #content #body .right div.contextualLinks h3 a {
	text-decoration:none;
	color:#fff;
	background-color:#4868A2;
	display:block;
}
#default.singlecell ul.contextualLinks,
#default.singlecell ul.contextualLinks li { margin: 0 !important; padding: 0 !important; display: block; float: left; width: 162px; list-style: none; }

#default.singlecell ul.contextualLinks li span,
#default.singlecell ul.contextualLinks li a { 
	color: #fff; 
	display: block; border-top: 1px solid #fff; padding: 5px 10px 5px 10px !important; text-decoration: none; }
#default.singlecell ul.contextualLinks li a:hover { text-decoration: none; }

#default.singlecell ul.contextualLinks li span a { border: none; padding: 0 !important; }

#default.singlecell #content #body table tr td { background: #B7CCEE; }

/*
* HTS
*/
#default.hts #content #body h1,
#default.hts #content #body h2,
#default.hts #content #body h3,
#default.hts #content #body h4{ color:#00467f; }

#default.hts #content #body a{ color:#00467f; }

#default.hts #content #body table tr td { background: #CCDAE5; }

#default.hts #content #body .right .learnMore { border: 1px solid #00467F;
	border-bottom-width: 12px; background: #fff; padding-bottom: 10px; }
#default.hts #content #body .right .learnMore h3 { background: #00467F;}

#default.hts #header #tlcThumbHolder {
	background: #00467f url(../images/hts-top.gif) 0 0 no-repeat;
}
#default.hts #content #localMenu li a {  background: #5CBAE0; color:#00467f; }
#default.hts #content #localMenu li a.active,
#default.hts #content #localMenu li a:hover {  color: #fff; background: #00467f !important; }

#default.hts #content #localMenu p.head1,
#default.hts #content #localMenu li.head1 a:hover, 
#default.hts #content #localMenu li.head1 a { 
	border-top: 0; background-color: #00467f; color: #fff; font-size: 13px; padding-bottom:0; margin:0; }
#default.hts #content #localMenu p.head2,
#default.hts #content #localMenu li.head2 a:hover,
#default.hts #content #localMenu li.head2 a  { 
	border-top: 0; background-color: #00467f; color: #fff; font-size: 12px; padding-bottom:0; margin:0; }
	
body.hts #content #localMenu { border-right: 16px solid #00467f !important; }
body.hts #header { background-color: #00467f !important;  }

#default.hts #wrapper {
	background-image:url(../images/hts-background.gif);
	background-position: 100% 80px;
}

/*
* Modular microarray service (mms)
*/
#default.mms #content #body h1,
#default.mms #content #body h2,
#default.mms #content #body h3,
#default.mms #content #body h4{ color:#00467f; }

#default.mms #content #body a{ color:#00467f; }

#default.mms #content #body table tr td { background: #CCDAE5; }

#default.mms #content #body .right .learnMore { border: 1px solid #00467F;
	border-bottom-width: 12px; background: #fff; padding-bottom: 10px; }
#default.mms #content #body .right .learnMore h3 { background: #00467F;}



#default.mms #header #tlcThumbHolder {
	background: #00467f url(../images/hts-top.gif) 0 0 no-repeat;
}
#default.mms #content #localMenu li a {  background: #5CBAE0; color:#00467f; }
#default.mms #content #localMenu li a.active,
#default.mms #content #localMenu li a:hover {  color: #fff; background: #00467f !important; }

#default.mms #content #localMenu p.head1,
#default.mms #content #localMenu li.head1 a:hover, 
#default.mms #content #localMenu li.head1 a { 
	border-top: 0; background-color: #00467f; color: #fff; font-size: 13px; padding-bottom:0; margin:0; }
#default.mms #content #localMenu p.head2,
#default.mms #content #localMenu li.head2 a:hover,
#default.mms #content #localMenu li.head2 a  { 
	border-top: 0; background-color: #00467f; color: #fff; font-size: 12px; padding-bottom:0; margin:0; }
	
body.mms #content #localMenu { border-right: 16px solid #00467f !important; }
body.mms #header { background-color: #00467f !important;  }

#default.mms #wrapper {
	background-image:url(../images/hts-background.gif);
	background-position: 100% 80px;
}


/*
	MICROBIALARRAYS
*/

#default.microbialarrays #header #tlcThumbHolder {
	background: #542989 url(../images/unusual-sus-top.jpg) 0 0 no-repeat;
}

#default.microbialarrays #content #body .right div.contextualLinks {
	background-color: #542989;
}

#default.microbialarrays #content #body .right div.contextualLinks p,
#default.microbialarrays #content #body .right div.contextualLinks h1,
#default.microbialarrays #content #body .right div.contextualLinks h2,
#default.microbialarrays #content #body .right div.contextualLinks h3 {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background-color:#542989;
	padding:5px;
	margin:0;
}
#default.microbialarrays #content #body .right div.contextualLinks p a,
#default.microbialarrays #content #body .right div.contextualLinks h1 a,
#default.microbialarrays #content #body .right div.contextualLinks h2 a,
#default.microbialarrays #content #body .right div.contextualLinks h3 a {
	text-decoration:none;
	color:#fff;
	background-color:#542989;
	display:block;
}
#default.microbialarrays #content #body .right div.contextualLinks ul,
#default.microbialarrays #content #body .right div.contextualLinks ul li { margin: 0 !important; padding: 0 !important; display: block; list-style: none; }

#default.microbialarrays #content #body .right div.contextualLinks ul li span,
#default.microbialarrays #content #body .right div.contextualLinks ul li a { 
	color: #fff; background-color:#542989;
	display: block; border-top: 1px solid #fff; padding: 5px 10px 5px 10px !important; text-decoration: none; }
#default.microbialarrays #content #body .right div.contextualLinks ul li a:hover { text-decoration: none; }

#default.microbialarrays #content #body .right div.contextualLinks ul li span a { border: none; padding: 0 !important; }

	 
/* 
	CYTOSURE 
*/
#default.cytosure #CytoSuretablebkgrnd {
	background-color: #FFF;
}
#default.cytosure #header #tlcThumbHolder {
	background: #542989  url(../images/cytosure-top-image.jpg) 0 0 no-repeat;
}
	
#default.cytosure #wrapper {
	background-image:none;
}
#default.cytosure #content #body .left {
	width:360px;
}
#default.cytosure #content #body .right {
	 width: 162px; float: right; }
	 
#default.cytosure #content #body .right div.contextualLinks h1,
#default.cytosure #content #body .right div.contextualLinks h2,
#default.cytosure #content #body .right div.contextualLinks h3 {
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background-color:#8869ad;
	padding:5px;
	margin:0;
}
#default.cytosure #content #body .right div.contextualLinks h1 a,
#default.cytosure #content #body .right div.contextualLinks h2 a,
#default.cytosure #content #body .right div.contextualLinks h3 a {
	text-decoration:none;
	color:#fff;
	background-color:#8869ad;
	display:block;
}
#default.cytosure #content #body #ctResearch a { color:#8869ad; background:#FFF; }

#default.cytosure #content #body table tr td { background: #fff; }

#default.cytosure #body .right { padding: 88px 0 0 0 !important; }

#default.cytosure ul.contextualLinks,
#default.cytosure ul.contextualLinks li { margin: 0 !important; padding: 0 !important; display: block; float: left; width: 162px; list-style: none; }

#default.cytosure ul.contextualLinks li span,
#default.cytosure ul.contextualLinks li a { 
	color: #fff; 
	display: block; border-top: 1px solid #fff; padding: 5px 10px 5px 10px !important; text-decoration: none; }
#default.cytosure ul.contextualLinks li a:hover { text-decoration: none; }

#default.cytosure ul.contextualLinks li span a { border: none; padding: 0 !important; }


#default.cytosure .cytosureLogo { display: block; margin: 0 0 10px 0; }

#default.cytosure #content #localMenu li a { color: #fff; }


/*
	local menu styles
*/
#default.cytosure #content #localMenu li.cytosureFamily a { border-top: 0; background: #55298a; }
#default.cytosure #content #localMenu li.cytosureFamily a.active,
#default.cytosure #content #localMenu li.cytosureFamily a:hover {  border-top: 0; color: #fff; background: #8869ad !important; }

#default.cytosure #content #localMenu li.syndromePlus a { background: #f68b23; }
#default.cytosure #content #localMenu li.syndromePlus a.active,
#default.cytosure #content #localMenu li.syndromePlus a:hover { color: #000; background: #fab969 !important; }

#default.cytosure #content #localMenu li.chromosomeX a { background: #e6007c; }
#default.cytosure #content #localMenu li.chromosomeX a.active,
#default.cytosure #content #localMenu li.chromosomeX a:hover { color: #000; background: #f258b0 !important; }

#default.cytosure #content #localMenu li.analysisSoftware a { background: #008eb2; }
#default.cytosure #content #localMenu li.analysisSoftware a.active,
#default.cytosure #content #localMenu li.analysisSoftware a:hover { color: #000; background: #4dbdd3 !important; }


#default.cytosure #content #localMenu li.labellingKit a { background: #b7ec00; }
#default.cytosure #content #localMenu li.labellingKit a.active,
#default.cytosure #content #localMenu li.labellingKit a:hover {color: #000; background: #e1f793 !important; }

#default.cytosure #content #localMenu li.dmd a { background: #d8aa00; }
#default.cytosure #content #localMenu li.dmd a.active,
#default.cytosure #content #localMenu li.dmd a:hover {color: #000; background: #e6c95e !important; }

#default.cytosure #content #localMenu li.customDesigned a { background: #55298a; }
#default.cytosure #content #localMenu li.customDesigned a.active,
#default.cytosure #content #localMenu li.customDesigned a:hover { color: #000; background: #8869ad !important; color: #fff !important; }

/*
	cytosure family generic pages
*/
body.cytosureFamily #content #body .right { background: transparent url(../images/decor-purple.gif) 0 0 no-repeat; }
body.cytosureFamily #content #body .right a {
	background: #774ca6;
	color: #FFF;
}
body.cytosureFamily #content #body #ctResearch a {
	background: #FFF;
	color: #774ca6;
}
body.cytosureFamily #content #localMenu { border-right: 16px solid #8869ad !important; }
body.cytosureFamily #header { background-color: #8869ad !important;  }
/*
	syndrome plus styles
*/
body.syndromePlus #content #body .right { background: transparent url(../images/decor-orange.gif) 0 0 no-repeat; }
body.syndromePlus #content #body .right span,
body.syndromePlus #content #body .right a { background: #f8a53d; }
body.syndromePlus #content #body #ctResearch a { color:#f8a53d; background:#FFF; }
body.syndromePlus #content #localMenu { border-right: 16px solid #fab969 !important; }
body.syndromePlus #header { background-color: #fab969 !important;  }

body.chromosomeX #content #body .right { background: transparent url(../images/decor-pink.gif) 0 0 no-repeat; }
body.chromosomeX #content #body .right span,
body.chromosomeX #content #body .right a { background: #ee279b; }
body.chromosomeX #content #body #ctResearch a { color:#ee279b; background:#FFF; }
body.chromosomeX #content #localMenu { border-right: 16px solid #f258b0 !important; }
body.chromosomeX #header { background-color: #f258b0 !important;  }

body.labellingKit #content #body .right { background: transparent url(../images/decor-lime.gif) 0 0 no-repeat; }
body.labellingKit #content #body .right span,
body.labellingKit #content #body .right a { background: #b8ec03; }
body.labellingKit #content #body #ctResearch a { color:#b8ec03; background:#FFF; }
body.labellingKit #content #localMenu { border-right: 16px solid #e1f793 !important; }
body.labellingKit #header { background-color: #e1f793 !important;  }

body.dmd #content #body .right { background: transparent url(../images/decor-mustard.gif) 0 0 no-repeat; }
body.dmd #content #body .right span,
body.dmd #content #body .right a { background: #d8aa00; }
body.dmd #content #body #ctResearch a { color:#d8aa00; background:#FFF; }
body.dmd #content #localMenu { border-right: 16px solid #e6c95e !important; }
body.dmd #header { background-color: #e6c95e !important;  }

body.analysisSoftware #content #body .right { background: transparent url(../images/decor-blue.gif) 0 0 no-repeat; }
body.analysisSoftware #content #body .right span,
body.analysisSoftware #content #body .right a { background: #19a9c4; }
body.analysisSoftware #content #body #ctResearch a { color:#19a9c4; background:#FFF; }
body.analysisSoftware #content #localMenu { border-right: 16px solid #4dbdd3 !important; }
body.analysisSoftware #header { background-color: #4dbdd3 !important;  }

body.customDesigned #content #body .right { background: transparent url(../images/decor-purple.gif) 0 0 no-repeat; }
body.customDesigned #content #body .right span,
body.customDesigned #content #body .right a { background: #774ca6; }
body.customDesigned #content #body #ctResearch a { color:#774ca6; background:#FFF; }
body.customDesigned #content #localMenu { border-right: 16px solid #8869ad !important; }
body.customDesigned #header { background-color: #8869ad !important;  }
