/************************************************************** 
    ILLUMINA MAIN STYLE SHEET - MARKETING

If you make changes to styles for the header, main nav, or footer,
	we need to communicate those changes to my.illumina so they are synced.
	We also need to transfer them to support.illumina.com.
 **************************************************************/

@import url('clientlibs_base/css/prebuilt/illumina_webfont.css');

body {
    font-family: Arial, Helvetica, sans-serif; /*Arial Update*/
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ /*Arial Update*/
    /*font-size:62.5% !important;*/
    /*font-size:10px !important;*/ /*Arial Update*/
    color:#666;
 	-webkit-text-size-adjust: none;
}

body, h1, h2, h3, h4, div, p, ul, ol, li, iframe, form, fieldset, legend, input, table, tbody, thead, tfoot, tr, th, td, blockquote {
    margin:0px;
    padding:0px;
}
h1 {
    font-size:1.6em;
}
h2 {
    font-size:1.2em;
}
h3 {
    font-size:1.0em;
}
h4 {
    font-size:1.0em;
}
img {
    border-style:none;
}
object { outline:none; }
.clearfloat {
    clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}
/*begin default link styles*/
a {
    color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
    text-decoration:none;
	outline: none;
	-moz-outline-style: none;
}
ul.linkList {
    color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
}
/*end default link styles*/


#pageWrapper {
    margin:0 auto;
    padding:0px 10px;
    width: 100%!important;
    /*width:960px;*/
    /*font-size:1.2em;*/ /*Arial Update*/
    font-size: 13px; /*Arial Update*/
	position:relative;
}

@media (max-width: 960px) {
    #pageWrapper {
        overflow-x: scroll;
    }
}
#header {
	position: relative;
    z-index: 9000;
}
.footer {
    min-width: 960px;
    width: 100%;
}
#HeaderInterWrap{ position:relative; float:left; width:960px; height:65px}
#contentWrapper {
	clear:both;
    position:relative;
	z-index:10;
}
#heroWrapper {
    clear:both;
    width:100%;
}
    #heroTop,
    #heroBottom {
        width:700px;
        height:10px;
        background:transparent url(../../../content/dam/illumina-support/images/boxes/simple_outline_sprite_700.gif) no-repeat;
    }
    #heroTop {
        background-position:0px 0px;
    }
    #heroBottom {
        background-position:0px -12px;
    }
#tabbedContentWrapper {
    clear:both;
    position:relative;
    width:940px; /*same width as tabbedSlider bg*/
    padding:0px 10px;
}
.featuredContentWrapper {
    clear:both;
    width:100%;
}
#footer {
    clear:both;
    position:relative;
    /*position:absolute;
    bottom:0px;*/
    width:100%;
    padding:20px 0px; /*margin-bottom does not work for heightless divs*/
}
#helper {
    position:absolute;
    left:725px;
    width:203px; /*size of bg image minus padding*/
    height:164px;
    background:transparent url(../../../content/dam/illumina-support/images/boxes/helper.jpg) no-repeat 0px 0px;
    padding:10px;
}
    #helper h2 {
        text-align:center;
        font-size:1.1em;
    }
    #helper form {
        margin:20px;
    }

span#prevBtn,span#nextBtn{ position:absolute; z-index:10}
	span#prevBtn a,span#nextBtn a{ background: url('../../../content/dam/illumina-support/images/home/slider-arrows.png') no-repeat; width:35px; height:47px; display:block}
	span#nextBtn a { background: url('../../../content/dam/illumina-support/images/home/slider-arrows.png') no-repeat -35px 0;}
	span#prevBtn a:hover{ background: url('../../../content/dam/illumina-support/images/home/slider-arrows.png') no-repeat 0 -51px}
	span#nextBtn a:hover{ background: url('../../../content/dam/illumina-support/images/home/slider-arrows.png') no-repeat  -35px -51px}
	span#prevBtn a span,span#nextBtn a span{ display:none}
/**************************************************************
    MAIN NAV
 **************************************************************/
/* --- Corp Links --- */
		#CorpLinks{ float:right; margin:5px 0 0}
			#CorpLinks li{ float:left; padding:0 10px 0 10px; font-weight:bold; list-style:none; border-right:1px #999 solid; font-size:10px;}
				#CorpLinks li.last{ border-right:none !important; padding-right:0px}
				#CorpLinks li a.Org{ color:#ffb441}
				#CorpLinks li a.Gre{ color:#b9c980}
				#CorpLinks li a.Blu{ color:#7CA8D4}
	/* --- Nav Tools --- */
		#NavTools{ position:absolute; z-index:1; top:49px; left:682px; background: url("../../../content/dam/illumina-support/images/nav-tools-bg.png") no-repeat; height:26px; width:225px; padding:4px 0 0 55px}
			#NavTools li{ float:left; list-style:none; padding:0px 2px; display:block}
			#NavTools li.Link{padding:0px 5px; border-right:1px #999 solid;}
			#NavTools li.Last{padding:0px 8px 0 5px; }
			#NavTools a{ color:#999999; cursor:pointer; display:block; float:left;font-size:.9em;}
				#NavTools a span{ display:none}
				#NavTools a#ilmn_button_print{ width:16px; height:15px; background:url("../../../content/dam/illumina-support/images/tools_sprite.png") no-repeat 0 0  }
				#NavTools a#ilmn_button_print:hover{ background-position: 0px -15px}
				#NavTools a#ilmn_button_feedback{ width:19px; height:15px; background:url("../../../content/dam/illumina-support/images/tools_sprite.png") no-repeat -18px 0  }
				#NavTools a#ilmn_button_feedback:hover{ background-position: -18px -15px}
				#NavTools a#ilmn_button_share{ width:15px; height:15px; background:url("../../../content/dam/illumina-support/images/tools_sprite.png") no-repeat -39px 0  }
				#NavTools a#ilmn_button_share:hover{ background-position: -39px -15px}
				#NavTools a#ilmn_button_twitter{ width:16px; height:15px; background:url("../../../content/dam/illumina-support/images/tools_sprite.png") no-repeat 0 0  }
				#NavTools a#ilmn_button_twitter:hover{ background-position: 0px -15px}


#mainLinks {
    position:relative;
    float:right;
    width:290px; /*size needed for ie6*/
    padding-top:30px;
    z-index:20 !important;
    font-size:0.9em !important;
}
    #mainLinks a {
        float:left;
        color:#666;
        margin-left:15px;
        cursor:pointer;
    }
        #mainLinks a:hover {
            color: #328ED1; /*Arial Update*/
            /*color:#7CA8D4;*/ /*Arial Update*/
            text-decoration:none;
        }
    #mainLinks .addthis_toolbox a {
        float:none;
        margin-left:0px;
    }
        #mainLinks .addthis_toolbox a:hover {
            color:#666;
        }
    #mainLinks .spacer {
        margin-left:50px;
    }

#mainNav {
    background: url(../../../content/dam/illumina-support/images/nav/nav_2015.gif) no-repeat scroll 0 2px transparent;
    clear: both;
    /*font: 1em Verdana,Arial,Helvetica,sans-serif;*/ /*Arial Update*/
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 25 !important;
}
    #mainNav a {
        color:#666;
        text-decoration:none;
    }
    #mainNav .mainNavPanel a:hover {
        text-decoration:underline;
    }
#mainNavBar {
    width:756px; /*if add to padding, subtract from here for alignment*/
    height:40px; /*needed*/
    padding:0px 0px 0px 14px; /*faux-center align nav topics*/
    z-index:100;
    position:relative;
}
    #mainNavBar li {
        float:left;
        list-style:none;
    }
    #mainNavBar .panelSection li {
        float:none;
    }
    #mainNavBar a.mainNavBarLink {
        display:block;
        padding:0px 13px;
				font-size:12px;
        font-weight:normal;
        line-height:40px;
    }
    #mainNavBar a.mainNavBarLink:hover,
    #mainNavBar a.current,
    #mainNavBar a.currentSection	{
        background:transparent url(../../../content/dam/illumina-support/images/nav/nav_bg_hover.gif) repeat-x 0 0;
        border-top:solid 1px #e5e5e5;
        border-left:solid 1px #e5e5e5;
        border-right:solid 1px #e5e5e5;
        /*[see a.mainNavBarLink] change padding to offset the border applied on rollover*/
        padding:0px 12px;
        line-height:39px;
    }
#mainNav .mainNavPanel {
    display:none; /*hide panel for js-disabled browsers*/
    clear:both;
    position:absolute;
    left:0px; /*match left padding on #mainNavBar*/
    width:960px;
    background:transparent url(../../../content/dam/illumina-support/images/nav/panel_bg.gif) repeat-y;
    background-color:#e5e5e5;
    border-top:solid 1px #e5e5e5;
    border-right:solid 1px #ddd;
    border-bottom:solid 1px #aaa;
    border-left:solid 1px #ddd;
    font-size:12px !important;  /*Arial Update*/
}
#mainNav .bg3 {
    background:transparent url(../../../content/dam/illumina-support/images/nav/panel_bg3.gif) repeat-x;
}
#mainNav .bg2 {
    background-image:url(../../../content/dam/illumina-support/images/customerportal/img/bg_dropdown.gif);
}
    #mainNav .mainNavPanel ul {
        margin:10px 0px 30px 0px;
        padding:0px;
    }
    #mainNav .mainNavPanel div.panelTitle { /*panelTitle spans across entire panel*/
        margin:1px 1px 10px 1px;
        padding:10px;
        background-color:#f9f9f9;
        font-weight:bold;
        color:#666;
    }
    #mainNav .mainNavPanel div.panelSectionIntro {
        margin:0px 0px 10px 0px;
        padding:0px;
        color:#666;
        height:80px; /*force to same height so nav items line up*/
        border-bottom:solid 2px #666; /*fake hr*/
    }
    #mainNav .mainNavPanel div.panelSectionIntro2 {
        margin:0 0 15px;
        padding:0px;
        font-size:1.1em;
        font-weight:bold;
        color:#666;
    }
    #mainNav .mainNavPanel div.panelSectionIntro2 img {
        margin-right:5px;
    }
    #mainNav .mainNavPanel li.panelSection {
        position:relative; /*needed*/
        float:left;
        width:212px;
        height:100%;
        padding:0px 10px 0px 10px;
    }
	#mainNav #SystemsDropNavWrap .mainNavPanel .panelSection {
		height: 300px;
		margin-bottom: 10px;
	}
	#mainNav #SystemsDropNavWrap .mainNavPanel .panelSection + .panelSection {
		border-left: 1px solid #ddd;
	}
	#mainNav #SystemsDropNavWrap .mainNavPanel .panelSection.first {
		border-left: none;
	}
	#mainNav #SystemsDropNavWrap .mainNavPanel .panelSection.last {
		border-right: none;
	}
    #mainNav .mainNavPanel a.panelSectionButton {
        float:left;
        margin:0px 0px 20px 10px;
        font-weight:bold;
        color:#fff;
        background-color:#7ca8d4;
        padding:5px 10px;
        font-size:1.0em !important;
    }
    #mainNav .mainNavPanel a.panelSectionButton:hover {
        text-decoration:none;
        background-color:#89b4e0;
    }
    #mainNav .mainNavPanel li.panelSection ul {
        padding-left:10px;
        font-size:11px; /*Arial Update*/
    }
    #mainNav .mainNavPanel li.panelSection ul li ul {
        padding-left:2px;
    }
    #mainNav .mainNavPanel li.panelSection li.panelSectionContent {
        margin-top:15px;
    }
    #mainNav .mainNavPanel li.panelSection li.panelSectionContent li {
        margin:5px 0px;
        list-style-type:none;
        background:transparent url(../../../content/dam/illumina-support/images/bullet_dash.gif) no-repeat;
        background-position:0px 6px;
        padding-left:10px;
        color:#666;
    }
    /* don't show custom bullet bg in IE6 due to flicker bug */
    * html #mainNav .mainNavPanel li.panelSection li.panelSectionContent li {
        background-image:none;
    }
#mainNav .panelSectionHeader {
    display:block;
    margin:0px;
    padding:0px 0px 0px 10px;
    line-height:25px;
    font-weight:bold;
}
/* #mainNav .mainNavPanel .panelSectionBorder {
    position:absolute;
    top:5px;
    width:2px;
    background:transparent url(../../../content/dam/illumina-support/images/nav/panel_section_border1.gif) repeat-y;
} */
#mainNav .panelSection .panelSectionSystem {
    float:left;
    width:212px;
    position:relative;
    margin:7px 0;
}
    #mainNav .panelSection .panelSectionSystem img {
        float:left;
        padding:0 5px 0 0;
	margin-bottom: 10px;
    }
    #mainNav .panelSection .panelSectionSystem img.eco {
	margin-bottom: 25px;
    }
    #mainNav .panelSection .panelSectionSystem a strong {
        position:relative;
        /*display:block;*/
        float:left;
        margin:0px;
        padding:0px;
        width:135px;
        padding-bottom:3px;
        font-weight:bold;
        cursor:pointer;
    }
    #mainNav .panelSection .panelSectionSystem ul {float:left; margin:0px !important; padding:0 0 15px 10px}

    * html #mainNav .panelSection .panelSectionSystem ul {
        padding-top:0px;
    }
    #mainNav .panelSection .panelSectionSystem ul ul {
        margin-left:0px;
        margin-bottom:10px;
        padding:0px 0px 0px 0px;
    }
    #mainNav .panelSection .panelSectionSystem ul li.panelSectionContent {
        margin-top:4px;
        margin-bottom:4px;
    }

		.menuApps a{display:block !important;}
		.menuApps dl{margin-top:15px;margin-left:10px;padding-bottom:15px;}
		.menuApps dt{margin-top:15px;margin-bottom:5px;font-weight:bold;}
		.menuApps dd{
            background:url('../../../content/dam/illumina-support/images/header/hyphen.png') no-repeat 0 7px;
            padding-left:10px;
            margin-left:10px;
            margin-top:7px;
            font-size:11px; /*Arial Update*/
        }

/* --- New Systems Nav --- */
	#mainNav .mainNavPanel .panelSectionContent a:hover {
		text-decoration: underline;
		color: #328ED1; /*Arial Update*/
        /*color:#7CA8D4;*/ /*Arial Update*/
	}
	#mainNav .bg4 {
	background: transparent url(../../../content/dam/illumina-support/images/nav/panel_bg4.gif) repeat-x
	}

	#mainNav .mainNavPanel li.panelSectionSequencing {
		position: relative;
		float: left;
		width: 435px !important;
		height: 100%;
		padding: 0 10px;
		border-right: 1px solid #ddd;
		margin-bottom: 10px;
	}
	.panelSectionSequencing p {
		font-size: 12px;
		text-align: center;
		clear: both;
	}
	.panelSectionSequencing a, .panelSectionArrays a, .panelSectionPrep a {
		text-decoration: none !important;
		color: #328ED1 !important; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	}
	.panelSectionSequencing a:hover, .panelSectionArrays a:hover, .panelSectionPrep a:hover {
		text-decoration: underline !important;
	}
    #mainNav .mainNavPanel li.panelSectionPrep {
        position: relative;
        float: left;
        width: 230px !important;
        height: 100%;
        padding: 0 10px;
    }
	#mainNav .mainNavPanel li.panelSectionArrays {
		position: relative;
		float: left;
		width: 230px !important;
		height: 100%;
		padding: 0 10px;
        border-left: 1px solid #ddd;
	}
	.panelSectionSequencingLeft, .panelSectionSequencingRight {
		float: left;
		width: 205px;
        margin-bottom: 10px;
	}
	#mainNav .mainNavPanel li.panelSectionContent {
		margin-top: 15px
	}
	#mainNav .mainNavPanel li.panelSectionContent li {
		margin: 5px 0;
		list-style-type: none;
		background: transparent url(../../../content/dam/illumina-support/images/bullet_dash.gif) no-repeat;
		background-position: 0 6px;
		padding-left: 10px;
		color: #666
	}
	* html #mainNav .mainNavPanel li.panelSectionContent li {
		background-image: none
	}
	#mainNav .panelSectionSystem {
		float: left;
		width: 190px;
		position: relative;
		margin: 0 20px;
        text-align: center;
	}
	#mainNav .panelSectionSystem img {
		float: left;
		padding: 0 5px 0 0;
		margin-bottom: 10px
	}
	#mainNav .panelSectionSystem img.eco {
		margin-bottom: 25px
	}
	#mainNav .panelSectionSystem a strong {
		position: relative;
		margin: 0;
		padding: 0;
		padding-bottom: 3px;
		font-weight: 700;
		cursor: pointer;
		color: #328ED1; /*Arial Update*/
        /*color:#7CA8D4;*/ /*Arial Update*/
	}
	#mainNav .panelSectionSystem ul {
		float: left;
		margin: 0!important;
		padding: 0 0 15px 10px
	}
	* html #mainNav .panelSectionSystem ul {
		padding-top: 0
	}
	#mainNav .panelSectionSystem ul ul {
		margin-left: 0;
		margin-bottom: 10px;
		padding: 0
	}
	#mainNav .panelSectionSystem ul li.panelSectionContent {
		margin-top: 4px;
		margin-bottom: 4px
	}
	#mainNav .systemIcon {
		display: block;
		float: none;
        margin: 0 auto 8px auto;
	}
	#mainNav .si_hiseqX10 {
		width: 97px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) 0 24px no-repeat;
	}
	#mainNav .si_hiseq2500 {
		width: 93px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -100px 25px no-repeat;
	}
	#mainNav .si_nextseq500 {
		width: 71px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -200px 24px no-repeat;
	}
	#mainNav .si_miseq {
		width: 127px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -300px 0 no-repeat;
	}
    #mainNav .si_miseq_side {
        width: 127px;
        height: 100px;
        background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -800px 43px no-repeat;
    }
    #mainNav .si_neoprep {
        width: 95px;
        height: 100px;
        background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -700px 41px no-repeat;
    }
	#mainNav .si_hiscan {
		width: 56px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -400px 43px no-repeat;
	}
	#mainNav .si_iscan {
		width: 63px;
		height: 100px;
		background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -500px 50px no-repeat;
	}


/**************************************************************
    NAV TOOLS
 **************************************************************/
.logo { float:left; }
.navTools {
	float: right;
	margin-right: 17px;
	margin-bottom: 10px;
}
/*.navTools { float:right;width:804px;margin-right:20px; }*/
	.navTools ul{clear:both;font-size:11px;margin-top:7px;text-align:right;width:804px;}
	.navTools li{list-style:none;display:inline;}
	.userCart li{padding-left:15px;}
	.myIlluminaTools{margin-top:22px !important;}
		.myIlluminaTools li{padding:9px 8px;}
		.myIlluminaTools .NavTools-Tools{padding-right:22px;position:relative; cursor: pointer;}
		.myIlluminaTools ul li{display:block;text-align:left;padding:3px 0 0 10px;}
.quickOrder{padding-right:1px;}
.quickOrder a, .quickOrder div {display:inline; margin-left: 4px;}
.quickOrder a:hover {color:#7CA8D4; text-decoration:none;}
.quickOrder a:hover > div {color:#666;}
/*.NavTools-Tools{background:url(../../../images/header/tools-arrow.png) no-repeat 44px center;}*/
.NavTools-Tools div {display:inline; margin-left:5px;}
.quickOrder a, .viewCart a, .tools a{color:#666;}
#NavTools-User{font-size:11px;padding-right:0;}
.myillumina{color:#666;position:relative;}
.subTools{font-size:11px;width:190px;list-style:none;position:absolute;z-index:50;right:10px;top:31px;display:none;}
.subTools li a:hover {text-decoration:underline;}
.subTools-item {background:#fff; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; padding:6px 20px; width:136px;}
.subTools-tab-home {
height: 34px;
line-height: 34px;
background: url(../../../content/dam/illumina-support/images/header/tools-tab.png) no-repeat -37px 0;
padding: 0 27px 0 0;
}

.subTools-tab {
text-align:right;
height:34px;
line-height:34px;
background:url(../../../content/dam/illumina-support/images/header/tools-tab.png) no-repeat -9px 0;
padding:0 27px 0 0;
}
/*.quickOrder{background:url(../../../images/header/quick-order.gif) no-repeat right center;padding-right:20px;}
.NavTools-Tools{background:url(../../../images/header/tools-arrow.png) no-repeat 44px center;}
.quickOrder a, .viewCart a, .tools a{color:#666;}
#cart-plugin{font-size:11px;left:877px;top:7px;position:relative;top:auto;left:auto;text-align:left;z-index:29;}
#NavTools-User{font-size:11px;padding-right:0;}
.myillumina{color:#666;z-index:60;position:relative;}
.subTools{font-size:11px;width:190px;list-style:none;position:absolute;z-index:50;right:25px;top:31px;display:none;}
.subTools li{background:url(clientlibs_base/css/images/header/tools-bkgd.png) repeat-y;padding:6px 20px;}*/
	#NavTools-Wrap
{
	position:relative;
	width: 415px;
	float:right;
}
/*#NavTools-User
{
	font-size:.9em;
	color:#999999;
	height:20px;
	padding-top:10px;
	padding-right:25px;
	text-align:right;
}
*/
#NavToolsCart-Wrap
{
	position:relative;
	height: 20px;
	padding-top: 5px;
}
#NavTools {
    background: none no-repeat scroll 0 0 transparent;
    height: 26px;
	width: 290px;
	position:relative;
    padding: 3px 0px 0px 1px;
	margin:0px;
	float:left;
	left:0px;
	top:0px;
}
#NavTools a
{
	font-size:11px;
}
#NavTools a:hover
{
	color:#7CA8D4;
	text-decoration:none;
}
#NavTools li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 0px 0px 0px 20px;
}
#NavTools li a {
	color:#666666;
}
#NavTools-Contact {

	font-size: 14px;
}
#NavTools-Contact a
{
	display:block;
	height:10px;
	width:105px;
	padding-top:2px;
}
#NavTools-Tool2
{
	height:26px;
	display:block;
}
.NavTools-QuickOrder
{
	width:87px;
	background: url(../../../content/dam/illumina-support/images/header/quick-order.gif) no-repeat 100% 1px;
}
/*.NavTools-Help
{
	width:43px;
	background: url(clientlibs_base/css/images/header/help.gif) no-repeat 100% 1px;
}*/
.NavTools-Help
{
	height: 37px;
	width: 156px;
	line-height: 34px;
	padding: 0 0 0 20px;
	background: #f1f1f1;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
#NavTools-Tool2 span
{
	display:block !important;
	height:26px;
	width:70px;
}

#NavTools-Cart {
	position:relative;
	height:26px;
	width:100px;
    float:right;
	padding:2px 13px 0px 0px;
}
#NavTools-Cart a
{
	color: #666666;
    cursor: pointer;
    font-size: 11px;
}
#NavTools-Cart a:hover
{
	color: #7CA8D4;
	text-decoration:none;
}
/**************************************************************
    SEARCH
 **************************************************************/
#ilmn_search_form {
    position:absolute;
    width:146px;
    top:14px;
    left:800px;
}
    #ilmn_search_form #search {
        float:left;
        width:115px;
        /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ /*Arial Update*/
        /*font-size:0.9em !important;*/ /*Arial Update*/
        font-size: 11px;
        color:#999;
        border:solid 0px #fff;
    }
    #ilmn_search_form #ilmn_search_btn {
        float:left;
        margin-top:-3px;
    }

/**************************************************************
    ALT NAV - BREADCRUMBS - PAGE TOOLS
 **************************************************************/

#altNav {
    clear:both;
    width:100%;
    margin:0;
    z-index:12;
    position:relative ;
}
#breadCrumb {
	float:left; font-size:17px;padding:10px 0 15px 20px; width:542px;
}
#breadCrumb strong {white-space:nowrap;}
/*
#AltLinks {
    background: none no-repeat scroll 0 0 transparent;
    padding: 14px 18px 0 0;
    width: 233px;
		float:right;
    z-index: 1;
}
#AltLinks li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 0 2px;
}
#AltLinks li.Link {
    border-right: 1px solid #999999;
    padding: 0 10px 0 0;
	  margin: 0 10px 0 0;
}
#AltLinks li.LinkRight {
    border-left: 1px solid #999999;
    padding-left:10px;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    margin-left:10px;
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
	float:left;
}
#AltLinks li.Last {
    padding: 0 8px 0 5px;
}
#AltLinks a {
    color: #999999;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.9em;
}
#AltLinks a span {
    display: none;
}
#AltLinks a#ilmn_button_print {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 16px;
}
#AltLinks a#ilmn_button_print:hover {
	background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll 0px -15px transparent;
}
#AltLinks a#ilmn_button_feedback {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -18px 0 transparent;
    height: 15px;
    width: 19px;
}
#AltLinks a#ilmn_button_feedback:hover {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -18px -15px transparent;
}
#AltLinks a#ilmn_button_share {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -39px 0 transparent;
    height: 15px;
    width: 15px;
}
#AltLinks a#ilmn_button_share:hover {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -39px -15px transparent;
}
#AltLinks a#ilmn_button_twitter {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -54px 0 transparent;
    height: 15px;
    width: 16px;
}
#AltLinks a#ilmn_button_twitter:hover {
    background: url(clientlibs_base/css/images/header/tools_sprite_2.png) no-repeat scroll -54px -15px transparent;
}*/

#AltLinks {
    /*width: 245px !important;*/
    width: 355px !important;
    background: none no-repeat scroll 0 0 transparent;
    padding: 8px 15px 0 0;
		float:right;
    z-index: 1;
}
#AltLinks li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 0 2px;
}
#AltLinks li.Link {
    border-right: 1px solid #999999;
    padding: 0 10px 0 0;
	  margin: 0 10px 0 0;
}
#AltLinks li.LinkRight {
    border-left: 1px solid #999999;
    padding-left:10px;
    padding-top:0;
    padding-bottom:0;
    padding-right:0;
    margin-left:4px;
    margin-top:0;
    margin-bottom:0;
    margin-right:0;
	float:left;
}
#AltLinks li.Last {
    padding: 0 8px 0 5px;
}
#AltLinks a {
    color: #999999;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.9em;
}
#AltLinks a#ilmn_button_print {
    height: 15px;
    width: 16px;
	font-size:13px;
}
#AltLinks a#ilmn_button_print:hover {
	text-decoration:none;
	color:#ffb441
}
#AltLinks a#ilmn_button_feedback {
    height: 15px;
    width: 14px;
}
#AltLinks a#ilmn_button_feedback:hover {
	text-decoration:none;
	color:#ffb441
	}
#AltLinks a#ilmn_button_share {
    height: 15px;
    width: 15px;
}
#AltLinks a#ilmn_button_share:hover {
	text-decoration:none;
	color:#ffb441
	}
#AltLinks a#ilmn_button_twitter, #AltLinks a#ilmn_button_facebook, #AltLinks a#ilmn_button_youtube {
    height: 15px;
    width: 16px;
}
#AltLinks a#ilmn_button_twitter:hover, #AltLinks a#ilmn_button_facebook:hover, #AltLinks a#ilmn_button_youtube:hover {
	text-decoration:none;
	color:#ffb441
}


.linkTwitter{float:left;font-size: 0.9em;color: #999999;margin-right:5px;}

/**************************************************************
    MODALS
 **************************************************************/
.modalContent {
    display:none; /*hidden div until modal link is clicked*/
}
/*apply look & feel to modal inners below!!!*/
.modalStyle1,
.modalStyle2,
.modalStyle3 {
    width:100%;
    height:100%;
}
.modalStyle1 h2,
.modalStyle1 h3,
.modalStyle1 p,
.modalStyle1 ul {
    padding:10px 10px 0px 10px;
}
.modalStyle1 { /*don't use padding - spills out*/
    background:#f7f7f7 url(../../../content/dam/illumina-support/images/modal/content_bg.gif) repeat-x bottom left;
}
.modalStyle1 ul {
    list-style-type:disc;
    margin-left:37px;
}
.modalStyle2 h2,
.modalStyle2 h3,
.modalStyle2 p,
.modalStyle2 ul {
    padding:10px 10px 0px 10px;
}
.modalStyle2 { /*no gradient background*/
}
.modalStyle3 {
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 12030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../content/dam/illumina-support/images/modal/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 12060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../content/dam/illumina-support/images/modal/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 12040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../content/dam/illumina-support/images/modal/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 12040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 12040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 12010;
	background: url('../../../content/dam/illumina-support/images/modal/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 12050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 12050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

.fancybox-inner > .modalContent {
height: 100%;
width: 100%;
font-size: 1.2em !important;
z-index: 100;
}

/**************************************************************
    TABS
 **************************************************************/

#tabbedContentWrapper {
    margin-top:20px;
	float: left;
}
.tabbedSlider .scroll {
    clear:both;
    position:relative;
    width:100%; /*700=4 tabs each 170px*/
    border-left:solid 1px #d6d6d6;
    border-right:solid 1px #d6d6d6;
    border-bottom:solid 1px #d6d6d6;
    overflow:auto;

}
.tabbedSlider .shade {
    clear:both;
    width:942px; /* = 940 + border width from .tabbedSlider .scroll*/
    height:14px;
    background:#fff url(../../../content/dam/illumina-support/images/tabs/tabbedslider_bottom.gif) no-repeat 0px -1px;
}
.tabbedSlider ul.tabs {
    margin-left:2px;
}
    .tabbedSlider ul.tabs li{
        display:inline;
        list-style:none;
    }
    .tabbedSlider ul.tabs a {
        float:left;
        margin:0px 2px;
        padding:8px 0px 0px 0px;
        color:#666;
        width:152px;
        height:34px;
        background:#fff url(../../../content/dam/illumina-support/images/tabs/bg.jpg) no-repeat -170px 0px;
        text-align:center;
        font-size:0.9em !important;
        outline:none; /*needed to get rid of dotted border on click*/
    }
    .tabbedSlider ul.tabs a:hover {
        background-color:#fff;
    }
    .tabbedSlider ul.tabs a.selected {
        background-position:-170px -50px;
    }

.tabbedSlider div.tabsPanel {
    padding:10px 20px 20px 20px; /*margin messes this up*/
    /*height:100%; take on height of longest panel*/
    width:920px; /*fixed width needed or panel content always hidden*/
}
    .tabbedSlider div.tabsPanel .tabsPanelContentSpacer {
        float:left;
        width:880px;
        padding-right:15px;
        margin-right:3px;
        font-size:0.9em;
    }


    /*
    Default 4 column layout where headlines have bottom borders.
    Use for: Long layouts.
    */

    .tabbedSlider div.tabsPanel .tabsPanelContent {
        float:left;
        width:48%; /*=2 columns*/
        padding-right:15px;
        margin-right:3px;
        font-size:0.9em;
    }

        .tabbedSlider div.tabsPanel .tabsPanelContent h2 {
            margin-bottom:20px;
            padding-bottom:5px;
            text-align:left;
            font-size:1.2em;
            border-bottom:solid 1px #efefef;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent h3,
        .tabbedSlider div.tabsPanel .tabsPanelContent li {
            margin:0px 15px 10px 0px;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent p {
            margin:0px 0px 10px 0px;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent h3 {
            margin-bottom:5px;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent ul {
            margin-left:15px;
        }
            .tabbedSlider div.col3 .tabsPanelContent {
                width:31.25%;
            }
            .tabbedSlider div.col4 .tabsPanelContent {
                width:23%;
            }
    /*
    Default 4 column layout.
    Mainly used for 3 column layout which includes a "main" column.
    Use for: Short layouts.
    */
    .tabbedSlider div.tabsPanel .tabsPanelContent2 {
        float:left;
        width:210px;
        padding-right:20px;
    }
        .tabbedSlider div.tabsPanel .tabsPanelContent2 ul {
            margin:0px 0px 0px 17px;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent2 ul.inlineList {
            list-style:none;
            margin:0px 0px 0px 0px;
        }
        .tabbedSlider div.tabsPanel .tabsPanelContent2 ul.inlineList li {
            float:left;
            width:135px;
            margin:5px 10px 0px 0px;
            font-weight:bold;
        }

/*For page types with dynamic num of tabs*/
#tabsPartialBorder {
    position:absolute;
    left:10px;/*js changes this dynamically*/
    top:40px;
    width:942px;/*js changes this dynamically*/
    height:1px;
    border-bottom:solid 1px #d6d6d6;
}
* html #tabsPartialBorder {
    top:28px;
}
.tabsLink { /*hook for custom action*/
}

/**************************************************************
    GROUPS
 **************************************************************/

#groupedContentWrapper {
    margin-top:20px;
	float: left;
}
#groupedContentWrapper a:link {
    text-decoration:none;
    color:#333;
    font-size:10px;
    font-weight:bold;
}
#groupedContentWrapper a:visited {
    text-decoration:none;
    color:#333;
    font-size:10px;
    font-weight:bold;
}
#groupedContentWrapper a:hover {
    text-decoration:none;
    color:#333;
    font-size:10px;
    font-weight:bold;
}
#groupedContentWrapper a:active {
    text-decoration:none;
    color:#333;
    font-size:10px;
    font-weight:bold;
}
.groupedSlider .scroll {
    clear:both;
    position:relative;
    width:100%; /*700=4 tabs each 170px*/
    border-left:solid 1px #d6d6d6;
    border-right:solid 1px #d6d6d6;
    border-bottom:solid 1px #d6d6d6;
    overflow:auto;
}
.groupedSlider .shade {
    clear:both;
    width:942px; /* = 940 + border width from .tabbedSlider .scroll*/
    height:14px;
    background:#fff url(../../../content/dam/illumina-support/images/tabs/tabbedslider_bottom.gif) no-repeat 0px -1px;
}
.groupedSlider ul.tabs {
    margin-left:2px;
}
    .groupedSlider ul.tabs li{
        display:inline;
        list-style:none;
    }
    .groupedSlider ul.tabs a {
        float:left;
        margin:0px 2px;
        padding:8px 0px 0px 0px;
        color:#666;
        width:152px;
        height:34px;
        background:#fff url(../../../content/dam/illumina-support/images/tabs/bg.jpg) no-repeat -170px 0px;
        text-align:center;
        font-size:0.9em !important;
        outline:none; /*needed to get rid of dotted border on click*/
    }
    .groupedSlider ul.tabs a:hover {
        background-color:#fff;
    }
    .groupedSlider ul.tabs a.selected {
        background-position:-170px -50px;
    }

.groupedSlider div.tabsPanel {
    padding:10px 20px 20px 20px; /*margin messes this up*/
    /*height:100%; take on height of longest panel*/
    width:920px; /*fixed width needed or panel content always hidden*/
}
    .groupedSlider div.tabsPanel .tabsPanelContentSpacer {
        float:left;
        width:880px;
        padding-right:15px;
        margin-right:3px;
        font-size:0.9em;
    }


    /*
    Default 4 column layout where headlines have bottom borders.
    Use for: Long layouts.
    */

    .groupedSlider div.tabsPanel .tabsPanelContent {
        float:left;
        width:48%; /*=2 columns*/
        padding-right:15px;
        margin-right:3px;
        font-size:0.9em;
    }

        .groupedSlider div.tabsPanel .tabsPanelContent h2 {
            margin-bottom:20px;
            padding-bottom:5px;
            text-align:left;
            font-size:1.2em;
            border-bottom:solid 1px #efefef;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent h3,
        .groupedSlider div.tabsPanel .tabsPanelContent li {
            margin:0px 15px 10px 0px;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent p {
            margin:0px 0px 10px 0px;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent h3 {
            margin-bottom:5px;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent ul {
            margin-left:15px;
        }
            .groupedSlider div.col3 .tabsPanelContent {
                width:31.25%;
            }
            .groupedSlider div.col4 .tabsPanelContent {
                width:23%;
            }
    /*
    Default 4 column layout.
    Mainly used for 3 column layout which includes a "main" column.
    Use for: Short layouts.
    */
    .groupedSlider div.tabsPanel .tabsPanelContent2 {
        float:left;
        width:210px;
        padding-right:20px;
    }
        .groupedSlider div.tabsPanel .tabsPanelContent2 ul {
            margin:0px 0px 0px 17px;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent2 ul.inlineList {
            list-style:none;
            margin:0px 0px 0px 0px;
        }
        .groupedSlider div.tabsPanel .tabsPanelContent2 ul.inlineList li {
            float:left;
            width:135px;
            margin:5px 10px 0px 0px;
            font-weight:bold;
        }

/*For page types with dynamic num of tabs*/
#groupsPartialBorder {
    position:absolute;
    left:10px;/*js changes this dynamically*/
    top:40px;
    width:942px;/*js changes this dynamically*/
    height:1px;
    border-bottom:solid 1px #d6d6d6;
}
* html #groupsPartialBorder {
    top:28px;
}
.groupsLink { /*hook for custom action*/
}

/**************************************************************
    FEATURED CONTENT
 **************************************************************/
.featuredContentWrapper {
    margin:20px 30px 0px 30px;
}
    .featuredContent {
        float:left;
        width:205px;
        font-size:0.9em;
        padding:0px 10px;
    }
    /* spacing in IE6 causes boxes to spill over */
    * html .featuredContent {
        padding:0px 9px;
    }
    .featuredContent h2 {
        margin-bottom:20px;
        text-align:center;
        font-size:1.1em;
    }
    .featuredContent h3,
    .featuredContent p,
    .featuredContent ul {
        font-size:1.0em;
    }
    .featuredContent ul {
        margin:5px 10px 10px 15px;
    }
    .featuredContent ul li {
        margin-bottom:5px;
    }
    .featuredContentIntro {
        height:50px;
        border-bottom:solid 1px #e5e5e5;
    }

/**************************************************************
    FOOTER
 **************************************************************/
#footer a img{border:0; vertical-align:text-top; float:right }
#footer a.lifescience {color:#ffb441; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a.personalsequence {color:#b9c980; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a.diagnostics {color:#7ca8d4; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a {color: #666666;outline: medium none;text-decoration: none;font-size:10px;}
	#footer a:hover {text-decoration: underline;}
#footer object {outline: medium none;}
#footer .clearfloat {clear: both;font-size: 1px;height: 0;line-height: 0;}
#footer div.topfootWrapper {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height:31px; width:958px; margin-left:auto; margin-right:auto;
	border-top:1px #C0C0C0 solid;
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
    display:none; /* Changed for hiding footer's top 3 links */
}
	#footer div.topfoot {vertical-align:middle; padding:10px 0px 10px 15px;}
	#footer span.linksLeft {float:left;}
	#footer span.linksRight {float:right; padding:0px 10px 0px 0px;}
#footer div.midfootWrapper {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
    border:1px solid #cccccc;
    width:958px;
    margin-left:auto;
    margin-right:auto;
}
	#footer table.midfootCols {margin:10px 5px;}
	#footer td.footCol {width:100px; vertical-align:top; padding: 10px 10px 10px 10px;}
	#footer ul.footLinks {line-height: 2em; list-style-type: none; text-indent:0px; text-decoration: none; padding:0px; margin:0px;}
	#footer li.footLinksWrap {line-height: 1em; text-indent:0px; text-decoration: none; padding:0px; margin:10px 10px 10px 0px;}
#footer div.bottomFoot {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom:1px #C0C0C0 solid;
	border-left:1px #C0C0C0 solid;
	border-right:1px #C0C0C0 solid;
	background:#F7F7F7;
	width:958px; margin-left:auto; margin-right:auto;}
	#footer div.footBlurb {padding:10px 15px 10px 15px;font-size:10px; line-height:14px;}
	#footer div.footCopyRight {font-size:10px; margin:20px 10px 10px 10px;}


.select-language {
	font-size:0.9em;
	color:#999;
	cursor:pointer;
}
.language {
	display:none;
	position:absolute;
	right:12px;
	top:0;
	font-size:15px;
	text-align:center;
    padding-top:33px;
}
.language-wrapper {
	border-radius:10px;
	border:1px solid #ccc;
	background:#fff;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
	position:relative;
	width:105px;
	height: 40px;
	padding: 5px 0;
}
.language-content a {
	text-decoration:none;
	color:#7ca8d4 !important;
	display:block;
	padding:2px 5px;
	font-size:13px !important;
	float:none !important;
}
.language-content a:hover {
	text-decoration:underline;
}

.language-wrapper:after,
.language-wrapper:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	top: -10px;
	content: '';
	left: 50%;
	margin-left: -10px;
	position: absolute;
}
.language-wrapper:before {
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid;
	border-bottom-color: inherit; /* Can't be included in the shorthand to work */
	top: -11px;
	margin-left: -11px;
}


/* Archived Footer CSS

**************************************************************
    FOOTER
 **************************************************************
#footer a img{border:0; vertical-align:text-top; float:right }
#footer a.lifescience {color:#ffb441; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a.personalsequence {color:#b9c980; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a.diagnostics {color:#7ca8d4; font-weight:bold; font-size:11px; outline: medium none;text-decoration: none;}
	#footer a:hover {text-decoration: underline;}
#footer a {color: #666666;outline: medium none;text-decoration: none;font-size:10px;}
	#footer a:hover {text-decoration: underline;}
#footer object {outline: medium none;}
#footer .clearfloat {clear: both;font-size: 1px;height: 0;line-height: 0;}
#footer div.topfootWrapper {background-image:url(clientlibs_base/css/images/footer/top-foot.gif); height:32px; width:960px; margin-left:auto; margin-right:auto;}
	#footer div.topfoot {vertical-align:middle; padding:10px 0px 10px 15px;}
	#footer span.linksLeft {float:left;}
	#footer span.linksRight {float:right; padding:0px 10px 0px 0px;}
#footer div.midfootWrapper {border:1px solid #cccccc; width:958px; margin-left:auto; margin-right:auto;}
	#footer table.midfootCols {margin:10px 15px 10px 15px;}
	#footer td.footCol {width:160px; vertical-align:top; padding: 10px 10px 10px 10px;}
	#footer ul.footLinks {line-height: 2em; list-style-type: none; text-indent:0px; text-decoration: none; padding:0px; margin:0px;}
	#footer li.footLinksWrap {line-height: 1em; text-indent:0px; text-decoration: none; padding:0px; margin:10px 10px 10px 0px;}
#footer div.bottomFoot {background-image:url(clientlibs_base/css/images/footer/bottom-foot.gif); height:119px; width:960px; margin-left:auto; margin-right:auto;}
	#footer div.footBlurb {padding:10px 15px 10px 15px;font-size:10px;}
	#footer div.footCopyRight {font-size:10px; margin:20px 10px 10px 10px;}
*/


/**************************************************************
    ADD THIS
 **************************************************************/
.addthis_toolbox {
    position:relative;
    float:right;
    width:115px;
    margin:-2px 0px 0px 0px;
    font-size:0.8em !important;
    text-align:left;
}
.addthis_toolbox .custom_hover{
    position:relative;
    line-height:1.6em;
    width:100%;
}
    .addthis_toolbox .custom_hover .custom_button{
        display:block;
        float:left;
        margin:0px;
        padding:4px 6px;
        font-weight:normal;
        color:#666;
        -moz-border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        text-align:center;
    }
    .addthis_toolbox .custom_hover .custom_button.active{
        background-color: #eee;
    }
    .addthis_toolbox .custom_hover .tower{
        -webkit-border-radius: 0 5px 0 0;
        -moz-border-radius-topleft: 0;
    }

.addthis_toolbox .hover_menu {
    display:none;
    position:absolute;
    width:114px;
    padding:10px 0;
    top:20px;
    left:-125px;
    border:3px solid #eee;
    background:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    z-index:20 !important;
}
    .addthis_toolbox .hover_menu a{
        position:relative;
        display:block;
        padding:4px 0 4px 34px; /*icon is bg image*/
        width:83px;
    }
    .addthis_toolbox .hover_menu a:hover{
        text-decoration:none;
        background:#B4D3F8;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
    }
    .addthis_toolbox .hover_menu span{ /*required by addthis*/
        position:absolute;
        left:14px;
        top:4px;
    }
    .addthis_toolbox .hover_menu .more a{
        margin:0;
        padding:4px 0;
        width:auto;
    }
    .addthis_toolbox .hover_menu .more span{ /*required by addthis*/
        display:none;
    }

.addthis_toolbox .more{
    border-top:solid 1px #eee;
    padding:10px 0 0 0;
    margin:10px 10px 0 10px;
    text-align:center;
}
.addthis_toolbox .top {
    border-bottom:solid 1px #eee;
    padding:0 0 10px 0;
    margin:0 20px 10px 20px;
}

/*TWO COLUMN*/

.addthis_toolbox .two_column {
    width:234px;
    padding:10px 0px;
    border:3px solid #eee;
    -moz-border-radius:0px 0px 5px 5px;
    -webkit-border-radius:0px 0px 5px 5px;
}
    .addthis_toolbox .two_column .column1,
    .addthis_toolbox .two_column .column2 {
        width:117px;
        float:left;
    }

/**************************************************************
Admin Panel styling
***************************************************************/

#adminPanel {margin:20px;}
#adminPanel  h1{margin-bottom:15px;margin-top:0px;}
#adminPanel  h1 a:hover{text-decoration:underline;}
#adminPanel  h1 span{border-left:1px solid #ccc;line-height:2em;display:inline-block;font-size:.5em;padding-left:10px;}
#adminPanel  label, #adminPanel select{float:left;}
#adminPanel  label{font-weight:bold;line-height:20px;margin-right:5px;text-transform:uppercase;}
#adminPanel  select{font-size:.9em;}
#adminPanel  .additionalControls{float:right;margin-bottom:5px;width:auto;}
#adminPanel  table{clear:both;border:1px solid #ddd;border-width:1px 0 0 1px;font-size:1em;width:100%;}
#adminPanel  a{color:#7CA8D4;text-decoration:none;}
#adminPanel  .buttonGo{background:#FFB441;border:1px solid #eea332;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;color:#fff;display:inline-block;font-weight:bold;padding:3px 12px;text-decoration:none;}
#adminPanel  .buttonGo:hover{background:#faa41a;border-color:#faa41a;color:#fff;}
#adminPanel  td{border:1px solid #ddd;border-width:0 1px 1px 0;padding:7px 4px;text-align:center;}
#adminPanel  th {
background-color: #ccc; /* fallback color */
background-image: -moz-linear-gradient(100% 100% 90deg, #ddd, #f5f5f5);
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#ddd));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f5f5f5, endColorstr=#dddddd);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f5f5f5, endColorstr=#dddddd)";
text-transform:uppercase;border-right:1px solid #ccc;border-left:1px solid #fff;}
#adminPanel  th a{display: block;padding:4px;}
#adminPanel  #btnCancel{margin-right:408px;}
#adminPanel .pagingControl .currentPage{background-color:#7CA8D4;color:#FFFFFF;display:inline-block;padding:2px 4px;}
#adminPanel .actions{float:left;}
#adminPanel .actions-bottom{float:right;margin-top:7px;}
#adminPanel .commandColumn{padding:4px;}
#adminPanel .search,
#innerContentWrapper #filter .search {border:1px solid #ccc;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;
background-color: #fff; /* fallback color */
background-image: -moz-linear-gradient(100% 100% 90deg, #fff, #f9f9f9);
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#fff));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f9f9f9, endColorstr=#ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#f9f9f9, endColorstr=#ffffff)";
padding:2px 10px;}


/**************************************************************
    MISC
 **************************************************************/
.note {
    color:#999;
    font-size:0.9em;
    font-style:normal;
    font-weight:normal;
}
.noteEm {
    font-size:0.9em;
    font-style:italic;
}
.hide {
    display:none;
}
.center {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.left {
   float:left;
}
.right {
   float:right;
}
.clear {
    clear:both;
    display:block;
    height:0;
    width:0;
}
/* DO NOT REMOVE: BEGIN BACKGROUND FIX FOR FIREFOX */
.clearFix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* Hides from IE-mac */
* html .clearFix {height:1%;}
/* END BACKGROUND FIX FOR FIREFOX */
.clearLeft {
    clear:left;
}
.clearRight {
    clear:right;
}
.highlight {
    color:#7CA8D4; /*TBD*/
}
.noBullet {
    list-style:none;
}
.toggleParent, .toggleTabbedParent {
    cursor:pointer;
    color:#7CA8D4;
}
.toggleParent:hover, .toggleTabbedParent:hover  {
    text-decoration:underline;
}
.toggleTable {
}
#adminPanel .pagingControl .currentPage {
	font-weight: bold;
	display: inline-block;
	padding: 2px 4px;
}
#adminPanel #precedingPager {
	margin-bottom:5px;
}
.fileExtension {
    color:#999;
    font-size:0.9em;
    font-style:normal;
    font-weight:normal;
}
.hr {
    clear:both;
    width:100%;
    height:1px;
    line-height:1px;
    margin:5px 0px;
    border-style:none;
    background-color:#e0e0e0;
    overflow:hidden;
}
.warning{
	color:#FF0000;
}

/**************************************************************
    BUTTONS
 **************************************************************/

a.button1,
a.button2,
span.button1,
span.button1 span { /*do not float left -causes IE6 issues*/
    clear:both;
    position:relative;
    display:block;
    padding-left:20px; /* sliding doors padding */
    height:31px;
    cursor:pointer;
    text-decoration:none;
}
a.button1,
a.button1 span,
span.button1,
span.button1 span {
    background:transparent url(../../../content/dam/illumina-support/images/buttons/button1_sprite.gif) no-repeat bottom left;
}
a.button2,
a.button2 span ,
span.button2,
span.button2 span {
    background:transparent url(../../../content/dam/illumina-support/images/buttons/button2_sprite.gif) no-repeat bottom left;
}
a.button1 span,
a.button2 span,
span.button1 span,
span.button2 span {
    display:block;
    float:left;
    padding:5px 12px 14px 6px;
    /*background:transparent url(clientlibs_base/css/images/buttons/button1_sprite.gif) no-repeat top right;*/
    background-position:top right;
    white-space:nowrap;
    color:#666;
    font-size:0.9em !important;
    line-height:13px; /*fixed so changing font-size does not break button*/
    cursor:pointer;
}
a:hover.button1 span,
a:hover.button2 span,
span:hover.button1 span,
span:hover.button2 span {
    color:#7CA8D4;
}
    a.buttonNone,
    span.buttonNone {
        background-position:0px -32px;
    }
    a.buttonDelete,
    span.buttonDelete {
        background-position:0px -64px;
    }
    a.buttonMinus,
    span.buttonMinus {
        background-position:-20px -64px;
    }
    a.buttonAdd,
    span.buttonAdd {
        background-position:0px -96px;
    }
    a.buttonGo,
    span.buttonGo {
        background-position:-20px -96px;
        margin-top:10px;
    }
div.buttonInline {
    float:left;
    margin:-4px 0px 0px 0px;
}

/**************************************************************
    TABLE STYLES
 **************************************************************/

.table1 {
    margin-top:20px;
    border-collapse:collapse;
    text-align:left;
}
	.table1 caption{font-weight:bold;padding-bottom:3px;text-align:left;}
    .table1 th,
    .table1 td {
        padding:7px 5px;
    }
    .table1 thead tr {
        background-color:#efefef;
    }
        .table1 thead tr.subHeader th {
            background-color:white;
            border-bottom:solid 1px #999;
        }
        .table1 thead tr th {
            font-weight:bold;
            text-align:left;
            border-top:solid 1px #7295bb;
            border-bottom:solid 1px #7295bb;
        }
        .table1 thead tr th.compare {
            text-align:center;
        }
        .table1 thead tr.multiLevelHeader th {
            border-left:solid 1px #7295bb;
            border-right:solid 1px #7295bb;
        }
        .table1 thead tr.multiLevelHeader th.empty {
            background-color:#fff;
        }
    .table1 tbody {
        font-size:0.9em;
    }
        .table1 tbody tr.odd {
            background:transparent url(../../../content/dam/illumina-support/images/boxes/gradient_bg.gif) repeat-x top left;
        }
            .table1 tbody tr.odd td {
                padding:20px;
            }
            .table1 tbody tr.odd td p {
                margin-bottom:15px;
            }
            .table1 tbody tr.odd td div.col1 {
                clear:both;
                float:left;
                margin-right:30px;
                width:200px;
                text-align:center;
            }
            .table1 tbody tr.odd td div.col1 h4 {
                margin-bottom:5px;
            }
            .table1 tbody tr.odd td div.col1 p {
                margin-top:5px;
                font-size:0.9em;
                line-height:1.3em;
                text-align:left;
            }
            .table1 tbody tr.odd td div.col2 {
                float:left;
                width:650px;
                text-align:left;
            }
            .table1 tbody tr.odd td div.col2 ul {
                margin-left:17px;
            }
        .table1 tbody tr td,
        .table1 tbody tr th {
            border-bottom:solid 1px #efefef;
            vertical-align:top;
        }
        .table1 tbody tr th {
            font-weight:bold;
            text-align:left;
        }
        .table1 tbody tr td ul {
            margin-left:10px;
        }

.tableExpandable tbody tr th {
    color:#7CA8D4;
    cursor:pointer;
}
    .tableExpandable tbody tr th:hover {
        text-decoration:underline;
    }

table.compare tbody tr td {
    text-align:center;
}

#ecoTableWrap{ width:870px; float:left; clear:left; padding:10px 0}
#ecoTableWrap table{ width:850px; float:left; clear:left; margin:20px 0}
    /*.tabbedSlider .scroll {
        clear:both;
        display:block;
        position:relative;
        width:100%; 700=4 tabs each 170px
        height:100%;
        overflow:visible;
    }

    .tabbedSlider div.tabsPanel {
        clear:both;
        float:none;
        display:block;
    }*/
#EventsWrap h2 a{color:#666 !important }

/* Science Page > Researchers Tab > Idea Contest Div */
#science-researchers-idea{clear:both;padding-top:10px;}
#science-researchers-idea .button1.buttonGo{clear:none;float:left;margin-top:9px;}
#science-researchers-idea img{float:left;margin-right:10px;}
#science-researchers-idea p{float:left;line-height:1.2em;margin-right:15px;padding-top:9px;width:475px;}

/* New Search Dropdown*/
    #GoButton{display:none}
    #GoButton.On{display:Block !important}
    #test li{ width:250px; margin:0 10px}
	#test p{ color:#666; padding:10px 0}

    #test a{ color:#7CA8D4}
    #search{ position:relative}
    #SearchDropDown{ display:none; position:absolute; left:-31px; top:17px; background-color:#ccc; padding:5px; margin:0px}
    #SearchDropDown.On{ display:block}
    #SearchDropDown li{ list-style:none !important; display:block; padding:5px 0}
		#SearchDropDown li.Clear{ clear:left; border-top:#aaa 1px solid; float:left; position:relative; margin:5px 0}
		#SearchDropDown li.Title{ margin:5px 0;}
			#SearchDropDown li.Title b{ color:#666}
		#SearchDropDown li.sm{ padding:2px 0}
    #SearchDropDown li img{ float:left; position:relative; width:50px; height:50px; padding:0 10px 10px 0}
	#SearchDropDown a{ font-weight:bold}
	#SearchDropDown a:hover{ text-decoration:underline}

	#GoButton{ padding-left:10px}

/**************************************************************
ICOM CART
***************************************************************/

/*
#cart-shim {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.cart-plugin-container {
    background-color: transparent;
    height: auto;
    left: -30px;
    padding: 0;
    position: absolute;
    top: -7px;
    z-index:26;
}

//#cart-plugin
//{
	//position:absolute;
	//top:37px;
	//left:850px;
	//z-index:26;
//}
#CartDropdown-Container {
	position:absolute;
	top:-13px;
	left:-160px;
	z-index:27px;
}
#CartDropdown-Tab {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_tab_header_footer_sprite.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    width: 268px;
}
#CartDropdown-Caption {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_bg_sprite.png") repeat-y scroll 0 0 transparent;
    width: 268px;
}
#CartDropdown-Caption-Bottom {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_tab_header_footer_sprite.png") no-repeat scroll 0 -36px transparent;
    height: 7px;
    width: 268px;
}
#CartDropdown-Form {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_bg_sprite.png") repeat-y scroll -268px 0 transparent;
    width: 268px;
}
#CartDropdown-Footer-Top {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_tab_header_footer_sprite.png") no-repeat scroll 0 -50px transparent;
    height: 7px;
    width: 268px;
}
#CartDropdown-Footer {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_bg_sprite.png") repeat-y scroll -536px 0 transparent;
    width: 268px;
}
#CartDropdown-Break-Top {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_tab_header_footer_sprite.png") no-repeat scroll 0 -43px transparent;
    height: 7px;
    width: 268px;
}
#CartDropdown-Break {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_bg_sprite.png") repeat-y scroll -268px 0 transparent;
    width: 268px;
}
#CartDropdown-Footer-Bottom {
    background: url("../../../content/dam/illumina-support/images/header/cart_dropdown_tab_header_footer_sprite.png") no-repeat scroll 0 -57px transparent;
    height: 7px;
    width: 268px;
}
#CartDropdown-Tab span {
    color: #7CA8D4;
    float: right;
    font-size: 11px;
    padding: 13px 12px 0 0;
    z-index: 1000;
}
#CartDropdown-Caption div {
    font-size: 10px;
    padding: 10px 20px;
}
#CartDropdown-Footer a, #CartDropdown-Footer a:hover {
    display: block;
    font-size: 11px;
    padding: 10px 20px;
    text-decoration: none;
}
#CartDropdown-Form div#CartDropdown-Form-Inner {
    padding: 10px 5px;
}
#CartDropdown-Form ol {
    list-style-type: none;
}
#CartDropdown-Form li {
    clear: both;
    padding-top: 4px;
}
#CartDropdown-Form label {
    float: left;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    text-align: right;
    width: 68px;
}
#CartDropdown-Form .text {
    background: url("../../../content/dam/illumina-support/images/boxes/form_field_bg.gif") repeat-x scroll 0 -3px transparent;
    border: 1px solid #666666;
    color: #666666;
    font-size: 11px;
    height: 16px;
    margin-left: 7px;
    width: 123px;
}
#CartDropdown-Container a {
    color: #7CA8D4;
}
#Checkout-Now-Button {
    margin: 0 50px;
}
#CartDropdown-Container table, .cart-table, .cart-table tbody tr td, .cart-pad {
    font-size: 11px;
    padding: 5px;
    width: 259px;
	border-collapse: collapse;
    border-spacing: 0;
	color:#999999;

}
#CartDropdown-Container table.tr.alt {
    background-color: #DDDDDD;
    border-bottom: 1px solid #BBBBBB;
    border-top: 1px solid #BBBBBB;
}
#CartDropdown-Container table .left_col {
    padding-right: 10px;
    width: 150px;
}
#CartDropdown-Container table .right_col {
    padding-right: 10px;
    text-align: right;
    width: 80px;
}
#CartDropdown-Container table .right_col .price {
    font-weight: bold;
    padding-left: 3px;
}
#CartDropdown-Container table .right_col span {
    display: inline;
}
#CartDropdown-Container table .right_col .quantity {
    font-weight: bold;
}
#CartDropdown-Container table .alt, .alt td {
    background-color: #F6F6F6;
}
#CartDropDown-Placeholder {
    position: relative;
}
#actionBox {
    position: relative;
    z-index: 1001;
}
#cart_button {
    position: relative;
	font-size: 11px;
	color:#666666;
	text-decoration:none;
}
#cart_button:hover {
	color: #7CA8D4;
}
.cart-line {
    border-top: 0px solid #FFB441;
    margin: 2px;
    width: 230px;
}
*/
/**************************************************************
HEADER LOGIN
***************************************************************/

#LoginDropdown-Container
{
	position:absolute;
	width:241px;
	top:30px;
	left:516px;
	z-index:26;
}
#LoginDropdown-Tab
{
	position:relative;
	z-index:26;
	height:36px;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_tab_header_footer_sprite.png) no-repeat scroll 0px 0px transparent;
}
#LoginDropDown-Caption
{
	position:relative;
	z-index:26;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_bg_sprite.png) repeat-y scroll -241px 0px transparent;
}
#LoginDropDown-Caption-Bottom
{
	position:relative;
	z-index:26;
	height:7px;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_tab_header_footer_sprite.png) no-repeat scroll 0px -36px transparent;
}
#LoginDropDown-Form
{
	position:relative;
	z-index:26;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_bg_sprite.png) repeat-y scroll 0px 0px transparent;
}
#LoginDropDown-Footer-Top
{
	height:7px;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_tab_header_footer_sprite.png) no-repeat scroll 0px -43px transparent;
}
#LoginDropDown-Footer
{
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_bg_sprite.png) repeat-y scroll -482px 0px transparent;
}
#LoginDropDown-Footer-Bottom
{
	height:7px;
	width:241px;
	background: url(../../../content/dam/illumina-support/images/header/dropdown_tab_header_footer_sprite.png) no-repeat scroll 0px -50px transparent;
}
#LoginDropdown-Tab span
{	
	float:right;
	font-size: 11px;
	color: #7CA8D4;
	padding:8px 20px 0px 0px;	
}
#LoginDropDown-Caption div
{
	padding:10px 20px 10px 20px;
	font-size:10px;
}
#LoginDropDown-Footer a
{	
	display:block;
	padding:10px 20px 10px 20px;
	font-size:11px;
}
#LoginDropDown-Form div#LoginDropDown-Form-Inner
{
	padding:10px 20px 10px 20px;
}
#LoginDropDown-Form ol {
    list-style-type: none;
}
#LoginDropDown-Form li {
	padding-top:4px;
    clear: both;
}
#LoginDropDown-Form label {
    float: left;
	font-size:10px;
    font-weight: normal;
    line-height: 10px;
    text-align: right;
    width: 68px;
	position:relative;
}
#LoginDropDown-Form .text {
    border: 1px solid #666666;
	width: 123px;
	background: url(../../../content/dam/illumina-support/images/boxes/form_field_bg.gif) repeat-x scroll 0 -3px transparent;
    height: 16px;
	font-size:11px;
	color:#666666;
	margin-left:7px;
}
#LoginDropDown-Form label em {
    color: red;
}
#btnHeaderLogin
{
	margin-left:65px;
	margin-top:7px;
}
#LoginDropDown-Form #TermsAndConditions
{
	padding-top:5px;
	width:100%;
	font-size:9px;
	text-align:center;
}
#LoginDropDown-Form #ForgotPassword-Wrap
{
	text-align:right;
}
#LoginDropDown-Form #ForgotPassword
{
	font-size:10px;
	text-decoration:underline;
}
#btnHeaderLogin span
{
	font-size:10px !important;
	font-weight:bold;
}


/**************************************************************
Agriculture Nav
***************************************************************/
#AgNavWrap{height:31px; left:170px; position:absolute; top:260px; width:530px;}
	#AgNavWrap a{height:31px; float:left; display:block; background:url('../../../content/dam/illumina-support/images/agriculture/agnav.png') no-repeat; cursor:pointer}
	#AgNavWrap a span{ display:none}
	a#AgNav01{ width:62px;}
		a#AgNav01:hover{ width:62px; background-position:0px -31px; }
		a#AgNav01.at{ width:62px; background-position:0px -62px; }
	a#AgNav02{ width:160px; background-position:-62px 0px}
		a#AgNav02:hover{ width:160px; background-position:-62px -31px; }
		a#AgNav02.at{ width:160px; background-position:-62px -62px; }
	a#AgNav03{ width:70px; background-position:-222px 0px}
		a#AgNav03:hover{ width:70px; background-position:-222px -31px; }
		a#AgNav03.at{ width:70px; background-position:-222px -62px; }
	a#AgNav04{ width:88px; background-position:-292px 0px}
		a#AgNav04:hover{ width:88px; background-position:-292px -31px; }
		a#AgNav04.at{ width:88px; background-position:-292px -62px; }
	a#AgNav05{ width:135px; background-position:-382px 0px}
		a#AgNav05:hover{ width:135px; background-position:-382px -31px; }
		a#AgNav05.at{ width:135px; background-position:-382px -62px; }


/************************************************************** 
    TABLES
 **************************************************************/

/* narrow */

.narrowTable {
	width:600px;
	/*font-family:Verdana, Geneva, sans-serif;*/ /*Arial Update*/
	font-size:12px;
	color:#333;
	margin-top:20px;
}
.narrowTable .titleZone {
	width:600px;
	text-align:left;
	color:#7ca8d4;
	text-transform: uppercase;
	padding-bottom:10px;
}
.narrowTable .mainColumnTitle {
	width:300px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;	
}
.narrowTable .mainColumn {
	width:290px;
	height:auto;
	padding-left:10px;
	padding-bottom:15px;
	padding-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color:#edf3f9;
}
.narrowTable .wideColumnTitle {
	width:600px;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7ca8d4;
}
.narrowTable .wideZoneTitle {
	width:300px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;
	font-weight:bold;
}
.narrowTable .wideZoneTitle .narrowColumnTitle1 {
	width:300px;
	float:left;
	padding-bottom:5px;
	text-align:center;
}
.narrowTable .wideZone {
	width:300px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.narrowTable .wideZone .narrowColumn1 {
	width:290px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
	text-align:center;
}
.footNote {
	width:600px;
	text-align:left;
	padding-top:16px;
	font-size:10px;	
}
.narrowTable .mainColumn2 {
	width:290px;
	height:30px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;
	background-color:#edf3f9;
}
.narrowTable .narrowColumn1b {
	width:290px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
	text-align:center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;	
}
.narrowTable .mainColumn2b {
	width:290px;
	height:50px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color:#edf3f9;
}
.narrowTable .sectionBottom {
	border:0 !important;
}

/* wide */

.wideTable{
	width:900px;
	/*font-family:Verdana, Geneva, sans-serif;*/ /*Arial Update*/
	font-size:12px;
	color:#666;
	margin-top:20px;
}
.wideTable .titleZone {
	width:900px;
	text-align:left;
	color:#7ca8d4;
	text-transform: uppercase;
	padding-bottom:10px;
}
.wideTable .mainColumnTitle {
	width:300px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;	
}
.wideTable .mainColumn {
	width:290px;
	height:30px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-color:#edf3f9;
}
.wideTable .wideColumnTitle {
	width:900px;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7ca8d4;
}
.wideTable .wideZoneTitle {
	width:600px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #7ca8d4;
	font-weight:bold;
}
.wideTable .wideZoneTitle .narrowColumnTitle1 {
	width:600px;
	float:left;
	padding-bottom:5px;
}
.wideTable .wideZoneTitle .narrowColumnTitle2 {
	width:300px;
	float:left;
	padding-bottom:5px;
}
.wideTable .wideZoneTitle .narrowColumnTitle3 {
	width:200px;
	float:left;
	padding-bottom:5px;
}
.wideTable .wideZoneTitle .narrowColumnTitle4 {
	width:150px;
	float:left;
	padding-bottom:5px;
}
.wideTable .wideZoneTitle .narrowColumnTitle5 {
	width:120px;
	float:left;
	padding-bottom:5px;
}
.wideTable .wideZone {
	width:600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.wideTable .wideZone .narrowColumn1 {
	width:590px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowColumn2 {
	width:290px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowColumn3 {
	width:190px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowTallColumn3 {
	width:190px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowColumn4 {
	width:140px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowTallColumn4 {
	width:140px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .wideZone .narrowColumn5 {
	width:110px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
}
.wideTable .sectionBottom {
	border:0 !important;
}

/* wide round */

.wideTableRound {
	width:932px;
	/*font-family:Verdana, Geneva, sans-serif;*/ /*Arial Update*/
	font-size:12px;
	color:#666;
	margin-top:20px;
}
.wideTableRound .leftEdge {
	width:15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;	
}
.wideTableRound .rightEdge {
	width:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;	
}
.wideTableRound .topLeft{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/top-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.wideTableRound .topRight{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/top-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.wideTableRound .bottomLeft{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/bottom-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.wideTableRound .bottomRight{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/bottom-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.wideTableRound th {
	width:900px;
	height:19px;
	text-align:left;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.wideTableRound .titleZone{
	width:auto;
	height:auto;
	background-color:#FFF;
	position:relative;
	top:-10px;
	padding-right:5px;
	padding-left:5px;
}
.wideTableRound .tableFooter{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height:19px;
}
.wideTableRound .mainColumnTitle {
	width:300px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.wideTableRound .mainColumnTitle1 {
	width:300px;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;	
}
.wideTableRound .mainColumn {
	width:290px;
	height:auto;
	padding-left:10px;
	padding-bottom:15px;
	padding-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-color:#fff;
}
.wideTableRound .wideColumnTitle {
	width:900px;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999;
}
.wideTableRound .wideZoneTitle {
	width:600px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight:bold;
}
.wideTableRound .wideZoneTitle1 {
	width:600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-weight:normal;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle2, .wideTable .wideZoneTitle1 .narrowColumnTitle2 {
	width:300px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle3, .wideTable .wideZoneTitle1 .narrowColumnTitle3 {
	width:200px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle4, .wideTable .wideZoneTitle1 .narrowColumnTitle4 {
	width:150px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle5, .wideTable .wideZoneTitle1 .narrowColumnTitle5 {
	width:120px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle6, .wideTable .wideZoneTitle1 .narrowColumnTitle6 {
	width:100px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZoneTitle .narrowColumnTitle7, .wideTable .wideZoneTitle1 .narrowColumnTitle7 {
	width:85px;
	float:left;
	padding-bottom:5px;
}
.wideTableRound .wideZone {
	width:600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
.wideTableRound .wideZone .narrowColumn2 {
	width:290px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.wideTableRound .wideZone .narrowColumn3 {
	width:190px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.wideTableRound .wideZone .narrowColumn4 {
	width:140px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.wideTableRound .wideZone .narrowColumn5 {
	width:110px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.wideTableRound .wideZone .narrowColumn6 {
	width:90px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.wideTableRound .wideZone .narrowColumn7 {
	width:75px;
	height:auto;
	padding-left:10px;
	float:left;
	padding-bottom:15px;
	padding-top:3px;
	font-size:11px;
}
.footNote {
	width:900px;
	text-align:left;
	padding-top:16px;
	font-size:10px;	
}
.wideTableRound .mainColumnTitle2 {
	width:300px;
	font-weight:bold;
	padding-bottom:5px;
}
.wideTableRound .oneTitle2{
	width:345px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:12px;
}
.wideTableRound .mainColumnTitle2 {
	width:300px;
	padding-bottom:5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.wideTableRound .wideZoneTitle2 {
	width:600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-weight:bold;
}
.wideTableRound .mainColumnWhite {
    width:600px;
    height:30px;
    padding-left:10px;
    padding-bottom:5px;
    padding-top:3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    background-color:#fff;
}
.wideTableRound .mainColumn3 {
	width:290px;
	height:30px;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	background-color:#fff;
}
.wideTableRound .narrowColumn3b {
	width:190px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.wideTableRound .narrowColumn2b {
	width:290px;
	height:30px;
	padding-left:10px;
	float:left;
	padding-bottom:5px;
	padding-top:3px;
	font-size:11px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.wideTableRound .sectionBottom {
	border:0 !important;
}

/* narrow round */

.narrowTableRound {
	width:377px;
	/*font-family:Verdana, Geneva, sans-serif;*/ /*Arial Update*/
	font-size:11px;
	color:#666;
	margin-top:20px;
}
.narrowTableRound .structural {
	height:1px;
}
.narrowTableRound .leftEdge {
	width:15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;	
}
.narrowTableRound .rightEdge {
	width:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;	
}
.narrowTableRound th{
	height:19px;
	font-size:13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.narrowTableRound .topLeft{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/top-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.narrowTableRound .topRight{
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/top-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.narrowTableRound .titleZone{
	width:auto;
	height:auto;
	background-color:#FFF;
	position:relative;
	top:-10px;
}
.narrowTableRound .tableFooter{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height:19px;
}
.narrowTableRound .threeColumn, .narrowTable .threeColumnTitle, .narrowTable .twoColumn, .narrowTable .twoColumnTitle{
	text-align:center;
}
.narrowTableRound .threeColumnTitle{
	width:115px;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
}
.narrowTableRound .threeColumn{
	width:115px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
}
.narrowTableRound .twoColumn{
	width:172px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
}
.narrowTableRound .twoColumnTitle{
	width:172px;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
}
.narrowTableRound .chartFootnote{
	width:345px;
	padding-bottom:20px;
}
.narrowTableRound .oneTitle{
	width:345px;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	padding-top:4px;
}
.narrowTableRound .oneTitle2 {
	width:345px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:12px;
}
.narrowTableRound .threeColumn2 {
	width:115px;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
	border-top-style: solid;
	border-top-color: #999;
}
.narrowTableRound .oneBody2 {
	width:345px;
	padding-bottom:4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;	
}
.narrowTableRound .oneBody3 {
	width:345px;
	padding-bottom:4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.narrowTableRound .oneBody {
	width:345px;
	padding-bottom:4px;
}
.narrowTableRound .bottomLeft {
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/bottom-left.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.narrowTableRound .bottomRight {
	width:16px;
	height:20px;
	background-image: url(../../../content/dam/illumina-support/images/tables/bottom-right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.narrowTableRound .twoColumnTitle2 {
	width:172px;
	font-weight:bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom:3px;
}
/************************************************************** 
    PRINT STYLES
 **************************************************************/
@media print {
    #pageWrapper {
        /*font-size:0.8em;*/
    }


}
/************************************************************** 
    Application Links
 **************************************************************/
 .applicationLinksWrap
 {
	padding-top:30px;
 }
 .applicationLinksActionWrap
 {
	padding-top:10px;
 }
.hiddenApplicationLink
{
	display:none;
}
.visibleApplicationLink
{
}
.tabsPanelContent #pubmedcount{font-size:1em; font-weight:bold;text-transform:none;}

.col dl, .col p{font-size:.9em}
.col dd{line-height:1.3;margin-bottom:7px;margin-left:0;padding-left:0;}
.col dt{font-size:.9em;font-weight:bold;text-transform:uppercase;}
.col h4{border-bottom: 1px solid #FFB441;
    font-size: 1.1em;
    padding-bottom: 5px;margin-top:14px;}
.col{float:left;width:45%;margin-right:5%;}
/************************************************************** 
    Faq List
 **************************************************************/
.faqList li {
	list-style-type: none;
	/*line-height: 1.5em;*/ /*Arial Update*/
    line-height: 18px;
}
.faqList div.q {
	color:#7CA8D4;
	cursor: pointer;
	font-weight: bold;
}
.kitList div.more {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	cursor: pointer;
	padding:0 5px 10px;
	display: block;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	text-transform:uppercase;
}

.kitList li {
	line-height: 1.5em;
}

.faqList div.a {
	margin-bottom: 15px;
}

.application div.more {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	cursor: pointer;
	padding:0 5px 10px;
	display: block;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	text-transform:uppercase;
}

.searchList div.more {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	cursor: pointer;
	padding:0 5px 10px;
	display: block;
	font:11px Arial, Helvetica, sans-serif;
	float:right;
	text-transform:uppercase;
}
.searchList li {
	line-height: 1.5em;
	}

.searchList {
	border-top: 1px solid #e7e7e7;
	margin-top: 15px	
	}

/* Need ".tabbedSlider div.tabsPanel .tabsPanelContent ul" to override another stylesheet's rule */
.tabbedSlider div.tabsPanel .tabsPanelContent ul.faqList {
	margin-left: 0;
}
.linkList li.moreFaqs {
	list-style-type: none;
}

/* SPEC TABLES */
.specifications + .specifications{margin-top:20px;}
.specifications caption{font-size:1.2em;padding-top:20px;font-weight:bold;text-align:left;}
.specifications th{border-bottom:2px solid #7ca8d4;font-weight:bold;padding:5px 7px;}
.specifications th:first-child{text-align:left;}
.specifications tr:last-child td{border-bottom:none;}
.specifications td{background:#edf3f9;border-bottom:1px solid #fff;text-align:left;padding:5px 7px;}
.specifications td + td{background:#fff;border-bottom:1px solid #ccc;padding:5px 7px;text-align:center;}
.specifications .instructions{background:#fff;border-bottom:2px solid #7ca8d4;font-weight:bold;text-align:left;}
.specifications .last td{border-bottom:none;}
.specifications .th-first{text-align:left;} 
.specifications sup{font-size:10px;}

/************************************************************** 
    Flare
 **************************************************************/
.TableStyle_Sidebar, .TableStyle_Horiz{margin-top:14px;margin-bottom:20px;}
.TableStyle_Sidebar td, .TableStyle_Horiz td{padding:7px;vertical-align:top;}
.TableStyle_Sidebar thead td, .TableStyle_Horiz thead td{font-weight:bold;border-bottom:2px solid #7CA8D4;}
.TableStyle_Sidebar tbody td{background:#edf3f9;border-bottom:1px solid #fff;}
.TableStyle_Sidebar tbody td + td, .TableStyle_Horiz tbody td + td, .TableStyle_Horiz tbody td{background:#fff;border-bottom:1px solid #ccc;}
.TableStyle_Sidebar tbody tr:last-child td, .TableStyle_Horiz tbody tr:last-child td{border-bottom:none;}
.TableStyle_NoBorder{font:10px Arial;margin-top:14px;}
.TableStyle_NoBorder_Body_0_0_RowEnd_ColSep{display:none;}
.NoteHeading{font-weight:bold;}

.TableStyle_NoBorder{margin-top:14px;} /* this one is a duplicate to one in the table workflow */
p.CellBodyCenter, p.CellHeadingCenter{text-align:center;}

/* TABLE RELEVANT STYLES */
.tbl-contents { margin: 14px 0 20px; width: 100%; }
.tbl-contents th { border-bottom: 2px solid #7ca8d4; font-size: 11px; font-weight: bold; line-height: 18px; margin: 0; padding: 0; text-transform: uppercase; }
.tbl-contents td { border-bottom: 1px solid #ccc; font-size: 13px; padding: 7px; text-align:center;vertical-align: top; }
.tbl-contents tr > td:first-child{text-align:left;}


/************************************************************** 
    SUPPORT STYLES - NEW NAV SEPT-2011
**************************************************************/

#support, .support {
                color: #666;
}

#intro {
                height: 65px;
}

.colored {
                background-image: url(../../../content/dam/illumina-support/images/customerportal/img/bg_dropdown.gif);
                background-repeat: repeat;
}

.supportHead {
                display:block;
                padding:0px;
                line-height:25px;
                font-weight:bold;
                margin-top: 10px;
                margin-right: 0px;
                margin-bottom: 7px;
                margin-left: 0px;
}

.supportSubhead {
                font-weight:bold;
                font-size: 10px;
}

#spacer, .spacer {
                height: 15px;
                clear: both;
}

.supportCol {
                width: 300px;
                margin-top: 10px;
                margin-bottom: 5px;
                clear: both;
}

.supportColL {
                width: 155px;
                padding-right: 5px;
                float: left;
                margin-top: 10px;
                margin-bottom: 5px;
}

.widerP {
                width: 307px;     
}

.newLine {
                margin-top: -15px;
}

.narrowC {
                padding-right: 0px;
                margin-left: 5px;              
                width: 110px;
}

.supportColR {
                width: 133px;
                padding-right: 5px;
                padding-left: 3px;
                float: left;
                margin-top: 10px;
                margin-bottom: 5px;
}

.panelSupport {
                position:relative; /*needed*/
                float:left;
                width:306px;
                height:100%;
                padding-top: 0px;
                padding-right: 7px;
                padding-bottom: 20px;
                padding-left: 7px;
}

.panelSupport ul li.supportContent ul li {
                color:#666;
                font-weight: normal;
                white-space: nowrap;
}

.panelSupport ul li.supportContent {
    font-weight:bold;        
                margin-top:4px;
                margin-bottom:4px;
                white-space: nowrap;
}

#supportLink a{
                color: #7CA8D4;
                display: block;
                clear: both;
                width: 155px;
                list-style-type:none;
                padding-left: 3px;
                float: none;
                margin-top: 3px;
                margin-right: 0px;
                margin-bottom: 3px;
                margin-left: 0px;
}

#supportLinkWide a{
                color: #7CA8D4;
                display: block;
                clear: both;
                width: 300px;
                list-style-type:none;
                padding-left: 3px;
                float: none;
                margin-top: 3px;
                margin-right: 0px;
                margin-bottom: 3px;
                margin-left: 0px;
}
.error {
	color: #DB4C4C;
}
.important {
	color: FFB441;
}

/************************************************************** 
	STYLES FOR LANDING HISEQ 1000 & 2000 PAGES	
**************************************************************/

.landingIntro { text-align:left; background:url(../../../content/dam/illumina-support/images/systems/hiseq/hiseq_right.jpg) no-repeat 50px 0; font:12px/1.4em Arial, Helvetica, sans-serif; height:270px; padding:12px 0 0 560px; }

.landHeading {
	margin:20px 0 15px;
	font-family: Arial, TeXGyreHerosRegular, sans-serif; /*Arial Update*/
	font-size: 24px;
	font-style: normal;
	line-height: 1.35em;
	font-weight: normal;
	font-variant: normal;
}

/* 
h2 { font:normal 18px TeXGyreHerosRegular, Arial, sans-serif; padding-top:18px; margin-bottom:14px; font-size:18px; font-weight:normal; }
*/

.landingTitle {
	font-size:17px;
	font-weight: bold;
	padding-bottom:7px;
}
.landing p {
	padding-top: 4px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0px;
}

.affinity {
	float:left;
	width:250px;
	margin-right:30px;
	margin-left:10px;
	border:1px solid #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 7px #ddd;
	-webkit-box-shadow:0 0 7px #ddd;
	box-shadow:0 0 7px #ddd;
	text-align:left;
}

.landingMain { text-align:center; padding-top:10px; }

.img-space { margin-bottom:30px; }

.landingContent {
	float:left;
	width:665px;
	text-align:left;
	margin-bottom:20px;
}

.landingContent li {
	font-size:1.2em;
	list-style:none;
	width:300px;
	float:left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}

.landingContent h3 { padding:10px 0 0; }

.landingContent ul { background:url(../../../content/dam/illumina-support/images/systems/hiseq/fc-bkgd.png) no-repeat center bottom; min-height:184px; margin-bottom:20px; }

.landingContent li { min-height:170px; }

.landingContent li + li { border-left:1px solid #ddd; }

#surveyMonkeyInfo { width:252px; margin-top:10px; }

/*
iframe {width:252px;height:300px;overflow-y:hidden;}
*/

#pubmedcount
{
	background:url(../../../content/dam/illumina-support/images/publications/counter.png) no-repeat 10px 0;
	color:#fff;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	height:23px;
	letter-spacing:.5em;
	margin-left:22px;
	_margin-left:0;
	margin-top:7px;
	padding-left:15px !important;
	text-transform:none;
	text-align:left;
}
#pubmedcount span.label
{
	color:#666;
	float:right;
	font-size:11px;
	line-height:12px;
	letter-spacing:0;
	margin-right:45px;
	text-transform:uppercase;
	width:78px;
}
#landingPubmedcount
{ 
	background:url(../../../content/dam/illumina-support/images/publications/counter.png) no-repeat 10px 0;
	color:#fff;
	font:bold 18px/23px Arial, Helvetica, sans-serif; 
	height:23px; 
	letter-spacing:.5em; 
	padding-top:15px; 
	text-transform:none; 
}

#landingPubmedcount span.label
{ 
	color:#666; 
	font-size:12px; 
	line-height:12px; 
	letter-spacing:0; 
	margin-left:-13px; 
}

/* 11/18/2011 - NEW STYLES */

.buttonBlue {
	border: 1px solid #74A2D0;
	color: #FFFFFF;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 0 7px 2px 7px;
	box-shadow: 0 1px 1px #999999;	
	text-shadow: 0 -1px 0 #74A2D0;
	text-align: center;
	background: #7ca8d4; /* Old browsers */
	background: -moz-linear-gradient(top, #91b5d9 0%, #7ca8d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91b5d9), color-stop(100%, #7ca8d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #91b5d9 0%, #7ca8d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #91b5d9 0%, #7ca8d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #91b5d9 0%, #7ca8d4 100%); /* IE10+ */
	background: linear-gradient(top, #91b5d9 0%, #7ca8d4 100%); /* W3C */
}

.buttonBlue:hover {
	box-shadow:0 1px 1px #ccc;
	text-shadow: 0 1px 0 #74A2D0;
	text-decoration:none;
	background: -moz-linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ca8d4), color-stop(100%, #91b5d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* IE10+ */
	background: linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* W3C */
}

.buttonWhite,
.buttonLongWhite {
	border: 1px solid #ccc;
	color:#666;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 1px 7px 1px 7px;

	box-shadow: 0 1px 1px #CCCCCC;
	text-shadow: 0 -1px 0 #ffffff;
	background: #f9f9f9;
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* IE10+ */ /* W3C */
}

.buttonWhite:hover, 
.buttonLongWhite:hover {
	text-decoration:none;	

	box-shadow:0 1px 1px #eee;
	text-shadow: 0 1px 0 #ffffff;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ca8d4 0%, #91b5d9 100%); /* IE10+ */
	background: linear-gradient(top, #eeeeee 0%, #ffffff 100%); /* W3C */
}

.buttonOrange {
	border: 1px solid #f19201;
	color: #FFFFFF;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 0 7px 2px 7px;
	box-shadow: 0 1px 1px #999999;	
	text-shadow: 0 -1px 0 #dc8500;
	text-align: center;
	background: #ffb441; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb441 0%, #fd9901 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb441), color-stop(100%,#fd9901)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb441 0%,#fd9901 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb441 0%,#fd9901 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb441 0%,#fd9901 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb441 0%,#fd9901 100%); /* W3C */
}

.buttonOrange:hover {
	box-shadow:0 1px 1px #ccc;
	text-shadow: 0 1px 0 #dc8500;
	text-decoration:none;
	background: #fd9901; /* Old browsers */
background: -moz-linear-gradient(top,  #fd9901 0%, #ffb441 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9901), color-stop(100%,#ffb441)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd9901 0%,#ffb441 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd9901 0%,#ffb441 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd9901 0%,#ffb441 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd9901 0%,#ffb441 100%); /* W3C */
}

/* LAYOUT */
.col-1 { float:left;width:476px;}
.col-2 { float:left; width:350px; }
.col-2 img{ max-width:350px !important;}
.col-3 { float:left; width:223px; }
.col-3 img{ max-width:223px !important;margin-bottom:3px;}
.col-2 + .col-2, .col-3 + .col-3, .col-3 + .col-1, .col-1 + .col-3 { margin-left:30px; }
.col-3 + .col-1 img{max-width:476px !important;}
.productWrapper .col-1{width:456px;}
.productWrapper .col-2{width:340px;}
.productWrapper .col-2 img{max-width:340px !important;}

.mainContent { 
    float: left; 
    /*font-size: 12px;*/ /*Arial Update*/ 
    /*line-height: 1.3em;*/ /*Arial Update*/
    position: relative; 
    width: 730px; 
}
.mainContent img { max-width:730px; }
.mainContent .buttonBlue { float:right; margin-right:20px;}
.mainContent .buttonBlue + .buttonBlue { margin-right:5px; }
.mainContent .buttonBlue + h3, .mainContent .buttonBlue + p, .mainContent .buttonBlue + table{margin-top:30px;}
.mainContent .buttonBlue + .col-1, .mainContent .buttonBlue + .col-1 + .col-3{margin-top:20px;}
.mainContent .buttonBlue + .col-2, .mainContent .buttonBlue + .col-2 + .col-2 {margin-top:18px;}
.mainContent .buttonOrange { float:right; margin-right:20px;}
.mainContent .buttonOrange + .buttonOrange { margin-right:5px; }
.mainContent .buttonOrange + h3, .mainContent .buttonOrange + p, .mainContent .buttonOrange + table{margin-top:30px;}
.mainContent .buttonOrange + .col-1, .mainContent .buttonOrange + .col-1 + .col-3{margin-top:20px;}
.mainContent .buttonOrange + .col-2, .mainContent .buttonOrange + .col-2 + .col-2 {margin-top:18px;}
.mainContent > h2 > img{margin-right:5px;margin-bottom:-3px;}
.mainContent > .icon{margin-top:0;padding-bottom:0;}

.mainContent p + h3{margin-top:10px;}
.sideBar { float: left; margin-right: 20px; width: 210px; }
.sideNav { list-style:none; border:1px solid #ddd; }
.sideNav li > a{display:block;padding:7px 10px 8px;}
.sideNav a:hover { text-decoration:none; }
.sideNav li { font-size:12px;border-top:1px solid #eee; }
.sideNav li > a:hover, .sideSelected a, .sideNav .sideSelected.grandchild a { background:#ededed url("../../../content/dam/illumina-support/images/tabs/sidetabs_arrow.gif") no-repeat scroll 98% 50%; color:#999; padding:7px 10px 8px;}
/*
.sideNav li { padding:7px 10px 8px;font-size:12px;border-top:1px solid #eee; }
.sideNav li:hover, .sideSelected, .sideNav .sideSelected.grandchild { background:#ededed url("../../../content/dam/illumina-support/images/tabs/sidetabs_arrow.gif") no-repeat scroll 98% 50%; color:#999; }*/
.sideNav li:first-child { border-top:1px solid #f9f9f9; }
.sideDown{background:url("../../../content/dam/illumina-support/images/nav/down-arrow.png") no-repeat 98% 50%;}
.sideNav .grandchild{border:none;color:#7CA8D4;font-size:11px !important;display:none;}
.sideNav .grandchild > a{display:list-item;list-style:square;list-style-position:inside;padding-left:10px !important;}
.sideNav .sectionSelected + .grandchild{border-top:1px solid #eee}
.sectionSelected.sideDown{background:none;}
.sideOptIn {
	border-width: 2px 1px 2px 1px; 
	border-style: solid;
	border-top-color:#ffffff;	
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
}

.productWrapper .sideOptIn {
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 2px;
	box-shadow: 0 1px 1px #eee;	
}
.sideSelected a { color:#666; }

.sideTitle {
	border:1px solid #ddd;
	font-size:12px;
	font-weight:bold;
	padding:7px 10px;
}

/* TYPOGRAPHY */
.buttonBlue + h3, .buttonBlue + p{margin-top:30px;}
.footNote{font-size:10px !important;line-height:14px !important;width:auto; margin-top:5px;}
.mainContent dd{margin:0 0 10px;}
.mainContent dt{font-size:10px;font-weight:bold;text-transform:uppercase;}
.mainContent h1 {font: 20px Helvetica, Arial;padding-top:7px; } /*Arial Update*/
.mainContent h2 {font:normal 17px Helvetica, Arial;padding-bottom:5px;} /*Arial Update*/
.mainContent h2 + h3{margin-top:10px;}
.mainContent h1 + h2{margin-top:3px;padding-top:0;}
.mainContent h3 {border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:12px;padding-top:5px;padding-bottom:5px;margin-top:20px;margin-bottom:10px;clear:both;}
.mainContent h4 {font-size:11px;text-transform:uppercase;}
.mainContent ul, .mainContent ol{padding:0 0 10px 25px;}
.mainContent p{
    /*font-size:12px;*/ /*Arial Update*/
    font-size: 13px;
    line-height:18px;
    padding-bottom:10px;
}
.mainContent table{border:0;}
.filter-title span{cursor:pointer;}
.mainContent span.filterKits {
    color:#7CA8D4;
		cursor:pointer;
    text-decoration:none;
	outline: none;
	-moz-outline-style: none;
}
.mainContent span.filterKits:hover {
    text-decoration:underline;
}

/* SPEC TABLES */
.specifications {font-size:11px;}
.specifications + .specifications, .specifications + h3, .footNote + h3{margin-top:30px;margin-bottom:5px;}
.specifications + .specifications.column-right{margin-top:0;}
.specifications caption{font-size:1.2em;padding-top:20px;font-weight:bold;text-align:left;}
.specifications th{border-bottom:2px solid #7ca8d4;font-weight:bold;font-size:10px;line-height:1.1em !important;padding:5px 7px;text-transform:uppercase;}
.specifications tr:last-child td{border-bottom:none;}
.specifications td{background:#edf3f9;border-bottom:1px solid #fff;text-align:left;padding:5px 7px;}
.specifications td + td{background:#fff;border-bottom:1px solid #ccc;padding:5px 7px;text-align:center;}
.specifications .instructions{background:#fff;border-bottom:2px solid #7ca8d4;font-weight:bold;text-align:left;}
.specifications .last td{border-bottom:none;}
.specifications .th-first{text-align:left;} 
.specifications sup{font-size:10px;}
.specifications + .footNote{padding-top:5px;}

/* SYSTEMS OVERVIEW */
.affinity h4{font-size:15px;}
.affinity p{font-size:11px;}
.affinity .buttonWhite{margin-left:43px;}
.email-optin input{border:1px solid #ccc;border-color:#ccc #ddd #eee;margin-bottom:7px;width:200px;}
.email-optin label{display:inline-block;font-size:.9em;font-weight:bold;width:39px;}

.inner-rect {
	background-color: #f9f9f9;
	border: 7px solid #fff;
	padding: 15px;
	background: #f4f4f4; /* Old browsers */
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.landingContent{margin-top:20px;}
.landingMain #sliderWrap { clear: left; float: left; position: relative; margin: 10px 0; }
.seq-systems{float: right; line-height: 2.5em; margin-right: 30px; margin-top: 10px; display: block; width: auto;}
.seq-systems img{width:250px;}

#slider { height: 300px; overflow: hidden; position: relative; width: 960px; }
#slider ul, #slider li { height: 300px; list-style-type: none; margin: 0; overflow: hidden; padding: 0; position: relative; width: 960px; }
span#prevBtn { left: 850px; top: 255px; }
span#nextBtn { left:880px; top: 255px; }

/* KITS */
.filter{font-size:10px;color:#999;border-top:1px solid #ddd;padding:5px 0 0 !important;margin-top:0;margin-bottom:0;line-height:19px;}
.filter a{text-transform:uppercase;}
.filter + .kits{margin-top:5px;}
.filter-title{color:#999;font-size:10px !important;font-weight:bold;margin:0 !important;padding:11px 0 5px 0 !important;}
.mainContent .filter{font:11px Arial,sans-serif;}
.kitList p:first-child{font-weight:bold;margin-bottom:0;padding-bottom:0;}
.kitList li{font-size: 12px;line-height: 18px;}
.kits{margin-top:30px;width:100%;}
.kits .buttonWhite{margin:7px 0 7px 46px;}
.kits .buttonLongWhite{margin:7px 0 7px 20px;}
.kits input{width:18px;text-align:right;font-size:10px;margin-top:7px;}
.kits label{color:#999;display:inline-block;font-size: 10px;font-weight:bold; margin-top:7px;width:70px;}
.kits select{font-size:.9em;width:185px;}
.kits span{font-size:11px;font-weight:bold;}
table.kits td{border-top:1px solid #ddd;padding:15px 15px 5px 0;vertical-align:top;}
.kits td p:first-child{margin-top:0;}
.kits td .button{margin-left:70px;}
table.kits td + td{padding:15px 0 5px 15px;border-left:1px solid #ddd;}
table.kits td + td img{max-width:150px;}
.img-link{display:block;text-align:center;margin-bottom:7px;}

.order {
	border:1px solid #ddd;
	clear:both;
	padding:5px 10px 15px;
	font-size:11px;
	font-weight:bold;
	width:auto;
	margin:30px 0 15px 0;
	width:190px;
	background-color: #ffffff;
}

.order + p{margin-top:30px;}
.prod-img{display:block;text-align:center;}
.prod-img img{max-width:150px; }
.getSupport{display:block;font:11px Arial,Helvetica,sans-serif;text-align:right;text-transform:uppercase;}
.getSupport:after {content:" \000bb"}/* makes a double right arrow */


/* PRODUCTS */
.AllSystem, .ArrSystem, .SeqSystem{border:1px solid #ddd;border-width:1px 0;}
.AllSystem > .filter, .ArrSystem > .filter, .SeqSystem > .filter{border:none;line-height:18px !important;}
.AllSystem > .filter-title, .ArrSystem > .filter-title, .SeqSystem > .filter-title{float:left;padding:5px 0 !important;}
.AllSystem .highlight, .ArrSystem .highlight, .SeqSystem .highlight{color:#fff !important;}
#productResults .kits td{border:none !important;padding:3px 5px !important;}
#filterProducts > li{color:#7CA8D4;cursor:pointer;display: block;padding: 7px 10px 8px;}
#filterProducts > li:last-child{padding-bottom:8px;}
#filterProducts > li:hover, .sideSelected{background: url("../../../content/dam/illumina-support/images/tabs/sidetabs_arrow.gif") no-repeat 98% 50% #EDEDED;color:#666 !important;}
.odd {background-color: #f3f3f3;}
.productWrapper .mainContent p:first-child{margin-top:20px;}
.productWrapper .mainContent div p:first-child{margin-top:0;}
.productWrapper .mainContent {padding-left:20px;width:710px;}
.productWrapper .order + .sideOptIn { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-color:#ddd; }
.productWrapper .sideBar { float: right; margin-left: 20px; margin-right:0; width: 210px; }
.productWrapper .sideBar .buttonBlue{float:right;margin-right:20px;}
.productWrapper .sideOptIn { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: -moz-linear-gradient(center top, #F7F7F7 0%, #E8E8E8 100%) repeat scroll 0 0 transparent; border-color: #FFFFFF #DDDDDD #DDDDDD; border-radius: 0 0 10px 10px; border-right: 1px solid #DDDDDD; border-style: solid; border-width: 1px 1px 2px; box-shadow: 0 1px 1px #EEEEEE; }
.supportLink{display:block;margin-top:20px;}

/* APPLICATIONS */
.mainContent .application {float: left;width: 645px !important;margin-left:0;}
.mainContent p + .applicationIcon{margin-top:-15px;}
.mainContent p + .applicationIcon + .application, .mainContent p + .applicationIcon + .application h3{margin-top:0;}

.mainContent p + .applicationSysIcon{margin-top:-15px;}
.mainContent p + .applicationSysIcon + .application, .mainContent p + .applicationSysIcon + .application h3{margin-top:0;}

/* DOCS/LIT */
.docLit th{font-size:11px;font-weight:bold;padding-bottom:10px;text-align:left;}
.docLit th + th{padding-left:10px;}
.docLit td{height:23px;line-height:1.1em !important;vertical-align:top;width:450px;border-top:none !important;padding:0 !important;}
.docLit td + td{font-size:11px;padding-left:10px;width:auto;}

/* GENERAL */
.mainContent blockquote em{font-size:11px;}
.mainContent blockquote{float:left;width:460px;padding-right:10px;border-right:1px solid #ddd;margin-bottom:30px;}
.mainContent .kits blockquote{float:none;width:auto;margin-bottom:10px;border:none;font-size: 12px;}
.left{float:left;}
.left img, img.left{margin:0 15px 15px 0;}
.name{font-size:11px;}
.researchers-study{
	float:left;
	font:11px/14px Arial,sans-serif !important;
	margin-left:10px;
	text-transform:uppercase;
	width:130px;
	white-space: nowrap;
}
.kits .researchers-study{float:none;margin:3px 0 10px;}
.right{float:right;}
.right img, img.right{margin:0 0 15px 15px;}
.seq-sys a { display: block;float: left;font-size: 0.8em;padding: 20px 5px 20px 0;text-decoration: none;width: 125px;}
.seq-sys strong {display: block;padding: 3px 0;text-align: center;}
.mainContent h2{margin-top:10px;font:bold 15px Arial, Helvetica, sans-serif;}
.th, .bs{float:left;margin:4px 20px 30px 0;}
.sections{clear:both;padding-left:0 !important;margin-top:3px;margin-left:0;list-style:none;}
.sections div{float:left;width:585px;}
.mainContent .sections h4{padding-bottom:3px;line-height:18px;font-size:12px;text-transform:none;}
.sections li{clear:both;padding-bottom:20px;}
a .th:hover{outline:5px solid #7CA8D4;}
.software-link {float: right;font: 11px Arial, Helvetica, sans-serif !important;margin-top: 0;padding-bottom:3px !important; text-transform: uppercase;}
/* CONTENT HIGHLIGHTS */
.content-highlight{margin-top:15px;width:100%;}
.content-highlight td{font-size: 11px; height: 70px; vertical-align: top; line-height: 1.2em !important;padding-right: 10px;padding-top:3px;}
.content-highlight ul{list-style:none;margin:0;padding-left:0;}
.content-highlight li{padding-bottom:5px;}
.content-highlight strong{font-size:10px;}
.case-study-icon{background: url('../../../content/dam/illumina-support/images/customerportal/img/icon/icon_manuals.png') no-repeat; padding-left: 55px;}
.literature-icon{background: url('../../../content/dam/illumina-support/images/customerportal/img/icon/icon_literature.png') no-repeat; padding-left: 70px;}
.webinar-icon{background: url('../../../content/dam/illumina-support/images/customerportal/img/icon/icon_tutorials.png') no-repeat; padding-left: 65px; }
.mainContent .col-2 table + h3{margin-top:0;}

/* Product Literature (copied from customersupport.css) */

.docsLit {
padding-top: 3px;
margin-bottom: 15px;
padding-bottom: 10px;
padding-left: 20px;
}

.tableHead {
font-size: 11px;
color: #666;
font-weight: bold;
}

.productWrapper .subHeader {
font-size: 16px;
color: #666;
}

.docType {
width: 125px;
float: left;
font-size: 11px;
}

.fileInfo {
width: 100px;
float: left;
font-size: 11px;
}

.docName {
width: 450px;
float: left;
padding-bottom: 5px;
padding-top: 5px;
word-wrap: break-word;
}


/**************************************************************
PIE cross browser compatible (including IE and mobile)
***************************************************************/

	/*	round	*/

.roundButton {
	-moz-border-radius: 10px;	/*	Firefox 3.6 and earlier	*/
	-webkit-border-radius: 10px;	/*	Chrome and Safari	*/
	border-radius: 10px;	/*	IE	*/
	-khtml-border-radius: 10px; /* for old browsers */
	-webkit-box-shadow:0 1px 1px #CCCCCC;	/* safary mobile */	
}

.roundBase, #roundBase {
	background: #f7f7f7; /* Old browsers */
	box-shadow: 0 1px 1px #eee;	/*	all browsers except IE 7,8,10	*/
	-moz-box-shadow: 0 1px 1px #eee;	/*	Firefox 3.6 and earlier	*/
	-webkit-box-shadow: 0 1px 1px #eee;	/*	Chrome and Safari	*/

	-o-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;	/*	Firefox 3.6 and earlier	*/
	-webkit-border-radius: 0 0 10px 10px;	/*	Chrome and Safari	*/

	border-radius: 0 0 10px 10px;	/*	IE	*/
	-khtml-border-radius: 0 0 10px 10px; /* for old browsers */

	-webkit-border-bottom-right-radius: 10px;	/* safary mobile */
	-webkit-border-bottom-left-radius: 10px;	/* safary mobile */
}

.roundTop, #roundTop {
	background: #f7f7f7; /* Old browsers */

	-o-border-radius: 0 0 10px 10px;	
	-moz-border-radius: 10px 10px 0 0;	/*	Firefox 3.6 and earlier	*/
	-webkit-border-radius: 10px 10px 0 0;	/*	Chrome and Safari	*/
	-webkit-border-top-left-radius: 10px;	/* safary mobile */
	-webkit-border-top-right-radius: 10px;	/* safary mobile */
	border-radius: 10px 10px 0 0;	/*	IE	*/
	-khtml-border-radius: 10px 10px 0 0; /* for old browsers */	
}

.roundLanding {
	background-color: #fff;	/* if using white, use a colored border or the boxes won't display in IE	*/
	border: 1px solid #ddd;
	box-shadow: 0 0 3px 3px #f4f4f4;	/*	all browsers except IE 7,8,10	*/

	-moz-box-shadow: 0 0 3px 3px #f4f4f4;	/*	Firefox 3.6 and earlier	*/
	-webkit-box-shadow: 0 0 3px 3px #f4f4f4;	/*	Chrome and Safari	*/

	-moz-border-radius: 10px;	/*	Firefox 3.6 and earlier	*/
	-webkit-border-radius: 10px;	/*	Chrome and Safari	*/
	border-radius: 10px;	/*	IE	*/
	-khtml-border-radius: 10px; /* for old browsers */
}

.roundAll, #roundAll {
	box-shadow: 0 2px 2px #ddd;	/*	all browsers except IE 7,8,10	*/
	-moz-box-shadow: 0 2px 2px #ddd;	/*	Firefox 3.6 and earlier	*/
	-webkit-box-shadow: 0 2px 2px #ddd;	/*	Chrome and Safari	*/

	-moz-border-radius: 10px;	/*	Firefox 3.6 and earlier	*/
	-webkit-border-radius: 10px;	/*	Chrome and Safari	*/
	border-radius: 10px;	/*	IE	*/
	-khtml-border-radius: 10px; /* for old browsers */
}

	/*	gradients	*/

.gradLanding {
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* W3C */
}

.gradBar {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%); /* W3C */
}
.mainContent p + .subHeader{font-size:16px;}
.mainContent #results td:first-child{padding-left:0;font-weight:bold;}
.mainContent #results td:last-child{padding-right:0;text-align:right;}
.mainContent #results td{border-collapse:collapse;border-spacing:0;border-top:1px solid #ddd;margin:0;padding:7px 10px;vertical-align:top;}
.mainContent #results td p{margin:0;padding:0;}
.mainContent #results thead td{border:none;font-weight:bold;}

.mainContent .nested, .mainContent .nested ul{margin-left:15px;}

.video-icon{position:relative;font-size: 11px; line-height: 12px; border: 1px solid #ddd; -moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ie-border-radius:10px;border-radius: 10px; padding: 9px; width: 150px; background: #fcfcfc; /* old browsers */ background: -moz-linear-gradient(top,  #ffffff 70%, #f6f6f6 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#f6f6f6)); /* chrome,safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 70%,#f6f6f6 100%); /* chrome10+,safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 70%,#f6f6f6 100%); /* opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 70%,#f6f6f6 100%); /* ie10+ */ background: linear-gradient(top,  #ffffff 70%,#f6f6f6 100%); /* w3c */ filter: progid;margin-bottom:10px;}
.video-icon img{border:1px solid #ddd;margin:0 !important;}
.video-icon.left{margin-right:10px;}
#arrow img{border:none;position: absolute;right: 15px; top: 80px;}
#arrow .widescreen{top:50px;}
.researchers-study + .clear + h3{margin-top:5px;}
.thumb{border:1px solid #ddd;border-radius:10px;margin:0 0 15px;padding:10px;font-size:11px !important;}
.thumb img{float:left;margin-right:15px;width:100px;}
.have-questions{text-align: center; text-transform: uppercase; font: 11px Arial,sans-serif !important; margin-top: 5px; padding-bottom: 0 !important;}
.p-intro{font-size: 14px !important; margin-top: 10px !important;}
#innerContentWrapper{clear:both;}
.col-3 > .description{font: 11px Helvetica, Arial, sans-serif;}
.col-3 > .description > a{font-family:Arial, Helvetica, sans-serif;}
/* BLUE SUPPORT MEGA MENU SECTION*/
#mainNavBar #mainNavBarSupport.mainNavBarLink.currentSection, #mainNavBar #mainNavBarSupport.mainNavBarLink.current, #mainNavBar #mainNavBarSupport.mainNavBarLink:hover { background-image: none; background: #7CA8D4; color: #fff !important;  }
#mainNav .mainNavPanel.supportSection{background:url("../../../content/dam/illumina-support/images/nav/panel-bg-blue.png") repeat-y #7CA8D4;border-top-color:#7CA8D4;}
#mainNav .mainNavPanel.supportSection, #mainNav .mainNavPanel.supportSection a{color:#fff !important;}
/* SCIENCE SECTION */
.icn {background: url("../../../content/dam/illumina-support/images/science/science-sprite.png") no-repeat;float:left; height: 40px;margin:0 5px 10px 0;width: 40px;}
.icn.education{background-position: -40px 0;}
.icn.icommunity{background-position: -120px 0;}
.icn.publications{background-position: -160px 0;}
.icn.researchers{background-position: -80px 0;}
.icn.webinars{background-position: -200px 0;}
.science{padding-top:14px;}
.science + p{clear:both;}

/* ------------- System Nav --------------- */

/* System Category Icons */

.nav_sequencing, .nav_prep {
	background: #ffb441;
}
.br_full {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.br_left {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.br_right {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.navIcon {
	color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 10px;
	text-align: center;
	width: 15px;
	height: 14px;
	margin-right: 5px;
}
.nav_array {
	background: #7ca8d4;
}
.nav_real-time_pcr {
	background: #bac147;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* System Thumbnails */
.systemIcon {
	display: block;
	float: left;
	margin-right: 10px
}
.si_hiseqX10 {
	width: 100px;
	height: 75px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) 0 0 no-repeat;
}
.si_hiseq2500 {
	width: 100px;
	height: 75px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -100px 0 no-repeat;
}
.si_nextseq500 {
	width: 100px;
	height: 75px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -200px 0 no-repeat;
}
.si_miseq {
	width: 100px;
	height: 75px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -300px 0 no-repeat;
}
.si_hiscan {
	width: 65px;
	height: 60px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -400px 0 no-repeat;
}
.si_iscan {
	width: 65px;
	height: 60px;
	background: url(../../../content/dam/illumina-support/images/home/systems-nav-sprite-1.png) -500px 0 no-repeat;
}


/*Old Styles*/
/*.systemIcon {
display: block;
float: left;
margin-right: 7px;
}

.si_hiseq2500 {
width: 69px;
height: 56px;
background: url(../../../images/home/spritesheet.png) 0 -88px no-repeat;
}

.si_hiseq2500 {
width: 69px;
height: 56px;
background: url(../../../images/home/spritesheet.png) 0 -88px no-repeat;
}

.si_ga {
width: 48px;
height: 46px;
background: url(../../../images/home/spritesheet.png) -75px -88px no-repeat;
margin-right: 17px;
margin-left: 10px;
}

.si_miseq {
width: 57px;
height: 42px;
background: url(../../../images/home/spritesheet.png) -129px -88px no-repeat;
margin-left: 6px;
margin-right: 13px;
}

.si_hiscansq {
width: 64px;
height: 37px;
background: url(../../../images/home/spritesheet.png) -190px -88px no-repeat;
}


.si_hiscan {
width: 54px;
height: 51px;
background: url(../../../images/home/spritesheet.png) 0 -153px no-repeat;
}

.si_iscan {
width: 47px;
height: 39px;
background: url(../../../images/home/spritesheet.png) -56px -153px no-repeat;
margin-right: 9px;
margin-left: 7px;
}

.si_pcr {
width: 42px;
height: 43px;
background: url(../../../images/home/spritesheet.png) -152px -153px no-repeat;
}*/

/* Marketo iFrame */

.marketForm-iFrame, .marketform-iframe, .marketoForm-iFrame, .marketoform-iframe, .marketoform-iFrame {
	height: 305px;	
}
.longForm {
	height: 375px;	
}

/*CQ Default Style */
.cq-illumina-style {
	color:#cccccc;
    cursor:default;
    font-family:tahoma,arial,helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    position:relative;
    top:20%;
    z-index: 8003;
}

/* 404 Page */
.errorpage {
	background:url(../../../content/dam/illumina-support/images/customerportal/img/bg_altnav_small.jpg) bottom center no-repeat;
	text-align:center;
	padding:65px 0;
}
.errorpage h1 {
	 font-family: 'HelveticaNeueW01-65Medi', Verdana;
	 font-weight:normal;	
}
.errorpage .col-404 {
	float:left;
	width:235px;
	height:140px;
	background:#EEEFEF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px 15px;
	position:relative;
}
.errorpage .col-404 > div {
	font-size: 50px;
	margin-top:10px;
    margin-left:20px;
	color:#bbb;
}
.errorpage .col-404:hover, .errorpage .col-404:hover > div {
	/* 100% Blue background:#7ca8d4; */
	/* 70% Blue */ background:#a3c2e1;
	color:#fff;
	text-decoration:none;
}
.errorpage .col-404 a {
	font-size: 50px;
	color:#bbb;	
}
.errorpage .middleCol {
	margin:0 60px;
}
.errorpage #row_wrapper {
	margin-top:50px;
}
.errorpage #ilmn_search_form_404 input[type="text"] {
	font-size:18px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 7px;
	border:1px solid #ccc;
	float:left;
	width:125px;
}
.errorpage #ilmn_search_form_404 input[type="submit"] {
	font-size:14px;
	padding: 8px 10px;
	float: left;
	margin-left: 5px;
	border:1px solid #bbb;
	color:#666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}
.errorpage .formRow {
	padding-left: 10px;
}
.errorpage .ilmn-envelope-alt, .errorpage .ilmn-home {
	margin-bottom: 10px;
}
.errorpage .clickable {
	cursor:pointer;
}
.errorpage .clickable a {
	display:block;
	position:absolute;
	top:0;
	left:0;	
	width:235px;
	height:140px;
}

.protocol{border: 1px solid #ddd; border-radius: 5px; padding: 7px; margin-bottom: 10px; box-shadow: 0 1px 2px #ccc;}
.closeMe{cursor:pointer;float: right; margin: -3px 3px 0 0;}
.row-1 > .systemSeq{width:112px;}

/* Social Share */
.ilmn-icon-share {
	font-size:13px;
	position: relative;
	top:3px;
	top:1px !important\0/;
	margin-left:3px;
	margin-right: 3px !important\0/;
	cursor: pointer;
}

.social {
	position: relative;
}

.share-embed-wrapper {
	display: none;
	position: absolute;
	bottom:-42px;
	bottom:-32px !important\0/;
	left:-8px;
}

.at-share-btn {
	text-indent: 0 !important;
	margin:0 3px !important;
}
.at-svc-email {
	width:17px !important;
	width:13px !important\0/;
	position: relative !important\0/;
	top:4px !important\0/;
}

.share-embed {
	position: relative;
	background: #ffffff;
	border: 1px solid #ccc;
	padding:5px 10px;
	border-radius:5px;
	height: 30px !important\0/;
}
.share-embed:after, .share-embed:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.share-embed:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.share-embed:before {
	border-color: rgba(204, 204, 204, 0);
	border-bottom-color: #ccc;
	border-width: 11px;
	margin-left: -11px;
}

#results .more {
    color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
    cursor: pointer;
}

/*:::::::::: Styles for Browser Detector Modal ::::::::::*/
/*:::::::::: Added by Frank Shanley | February 22, 2017 ::::::::::*/
.unsupported-browser {
  background-image: url(../../../content/dam/illumina-marketing/images/unsupported-browser/ie8-bg.png);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7000;
}
	.unsupported-browser__modal {
		background-color: #fff;
		border: 1px solid #bbb;
		border-radius: 5px;
		margin: 30px auto;
		padding: 15px;
		position: relative;
		width: 660px;
		box-shadow: 0 3px 9px rgba(0,0,0,.5);
	}
		.unsupported-browser__modal p {
			margin-bottom: 15px;
		}
		.unsupported-browser__modal img {
			display: block;
			margin-bottom: 15px;
			max-width: 100%;
			height: auto;
		}
	.unsupported-browser__message-intro {
		margin-bottom: 25px;   
	}
		.unsupported-browser__message-intro strong {
			display: block;
			font-size: 19px;
			margin-bottom: 5px;
		}
	.unsupported-browser__message-option-row {
		*zoom: 1;
		margin-left: -15px;
		margin-right: -15px;
		text-align: center;
	}
		.unsupported-browser__message-option-row:before,
		.unsupported-browser__message-option-row:after {
			content: "";
			display: table;
		}
		.unsupported-browser__message-option-row:after {
			clear: both;
		}
	.unsupported-browser__message-option-item {
		float: left;
		padding: 0 15px;
		width: 25%;
	}
		.unsupported-browser__message-option-item img {
			border: none;
			margin-bottom: 10px;
		}
	.unsupported-browser__close-modal {
		color: #3e7ebe;
		cursor: pointer;
		text-decoration: underline;
	}
/*:::::::::: Styles for Browser Detector Modal ::::::::::*/
#hero {
	float:left; 
	width:690px; 
	line-height:1.4em;
	font-size:1.0em;
	padding:15px;
}
	#hero h1 {
		font-size:1.2em;
		margin-bottom:15px;
	}
	#hero a {
		font-weight:bold;
	}
	#hero p {
		margin:0px 0px 15px 0px;
	}
	#hero div.left {
		width:270px;
		color:#999999;
		font-size:0.8em;
		line-height:1.4em;
	}
	#hero div.right {
		width:380px;
		margin:0px 10px 0px 0px;
	}
	#hero div.right table {
		font-size:0.9em;
		margin-bottom:15px; /*take this out if using frank's layout*/
	}
	#hero div.right table th  {
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		padding-right:15px;
		color:#999;
	}
	#hero div.right table td  {
		text-align:left;
	}
	#hero div.right ul,
	#hero div.bottom ul {
		list-style-type:disc; 
		margin-left:17px;    
	}
	#hero div.right ul li {
		margin-bottom:10px;    
	}
	#hero div.bottom {
		clear:both;
		margin:0 auto;
		padding-top:20px;
		line-height:1.5em;    
	}
		/* IE6+1E7 */
		html* #hero div.bottom {
			padding-top:10px;
		}
	#hero div.bottom img {
		float:right;
		margin-left:15px; 
	}

	.sidekick {
	float:left;
	/* width:220px; / * needed if using bg * /
	height:280px; / *needed if using bg * /
	padding:10px;
	background:transparent url(../../../content/dam/illumina-marketing/images/boxes/sidekick_240.gif) no-repeat 0px 0px;    */
	font-size:0.9em; 
	float:left;
	width:240px; /*needed if using bg*/   
	margin-bottom: 15px;  
}
	.sidekick h2 {
		font-size: 1.1em;
	    text-align: center;
	    margin: -6px -9px 0;
	    padding: 4px 0px;     
	}
	.sidekick p {
		font-size:0.8em;
		margin:0px 10px;      
	}
	.sidekick .top {
		width: 240px;
		height:12px;
		background:transparent url(../../../content/dam/illumina-marketing/images/boxes/sidekick_sprite_240.gif) no-repeat 0px 0px;        
	}
	.sidekick .bottom {
		width: 240px;
		height:12px;
		background:transparent url(../../../content/dam/illumina-marketing/images/boxes/sidekick_sprite_240.gif) no-repeat 0px -12px;        
	}
	.sidekick .mid {
		width: 240px;
		background:transparent url(../../../content/dam/illumina-marketing/images/boxes/sidekick_sprite_240.gif) repeat-y -240px 0px;    
		padding:0px 15px 0px 15px;
	}
	.sidekick h3 {
		font-size:0.8em;
		margin:0 0 0 8px;      
		margin-top:12px;  
	}
	.sidekick p {
		font-size:0.8em;
		margin:0 0 0 8px;      
	}
.tabsPanel p {
	margin-top:10px; 
}
.tabsPanel ul {
	margin:20px 50px 10px 57px;  
	color:#7CA8D4; 
	line-height:2.0em;
}
		
a.buttonAdd {
	margin:10px 0px 0px 40px;
	margin-bottom:0px; /*fix scroll display in firefox*/
}
a.buttonGo {
	margin:10px 0px 0px 45px;
	margin-bottom:0px; /*fix scroll display in firefox*/
}       

.calloutContentWrapper {
	position:absolute;
	left:720px;
	top:20px;
	width:240px; /*needed if using bg*/
}
* html .calloutContentWrapper { /*IE6*/
	top:20px; /*if using floatNFollow = top+18*/
}
	.calloutContent {
		background:transparent url(../../../content/dam/illumina-support/images/boxes/floatnfollow_sprite_240.png) repeat-y -241px 0px;
		padding:0px 15px;
		font-size:0.9em; 
		color:#666;  
		/*overflow:auto; fixes weird ghost text IE bug*/
		overflow:hidden; /*needed*/
	}
	.calloutContent h2, 
	#sidekick1 h2 {
		position:relative;
		text-align:center; 
		font-size:1.1em;
	}
	.accordion h2 {
		color:#7CA8D4;
		cursor:pointer;
	}
	.accordion h2:hover {
		text-decoration:underline;
	}
	.calloutContent ul, 
	#sidekick1 ul, 
	.sidekick1 ul {
		font-size:0.9em;
		list-style:none;
		margin:10px 3px 0px 3px;
	}
	.calloutContent ul li, 
	#sidekick1 ul li, 
	.sidekick1 ul li {
		/*margin:5px 0px; don't use list margin or else IE6 will get you!*/
		padding:4px 0px;
	}
	.calloutContentTop, 
	.calloutContentBottom {
		background:transparent url(../../../content/dam/illumina-support/images/boxes/floatnfollow_sprite_240.png) no-repeat;
		width:240px; 
		height:15px;   
	}
	.calloutContentTop {
		background-position:0px 0px;
		margin-top:10px;
	}
	.calloutContentBottom {
		background-position:0px -15px;
	}
	.calloutContent form, 
	#sidekick1 form, 
	.sidekick1 form {
		margin-top:15px;
	}
		.calloutContent form div.clear, 
		#sidekick1 form div.clear, 
		.sidekick1 form div.clear {
			height:10px;
		}
		.calloutContent form label, 
		#sidekick1 form label, 
		.sidekick1 form label {
			float:left;
		}
		.calloutContent form .formText, 
		#sidekick1 form .formText, 
		.sidekick1 form .formText {
			float:right;
			color:#333;
		}
		.calloutContent form .select, 
		.calloutContent form .textShort, 
		#sidekick1 form .select, 
		.sidekick1 form .select, 
		#sidekick1 form .textShort, 
		.sidekick1 form .textShort {
			float:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1.0em;    
			color:#333;
			border:solid 1px #999;
		}
		.calloutContent form .textShort, 
		#sidekick1 form .textShort, 
		.sidekick1 form .textShort {
			width:40px;
		}
	
	.sidekick1 form label 
	{
		width: 120px;
		text-align:right;	
		font-weight:bold;
		float: left;
    }
	.sidekick1 form .orderLabel
	{
		text-align:left;
	}
	.sidekick1 form .formText 
	{
		width: 80px;
		color: #333333;
		float: right;
		text-align:right;
	}
	.sidekick1 form .textShort 
	{
		float: right;
		margin-left: 10px;
		width: 40px;
	}
	
	

.applicationIcon,
.applicationSysIcon {
	clear:both;
	display:block;
	float:right;
    width:64px;
	height:65px;
	margin-top:25px;
	background-color:transparent;
	background-repeat:no-repeat;
}
	
.applicationIcon {
	cursor:pointer;
}
.applicationIcon:hover {
     background-position:-176px 0; 
}


.application {
	float:left;
	width:760px;
	margin: 20px 0 0 10px;
	line-height:1.3em;
}

.application ul {
	margin-top:10px;
}

.application li {
	line-height:1.5em;
}

.publicationContent {
	clear:both;
	float:left;
	width:680px; 
	margin:40px auto 0px auto;
}
	.publicationContent h3 {
		margin-bottom:10px;
		padding-bottom:5px;
		border-bottom:solid 1px #efefef;
	}
	.publicationContent .related {
		margin-top:10px;
		font-size:0.9em;
	}
	.publicationContent div.related,
	.publicationContent p {
		padding-right:15px;
	}
	.publicationContent p a {
		font-weight:bold;
	}
.publicationNote {
	float:left;
	width:200px;
	margin-top:59px;
	padding:10px;
	color:#999;
	font-size:0.8em;
	line-height:1.5em;
	background-color:#f9f9f9;
	border:solid 1px #efefef;
}

#icom_product_id,
#productID {
	width:210px;
	margin-top:3px;
	font-size:0.8em;
}
.prod-highlight h2 {
	font-size:11px;
	font-weight:bold;
	padding-bottom: 0;
}
.prod-highlight {
	font-size:.9em;
	line-height:1.5em;
	margin-left: 10px;
	width:220px;
}
#sidebar {
	float:right;
	width: 240px;
}

body {
    /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ /*Arial Update*/
    /*font-size:10px !important;*/ /*Arial Update*/
    /*color:#666;*/ /*Arial Update*/
 	-webkit-text-size-adjust: none;
}

a {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	text-decoration: none;
	outline: none;
	-moz-outline-style: none;
}

.blueText {
	color: #328ED1; /*Arial Update*/
}

.pad {
	padding-left: 25px;	
}

.bulletLink {
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/arrow_download.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left:15px;
}

body, h1, h2, h3, h4, div, p, ul, ol, li, iframe, form, fieldset, legend, input, table, tbody, thead, tfoot, tr, th, td, blockquote {
    margin:0px;
    padding:0px;
}

/*	--	*/

h1 {
	font: 20px Helvetica, Verdana;
	margin-top: 7px;
	margin-bottom: 5px;
}

h2 {
	font-size:15px;
	padding-top: 7px;
	padding-bottom: 8px;
	width: auto;
	padding-left: 7px;
	margin-bottom: 5px;
	background: #e6eef7;
	font-weight: normal;
}

h3 {
	padding-top: 7px;
	padding-left: 7px;
}
	
p.note {
	margin-bottom: 0;
}	

/*	--	*/

p {
	/*padding: 3px;*/ /*Arial Update*/
	/*margin-bottom: 3px;*/ /*Arial Update*/
	/*margin-left: 3px;*/ /*Arial Update*/
	line-height: 18px; /*Arial Update*/
	padding-bottom: 10px; /*Arial Update*/
}

td > p {
	padding: 0px;
	margin: 0px;	
	}

.clear {
    clear:both;    
    display:block;    
    height:0;    
    width:0;
}

.spacer {
	height: 20px;
	clear: both;
    display: block; 
}

/*	--	*/

#bread-crumb {
	border-radius: 5px;
	box-shadow: 0 1px 1px #ccc;
	color: #fff;
	font-size:12px;
	margin-bottom: 15px;
	text-shadow: -1px -1px 1px #6699cc;
	background: #7ca8d4; /* Old browsers */
	background: -moz-linear-gradient(top, #7ca8d4 25%, #80aad2 10%, #6495c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #7ca8d4), color-stop(50%, #80aad2), color-stop(100%, #6495c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ca8d4', endColorstr='#6495c6', GradientType=0 ); /* IE6-9 */
	height: auto;
	width: 960px;
	padding-bottom: 7px;
	
}

#bread-crumb a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

#bread-crumb a:hover {
	text-decoration: underline;
}

#bread-crumb ul li a.selected { font-size:12px; font-weight: bold; }
#bread-crumb ul { border-radius: 5px; list-style: none; padding: 7px 10px; }
#bread-crumb ul li { float: left; font-weight: bold; padding-right: 5px; }

/*	--	*/

.social { color: #fff; float: right; font-size: .8em; margin: 5px 10px 0; } /*	fixed width added to ie8.css, it affected ie9	*/
.social a {
	color: #fff;
	display: inline-block;
	height: 16px;
	text-indent: -999em;
	width: 16px;
	background-image: url(../../../content/dam/illumina-support/images/header/tools_sprite_2.png);
	background-repeat: no-repeat;
}

.social a:first-child { background: none; height: auto; text-indent: 0; width: auto; }
#ilmn_button_feedback { background-position: -18px 0; }
#ilmn_button_share { background-position: -39px 0; }
#ilmn_button_twitter { background-position: -55px 0; }

a.buttonGo {
	margin: 0 0 0 25px;
}

/*	--	*/

.sideBar { float: left; margin-right: 20px; width: 210px; }

/*	--	*/

h2.sideTitle {	/*	blue heading	*/
	margin-bottom:0;
	text-shadow: -1px -1px 1px #6495C6;
	border-top-color: #6495c6;
	border-right-color: #7CA8D4;
	border-bottom-color: #7CA8D4;
	border-left-color: #7CA8D4;
	-o-border-radius: 0 0 10px 10px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	

	font-size:12px;
	font-weight:bold;
	padding:7px 10px;
	width:auto;
}

/*	--	*/

#mainNavBar #mainNavBarSupport.mainNavBarLink.currentSection, #mainNavBar #mainNavBarSupport.mainNavBarLink.current, #mainNavBar #mainNavBarSupport.mainNavBarLink:hover { background-image: none; background: #7ca8d4; color: #fff !important;  }
#mainNav .mainNavPanel.supportSection{background:url("../../../content/dam/illumina-support/images/nav/panel-bg-blue.png") repeat-y #7ca8d4;border-top-color:#7ca8d4;}
#mainNav .mainNavPanel.supportSection a, #mainNav .mainNavPanel.supportSection li{color:#fff !important;}

.gradBar{
	background: #7ca8d4; /* Old browsers */
	background: -moz-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #7ca8d4), color-stop(50%, #80aad2), color-stop(100%, #6495c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7ca8d4 25%, #80aad2 50%, #6495c6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7ca8d4 25%, #80aad2 50%, #6495c6 100%);
	color:#fff;
	text-shadow: -1px -1px 1px #6699cc;
}

/*	--	*/

#sideNavSupport{list-style:none; border:1px solid #ddd;border-color:#b2d3f1;border-top-color:#a3c2e0;box-shadow:0 1px 1px #ddd; border-radius:0 0 10px 10px;}
#sideNavSupport a {display: block; padding:7px 10px 8px;text-decoration:none;}
li#sideNavSupport { font-size:12px; }
#sideNavSupport li:hover {background-color:#EDF3F9; background-image: url(//assets.illumina.com/images/customerportal/img/sideTabs_arrow.gif);
	background-repeat: no-repeat;
	background-position: 98% 50%;}
#sideNavSupport li:first-child { border-top:1px solid #f9f9f9; }
#sideNavSupport li:last-child {
	padding-bottom:3px;	/*	padding influences where side arrow aligns with text	*/
	border-radius:0 0 10px 10px;
}
.sideNavLast:hover {
	background-color:#EDF3F9;
	border-radius:0 0 10px 10px;
}

.sideSelected{
	background-color:#EDF3F9;

}
.sideSelectedLast {
	background-color:#EDF3F9;
	border-radius:0 0 10px 10px;
}

.sideSelectedLast a:hover {
	background-color:#EDF3F9;
	background-image: url(//assets.illumina.com/images/customerportal/img/sideTabs_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

p.imgWrapper {
	margin: 0px;
}

/*	--	*/

.col-1 { float:left;width:535px;}

.col-2 {
	float:left;
	width:350px;
	margin-bottom: 15px;
}

.col-3 {
	float:left;
	width:auto;
	text-align: center;
}

.col-3 img{
	max-width:150px !important;
	height: auto;
	margin-bottom:3px;
	margin-left: 15px;
	margin-top: 0px;
}

.col-2 + .col-2 { margin-left:30px; }

/*	--	*/

.specifications {font-size:11px;margin-bottom:5px;}
.specifications td{background:#f8f8f8; border-bottom:1px solid #fff;text-align:left;padding:5px 7px;}
.specifications td + td{background:#fff;border-bottom:1px solid #ccc;padding:5px 7px;text-align:center;}
.specifications th{border-bottom:2px solid #7ca8d4;font-weight:bold;font-size:10px;line-height:1.1em !important;padding:5px 7px;text-transform:uppercase;}
.specifications tr:last-child td{
	border-bottom:none;
}
.specifications table {
	padding-bottom: 15px;
}
.specifications ul > li {
	margin-left: 15px;
}

.footNote{font-size:10px !important;line-height:14px !important;width:auto; margin-top:5px;}

/*	--	*/
.tableHeader{font-size:10px;font-weight:bold;text-transform:uppercase;}
.tableHeader + #wide + table, .tableHeader + table{border-top:2px solid #7CA8D4;font-size:11px;margin-bottom:20px;}
.tableHeader + #wide + table td, .tableHeader + table td{border-bottom:1px solid #ddd;padding:5px;}
.tableHeader + table td:first-child, .tableHeader + #wide + table td:first-child{background:#EDF3F9;border-bottom:1px solid #fff;}
.supportContainer {
	width: 730px;
	float: left;
	margin-bottom: 25px;
}
.supportContainer img{max-width:730px;}
.supportContainer td img{max-width:250px;}
.supportContainer ul {
	margin-bottom: 10px;
	margin-left: 17px;
}

.supportContainer ul > li {
	padding: 2px 0 2px 3px;
	line-height: 18px; /*Arial Update*/
	margin-bottom: 10px; /*Arial Update*/
}

.supportContainer ol {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 25px;
}

.supportContainer ol > li {
	padding: 3px 0 3px 0;
}

.supportContent {
	float: left;
	font-size: 12px;
	line-height: 1.3em;
	position: relative;
	width: 730px;
}

ol.supportContent {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 35px;
	}
		
li.supportContent {
	padding-top: 3px;
	padding-bottom: 5px;
}

/*	--	*/

ul.blueLinks {
	display: block;
	width: auto;
	text-align: right;
	float: right;
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 10px;
	margin-bottom: 5px;	
}

.blueLinks li {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	font-size: 11px;
	float: left;
	list-style-type: none;
	padding-right: 5px;
	margin-left: 0;
	margin-bottom: 0;
}

.topLink {
	font-size: 9px;
	margin-right: 5px;
	margin-bottom: 0px;
	float: right;
	clear: both;
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/arrow_dtop.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding-right: 15px;
	text-transform: capitalize;
	text-align: left;
}

/*	--	*/

/*---------------------------	shared styles bewteen downloads, doc & lit pages	---------------------------*/

.tableHeadRule  {	/*	container	*/
	font-weight: bold;
	width: 100%;
	text-align: left;
	display: block;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 3px;
	padding-top: 3px;
}

.docsLit   {		/*	row container	*/
	width: 710px;
	padding-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.docNameHead  {
	font-size: 11px;
	width: 445px;
	float: left;
	display: block;
	text-indent: 20px;
}

.docName  {	/*	wider > listname	*/
	width: 417px;
	float: left;
	margin-right: 10px;
	padding: 5px 0 5px 0;
}

.summary-description  {	/*	full width	*/
	/* width: 715px; */
	width: 555px;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 10;
	padding-bottom: 5px;
	padding-left: 0;
}

.docTypeHead  {
	font-size: 11px;
	width: 140px;
	float: left;
	display: block;
}

.docType  {		/*	width = listype	*/
	width: 140px;
	float: left;
	font-size: 11px;
}

.fileInfoHead  {
	width: 85px;
	float: left;
	font-size: 11px;
	display: block;
}

.fileInfo  {	/*	width = filetype	*/
	width: 85px;
	float: left;
	font-size: 10px;
	text-align: center;
}

.docDateHead   {
	width: 60px;
	float: left;
	font-size: 11px;
	display: block;
	text-align: right;
}

.docDate {	/*	width = filedate	*/
	width: 65px;
	float: left;
	font-size: 10px;
	text-align: center;	
}

/*	--	*/

#results {
	margin-top: 0px;
	overflow: auto;
	/* 900px; */
}

#results ul > li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 15px;
	list-style-type:none;
}

#results ul.faqList > li {
	margin-top: 5px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	list-style-type:none;
}

#results .summary-description  {	/*	full width	*/
	width: 625px;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
}

#results .docsLit, #results .noResults  {		/*	row container	*/
	width: 900px;
	padding-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}

#results .noResults  p {
	font-size: 12px;
}

#results .list .summaryName {
	width: 605px;
	float: left;
	margin-left: 10px;
	padding: 5px 0 5px 0;
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/arrow_download.png);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 15px;
}

#results .summaryName {
	width: 625px;
	float: left;
	padding-left: 25px;
	text-indent: 0px;	
}

#results .summary-row .summaryInfo {
	width: 125px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;
	font-size: 10px;
	text-align: left;
}

#results .list .summaryInfo {
	width: 125px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
}

#results .list .summaryDate {
	width: 100px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
}

#results .fileInfoHead  {
	width: 135px;
	float: left;
	font-size: 11px;
	display: block;
}

#results .docNameHead  {
	font-size: 11px;
	width: 550px;
	float: left;
	display: block;
	text-indent: 20px;
}

#results .docDateHead   {
	width: 100px;
	float: left;
	font-size: 11px;
	display: block;
}

#results .docTypeHead {
	width:110px;
}

#results .summary-row {	/*	row container	*/
	width: 900px;
}

#results .tableHeadRule  {	/*	container	*/
	font-weight: bold;
	width: 100%;
	text-align: left;
	display: block;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 5px;
	margin-top: 3px;
	padding-top: 3px;
}

#innerContentWrapper #results img {
	padding: 10px;
	border: 1px solid #EAEAEA;
}

#results  ul > li.toggleTabbedParent {
	margin-top: 5px;
	margin-bottom: 3px;
	padding: 0px;
	}
	
#results  ul > li.toggleTabbedChild {
	margin: 0px;
}

/*---------------------------	instrument overview page specifically	---------------------------*/

.display-summary-files-inline .summaryName {
	width: 485px;
}

.display-summary-files-inline .summary-row {
	margin-left:22px;
	clear: both;
}

.display-summary-files-inline {
	margin-bottom:35px;
	clear: both;
}

/*---------------------------	summary list page specifically	---------------------------*/

.summaryContainer {	/*	page container	*/
	width: 900px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 15px;
}

.summary-row {	/*	row container	*/
	width: 100%;
}
.xmlwarning-row{
	font-size: 10px;
	width: 540px;
	/* ORIGINAL width: 600px; -- changed due to overflow issuses on download in support > array support > beadchips kits > downloads 4/28/14 --*/
	padding: 10px 0px 10px 25px;
}

.summaryNameHead {
	font-size: 11px;
	width: 650px;
	float: left;
	display: block;
	text-indent: 12px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.summaryName {
	width: 650px;
	float: left;
	margin-right: 10px;
	padding: 5px 0 5px 0;
}

.summaryInfoHead {
	width: 125px;
	float: left;
	font-size: 11px;
	display: block;
	text-align: center;
	text-indent: 12px;
}

.summaryInfo {
	width: 125px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
	text-align: center;
}

.summaryDateHead {
	width: 100px;
	float: left;
	font-size: 11px;
	display: block;
	text-align: center;
	text-indent: 12px;
}

.summaryDate {
	width: 100px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
	text-align: center;
}

/*	--	*/

/*---------------------------	docs & lit INSTRUMENTS page with Left Nav	---------------------------*/


a.summary-link {
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/icon_expand.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 20px;
	width: 650px;
}	

a.summary-link.selected {
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/icon_collapse.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-right: 20px;
}


.supportContainer .docName .list {
	display: block;
	width:725px;
	}

.supportContainer .docName .summaryName {
	width: 520px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;
	padding-right: 5px;
	margin-right: 10px;
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/arrow_download.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 25px;
}

.supportContainer .docName .summaryInfo  {
	width: 85px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
	text-align: left;
}

.supportContainer .docName .summaryDate {
	width: 66px;
	float: left;
	padding-bottom: 5px;
	padding-top: 7px;	
	font-size: 10px;
	text-align: center;		
}

/*	--	*/

div.showHideAll {
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	cursor:pointer;
	font-size: 9px;
	float: right;
	list-style-type: none;
	display: block;
	margin-right: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 100px;
	text-transform: capitalize;
	text-align: right;
	margin-top: 0px;
}

/*	--	*/

.toggleParent, .toggleTabbedParent {
	cursor:pointer;
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	padding-top: 3px;
	padding-bottom: 3px;
}

/*	Commenting to display bullets for FAQ lists
.toggleTabbedChild > ul > li {
	list-style:none;
	margin: 0;
}
*/

.toggleParent:hover, .toggleTabbedParent:hover  {
    text-decoration:underline;
}

.toggleTabbedChild {
	padding: 3px;
}

.toggleTabbedChild > ul > li {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 15px;
}

/*	--	*/

.TableStyle_Sidebar, .TableStyle_Horiz{margin-top:14px;margin-bottom:20px;}
.TableStyle_Sidebar td, .TableStyle_Horiz td{padding:7px;vertical-align:top;}
.TableStyle_Sidebar thead td, .TableStyle_Horiz thead td{font-weight:bold;border-bottom:2px solid #7CA8D4;}
.TableStyle_Sidebar tbody td{background:#F8F8F8;border-bottom:1px solid #fff;}
.TableStyle_Sidebar tbody td + td, .TableStyle_Horiz tbody td + td, .TableStyle_Horiz tbody td{background:#fff;border-bottom:1px solid #ccc;}
.TableStyle_Sidebar tbody tr:last-child td, .TableStyle_Horiz tbody tr:last-child td{border-bottom:none;}
.TableStyle_NoBorder{font:10px Arial;margin-top:14px;} /*Arial Update*/
.TableStyle_NoBorder_Body_0_0_RowEnd_ColSep{display:none;}


/*	-	TO BE USED FOR OLD TOOLBOX TABLE ONLY	-	*/

p.bold {	/*	to match the blue header style	*/
	font-size:15px;
	padding-top: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
	margin-bottom: 5px;
	background: #e6eef7;
}

.toolboxL {
	text-align: right;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-indent: 10px;
}

.toolboxR {	
	margin-left: 5px;
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*	--	*/

ul.whatsNew {
	font-size: 12px;
	list-style:none;
	text-align: left;
	margin-top: 0;
}

li.date {
	color: #666;
	padding-top: 7px;
	padding-bottom: 15px;
	list-style-type: none;
	font-size: 11px;
}

span.date {
	color: #666;
	font-size: 11px;
}

/*	--	*/

.supportHome {	/*	homepage container	*/
	width:100%;
}

.leftHome {	/*	homepage column container	*/
	width: 478px;
	float: left;
	margin-right: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-bottom: 10px;
}

.rightHome {	/*	homepage column container	*/
	width: 458px;
	float: left;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.colImg {
	float: left;
	text-align: center;
	width: auto;
	margin-bottom: 10px;
}

.colImg a:hover {
	text-decoration: underline;	
}

.colTxt {
	float: left;
	text-align: left;
	width: 250px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.colTxt2 {
	float: left;
	text-align: left;
	width: 170px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.steps {
	list-style-type: none;
	/*width: 200px;*/ /*Arial Update*/
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 10px;
}

ul.steps li {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	list-style-image: url(../../../content/dam/illumina-support/images/customerportal/img/bullet.png);
	font-size: 11px;
	text-align: left;
	width:auto;
}

.iconStep {
	margin-bottom:-4px;
	
}

.stepTitle {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.boxBorder {
	border:1px solid #ddd;
	border-color:#b2d3f1;
	border-top-color:#a3c2e0;
	box-shadow:0 1px 1px #ddd;
	border-radius: 0 0 10px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background-color: #FFF;
}

.techBox {
	height: auto;
}

.otherBox {
	/*height: 160px;*/ /*Arial Update*/
}

/*	--	*/

.systemSeq {
	float:left;
	width:146px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	margin-left: 5px;
	text-align: center;
}

.systemArray {
	float:left;
	width:139px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	margin-left: 5px;
	text-align: center;
}

#boxHide1, #boxHide2 {
	list-style:none;
	height:0px;
}

ul.rolloverBox {
	list-style:none;
}

#buttonClose1, #buttonClose2 {
	width: 35px;
	float:right;
	clear:both;
	font-size: 10px;
	color: #328ED1; /*Arial Update*/
    /*color:#7CA8D4;*/ /*Arial Update*/
	text-align: right;
	margin: 0 10px 5px 0;
	padding-left: 12px;
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/icon_close.png);
	background-repeat: no-repeat;
	background-position: left;
}

#buttonClose1:hover, #buttonClose2:hover {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}

.blueText:hover {
	cursor: pointer;
    text-decoration: underline;
}

.noLine {
	color: #7CA8D4;
}

.noLine:hover {
	color: #7CA8D4;
	text-decoration: none;
}

/*		*/

.software{border:1px solid #ddd;border-radius:10px;font:12px Arial, Helvetica, sans-serif;position:relative;width:auto !important;}
.software td{padding:7px;}
.activeLink{background:#eee;border:1px solid #fff;border-width:1px 2px;border-radius:5px;text-align:center;}
.software .soft-title{border-radius:0 0 0 10px;font-size:10px;font-weight:bold;text-transform:uppercase;}
.software th{border-bottom: 2px solid #7CA8D4;font-size: 10px;font-weight: bold;line-height: 1.1em !important;padding: 5px 7px;text-transform: uppercase;vertical-align:bottom;}
.software th:first-child{border-radius:10px 0 0 0;}
.software .arrow{color:#7ca8d4;font-size:25px;position:absolute;left:66px;top:25px;}
.software .stage{color:#fff;position:relative;vertical-align:middle !important;}

/*		*/

.prodArea4 {
	height: 325px;
	background-position: top;
	background-repeat: no-repeat;
}

.buttnArea4 {
	height: 50px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.prodColumn  {
	float: left;
	width: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
}

.columnHeader {
	font-size:16px !important;
	color: #666;
	padding-bottom: 10px;
}

#col3 {
	width: 280px;
}

/*		*/

.intro {
float: left;
width: 900px;
padding: 10px 20px 10px 0px;
/*font-size: 0.9em;*/ /*Arial Update*/
}

#innerContentWrapper #filter form fieldset {
padding-bottom: 10px;
border: none 0px white;
border-bottom: solid 1px #7ca8d4;
}

#innerContentWrapper #filter {
clear: both;
padding: 8px 0px 10px 0px;
}



/*		*/

.heroColumn {
	width: auto;
	float: left;
	position: relative;
	text-align: left;
	display: block;
	padding-right: 0px;
	padding-left: 0px;
}

.home {
	width: 280px;
	padding-right: 20px;
	padding-left: 20px;
}

#footer li.footLinksWrap {
	line-height: 1em;
	text-indent: 0px;
	text-decoration: none;
	padding: 0px;
	margin: 10px 10px 10px 0px;
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/blank.gif);
	font-weight: normal;
	padding: 0;
}

/*		*/

.tabbedSlider h2, .clmn h2 {
	background-color: #FFF;	
}

.tabbedSlider {
	background-image: url(../../../content/dam/illumina-support/images/customerportal/img/blank.gif);
	background-repeat: no-repeat;
	background-position: 10px 200px;
}

.tabbedSlider .scroll {
	clear: both;
	position: relative;
	width: 100%;
	border: solid 1px #D6D6D6;
	overflow: auto;
}

.tabbedSlider ul.tabs a.selected {
	background: transparent url(../../../content/dam/illumina-support/images/tabs/arrow.gif) no-repeat;
	background-position: 50% 100%;
}

#filterColumn h2 {
	background-color: #F3F3F3;	
}

.actions {
	border-bottom: 1px solid #7ca8d4;
}

/*	Training Webinars Styles	*/

.altNav, #altNav{background:none;height:50px;}
.sideNav{border-radius:0 0 10px 10px;}
.sideNav li:first-child{display:none;}
fieldset{border-width:0 0 1px;border-bottom:1px solid #7CA8D4;padding-bottom:5px;}
table > thead > tr:first-child td{font-size:11px; text-transform:uppercase;vertical-align:bottom !important;}


/* Fix for support home page featurette --- css/prebuilt/ilmn.customersupport.css:1189 */
.aem-row > div {
	padding-top:0!important;
}
@font-face {
	font-family: 'ilmn-icons';
	src:url('../../../etc.clientlibs/illumina-designs/illumina-support/clientlibs_base/resources/fonts/ilmn-icons.eot');
	src:url('../../../etc.clientlibs/illumina-designs/illumina-support/clientlibs_base/resources/fonts/ilmn-icons.eot?#iefix') format('embedded-opentype'),
		url('../../../etc.clientlibs/illumina-designs/illumina-support/clientlibs_base/resources/fonts/ilmn-icons.woff') format('woff'),
		url('../../../etc.clientlibs/illumina-designs/illumina-support/clientlibs_base/resources/fonts/ilmn-icons.ttf') format('truetype'),
		url('../../../etc.clientlibs/illumina-designs/illumina-support/clientlibs_base/resources/fonts/ilmn-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ilmn-icon-"], [class*=" ilmn-icon-"] {
	font-family: 'ilmn-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ilmn-icon-share:before {
	content: "\e632";
}
.ilmn-icon-search:before {
	content: "\f002";
}
.ilmn-icon-home:before {
	content: "\f015";
}
.ilmn-icon-print:before {
	content: "\f02f";
}
.ilmn-icon-cart:before {
	content: "\f07a";
}
.ilmn-icon-twitter:before {
	content: "\f081";
	font-size:14px;
}
.ilmn-icon-facebook:before {
	content: "\f082";
	font-size:14px;
}
.ilmn-icon-caret-down:before {
	content: "\f0d7";
}
.ilmn-icon-envelope:before {
	content: "\f0e0";
}
.ilmn-icon-bubble:before {
	content: "\f0e5";
}
.ilmn-icon-missing-persons:before {
	content: "\e600";
}
.ilmn-icon-microbial-genomics:before {
	content: "\e601";
}
.ilmn-icon-Metagenomics:before {
	content: "\e602";
}
.ilmn-icon-Targeted-Resequencing:before {
	content: "\e603";
}
.ilmn-icon-small-rna-sequencing:before {
	content: "\e604";
}
.ilmn-icon-Small-Genome:before {
	content: "\e605";
}
.ilmn-icon-rna-sequencing:before {
	content: "\e606";
}
.ilmn-icon-rna-seq2:before {
	content: "\e607";
}
.ilmn-icon-Library-QC:before {
	content: "\e608";
}
.ilmn-icon-reproductiveHealth:before {
	content: "\e609";
}
.ilmn-icon-webinars:before {
	content: "\e60a";
}
.ilmn-icon-TruSeqTargeted-RNAExpression:before {
	content: "\e60b";
}
.ilmn-icon-Mass-Fatality:before {
	content: "\e60c";
}
.ilmn-icon-market-research:before {
	content: "\e60d";
}
.ilmn-icon-llumina:before {
	content: "\e60e";
}
.ilmn-icon-rna-seq:before {
	content: "\e60f";
}
.ilmn-icon-resequencing:before {
	content: "\e610";
}
.ilmn-icon-Regulation:before {
	content: "\e611";
}
.ilmn-icon-real-time_pcr:before {
	content: "\e612";
}
.ilmn-icon-publications:before {
	content: "\e613";
}
.ilmn-icon-genetic-disease-3:before {
	content: "\e614";
}
.ilmn-icon-cyto:before {
	content: "\e615";
}
.ilmn-icon-genetic-disease-4:before {
	content: "\e616";
}
.ilmn-icon-Cytogenetics:before {
	content: "\e617";
}
.ilmn-icon-data-bank:before {
	content: "\e618";
}
.ilmn-icon-Genotyping:before {
	content: "\e619";
}
.ilmn-icon-i:before {
	content: "\e61a";
}
.ilmn-icon-data-library:before {
	content: "\e61b";
}
.ilmn-icon-deNovo-sequencing:before {
	content: "\e61c";
}
.ilmn-icon-inherited-disease:before {
	content: "\e61d";
}
.ilmn-icon-kinship:before {
	content: "\e61e";
}
.ilmn-icon-dx:before {
	content: "\e61f";
}
.ilmn-icon-agriculture:before {
	content: "\e620";
}
.ilmn-icon-Amplicon-Sequencing:before {
	content: "\e621";
}
.ilmn-icon-ancestry:before {
	content: "\e622";
}
.ilmn-icon-education:before {
	content: "\e623";
}
.ilmn-icon-email:before {
	content: "\e624";
}
.ilmn-icon-autopsy:before {
	content: "\e625";
}
.ilmn-icon-cancer:before {
	content: "\e626";
}
.ilmn-icon-forensic:before {
	content: "\e628";
}
.ilmn-icon-ChIP-Seq:before {
	content: "\e629";
}
.ilmn-icon-community:before {
	content: "\e62a";
}
.ilmn-icon-forensic-genomics:before {
	content: "\e62b";
}
.ilmn-icon-gene-regulation:before {
	content: "\e62c";
}
.ilmn-icon-criminal-cases:before {
	content: "\e62d";
}
.ilmn-icon-Custom-Enrichment:before {
	content: "\e62e";
}
.ilmn-icon-genetic-disease:before {
	content: "\e62f";
}
.ilmn-icon-genetic-disease-2:before {
	content: "\e630";
}
.ilmn-icon-cycticFibrosis:before {
	content: "\e631";
}
.ilmn-icon-featured-researcher:before {
	content: "\e627";
}


/*#header > a {
	font-size: 25px;
	text-decoration: none;
	display: block;
	float: left;
	margin: 20px 0 0 16px;
}
a .ilmn-i {
	color:#ffb441 !important;
	text-decoration:none;	
	margin-right: 5px;
}
a .ilmn-llumina {
	color:#666 !important;
	text-decoration:none;	
}
*/


/**************************************************************
	SHARED BETWEEN MULTIPLE DETAILED/SEARCH RESULT PAGES
 **************************************************************/
#innerContentWrapper {
    clear: both;
    width: 920px;
    margin: 0 auto;
    padding-left: -10px;
}
#innerContentWrapper #results {
    /* font-size: 0.9em; */
    font-size: 12px;
    width: 590px;
    float: left;
}
#innerContentWrapper #results .faqsSection {
    margin-bottom: 20px;
    padding-left: 10px;
}
#innerContentWrapper #results .faqsSection h2 {
    font-size: 1.1em;
    font-weight: bold;
    color: #7CA8D4;
    margin-bottom: 10px;
    cursor: pointer;
}
#innerContentWrapper #results .qaWrapper ul {
    margin: 5px 0px 5px 16px;
}
#innerContentWrapper #results .q {
    margin: 0px 0px 5px 0px;
    padding-top: 10px;
    font-weight: bold;
    color: #7CA8D4;
    cursor: pointer;
}
#innerContentWrapper #results .a {
    margin: 0px 0px 10px 15px;
}
#innerContentWrapper #results .faqsSection .q { /*indent more when under section*/
    margin-left: 0px;
    color: #666;
}
#innerContentWrapper #results .faqsSection .a {
    margin-left: 15px;
}
#innerContentWrapper #results .faqsSection .qaWrapper {
    background-color: #f6f6f6;
    padding: 0px 15px 10px 0px;
}
#innerContentWrapper #results .faqsSection h2:hover,
#innerContentWrapper #results .q:hover {
    text-decoration: underline;
}

#innerContentWrapper #results table {
    width: 100%;
    border-collapse: collapse;
}
#innerContentWrapper #results table thead {
    font-weight: bold;
}
#innerContentWrapper #results table tr {
    vertical-align: top;
}
#innerContentWrapper #results table tr td {
    padding: 1px 20px 10px 0px;
    border-bottom: solid 1px #efefef;
}
#innerContentWrapper #results table tr td a {
    display: block;
    font-weight: bold;
    padding: 0px 0px 0px 18px;
}
#innerContentWrapper #results table tr td a.subLink {
    margin: 3px 0px 5px 0px;
    color: #999;
    font-size: 0.9em;
    font-style: normal;
    cursor: pointer;
}
#innerContentWrapper #results table tr td a:visited {
    background: transparent url(../../../content/dam/illumina-support/images/icons/check_mark.gif) no-repeat 0px 1px;
}
#innerContentWrapper #results table tr td a.subLink:visited {
    background: none
}
#innerContentWrapper #results table tbody tr td div {
    padding: 10px 0px 10px 18px;
}
#innerContentWrapper #results table tbody tr.odd {
    background-color: #fafafa;
}

.intro {
    color: #666666;
    float: left;
    padding: 20px 20px 10px 0px;
    font-size: 12px;
}
.instructionTip {
    font-size: 11px;
    font-style: italic;
    padding: 10px 20px 0 20px;
}
.selectionTitle {
    font-weight: bold;
    margin-bottom: 10px;
}

.selectionTitle:hover {
    text-decoration: underline;
}

.selectionZone {
    height: auto;
    margin-bottom: 15px;
    margin-top: 5px;
}

.selectionZoneBody {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
}

.selectionZone ol {
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}

.selectionZone ol li {
    margin: 0 auto;
}

.selectedCategory {
    background-color: #D2E1EC;
}

.selectionZone .selectionTitle {
    padding-left: 15px;
    background-image: url(../../../content/dam/illumina-support/images/plusbullet.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.selectionZone .selectionTitle.titleExpanded {
    background-image: url(../../../content/dam/illumina-support/images/minusbullet.png);
}




#filterColumn {
    float: right;
    font-size: 0.9em;
    width: 225px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    background: #f3f3f3;
    padding: 15px;
    width: 280px;
}

#filterColumn h2 {
    font-size: 14px;
    margin: 0;
    padding: 0 0 10px;
}

#filterColumn a {
    display: block;
    float: left;
}

#filterColumn li {
    margin: 0 0 0.5em 1em;
}

.actions {
    border-bottom: 1px solid #ffb441;
    padding-bottom: 20px;
    margin: 10px 20px 10px 0;
    font-size: 11px;
}

.showHideAll {
    cursor: pointer;
    float: left;
    font-size: 11px;
}

.restartFilter {
    cursor: pointer;
    float: right;
    text-transform: uppercase;
}

#filterColumn .showHideCategories {
    cursor: pointer;
    float: right;
}

#innerContentWrapper #results .faqsSection .q,
.selectionTitle {
    color: #7CA8D4;
    cursor: pointer;
    font-weight: normal;
}

#innerContentWrapper #results .faqsSection .qaWrapper {
    background: none;
    color: #7CA8D4;
    padding-bottom: 5px;
}

#innerContentWrapper #results .faqsSection .a {
    color: #666;
    margin-left: 0;
}
span.category,
span.fauxLink,
span.startOverLink {
    color: #7CA8D4;
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
}
span.category:hover {
    text-decoration: underline;
}

#contactMeForm .validateThisForm .error {
	        display: inline-block;
	        padding-top: 2px;
	        vertical-align: top;
}
#contactMeForm .formHeader { font-family: Verdana,Arial,Helvetica,sans-serif; border-bottom:1px solid #e0e0e0;color: #FFB441; font-size: 1.4em; margin:20px 20px 5px 20px; padding-bottom:20px; }
#contactMeForm .formIntro { margin-bottom: 5px; padding: 20px; }
#contactMeForm .validateThisForm { font-size: 11px; }
#contactMeForm .validateThisForm fieldset { border: none; margin-bottom: 15px; }
#contactMeForm .validateThisForm fieldset > ul > li { list-style-type: none; margin: 0; padding: 0; }
#contactMeForm .validateThisForm h2 { clear: both; font-size: 11px; margin-bottom: 7px; }
#contactMeForm .validateThisForm h2 span{ font-weight:normal;color:#777; }
#contactMeForm .validateThisForm legend { border: none; font-weight: bold; display: block; margin-bottom: 10px; padding-left: 3px; }
#contactMeForm li.clear { clear: both; height: auto; width: auto; }
#contactMeForm .comm-ops, .contact-info, .side-by-side > div { float: left; width: 460px; margin-left: 20px; padding-bottom: 10px; }
#contactMeForm .comm-ops > ul, .contact-info > ul { display: block !important; padding-left: 15px; }
#contactMeForm .comm-ops input { float: left; margin: 0; padding: 0; }
#contactMeForm .comm-ops label { float: left; margin-left: 5px; width: 380px; }
#contactMeForm .comm-ops li { clear: both; padding-top: 10px !important; }
#contactMeForm .comm-ops p { clear: both; margin: 0; padding: 0 0 0 17px; }
#contactMeForm .contact-info input, textarea {border:1px solid #ddd;border-top:2px solid #ccc;border-bottom-color:#eee; clear:both;display:block;width: 350px; }
#contactMeForm .contact-info input:focus, textarea:focus{background:#ffd;outline:none;}
#contactMeForm .contact-info label { float:left;font-weight: bold;padding-bottom:2px; }
#contactMeForm .contact-info li { padding-top: 10px !important; }
#contactMeForm .contact-info select { border:1px solid #ddd;border-top:2px solid #ccc;border-bottom-color:#eee;clear:both;display:block;font-size: 12px; width: 270px !important; }
#contactMeForm .contact-info + .error { position: relative; left: 20px; top: 27px; }
#contactMeForm .contact-info .error{float:left;}
#contactMeForm .required { color: #db4c4c; }
#contactMeForm span.buttonGo{margin:20px 0 0 20px; }  
#___gcse_0 {
    position:absolute;
    right:15px;
    width:190px;
    top:6px
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right:0!important
}
input::-ms-clear {
    display:none;
}

.gsst_a .gscb_a {
    color:#ccc!important;
    position:relative;
    top:5px
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	padding:6px 15px !important;
}


