@font-face{
	font-family: 'open_sansregular';
    src: url('/css/font/open-sans.regular-webfont.eot');
    src: url('/css/font/open-sans.regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/font/open-sans.regular-webfont.woff2') format('woff2'),
         url('/css/font/open-sans.regular-webfont.woff') format('woff'),
         url('/css/font/open-sans.regular-webfont.ttf') format('truetype'),
         url('/css/font/open-sans.regular-webfont.svg#open_sansregular') format('svg');
}

* {
	font-size: 13px;
	font-weight: normal;
	font-family: open_sansregular, Verdana, Arial, sans-serif;
}

a  {
	color: #085581;
}

/* for use with the toggleDiv and hoverDiv jQuery functions on the Percepta pages */
.hyperlink  {
	color: #085581;
	text-decoration:underline;
	cursor:pointer;
}

a.toggleDiv {
	text-decoration:underline;
	cursor:pointer;
}

a.toggleDivMain {
	text-decoration:underline;
	cursor:pointer;
}

.childDiv {
	display:none;
}

.childDivMain {
	display:none;
}

.div_hover {
	border: 1px solid white;
}

.div_hover:hover {
	border: 1px solid #9BB4D3;
}

.module {
	background-color:#D2DEEB; 
	padding:10px;
	min-height:240px;
}

a.hoverDiv {
	text-decoration:underline;
	cursor:pointer;
}

.perceptaDiv {
	width:500px;
	padding:0px 10px 10px;
	height:auto;
	min-height:200px;
	background-color:#1A5E89;
	color:#EFF4FA;
	position:absolute;
	border: 5px solid #83A4C7;
	opacity:0.9;
    filter:alpha(opacity=95);
}

/* end toggle div */

#industry_apps a {
	font-weight: normal;
}

b {
	font-weight: bold;
}

i {
	font-style:italic;
}

/* a b {
	font-weight: bold;
} */

.rightBoxText a b {
	font-weight: normal;
	font-size: 11px;
}

/* a:hover {
	text-decoration: underline;
} */

#middleColumn a {
	/* text-decoration: none;*/
}

#middleColumn a:hover {
	/* text-decoration: underline;*/
}

#wholeColumn a {
	 text-decoration: none;
}

#wholeColumn a:hover {
	text-decoration: underline;
}

.note {
	font-size: 10px;
}

.note2 {
	font-size: 12px;
}

.note2 a {
	font-size: 12px;
	font-weight: normal;
}

.note a {
	font-size: 10px;
	font-weight: bold;
}

.note b {
	font-size: 10px;
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.required {
	color: red;
}

#zip {
	color: red;
	visibility: hidden;
}

#state {
	color: red;
	visibility: hidden;
}

h1 {
	color: #085581;
	font-size: 20px;
	font-weight: bold;
}

h1 i {
	color: #085581;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

.h1Size {
	font-size: 20px;
	font-weight: bold;
}

h2 {
	color: #085581;
	font-size: 16px;
	font-weight: bold;
}

h2 i {
	color: #085581;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

h2 a {
	color: #085581;
	font-size: 16px;
	font-weight: bold;
}

.black {
	color: black;
}

h3  {
	font-size: 14px;
	color: #085581;
	font-weight: bold;
}

h3  a{
	font-size: 14px;
	color: #085581;
	font-weight: bold;
	text-decoration:none;
}

h3 i {
	color: #085581;
	font-weight: bold;
	font-style: italic;
}

h4  {
	font-size: 12px;
	color: #085581;
	font-weight: bold;
}

h4  a{
	font-size: 12px;
	color: #085581;
	font-weight: bold;
	text-decoration:none;
}

h4 i {
	color: #085581;
	font-weight: bold;
	font-style: italic;
}

.heading4 {
	font-size: 12px;
	color: #085581;
	font-weight: bold;
}


.productHR {
	border: 0;
	height: 1px;
	color: black;
	background-color: black;
}

.blueHR {
	border: 0;
	height: 1px;
	color: #085581;
	background-color: #085581;
}

.thickBlueHR {
	border: 0;
	height: 2px;
	color: #085581;
	background-color: #085581;
}

#form  td {
	font-size: 12px;
}

#form th {
	font-size: 12px;
	font-weight: bold;
}

.bolded {
	font-weight: bold;
}

.bolded i {
	font-weight: bold;
}

.noDots {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#countryList .floatLeft33 ul.noDots li a {
	font-size: 11px;
}

.noindent {
	margin:0px;
	padding-left:15px;
}

.blue {
	color: #085581;
}

.lightBlueBG {
	background-color: #9BB4D3;
	border-bottom: 2px #085581 solid;
	margin: 0px;
	padding: 3px;
}

.lightBlueBG a{
	font-weight: normal;
	color: black;
}

.dottedGreyBottomBorder {
	border-bottom: 1px grey dotted;
}

.darkBlueBorder {
	border: 1px #085581 solid;
}

.darkBlueBorder2 {
	border: 2px #085581 solid;
}

.darkBlueRightBorder2 {
	border-right: 2px #085581 solid;
}

.darkBlueLeftBorder2 {
	border-left: 2px #085581 solid;
}

.darkBlueTopBorder2 {
	border-top: 2px #085581 solid;
}

.darkBlueBottomBorder2 {
	border-bottom: 2px #085581 solid;
}

sup {
	font-size: 0.83em;
        vertical-align: super;
        line-height: 0;

}

sub {
	font-family: Verdana;
	vertical-align:-10%;
	font-size: x-small;
}

label {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.jobsPosting {
	overflow: hidden;
}

.jobsPostingMoreLink {
	text-align: right;
}

#jobPostingApply {
	text-align: right;
}

.noUnderLine {
	text-decoration: none;
}

.borderCollapse {
	border-collapse: collapse;
}

.noDisplay {
	display: none;
}

.blueTable {
	border-collapse: collapse;

}

.blueTable td {
	border: 2px #085581 solid;
}

.blueTable th {
	border: 2px #085581 solid;
	background-color: #9BB4D3;
	font-weight:bold;
}

.blueTableProducts {
	border-collapse: collapse;
}

.blueTableProducts tr {
	min-height: 40px;
}

.blueTableProducts td {
	border: 1px #085581 solid;
	padding: 3px;
}

.blueTableProducts th {
	border: 1px #085581 solid;
	background-color: #9BB4D3;
	font-weight:bold;
	font-size: 12px;
}

.lightBlueBG {
	background-color: #9BB4D3;
}

.hover_highlight {
	background-color: white;
}

.hover_highlight_active {
	background-color: #E3EAF4;
	background-color: #D9E1EE;
}

a i {
	font-weight: italic;
}

.smallerFont  {
	font-size: 10px;
}

.smallestFont {
	font-size: 8px;
}

.biggerFont {
	font-size: 14px;
}

.biggestFont {
	font-size: 16px;
}

#resourceSearch label {
	font-weight: bold;
}

#resourceSearch input {
	font-size: 10px;
}

#resourceSearch select {
	font-size: 10px;
}

#resourceSearch option {
	font-size: 10px;
}

#resourceSearch option.normal {
	background-color: white;
}

#resourceSearch option.lightBlue {
	background-color: #D9E1EE;
}

.fifteen {
	font-size: 15px;
}

.twenty {
	font-size: 20px;
}

.thirty {
	font-size: 30px;
}

pre {
	display: block;
	margin: 2em 0;
	white-space: pre;
	width: 98%;
	line-height: 1.4;
	border: 1px solid #ccc;
	background: #ece9d8;
	padding: 8px;
	text-align: left;
	overflow: none;
}

.greyBox {
	margin: 0px auto;
	background: #AAAAAA;
	border: 1px solid #085581;
	color: white;
	width: 40%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	/*font-weight: bold;*/
	margin-bottom: 10px;
	margin-top: 10px;
}

.blueBox {
	margin: 0px auto;
	background: #9BB4D3;
	border: 1px solid #085581;
	color: white;
	width: 40%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	/*font-weight: bold;*/
	margin-bottom: 20px;
	margin-top: 20px;
}

.blueBoxLeft {
	margin: 0px auto;
	background: #9BB4D3;
	border: 1px solid #085581;
	color: white;
	width: 75%;
	text-align: center;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
}

.width200 {
	width: 200px;
}

.width140 {
	width: 140px;
}

.width300 {
	width: 300px;
}

#freeTrial {
	width: 450px;
	border: 1px grey solid;
	background-color: white;
}

#freeTrial legend {
	font-weight: bold;
}

.allBlack {
	border: 1px grey solid;
	background-color: white;
}

.width450 {
	width: 450px;
}

.allBlack legend {
	font-weight: bold;
}

.red {
	color: red;
}

.minHeight40 {
	height: 40px;
}

.minHeight30 {
	height: 30px;
}

.clientList td {
	font-size: 11px;
}

.extraSpacing {
	margin: 10px 0px;
}

ol li ol {
	list-style-type: lower-alpha;
}

#productSubtitle {
	color: #085581;
	padding-left: 12px;
	margin-top: -10px;
}

#homeLeftColumn  a {
	font-weight:bold;
	text-decoration:none;
}

#homeRightColumn  a {
	font-weight:bold;
	text-decoration:none;
}

a.percepta  {
	color: green;
	font-weight:bold;
	font-size: 11px;
	font-style:italic;
	text-decoration:none;
}

.quote_percepta {
	padding-top:5px;
	padding-left:5px; 
	color:#085581;
	font-size:12px;
}

.quote_name {
	padding-top:10px;
	padding-left:20px;
	color:#085581;
	font-size:12px;
}

p.cc_message {
	font-size:.8em;
}

.img_wrapper {
	width: 206px;
	height: 72px;
	text-align:center;
}

.img_wrapper img{
	margin: 5px 4%;
	width: 92%;
	height: auto;
}

.img_wrapper img:hover{
	margin: 0;
	width: 100%;
}

#survey_left {
	width:180px; 
	background-color:#D1D4D8;
}

#survey_top h1 {
	font-size:26px;
	text-align:center;
}

#survey_top p{
	font-size:15px;
}

#survey_main h2 {
	font-size:20px;
	text-align:center;
}

#survey_left h2{
	font-size:20px;
}

#survey_left p{
	font-size:14px;
}

#survey_left p.pink{
	font-size:14px;
	color:#ED2A7B;
}