/*
CSS additions to DOSITS
Overrides any CMS styles
Called last
*/
/* Existing Styles MODs  */
.caption {
	font-size: 11px;
}

.bodyImageRight {
	font-size: 11px;
}
/* End existing styles mod*/
/* -------  misc. Styles ------*/
/* to put around or on top of text that is wrapping around an image  - should force it to go below the image */
.textgodown {
	float: none;
	clear: both;
}
.twoimageouter {
	margin-right: 75;
	width: 600;
	text-align: center;
}
.spacer1 {
	color:  transparent;
	width: 200px;
}
/* ---------  IMAGE MODS -------*/
/*Single center image max 380 width*/
.ompouterimage1 {
	margin-right: auto;
	margin-left: auto;
	max-width: 400px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}

.ompinnerimage1 {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END Single center image max 380 width */
/*Single center image max 480 width*/
.ompouterimage2 {
	margin-right: auto;
	margin-left: auto;
	max-width: 500px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompinnerimage2 {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END Single center image max 480 width */
/*Single center image max 600 width*/
.ompouterimage3 {
	margin-right: auto;
	margin-left: auto;
	max-width: 620px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompouterimage3NB {
	margin-right: auto;
	margin-left: auto;
	max-width: 620px;
	text-align: center;
}

.ompinnerimage3 {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END Single center image max 600 width */
/*Single center image max 700 width*/
.ompouterimage700 {
	margin-right: auto;
	margin-left: auto;
	max-width: 720px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompinnerimage700 {
	background-color: white;
	padding: 5px;
	text-align: center;
}/* END Single center image max 700 width */
/*Single center image exactly 300 width*/
.ompouterimage300 {
	margin-right: auto;
	margin-left: auto;
	max-width: 320px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompinnerimage300 {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END Single center image 300 width */
/*Single center image exactly 400 width*/
.ompouterimage400 {
	margin-right: auto;
	margin-left: auto;
	max-width: 420px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompinnerimage400 {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END Single center image 400 width */
/*Formula image */
.ompouterimageformula {
	margin-right: auto;
	margin-left: auto;
	max-width: 370px;
	text-align: center;
	border: 1px solid rgb(192, 212, 230);
}
.ompinnerimageformula {
	background-color: white;
	padding: 5px;
	text-align: center;
}
/* END formula image */
.ompcaption {
	color: #004e80;
	font-size: 11px;
	background-color: white;
	/*margin: 5px;*/
	text-align: left;
	padding: 5px 7px 2px;
}
.omptitle {
	background-color: white;
}
.ompimage1 {
	border:1px solid rgb(96, 152, 201);
	padding: 5px;
}
.ompimageformula {
	/*border:1px solid rgb(96, 152, 201);*/
	padding: 5px;
}
/* Formula on spreading page */
.eqspreading {
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
	background-color: white;
}
/* --------- ==END== OMP IMAGE MODS -------*/
/* ---- for Additional Resources link ---- */
.refdivomp {
	margin-top: 15px;
}
.reflinkomp {
	color: #092d5f;
	color: #0f4e8e;
	font-size: 16px;
	padding: 5px;
	margin-left: 5px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
}
a.reflinkomp:hover {
	color: blue;
	text-decoration: underline;
	background-color: white;
	border: 1px solid #cbcbcb;
}
a.reflinkomp:visited {
		color: #0f4e8e;
}
 /*END Additional Resources*/ 
 /*career */
#skills {
	display: none;
}
#skills:target {
	display: block;
}
.linkskill {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8abee5), color-stop(1, #011e4f) );
	background:-moz-linear-gradient( center top, #8abee5 5%, #011e4f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8abee5', endColorstr='#011e4f');
	background-color:#8abee5;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	border-top-left-radius:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
	border-top-right-radius:20px;
	-webkit-border-bottom-right-radius:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-right-radius:20px;
	-webkit-border-bottom-left-radius:20px;
	-moz-border-radius-bottomleft:20px;
	border-bottom-left-radius:20px;
	text-indent:0px;
	border:1px solid #337fed;
	display:inline-block;
	color: white;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	height:28px;
	line-height:28px;
	width:140px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
}
.linkskill:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #011e4f), color-stop(1, #8abee5) );
	background:-moz-linear-gradient( center top, #011e4f 5%, #8abee5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#011e4f', endColorstr='#8abee5');
	background-color:#011e4f;
}.linkskill:active {
	position:relative;
	top:1px;
}
/*tables*/
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#ffffff; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:7px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");	background: -o-linear-gradient(top,#ffffff,ffffff);

	background-color:#ffffff;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #ffffff 5%, #ffffff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff");	background: -o-linear-gradient(top,#ffffff,ffffff);

	background-color:#ffffff;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

#boxbottomcontainer {
    width:100%;
    text-align:center;
}

#boxleft {
    float:left;
    height: 20px;
	font-weight: bold;
	font-size: 14px;
}

#boxcenter {
    display: inline-block;
    margin:0 auto;
}

#boxright {
    float:right;
    height: 20px;
	font-weight: bold;
	font-size: 14px;
}

.currentpage {
	font-weight: bold;
	font-size: larger;
}

/*webinars*/
.webinarbioimgtop {
	position: relative;
}
.webinardiv1 {
	height: 730px;
	width: 700px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.webinarline1 {
	width: 500px;
	height: 5px;
	margin-left: 10px;
	padding-left: 10px;
	border-top: 1px solid #011c4c;
}
.webinarbioimg1 {
	height: 220px;
	width: 650px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.webinardiv2 {
	height: 450px;
	width: 700px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.webinart1 {
	color: #004393;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.webinart2 {
	color: #028ecd;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
	margin-left: 15px;
}
.webinart3 {
	font-size: 14px;
	padding-bottom: 5px;
}
.webinart4 {
	font-size: 16px;
	padding-bottom: 5px;
}
.webinardate {
	color: #1F44A6;
	text-align: right;
	text-decoration: underline;
	font-size: 16px;
}
/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}