﻿/*--=Fonts--*/

@font-face {
    font-family: "futura";
    src: url("/static/fonts/futura-t-demi-latin-1.eot?#iefix") format("embedded-opentype"),
        url("/static/fonts/futura-t-demi-latin-1.woff") format("woff"),
        url("/static/fonts/futura-t-demi-latin-1.svg#3ee2b6cf-704a-45ec-bf80-d253b7396313") format("svg");
     font-weight: normal;
     font-style: normal;
}
@font-face {
    font-family: "futura";
    src: url("/static/fonts/futura-t-demi-latin-1-oblique.eot?#iefix") format("embedded-opentype"),
        url("/static/fonts/futura-t-demi-latin-1-oblique.woff") format("woff"),
        url("/static/fonts/futura-t-demi-latin-1-oblique.svg#d325131e-893b-4ab0-be1a-144b5f5ab9aa") format("svg");
    font-weight: normal;
    font-style: oblique;  
}
@font-face {
    font-family: "futura-book";
    src: url("/static/fonts/futura-t-book.eot?#iefix") format("embedded-opentype"),
         url("/static/fonts/futura-t-book.woff") format("woff"),
        url("/static/fonts/futura-t-book.svg#e52b21ef-2d97-4ba5-90c2-269007922344") format("svg");
}



.mApp_logo {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
    overflow:hidden;
    height:54px;
	
}

.mApp_logo img {
    margin-top:0px;
}


.mApp_header {
	border-bottom: 3px solid #ed1a3b;
	height: 53px;
}
.mApp_footer {
	border-top: 3px solid #ed1a3b;
}
.mApp_header .left {
	padding: 16px !important;
	padding-left: 86px !important;
	position: absolute;
	white-space: nowrap;
	
}
.nocorner {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	border: 0px;
}
.nocorner .ui-btn-inner {
	padding: 0px;
}
.mApp_header .inner {
	padding: 3px;
}

.mApp_header .inner.right {
	padding-right:10px;
}

.headergrid .ui-block-a {
	padding: 11px;
	padding-left: 100px;
}
.mApp_footer .inner {
	padding: 3px;
}
.scrollcontainer {
	height: 400px;
	min-height: 200px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.scrollcontainergeneric {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.nopadding {
	padding: 0px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.shadow {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0, 0.4); /* WebKit */
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0, 0.4); /* Firefox */
	box-shadow: 0px 0px 8px 0px rgba(0,0,0, 0.4); /* Standard */
}
.qiagenButton {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-image: url('images/page.png');
	background-repeat: no-repeat;
	text-align: left;
}
.qiagenButton span {
	position: absolute;
	margin-top: 9px;
	margin-left: 25px;
	color: white;
	font-weight: normal;
	text-align: left;
}
.qiagenBigButton {
}
.qiagenButton span {
}
.bigButtonHome {
}
.buttonPanel {
	margin-top: 5px;
	margin-right: 5px;
	background-position: -33px 0px;
}

.buttonHome {
	background-position: -138px 0px;
	margin-left: 5px;
	margin-right:25px;
	margin-right:55px;
}
.buttonHome span {
	margin-left: 30px;
}
.buttonBack {
	background-image: url('images/footer_icon_back_38x38.png');
	background-position: -0px 0px;
	margin-left: 5px;
	margin-right:35px;
	cursor:pointer;
}
.buttonBack span {
	margin-left: 35px;
}

.buttonBookmark {
	position:relative;	
	background-image: url('../images/star.png');
	background-position: -0px 0px;
	margin-left: 5px;
	margin-right:35px;
	cursor:pointer;
}

.buttonTimer {
	background-image: url('images/footer_icon_back_38x38.png');
	background-position: -0px 0px;
	margin-left: 85px;
	margin-right:55px;
}
.buttonTimer span {
	margin-left: 45px;
}





.buttonContact {
	background-position: -175px 0px;
	margin-right: 70px;
}
.buttonContact span {
	margin-left: 40px;	
}
.buttonBookmark {
	background-position: -175px 0px;
}
.ui-icon-arrow-r {
	background-image: url('images/page.png');
	background-position: -69px -9px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.ui-icon-arrow-d {
	background-image: url('images/page.png');
	background-position: -217px -9px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.ui-icon-delete {
	background-image: url('images/page.png');
	background-position: -97px -9px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


@media all and ( min-width: 800px) {
	.stretchContainer {
		position: fixed;
		top: 57px;
		bottom: 48px;
		right: 0px;
	}
}

.ui-responsive.switched .ui-block-a, .ui-responsive.switched .ui-block-b, .ui-responsive.switched .ui-block-c, .ui-responsive.switched .ui-block-d, .ui-responsive.switched .ui-block-e {
	width: 100%;
	float: none;
}

@media all and (max-width: 800px) {
	.ui-responsive .ui-block-a, .ui-responsive .ui-block-b, .ui-responsive .ui-block-c, .ui-responsive .ui-block-d, .ui-responsive .ui-block-e {
		width: 100%;
		float: none;
	}
	.stretchContainer {
		position: static;
		/*
		min-height: 400px;
		*/
	}
}
.menuContainer {
	width: 50% !important;
}
.switched .menuContainer {
	width: 100% !important;
}
.mcfContainer {
	width: 100% !important;
	cursor: pointer;
}
.btnContainer {
	width: 100% !important;
}
.fixed {
	position: fixed;
}
.cell {
	float: left;
	text-align: center;
	background-image: url('images/ButtonGradient.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff;
	overflow:hidden;
}
.cell.even {
}
.cell.odd {
}
.br {
	border-right: 1px solid #CED6e9;
}
.bb {
	border-bottom: 1px solid #CED6e9;
}
.bt {
	border-top: 1px solid #CED6e9;
}
.cell {
	background: rgb(255,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlZDZlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(206,214,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(206,214,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(206,214,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(206,214,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(206,214,233,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(206,214,233,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ced6e9', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.cell:hover {
	background: rgb(206,214,233); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2VkNmU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, rgba(206,214,233,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(206,214,233,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, rgba(206,214,233,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, rgba(206,214,233,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, rgba(206,214,233,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(135deg, rgba(206,214,233,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ced6e9', endColorstr='#ffffff', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	cursor: pointer;
}
a.qiagenBigButton {
	text-decoration: none !important;
	color: #003e76 !important;
	width: 100%;
	height: 100%;
	display: block;
}
.qiagenBigButton {
	text-align: left;
}
.qiagenBigButton span.icon {
	display: block;
	position: relative;
	width: 100%;
	height: 60%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	/*
	-webkit-box-reflect:below -65px -webkit-linear-gradient(93deg, rgba(0, 0, 0, 0.341176) 25%, rgba(255, 255, 255, 0) 59%);
	*/
}
.bigButtonProducts span.icon {
	background-image: url('images/icon_products.png');
}
.bigButtonBookmarks span.icon {
	background-image: url('images/icon_bookmarks.png');
}
.bigButtonTimer span.icon {
	background-image: url('images/icon_timer.png');
}
.bigButtonTroubleshooting span.icon {
	background-image: url('images/icon_troubleshooting.png');
}
.bigButtonWebinars span.icon {
	background-image: url('images/icon_webinars.png');
}
.bigButtonFAQ span.icon {
	background-image: url('images/icon_faq.png');
}
.bigButtonWebsite span.icon {
	background-image: url('images/icon_website.png');
}
.qiagenBigButton span.text {
	position: relative;
	z-index: 2;
	width: 100%;
	display: block;
	text-align: center;
	top: 70%;
}
.menuContainer {
	width: 51% !important;
}

.switched .protocols {
	display: none;
}
/*
.switched .protocols_select_container {
	display: block;
}
*/
.switched .switchedhidden, .hidden {
	display: none;
}

.unswitched .unswitchedhidden{
	display: none;
}

.switched .mcfContainer {
	border-top:4px solid white;
}

.panelClose {
	position:absolute;
	right:11px;
	top:18px;
}

.someMargin {
	height:35px;
	display:block;
}


.ui-dialog-contain {
	width:90% !important;
	height:90%;
    margin: 10% auto 15px auto;
    padding: 0;
}


li p.ui-li-desc {
	white-space:normal;	
	padding-top:10px;
	line-height:1.5em;
	font-size:1em;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls { display: block !important; }




.swiper-scrollbar{background:none;position:absolute;right:3px;top:0;height:100%;width:5px;}
.swiper-scrollbar .swiper-scrollbar-drag{background:rgba(255,255,255,0.3);}

.scrollcontent {
	overflow-y:auto;		
}



#timerFooter {
  font-size:2em;
}

/*
.cell.less span.icon {
    margin-top:25px;
}

.cell.less span.text {
    display:none;
}

*/

.cell.less span.text {
    font-size:12px;
}


.contentContainer {
	border:0px;
	overflow-x:hidden;
}



.panelClose {
    z-index:851;
}

.themeless div {
    box-shadow:none;
    background:none;
    border:0px;
}

div, p, .content, body {
	color:black;
}		

h1,h2,h3,h4,h5 {
	color:#003e76;
}

.mApp_header *, .mApp_footer * {
	color:white;
}

a, a.ui-link, a:link, a:visited, a:hover, a:active {
	color:#003e76 !important;
	text-decoration:none;
}


.ui-panel-inner .ui-listview {
	background-color:white;
}

.mainContentContainer  {
    text-align:center;
}



h1,h2,h3,h4,h5, b, strong, div.headline {
	font-family:futura;
	font-weight:normal;
}

.ui-bar h2 {
	font-size:20px !important;
	line-height:20px;
}


.ui-body *, .ui-panel * {
    font-weight:normal;
	font-family:  Arial, Helvetica, sans-serif;
	line-height:135%;
}

.ui-body a, .ui-panel a {
    font-weight:normal !important;
}

.ui-body h1, .ui-body h2, .ui-bodyoff h3, .ui-body h4, .ui-body h5, div.headline {
	font-family:futura !important;
	font-weight:normal !important;
}

.ui-body h3 {
	font-family:Arial;
	font-size:15px;
	color:black;
}

.blueButtonB .ui-btn-inner {
	background: none;
	background-color: #1b3067;
    -moz-border-radius: 0px;    
    -webkit-border-radius: 0px;    
    border-radius: 0px;
}

.blueButtonBC {
	background: none;
	background-color: #1b3067;

}

.blueButtonB .ui-btn {
	background: none;
	color: white;	
    -moz-border-radius: 4px;    
    -webkit-border-radius: 4px;    
    border-radius: 4px;
    border:0px;
    /*
	background-image: url('images/buttonBgPm.png');
	*/
    background-position:center;
    background-repeat:repeat-x;
    font-family:  Arial, Helvetica, sans-serif !important;
}

.blueButtonB .ui-btn:hover, .blueButton{
    background-image: url('images/buttonBgOff.png');
    font-family:  Arial, Helvetica, sans-serif !important;
}



.blueButton {
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	line-height: 20px;
	max-height: 17px;
	min-height: 17px;
	height:17px;
	padding-bottom: 3px;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
	font-size: 14px;
	margin-top: 5px;
	background-position:center;
    background-image: url('images/buttonBgOn.png');
    font-family:  Arial, Helvetica, sans-serif !important;
	
}

.blueButton:hover {
    background-image: url('images/buttonBgOff.png');
    font-family:  Arial, Helvetica, sans-serif !important;
	background-position:center;
}

a.blueButton {
	color: white!important;
	box-shadow: none;
	text-shadow: none;	
}


/*
.blueButton {
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	border-radius: 2px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: block;
	float: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	line-height: 20px;
	max-height: 17px;
	min-height: 17px;
	padding-bottom: 3px;
	padding-top: 0px;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	background: none;
	background-color: #1b3067;
	color: white;
	font-size: 14px;
	margin-top: 5px;
}



*/

.ui-li, .ui-collapsible-heading {
    background-color:white;
}



.html5warning {
    border:1px solid black;
    padding:10px;
    background-color:#e8eef9;
    padding-left:71px;
    background-image:url('../images/warnings.png');
    background-repeat:no-repeat;
    background-position:10px 10px;

}


ul {
    padding:0px;
    list-style-type:none;

}

ul li {
background: url("../images/no_repeat_data.png") no-repeat scroll -3px -3485px transparent;
color: #404040;

line-height: 18px;
padding-left: 15px;
    margin-bottom:3px;
}
.icon_pdf {
    display:inline-block;

    width:33px;
    height:21px;
    background-image:url('../images/ICO_PDFs.png');
    background-size:contain;
    background-repeat:no-repeat;
    background-position:left top;
}

.switched .ui-li-count {
	display:none;
}

.unswitched .switchedinfo {
	display:none;
}

.switched .switchedinfo {
	display:block;
}

.buttonBookmark, .buttonBookmark.inactive {
    background-position: 0px 0px;
}


.buttonBookmark, .buttonBookmark.active {
    background-position: 0px -60px;
}


.buttonBookmark span {
	margin-left: 40px;
}


.deleter .ui-icon {

	background-image: url('images/page.png');
	background-position: -97px -70px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

}

.popup {
	text-align:center;
	width:100%;
}


@media screen and ( max-width:870px ) {
	.footertimer_current_time  {
		display:none !important;
	}
}






@media screen and ( max-height:420px ) {
	#mApp_footer {
		/*	
		display:none;
		position:relative;
		*/
	}
	
	#mApp_footer_small {
		display:block;
	}
}


@media screen and ( min-width:340px ) and ( max-width:480px ) {

    .qiagenBigButton .icon {
        margin-top:-7px;
    }

    .qiagenBigButton .text {

    }

	/*
    .cell {
        height:120px !important;
    }
	*/

    .mcfContainer  {
        display:none;
    }
/*
    .menuContainer {
        height :240px !important;
    }
	*/
}

/*

@media screen and ( max-width:340px ) {

    .qiagenBigButton .icon {
       margin-top:16px;
    }

    .qiagenBigButton .text {
         display:none !important;
    }

    .cell {
        height:80px !important;
    }

    .mcfContainer  {
        display:none;
    }

    .menuContainer {
        height :160px !important;
    }
}

@media screen and ( min-width:320px ) and ( max-height:320px ) {
	#mApp_footer {
		display:none;
	}
	
    .menuContainer {
		display:none;
	}
	
}
*/
/*
.swiper-container-panel {
	padding:0px !important;
	margin:0px !important;
}
*/


#mApp_panel .swiper-wrapper {
    margin:0px !important;padding:0px !important;
    width:100% !important;
}


#mApp_panel .swiper-slide {
    margin:0px !important;padding:0px !important;
    width:100% !important;
}


.ellipsis {
	 display:inline-block;
	width:80%;
		
	 overflow:hidden;
	 text-overflow:ellipsis;
	 white-space:nowrap;
}

.mApp_header h2 div {
  overflow:hidden;
  text-overflow:ellipsis !important;
  height:30px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (min--moz-device-pixel-ratio: 1.3),
       only screen and (min-resolution: 200dpi) {

	.buttonPanel, .buttonContact, .ui-icon-arrow-r, .ui-icon-arrow-d{		
		background-image: url('images/page-hires.png');
		background-size:239px 102px;
	}
	   
}	   

.loginPageMessage {
	color:red;
	margin-bottom:20px;
}

.no-canvas .Universe .mApp_header {	
	position:relative;
}

.no-canvas .step_timer, .no-canvas .footer_step_timer {
	display:none;
}



.blueButtonB .ui-btn-inner, .buttonStyle .ui-btn-inner{
  background: rgb(45,98,148); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNjI5NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjQwNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(45,98,148,1) 0%, rgba(22,64,104,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,98,148,1)), color-stop(100%,rgba(22,64,104,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(45,98,148,1) 0%,rgba(22,64,104,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(45,98,148,1) 0%,rgba(22,64,104,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(45,98,148,1) 0%,rgba(22,64,104,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,98,148,1) 0%,rgba(22,64,104,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d6294', endColorstr='#164068',GradientType=0 ); 

-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
}

.blueButtonB:hover .ui-btn-inner, .buttonStyle:hover .ui-btn-inner {
background: rgb(69,126,171); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1N2VhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzNhNzJhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwNTU4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODVjOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(69,126,171,1) 0%, rgba(58,114,161,1) 45%, rgba(32,85,139,1) 57%, rgba(40,92,149,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,126,171,1)), color-stop(45%,rgba(58,114,161,1)), color-stop(57%,rgba(32,85,139,1)), color-stop(100%,rgba(40,92,149,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(69,126,171,1) 0%,rgba(58,114,161,1) 45%,rgba(32,85,139,1) 57%,rgba(40,92,149,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(69,126,171,1) 0%,rgba(58,114,161,1) 45%,rgba(32,85,139,1) 57%,rgba(40,92,149,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(69,126,171,1) 0%,rgba(58,114,161,1) 45%,rgba(32,85,139,1) 57%,rgba(40,92,149,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(69,126,171,1) 0%,rgba(58,114,161,1) 45%,rgba(32,85,139,1) 57%,rgba(40,92,149,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457eab', endColorstr='#285c95',GradientType=0 ); /* IE6-8 */

}

.login .stretchContainer {
	background-color:white;
}

h2.specialHeadline {
	font-family:futura;
	font-weight:normal;
	font-size:21px;	
}

.ui-icon-PDF {
	background-image:url('../images/ICO_PDFswhite.png');
background-size:contain;	
  -moz-border-radius: 0px;
    -webkit-border-radius:0px;
    border-radius:0px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.ui-icon-PDF {
		background-image:url('../images/ICO_PDFswhite.png');
		background-size: 18px 18px;
	}
}

.buttonStyle, .buttonStyle .ui-btn-text {
  color:white;
  text-shadow:none;
  border:0px;
}

.whitebg .ui-body {
	background-color:white;
}




.level_1_container, .level_1_container .ui-btn {
  margin:0px;
  margin-bottom:5px;

	background: rgb(244,247,251); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2RkZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,247,251,1) 0%, rgba(215,221,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,247,251,1)), color-stop(100%,rgba(215,221,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,247,251,1) 0%,rgba(215,221,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,247,251,1) 0%,rgba(215,221,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,247,251,1) 0%,rgba(215,221,229,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,247,251,1) 0%,rgba(215,221,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7fb', endColorstr='#d7dde5',GradientType=0 ); /* IE6-8 */
	color:black;
  font-weight:normal;

}

.level_1_container .ui-btn-active {
  text-shadow:none;

  border:0px;
border: 1px solid #cccccc /*{a-bup-border}*/;

}

.level_1_container .ui-btn-active span.ui-btn-inner {

	background-image: url('images/ad.png');
	background-position: 12px center;
	background-repeat:no-repeat;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}





@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	.level_1_container .ui-btn-active span.ui-btn-inner {
		background-image: url('images/adh.png');
		background-size: 18px 18px;
	}
}


.scrollme {
  overflow:auto;
}

.labtimer_minutes .ui-icon-arrow-d, .labtimer_seconds .ui-icon-arrow-d {
		background-image: url('images/pagew.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
       only screen and (min--moz-device-pixel-ratio: 1.3),
       only screen and (min-resolution: 200dpi) {

	.labtimer_minutes .ui-icon-arrow-d, .labtimer_seconds .ui-icon-arrow-d {		
		background-image: url('images/pagew-hires.png');
background-size:239px 102px;

	}
	   
}	   

.hideonmobile {
	display:none;
}

.hidenononmobile {
	display:none;
}

li.prototable { list-style-type:none;	}
.prototable table { margin-top:20px; }
.prototable caption {font-style:italic;	text-align:left;	margin-bottom:5px;}
.prototable th {		border-bottom:1px solid black;}