/* CSS styles */
.toplinkband {
	
	font-weight: bold;
	color:#696666;
	background-color:#444; 
}
.GeneralPara {
	font-size: 10pt;
}
body{
	font-family: sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
td{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}

.toplinks {
	color: #696666;
	text-decoration: none;
}
a:hover.toplinks {
	color: #d95e14;
	text-decoration: none;
}
.toplinkstbl {
	padding-top: 4px;
	color: #696666;
}
.price {
	color: #FF0000;
}

.soft {
	font-size: 10px;
}
.subcatmainpanel {
	background-color: #CCFFCC;
	font-size: 18px;
	color: #64776B;
}


.footer {
	background-color: #f4f4f4;
}
.copyright {
	color: #696666;
}
.footerlink {
	color: #696666;
	text-decoration: none;
}
a:hover.footerlink {
		color: #696666;
}
.whitetext {
	color: #FFFFFF;
	font-size: 14px;
	font-family: sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;
}
.twocol {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}

.button {
	font-size: 16px; 
	text-align: center;
	font-family: sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;
	color: #333366;
	border: 1px solid #9999CC;
}

.ErrorMsg {
	color: #FF0000;
	font-size: 9pt; 
	font-weight: bold;
}

.SuccessMsg {
	color:#393;
	font-size: 9pt; 
	font-weight: bold;
}

.star {
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
}

.textbox {
	border: 1px solid #00000;
}
.GeneralParaSmall {
	FONT: 8pt sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;
}

.labelForm{
font-weight: bold;
text-align:right;
}
.starnobg {
	color: #FF0000;
	font-size: 8pt;
	font-weight: bold;
	}

.heading {
	color: #AF272F;
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 18pt;
}
.subheading {
	color: #005a56;
	line-height: 18px;
	font-size: 16px;
	font-weight: bold;
}
.subheading2
{
	color: #005a56;
	padding-bottom: 6px;
	font-size: 14pt;	
}
.RuleBar{
	color:#94bbdf;
}
.slantline{
	  /*background:linear-gradient(45deg,#005a56 49%,#aaa 50%,#ffffff 51%);*/
	  /*transform: rotateX(-45deg); 
	  height:100px ;
	  width: 30px ;
	  background-color:#005a56 ;
	  position:absolute;*/
	 /*   width:100%;
	    height: 10%;
  
 /* background:linear-gradient(65deg,#AF272F 49%,#11babe 60%,#AF272F 61%);*/
 /* background: linear-gradient(to top right, #AF272F calc(50% - 1px), #11babe, #AF272F calc(80% + 1px) )*/

 height: 100px;
  width: 20px;
  background-color: #11babe;
  border-bottom: 2px solid red;
  border-right: 2px solid red;
  -moz-transform: skew(-45deg);
  -webkit-transform: skew(-45deg);
  transform: skew(25deg);

}
input.textbox,select,input.checkbox, textarea{
	color:#000000;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

#welcome{width:74%;margin:0; font-size:12; padding:0; color:#FFFFFF; font-family:sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;}

a{color:#067ab3;}
.linkfooter{color:#ffffff;}

#globalNav{float:center; text-align:center; list-style:none; margin:0; padding-top:20px;}
#globalNav li{list-style:none; margin:0; font-size:28;  font-family:sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial; color:#FFFFFF;}
/********************************
 * PRIMARY NAVIGATION
 ********************************/
#primaryNav{margin:0 0 0 0; padding:0; height:2.7em; list-style:none; background-color:#444}
#primaryNav li{list-style:none; font-size:105%; font-family:sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial; margin:0; padding:0 1px 0 0; float:left;}
#primaryNav a{color:#fff; text-align:center; text-decoration:none; display:block; padding:.6em 0 .7em 0;  background-color:#444}
#primaryNav li.divided{background-image:url(../../images/app2/bg_primaryNav_divider.gif); background-position:right top; background-repeat:no-repeat;}
#primaryNav a:hover, #primaryNav a.current{background-color:#444; }
/* define the max width of each menu item (needs to add up to  974px */
#primaryNav li#prime_same a{width:142px;}
/********************************
 * FOOTER INSIDE
 ********************************/
#footer{margin-top:10px; height:172px;color:#005a56}
.footerLogo{margin:0 0 0 0; padding-top:10px; text-transform:lowercase; background-image:url(../../images/app2/VetassessLogo.png); background-position:right; background-repeat:no-repeat;height:38px;}
#top{font-size:85%;color:#fde7de;margin:0 0 0 0; padding-top:100px; text-transform:lowercase; height:38px;}
#top a{background-image:url(../../images/app2/icon_top.gif); background-position:left; background-repeat:no-repeat; padding-left:15px;}
#footer a{color:#005a56; text-decoration:none;}
#footer a:hover{text-decoration:underline}
#footer p{font-size:65%; color:#005a56; font-family: sans-serif, "Open Sans", "Helvetica Neue", Helvetica, Arial;}
#footerNav{font-size:85%;text-align:right; padding:7px 15px 10px 0;  background-color:#11babe; color:#ffffff;}

.Tableborder {
	border: 1px solid #11babe; 
    
}

/**********************************
 * BLUE FORM
 **********************************/
th {border: 1px solid #fff; padding:.5em; font-weight:bold;}
table.blue th {border-color:#94bbdf; background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;font-size: 11pt;}
table.blue{border-color:#94bbdf;}
table.blue td{border-color:#94bbdf;font-size: 9pt;border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;	}
table.blue tr:hover{background-color:#eaf2f8;}
table.blue td a{color:#06F;}/*#666666*/
table.blue td a:hover{color:#067ab3;}
table.blue table td{font-size: 9pt;border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	
		}

table.teal-dark th {border-color:#005a56; background-position:top; background-repeat:repeat-x; background-color:#00938b; font-size: 11pt; color:#ffffff;}
table.teal-dark{border-color:#005a56;}		
table.teal-dark td{border-color:#005a56; font-size: 9pt;border-top-width: 1px; 
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;	}
table.teal-dark tr:hover{background-color:#e7fcfb;}
table.teal-dark td a{color:#056ea2;}
table.teal-dark td a:hover{color:#03527a;}
table.teal-dark table td{font-size: 9pt;border-top-width: 0px;
	border-right-width: 2px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	
		}

.featureBoxBorder{border-collapse:separate;
    border:solid black 1px;
    border-radius:6px;
    -moz-border-radius:6px;border:1px solid #9d9c9c;padding:1em 1em 1em 1em; margin-top:1em;  background-position:top; background-repeat:repeat-x; background-color:#ffffff;}
.featureBoxGrey{border:1px solid #666666; padding:1em 1em 1em 1em; margin-top:1em;  background-position:top; background-repeat:repeat-x; background-color:#f5f3f4;}
.featureBoxBlue{border:2px solid #94bbdf; padding:1em 1em 1em 1em; margin-top:1em; background-image:url(../../images/app2/bg_featurebox.jpg); background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;}
.featureBoxBlue h2{margin-top:0em}
td.label{margin:0em 0em 0em 15em; padding:0em 0em 0em 0em; font-size:14px; font-weight: bold; color: #666666;}
td.field{ margin:0em 0em 0em 0em; padding:0em 10em 0em 0em; font-size:14px; color: #000000;}
td.label, td.field{
	border-color:#FFF;
	border-top-width: 8px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	line-height:160%; 
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #fff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #fff;
  background-color: #AF272F;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #11babe;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: teal;
  border-color: #ccc;
}
.btn-default .badge {
  color: #11babe;
  background-color: #fff;
}
/********************************
 * SUB NAVIGATION
 ********************************/
#subNav{background-image:url(../../images/app2/subnav_top.jpg); background-position:top left; background-repeat: no-repeat; padding:9px 0 0 0; width:200px; margin:0 0 0 0px; float:left}
#subNav_empty {width:200px; margin:0 0 0 17px; float:left} /* for those cases where we don't have a sub nav displayed */
#subNav ul{margin:0; padding:0 0 10px 0; list-style:none; background-image:url(../../images/app2/subnav_bottom.jpg); background-position:bottom left; background-repeat:no-repeat;}
/* secondary navigation items */
#subNav li{font-size:95%; font-family:sans-serif,"Open Sans", "Helvetica Neue", Helvetica, Arial; margin:0; padding:0; list-style:none; background-color:#f5f3f4; border-top:1px solid #fff; border-bottom:1px solid #edecec; font-weight:bold;}
#subNav li a{display:block; padding:8px 10px .6em 10px; text-decoration:none; color:#666;}
#subNav li a.current {background-image:url(../../images/app2/arrow.gif); background-position:right; background-repeat:no-repeat;margin-right:20px;color:teal;}
#subNav li a.completed {background-image:url(../../images/app2/tick.gif); background-position:right; background-repeat:no-repeat;color:#393;margin-right:15px;}


/* tertiary navigation items */
#subNav ul ul{background-image:none; padding:0;}
#subNav li li{font-size:100%; font-weight:normal; border:none;}
#subNav li li a{padding:4px 10px 4px 15px; margin-left:20px; background-image:url(../../images/app2/tick.gif); background-position:right top; background-repeat:no-repeat}
#subNav li.current li a{color:#666666;}
#subNav li.current li.current a, #subNav li li.current a{color:#dd5a0a;}
/* step-by-step form */
#subNav li{position:relative;}
#subNav img{position:absolute; right:0; top:0;}
/*Tooltip*/

.infoTooltip {
	position:relative;
	height:24px; /*dimensions of our image*/
	width:100%;
	display:inline-block;
	vertical-align:bottom;
}
.toolTip {
	position:absolute;
	left:24px; /*Moves it to the right beside the question mark*/
	top:0;
	display:none;
	/*The attributes below make it look pretty*/
	width:300px;
	padding:5px;
	border:1px solid #ffffff;
	background-color:#eeeeee;
	font:9pt sans-serif,Arial, Helvetica;
	text-align:justify;
}

.indented{
	margin-left:20pt;
}
.error-message-heading{
	font-size:120%;
	text-decoration:underline;
}