@import url(fonts/fontawesome/css/font-awesome.min.css);
/*---------------------------------
	HTML ELEMENTS  122013
-----------------------------------*/
a {
  outline: 0;
  text-decoration: none;
}
a:active {
  color: inherit;
}
a:visited {
  text-decoration: none;
}
a:hover {
  color: #cc99cc;
  text-decoration: none;
}
a img {
  border: 0;
}
a [class^="icon-"] {
  color: inherit;
  text-decoration: none;
}
strong,
b {
  font-weight: bold;
}
.hide {
  display: none;
}
.show {
  display: block;
}
body {
  margin: 0;
  padding: 0 0 0 0;
  background: #e5e5e5;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
.grid {
  max-width: 929px;
  margin: 0px 0px;
  width: 929px;
  height: auto;
  display: inline-block;
  background: #ffffff;
  padding: 0;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-left: none;
}
a:link {
  color: #0000ff;
  text-decoration: underline;
}
a:visited {
  color: #0000ff;
  text-decoration: none;
}
a:hover {
  color: #ff3333;
  text-decoration: none;
}
a:active {
  color: #0000ff;
  text-decoration: none;
}
a img {
  border: 0;
}
a [class^="icon-"] {
  color: inherit;
  text-decoration: none;
}
strong,
b {
  color: inherit;
  font-weight: bold;
}
.hide {
  display: none;
}
.show {
  display: block;
}
body {
  margin: 0;
  padding: 0 0 0 0;
  background: #fafafa;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}
th,
td {
  padding: 7px 10px;
  font-size: 0.9em;
  border-bottom: 1px solid #ffcc00;
  text-align: left;
}
/*---------------------------------
Typography
-----------------------------------*/
h1 {
  font-size: 2em;
  color: #ffcc00;
  font-weight: bold;
  background-size: 1024px;
  margin-top: 18px;
  margin-left: 35px;
  padding: 0px;
  text-align: left;
  background: none;
  border-bottom: none;
  box-shadow: none;
  border-radius: 0px;
  text-shadow: none;
}
h2 {
  font-size: 18px;
  font-weight: 900;
  color: #000000;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.3em;
}
h5 {
  font-size: 1.2em;
}
h6 {
  font-size: 1em;
}
/*---------------------------------
   NAV BAR
----------------------------------*/
.navbar {
  position: relative;
  width: 100%;
  height: 118px;
  background: #ffcc00;
  z-index: 1000;
  color: #ffffff;
  background: #ffcc00 url(images/navbarBoxBkgd.jpg) no-repeat no-repeat bottom;
}
.navbarBox {
  padding: 0px;
  margin: 0px auto 0 auto;
  background: #fafafa;
  width: 1024px;
  height: 125px;
}
.navbar ul {
  /*background:    @navbarBackGroundImage;*/

  width: 100%;
  float: right;
  display: inline-block;
  margin: 0;
  top: 0px;
  height: 37px;
  padding: 0 12px;
}
.navbar li a {
  display: inline-block;
  font-weight: normal;
  color: #ffcc00;
  background-color: #fafafa;
}
.topNavBar {
  width: 1024px;
  height: 67px;
  background: url(images/navbarBoxBkgd.jpg) repeat-x;
  z-index: 1000;
}
.topLinks {
  padding-left: 7px;
  font-size: .95em;
  font-weight: bold;
  color: #666666;
}
.topLinks a:link {
  color: #666666;
  text-decoration: none;
}
.topLinks a:visited {
  color: #666666;
  text-decoration: none;
}
.topLinks a:hover {
  color: #666666;
  text-decoration: underline;
}
.topLinks a:active {
  color: #666666;
  text-decoration: none;
}
/*-----------------------------------------
   Home 
-------------------------------------------*/
.homeSection {
  clear: both;
  width: 100%;
  color: #ffffff;
  line-height: 2;
}
.homeLeft {
  width: 512px;
  height: 425px;
  background: url(images/homeLeft.jpg) no-repeat;
  float: left;
  text-align: left;
  padding: 25px;
  margin-top: -13px;
}
.homeRight {
  width: 512px;
  height: 425px;
  background: url(images/homeRight.jpg) no-repeat;
  float: left;
  text-align: left;
  padding: 25px;
  margin-top: -13px;
}
.homeBar {
  background: url(images/navbarBoxBkgdRev.jpg) no-repeat;
  width: 100%;
  height: 8px;
  margin-top: 395px;
}
.homePageHeader {
  color: #ff3333;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  line-height: 1.2;
  text-align: left;
  text-shadow: none;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 29px;
  letter-spacing: 0px;
  font-weight: 900;
}
/*-----------------------------------------
   BOTTOM NAVIGATION Multiple Buttons Frame
-------------------------------------------*/
.bottomLgNav {
  width: 1024px;
  float: right;
  text-align: right;
  padding-right: 58px;
}
.bottomMedNav {
  clear: both;
}
.bottomMedLeftNav {
  width: 512px;
  float: left;
  text-align: left;
  padding-left: 35px;
}
.bottomMedRightNav {
  width: 512px;
  float: right;
  text-align: right;
  padding-right: 35px;
}
.bottomCenterNav {
  width: 1024px;
  margin: 0 auto 0 auto;
  padding: 0px;
  text-align: center;
}
/*---------------------------------
	BRAND  - logo as bkgd image and clickable
         - hides any searchable text for screen readers and print
         - improves download time
-----------------------------------*/
.logoImage {
  margin-left: 23px;
  margin-top: 17px;
  margin-right: 48px;
  float: left;
}
/*---------------------------------
	Text
-----------------------------------*/
.pageHeader {
  z-index: 1000;
  color: #ffcc00;
  font-size: 1.85em;
  padding-left: 30px;
  padding-top: 40px;
  font-weight: bold;
  margin-left: 5px;
  margin-top: 0px;
}
.pageHeaderShort {
  z-index: 1000;
  color: #ffcc00;
  font-size: 1.85em;
  padding-left: 30px;
  padding-top: 20px;
  font-weight: bold;
  margin-left: 5px;
  margin-top: 0px;
  padding-bottom: 10px;
}
.contentHeader {
  color: #ffcc00;
  font-size: 1.5em;
  font-weight: bold;
  padding: 12px;
  width: 900px;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 12px;
}
.contentHeader1 {
  color: #ffcc00;
  font-size: 1.5em;
  font-weight: bold;
  padding: 20px;
  float: left;
  margin-top: 10px;
  margin-left: 12px;
}
.profilePdfText {
  color: #ffcc00;
  font-size: 1.3em;
  font-weight: bold;
  padding: 15px 0px 0px 0px;
  float: left;
  margin-top: 10px;
  margin-left: 0px;
}
.contentText {
  color: #000000;
  font-size: 1em;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 1.2em;
}
.contentTextSm {
  color: #000000;
  font-size: .92em;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 1.2em;
}
.patientHistoryText {
  color: #000000;
  font-size: 1.1em;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 1.8em;
}
.dashboardText {
  color: #000000;
  font-size: 1.15em;
  padding-top: 2px;
  padding-left: 2px;
  padding-right: 2px;
  line-height: 1.8em;
}
.dashboardInnerText {
  color: black;
  font-size: 1.05em;
  padding-top: 2px;
  padding-left: 5px;
  background-color: white;
  line-height: 1.8em;
}
.attestationText {
  color: #000000;
  font-size: 1.0em;
  line-height: 1.8em;
  text-align: left;
}
.bkgdSignature {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #c0c0c0;
  width: 954px;
  padding: 2px 32px 18px 182px;
}
.chkText {
  color: #000000;
  font-size: 1em;
  line-height: 1.8em;
  text-align: left;
}
.contentTextForTermsAndConditions {
  color: #000000;
  font-size: 1em;
  padding: 34px;
  padding-bottom: 0px;
}
.helpBox {
  color: #000000;
  font-size: 1em;
  padding: 14px;
  background-color: #ffffff;
  border: 2px solid #ff3333;
  width: 450px;
}
.eligibilityHelpIconBox {
  color: #000000;
  font-size: 1.1em;
  padding: 10px;
  background-color: #ffffff;
  border: 2px solid #ff3333;
  width: 300px;
}
.summaryBox {
  margin: 0 auto 0 auto;
  width: 948px;
  background: #eeeeee;
  height: auto;
  margin-left: 40px;
}
.summaryBox table tbody tr td {
  border-bottom: none;
}
.summaryBoxHeader {
  z-index: 1000;
  color: #ffcc00;
  font-size: 1.3em;
  margin-bottom: 20px;
  font-weight: bold;
  margin-left: 40px;
  padding-top: 20px;
}
.leftTextColumn {
  margin-top: 0px;
  width: 20%;
  float: left;
  text-align: right;
  color: #ffcc00;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.8em;
}
.rightTextColumn {
  margin-top: 0px;
  width: 80%;
  float: left;
  text-align: left;
  font-weight: bold;
  color: #ff3333;
  font-size: 1.3em;
  line-height: 1.8em;
  padding-left: 11px;
  word-break: break-all;
}
.contentSubText {
  color: #e7b800;
  text-align: right;
  font-size: 1.1em;
  padding: 2px;
  line-height: 2em;
}
.content {
  padding-top: 12px;
  margin-left: -30px;
}
.imgTable {
  display: block;
  position: relative;
  width: 885px;
  margin: 0px auto 0px auto;
  text-align: center;
}
.sourceText {
  color: #0099cc;
  text-align: left;
  font-size: .95em;
  line-height: 1.8;
}
.confirmationText {
  color: #ff3333;
  text-align: left;
  font-size: 1.2em;
  font-weight: bold;
}
sup {
  vertical-align: super;
  color: #000000;
  font-size: .75em;
}
.buttonDiv {
  float: right;
  padding-right: 385px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.placeholderLookAlike {
  color: #aaaaaa;
  font-family: Arial, sans-serif;
}
/*---------------------------------
   custom link text
----------------------------------*/
.custom {
  background: transparent;
}
#customsize {
  font-size: 1.8em;
}
.custom a:link {
  color: #efefef;
  text-decoration: none;
}
.custom a:visited {
  color: #efefef;
  text-decoration: none;
}
.custom a:hover {
  color: #ff3333;
  text-decoration: none;
}
.custom a:active {
  color: #ff3333;
  text-decoration: none;
}
/*---------------------------------
	PARAGRAPHS
-----------------------------------*/
p {
  margin: 10px 0;
}
/*---------------------------------
	TEXT INDENT PASS IMG ON SECOND LINE
-----------------------------------*/
.textIndent {
  padding-left: 1.5em;
  text-indent: -1.7em;
  font-size: 12px;
  font-weight: bold;
  color: #ffcc00;
  line-height: 2;
}
.textIndent a:link {
  color: #ffcc00;
  text-decoration: none;
}
.textIndent a:visited {
  color: #ffcc00;
  text-decoration: none;
}
.textIndent a:hover {
  color: #cc99cc;
  text-decoration: none;
}
.textIndent a:active {
  color: #ffcc00;
  text-decoration: none;
}
/*---------------------------------
	BLOCKQUOTES
-----------------------------------*/
blockquote {
  font-size: 1.5em;
  line-height: 1.5em;
  font-style: italic;
  margin: 30px 30px 30px 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #cccccc;
}
blockquote span {
  font-size: 0.7em;
  display: block;
}
blockquote.small {
  font-size: 1.2em;
}
/*---------------------------------
	LISTS
-----------------------------------*/
ul,
ol {
  padding: 7px 2px 7px 2px;
  margin: 0;
}
li {
  padding: 0;
  margin: 0;
  line-height: 1.8;
}
ul.list-unstyled {
  padding: 0;
  margin: 0 0 20px 0;
}
ul.list-unstyled li {
  padding: 5px 0;
  margin: 0;
  list-style-type: none;
}
ul.alt {
  padding: 0;
  margin: 0 0 20px 0;
}
ul.alt li {
  list-style-type: none;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin: 0 0 -1px 0;
  background: url(img/icon-arrow-right.png) no-repeat 5px 0.7em;
  padding-left: 20px;
}
ol.list-unstyled {
  padding: 0;
  margin: 0 0 20px 0;
}
ol.list-unstyled li {
  padding: 5px 0;
  margin: 0;
  list-style-type: none;
}
ol.alt {
  padding: 0;
  margin: 0 0 20px 0;
}
ol.alt li {
  list-style-type: none;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin: 0 0 -1px 0;
  background: url(img/icon-arrow-right.png) no-repeat 5px 0.7em;
  padding-left: 20px;
}
.bulletStyle {
  list-style-image: url(images/dash.gif);
}
.bulletStyleTwo {
  list-style-image: url(images/dashBlue.gif);
}
/*---------------------------------
   ADD EMPTY SPACE
----------------------------------*/
.clearSpaceSm {
  height: 10px;
}
.clearSpaceMd {
  height: 100px;
}
.clearSpace {
  height: 300px;
}
/*---------------------------------
   CONTAINER
----------------------------------*/
.mckContainer {
  padding: 0px;
  background: #ffffff;
  width: 927px;
  height: auto;
  float: left;
  margin: 0;
  display: inline-block;
}
.container {
  width: 929px;
  background: #ffffff;
  padding: 0px;
  margin: 22px auto 0 auto;
  border-bottom-color: #ffcc00;
  border-bottom-style: solid;
}
.containerBottom {
  display: block;
  position: relative;
  width: 1024px;
  margin: 0px auto 0px auto;
  text-align: center;
  color: #ffcc00;
  font-weight: bold;
  font-size: 1.6em;
}
.containerBottomText {
  color: #ffcc00;
}
/*---------------------------------
  Confirmation bar
----------------------------------*/
.topConf {
  width: 955px;
  clear: both;
  padding: 15px 0px 30px 0px;
}
.topConfLeft {
  color: #ffcc00;
  font-size: 1.6em;
  font-weight: bold;
  width: 402px;
  float: left;
  text-align: left;
}
.topConfCenter {
  width: 152px;
  background-image: url(images/facilityBoxDeco.jpg);
  background-repeat: no-repeat;
  float: left;
  text-align: left;
  height: 25px;
  padding-left: 0px;
}
.topConfCenterTwo {
  width: 152px;
  background-image: url(images/prescriberBoxDeco.jpg);
  background-repeat: no-repeat;
  float: left;
  text-align: left;
  height: 25px;
  padding-left: 0px;
}
.topConfRight {
  width: 401px;
  float: right;
  text-align: right;
  height: 25px;
  background-image: url(images/space.gif);
}
/*---------------------------------
   FOOTER
----------------------------------*/
.footer {
  position: inherit;
  float: left;
  width: 929px;
  margin: 0px auto 0px auto;
  height: 35px;
  background: none;
  border: none;
  z-index: 1000;
  color: #000000;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 10px 10px 10px;
}
.footer a:link {
  color: #000000;
  text-decoration: none;
}
.footer a:visited {
  color: #000000;
  text-decoration: none;
}
.footer a:hover {
  color: #333;
  text-decoration: underline;
}
.footer a:active {
  color: #ffcc00;
  text-decoration: none;
}
/*---------------------------------
	BUTTONS
-----------------------------------*/
button,
a.btn,
a.btn:visited,
a.button,
a.button:visited,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  position: relative;
  top: 0;
  left: 0;
  vertical-align: middle;
  margin: 0;
  padding: 10px 15px;
  line-height: 100%;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  box-shadow: none;
}
Button.clrBtn,
a.btn.clrBtn,
a.button.clrBtn {
  text-shadow: none;
  text-decoration: underline;
  border: 0px none;
  background: none repeat scroll 0% 0% transparent;
  color: #959595;
}
Button.secBtn,
a.btn.secBtn,
a.button.secBtn {
  text-shadow: none;
  color: #ffffff;
  text-decoration: none;
  border: 0px none;
  background: none repeat scroll 0% 0% #00aeef;
}
Button.small,
a.btn.small,
a.button.small {
  font-size: 12px;
  padding: 5px;
}
.buttonDiv {
  margin-left: 300px;
}
/*---------------------------------
	ONE - YELLOW
-----------------------------------*/
button.one,
a.btn.one,
a.button.one,
input[type=submit].one,
input[type=reset].one,
input[type=button].one {
  text-shadow: none;
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  border: none;
  background: #ffda00;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffda00 0%, #ffda00 0%, #ffda00 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffda00), color-stop(0%, #ffda00), color-stop(100%, #ffda00));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffda00 0%, #ffda00 0%, #ffda00 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffda00 0%, #ffda00 0%, #ffda00 100%);
  /* Opera11.10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primaryColor1', endColorstr='@primaryColor1', GradientType=0);
  /* IE6-9 */

  background-image: linear-gradient(to bottom, #ffcc00, #ffcc00);
  color: black;
  font-weight: normal;
  padding: 7px 13px 7px 13px;
}
button.one:hover,
a.btn.one:hover,
a.button.one:hover {
  text-shadow: none;
  border: none;
  text-decoration: none;
  background: #e7b800;
  /* Old browsers */

  background: -moz-linear-gradient(top, #e7b800 0%, #e7b800 25%, #e7b800 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7b800), color-stop(25%, #e7b800), color-stop(100%, #0377a1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e7b800 0%, #e7b800 25%, #e7b800 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e7b800 0%, #e7b800 25%, #e7b800 100%);
  /* Opera 11.10+ */

  background-image: linear-gradient(to bottom, #e7b800, #e7b800);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@secColor5;', endColorstr='@secColor5', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
	TWO - RED
-----------------------------------*/
button.two,
a.btn.two,
a.button.two,
input[type=submit].two,
input[type=reset].two,
input[type=button].two {
  text-shadow: none;
  color: #ffffff;
  text-decoration: none;
  background: #ef3e42;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ef3e42 30%, #ef3e42 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ef3e42), color-stop(100%, #ef3e42));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ef3e42 30%, #ef3e42 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ef3e42 30%, #ef3e42 100%);
  /* Opera 11.10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primaryColor2', endColorstr='@primaryColor2', GradientType=0);
  /* IE6-9 */

  background-image: linear-gradient(to bottom, #ff3333, #ff3333);
}
button.two:hover,
a.btn.two:hover,
a.button.two:hover {
  text-shadow: none;
  border: 1px solid #ff3333;
  color: #ff3333;
  text-decoration: none;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffffff 30%, #ffffff 70%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #ffffff), color-stop(70%, #ffffff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 30%, #ffffff 70%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 30%, #ffffff 70%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #ffffff 30%, #ffffff 70%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@white', endColorstr='@white', GradientType=0);
  /* IE6-9 */

  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
}
/*---------------------------------
	THREE - WHITE
-----------------------------------*/
button.three,
a.btn.three,
a.button.three,
input[type=submit].three,
input[type=reset].three,
input[type=button].three {
  text-shadow: none;
  color: #ff3333;
  text-decoration: none;
  border: 1px solid #dadada;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */

}
button.three:hover,
a.btn.three:hover,
a.button.three:hover {
  text-shadow: none;
  text-decoration: none;
  border: 1px solid #dadada;
  background: #f4f4f4;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
  FOUR
-----------------------------------*/
button.four,
a.btn.four,
a.button.four,
input[type=submit].four,
input[type=reset].four,
input[type=button].four {
  text-shadow: none;
  color: #cc99cc;
  text-decoration: none;
  border: 1px solid #dadada;
  background: #f4f4f4;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #f4f4f4 0%, #dadada 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */

}
button.four:hover,
a.btn.four:hover,
a.button.four:hover {
  text-shadow: none;
  text-decoration: none;
  border: 1px solid #dadada;
  background: #f4f4f4;
  /* Old browsers */

  background: -moz-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #f4f4f4 20%, #dadada 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadada', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
  FIVE
-----------------------------------*/
button.five,
a.btn.five,
a.button.five,
input[type=submit].five,
input[type=reset].five,
input[type=button].five {
  text-shadow: none;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #5b0002;
  background: #b00004;
  /* Old browsers */

  background: -moz-linear-gradient(top, #b00004 0%, #b00004 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b00004), color-stop(100%, #b00004));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b00004 0%, #b00004 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b00004 0%, #b00004 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #b00004 0%, #b00004 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b00004', endColorstr='#b00004', GradientType=0);
  /* IE6-9 */

}
button.five:hover,
a.btn.five:hover,
a.button.five:hover {
  text-shadow: none;
  color: #f1f1f1;
  text-decoration: none;
  border: 1px solid #5b0002;
  background: #b00004;
  /* Old browsers */

  background: -moz-linear-gradient(top, #b00004 20%, #b00004 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #b00004), color-stop(100%, #b00004));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b00004 20%, #b00004 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b00004 20%, #b00004 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #b00004 20%, #b00004 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b00004', endColorstr='#b00004', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
  Submit Button
-----------------------------------*/
button.submitBtn,
a.btn.submitBtn,
a.button.submitBtn,
input[type=submit].submitBtn,
input[type=reset].submitBtn,
input[type=button].submitBtn {
  text-shadow: none;
  border: none;
  color: #ffffff;
  background: #5a8e22;
  /* Old browsers */

  background: -moz-linear-gradient(top, #5a8e22 0%, #5a8e22 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a8e22), color-stop(100%, #5a8e22));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #5a8e22 0%, #5a8e22 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #5a8e22 0%, #5a8e22 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #5a8e22 0%, #5a8e22 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a8e22', endColorstr='#5a8e22', GradientType=0);
  /* IE6-9 */

}
button.submitBtn:hover,
a.btn.submitBtn:hover,
a.button.submitBtn:hover {
  text-shadow: none;
  border: none;
  color: #ffffff;
  background: #9cbb7a;
  /* Old browsers */

  background: -moz-linear-gradient(top, #9cbb7a 0%, #9cbb7a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cbb7a), color-stop(100%, #9cbb7a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #9cbb7a 0%, #9cbb7a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #9cbb7a 0%, #9cbb7a 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #9cbb7a 0%, #9cbb7a 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cbb7a', endColorstr='#9cbb7a', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
	DISABLED BUTTON
-----------------------------------*/
button.disabled,
a.btn.disabled,
a.button.disabled,
input[type=submit].disabled,
input[type=reset].disabled,
input[type=button].disabled {
  text-shadow: none;
  border: none;
  color: #ffffff;
  text-decoration: none;
  background: #d6e3c8;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e3c8), color-stop(100%, #d6e3c8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e3c8', endColorstr='#d6e3c8', GradientType=0);
  /* IE6-9 */

}
button.disabled:hover,
a.btn.disabled:hover,
a.button.disabled:hover,
input[type=submit].disabled:hover,
input[type=reset].disabled:hover,
input[type=button].disabled:hover {
  text-shadow: none;
  border: none;
  color: #ffffff;
  text-decoration: none;
  background: #d6e3c8;
  /* Old browsers */

  background: -moz-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e3c8), color-stop(100%, #d6e3c8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* Opera 11.10+ */

  background: linear-gradient(top, #d6e3c8 0%, #d6e3c8 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e3c8', endColorstr='#d6e3c8', GradientType=0);
  /* IE6-9 */

}
/*---------------------------------
	 PAGE LEVEL MESSAGES
	 shrinkwrap- centered horizontally
-----------------------------------*/
.msg {
  font-weight: bold;
  font-size: 1.3em;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
}
.msg ul {
  display: inline-block;
  margin: 0;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-radius: 0px;
  list-style: none;
  width: 100%;
}
.msg li {
  float: left;
}
.msg li + li {
  margin-left: 20px;
}
#success {
  color: #dbdbdb;
  border-color: #dbdbdb;
  background: #ffffff;
  line-height: 1.7;
}
#error {
  color: #ff3333;
  border-color: #000000;
  background: #ffffff;
  line-height: 1.7;
  width: 100%;
  font-size: 12px !important;
  text-align: center;
}
.field-error-class {
  border-style: solid;
  font-size: 1.3em;
  border-width: 1px;
  border-color: #cc0000;
  color: #cc0000;
  background: #ffffff;
}
/*---------------------------------
	TABS
-----------------------------------*/
ul.tabs {
  text-align: left;
  margin: 0px 0px -1px;
  padding: 0px;
  width: 100%;
  border: none;
  float: left;
  font-size: 1.15em;
}
ul.tabs li {
  list-style-type: none;
  margin: 0px;
  padding: 1px;
  display: table-cell;
  background: none;
  position: relative;
  top: 0px;
  left: 0px;
}
ul.tabs li.current a {
  position: relative;
  top: -2px;
  left: 0px;
  background: #f1f0ef;
  box-shadow: none;
  color: #cc99cc;
  font-size: 1.15em;
  font-weight: bold;
  border: 1px solid;
  padding-right: 15px;
  border-color: #dddddd;
}
ul.tabs li a {
  text-decoration: none;
  color: #959595;
  font-size: 1.15em;
  font-weight: bold;
  display: inline-block;
  padding: 8px 15px;
  position: relative;
  top: -2px;
  left: 0px;
  line-height: 100%;
  background: none repeat scroll 0% 0% #e5e5e5;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  border-color: #fafafa;
}
a {
  color: #ffcc00;
  outline: 0px none;
}
element {
  display: block;
}
.tab-content {
  border: 1px solid #dddddd;
  background: #f1f0ef;
  clear: both;
  padding: 20px;
  margin: 0px 0px 40px;
}
* {
  -moz-box-sizing: border-box;
}
.circle {
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #0099cc;
}
.circleTextBox {
  padding: 0px;
  width: 15px;
  margin-top: -7px;
  margin-right: -15px;
  float: right;
  z-index: 100;
}
.circleText {
  width: 13px;
  height: 13px;
  background: url(images/redCircle.gif) no-repeat;
  color: #ffffff;
  text-align: center;
  font-size: .50em;
  padding-left: 1px;
  line-height: 1.5em;
  margin-top: auto;
  display: inherit;
}
.circleText a:link {
  color: #ffffff;
  text-decoration: none;
}
.circleText a:visited {
  color: #ffffff;
  text-decoration: none;
}
.circleText a:hover {
  color: #ff0000;
  text-decoration: none;
}
.circleText a:active {
  color: #ff0000;
  text-decoration: none;
}
/*---------------------------------
	FORMS
-----------------------------------*/
form {
  padding: 0;
  margin: 0;
}
label {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  box-sizing: border-box;
  color: #000000;
}
input {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  zoom: 1;
  margin: 0px;
  border: 1px solid #bfbfbf;
  font-size: 1em;
  padding: 5px 0;
  text-indent: 5px;
  background: #ffffff;
  box-shadow: inset 0 1px 6px #ffffff;
  box-sizing: border-box;
  border-radius: 0px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
.placeholder {
  color: #aaa;
}
input::-moz-focus-inner {
  border: 0;
}
input[disabled="disabled"],
input.disabled {
  color: #ffffff;
  background: #f5f5f5;
  -moz-box-shadow: inset 0 0 2px #ddd;
  -webkit-box-shadow: inset 0 1px 2px #ddd;
  box-shadow: inset 0 1px 2px #ddd;
}
/* FOCUS STATES */
input[type="text"]:focus,
textarea:focus,
button:focus,
a.button:focus,
select:focus,
input[type="file"]:focus,
input[type="password"]:focus {
  -webkit-box-shadow: 0 0 2px #efefef;
  -moz-box-shadow: 0 0 2px #efefef;
  box-shadow: 0 0 2px #efefef;
  border: 1px solid #ff3333;
  border-radius: none;
  outline: none;
}
/* TRANSITION */
input[type="text"],
textarea,
button,
a.button,
a,
input[type="file"] {
  -moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
  -webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s;
  -o-transition: box-shadow 0.5s, border 0.5s, background 0.5s;
  transition: box-shadow 0.5s, border 0.5s, background 0.5s;
}
input.checkbox,
input[type="checkbox"] {
  display: inline;
  width: auto;
  margin: 10px;
  padding: 0;
  border: 0;
  background: none;
  vertical-align: center;
  *vertical-align: top;
}
input[type="text"] {
  line-height: normal;
}
input.radio,
input[type="radio"] {
  display: inline;
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  vertical-align: center;
  *vertical-align: top;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  -webkit-box-shadow: 0 0 1px #efefef;
  -moz-box-shadow: 0 0 1px #efefef;
  box-shadow: 0 0 1px #efefef;
  outline-color: #ff3333;
}
input.file,
input[type="file"] {
  /*font-size:0.8em;*/

  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
textarea {
  width: auto;
  height: 100px;
  margin: 0px;
  padding: 5px;
  vertical-align: middle;
  font-family: inherit;
  font-size: 1em;
  box-shadow: inset 0 1px 6px #cccccc;
  box-sizing: border-box;
}
/*-----------------------------------
 FORMS Drop Down select
-----------------------------------*/
dropDown {
  display: inline;
  margin: 0;
  border: 1px solid #ff3333;
  line-height: 100%;
  padding: 22px;
}
.styled-dropDown {
  /*----this hides deafault arrow---------*/

  width: 233px;
  margin: 2px 2px 2px 80px;
  line-height: 100%;
  overflow: hidden;
  background: transparent;
}
.styled-dropDown select {
  background: #ffffff;
  padding: 5px;
  font-size: 1em;
  line-height: 100%;
  -webkit-appearance: none;
}
dropDown[disabled="disabled"],
dropDown.disabled {
  color: #e7b800;
  background: #ff3333;
  -moz-box-shadow: inset 0 0 2px #ddd;
  -webkit-box-shadow: inset 0 1px 2px #ddd;
  box-shadow: inset 0 1px 2px #ddd;
  border: 1px solid #ff3333;
}
option {
  color: #000000 !important;
}
/*---------------------------------
	FORMS COLUMN SIZES
-----------------------------------*/
/* sizes */
input[class*="col_"],
select[class*="col_"],
label[class*="col_"] {
  float: none;
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  height: 32px;
  *margin-left: 0.5%;
  *margin-right: 0.5%;
  /* this is for IE 7 Only and is not a good fix - work needed here */

}
input,
textarea {
  color: #000000;
  font-size: 1.3em;
}
.placeholder {
  color: #aaaaaa;
}
/*---------------------------------
	FORM VALIDATION
-----------------------------------*/
label.error {
  color: #f1f1f1;
}
input.error {
  border: 1px solid #f1f1f1;
}
select.error {
  border: 1px solid #f1f1f1;
}
label.correct {
  color: #ffcc00;
}
input.correct {
  border: 1px solid #ffcc00;
  -webkit-box-shadow: 0 0 2px #ffcc00;
  -moz-box-shadow: 0 0 2px #ffcc00;
  box-shadow: 0 0 2px #ffcc00;
  outline: none;
}
select.correct {
  border: 1px solid #ffcc00;
}
/*---------------------------------
	FORM VALIDATION MSG BOX - 
	using tooltipster
-----------------------------------*/
.tooltipster-mck {
  border-radius: 5px;
  border-bottom: 3px solid #bfbfbf;
  background: #ffffff;
  color: #ab0000;
}
.tooltipster-mck .tooltipster-content {
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid #ffffff !important;
  top: 50%;
  margin-top: -7px;
  left: -5px;
}
/*---------------------------------
	FORMS VERTICAL
-----------------------------------*/
form.verticalAlignment label {
  display: block;
}
form.verticalAlignment input,
form.verticalAlignment select,
form.verticalAlignment textarea {
  display: block;
  font-size: 1.2em;
  margin: 18px auto auto 55px;
}
form.verticalAlignment .chzn-container {
  display: block;
  margin-bottom: 10px;
}
form.verticalAlignment .chzn-choices {
  display: block;
  margin-bottom: 10px;
}
/* radios & checks */
form.verticalAlignment input.checkbox,
form.verticalAlignment input[type="checkbox"],
form.verticalAlignment input.radio,
form.verticalAlignment input[type="radio"] {
  display: inline;
  width: auto;
  margin-left: 45px;
  margin-top: 0px;
}
form.verticalAlignment label.inline {
  display: inline;
  width: auto;
  margin-left: 2px;
}
form.verticalAlignment input.inline {
  display: inline;
  margin-left: 12px;
}
form.verticalAlignment input.inlineFirst,
form.verticalAlignment select.inlineFirst {
  display: inline;
  margin-right: 0px;
}
/*---------------------------------
	USER SIGN IN FIELD MSG
-----------------------------------*/
.msgSignIn {
  display: inline;
  color: #ffffff;
  font-size: .75em;
  text-align: right;
  float: right;
  padding-left: 2px;
  line-height: 1.4;
  background-color: #ff0000;
}
/*---------------------------------
	REVIEW FORM 
-----------------------------------*/
.reviewColLeft {
  width: 198px;
  text-align: right;
  margin-top: 17px;
  font-size: 1.3em;
  float: left;
}
.reviewColRight {
  width: 770px;
  float: left;
  margin-left: -45px;
}
/*---------------------------------
  KA Icon
-----------------------------------*/
.kaIcon {
  width: 20px;
  float: left;
  background: none;
}
/*---------------------------------
	MENU STYLES
-----------------------------------*/
.topArea {
  display: block;
  float: right;
  width: 700px;
  top: 0;
  margin-top: 0;
  z-index: 1000;
}
.whatsNew {
  border: none;
  display: none;
  clear: both;
  width: 185px;
  /* z-index: 1000; */

  margin-top: 0px;
  top: 0px;
  float: left;
}
.presigninbox {
  background: #dbdbdb;
  padding: 16px 8px 8px 8px;
  margin-left: 2px;
  height: 268px;
  width: 215px;
  float: left;
}
.signinbox {
  border: none;
  background: #fafafa;
  float: right;
  z-index: 300;
  margin-top: 0px;
  top: 0px;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 20px;
}
/*---------------------------------
  USERNAME SIGNED IN
-----------------------------------*/
.signinbox a:link {
  color: #ffcc00;
  font-weight: bold;
  text-decoration: none;
}
.signinbox a:visited {
  color: #ffcc00;
  font-weight: bold;
  text-decoration: none;
}
.signinbox a:hover {
  color: #ff3333;
  font-weight: bold;
  text-decoration: none;
}
.signinbox a:active {
  color: #ffcc00;
  font-weight: bold;
  text-decoration: none;
}
/*---------------------------------
  USERNAME DROPDOWN
-----------------------------------*/
.userDropDown {
  margin-top: 0px;
  text-align: center;
  padding: 0px;
}
.signinboxText {
  font-size: 10px;
}
.signinboxText a:link {
  color: #ffcc00;
  text-decoration: none;
}
.signinboxText a:visited {
  color: #ffcc00;
  text-decoration: none;
}
.signinboxText a:hover {
  color: #ff3333;
  text-decoration: none;
}
.signinboxText a:active {
  color: #ffcc00;
  text-decoration: none;
}
.menu {
  font-family: Arial, sans-serif;
  background: #fafafa;
  border: none;
  float: right;
  z-index: 300;
  padding-top: 0px;
  padding-left: 4px;
}
.menu li {
  padding: 0px 0px;
  float: right;
  top: -30px;
  background-color: #fafafa;
  height: 30px;
}
.menu li a {
  text-shadow: none;
  padding: 12px 10px;
  text-decoration: none;
  font-size: .85em;
  font-weight: normal;
  color: #ffcc00;
  line-height: 18%;
  top: -8px;
  margin-top: -2px;
}
.menu li a:hover,
.menu li.hover > a {
  background: inherit;
  color: #ffcc00;
}
.menu li.has-menu a {
  padding-right: 10px;
}
/* sub menus */
.menu ul {
  float: right;
  background: #fafafa;
  border: none;
}
/* sub-sub menus */
/* arrows */
/* arrow down */.menu li.has-menu span.arrow {
  border-color-top: #ffffff;
  border-color: transparent transparent transparent transparent;
}
/* arrow left */.menu li li.has-menu span.arrow,
.menu.vertical li.has-menu span.arrow {
  border-color-left: #ffffff;
  border-color: transparent transparent transparent #ffffff;
}
/* arrow right */
.menu.vertical.right li.has-menu span.arrow {
  border-color-right: #ffffff;
  border-color: transparent #ffffff transparent transparent;
}
/* dividers */
.menu ul li.divider {
  border-top: 1px solid #ffffff;
}
.menu ul li.divider a {
  border-top: 1px solid #ffffff;
}
.suggest {
  color: #efefef;
  font-size: 1.3em;
}
label.errorMessage {
  color: #83161c;
  width: 400px;
}
element.style {
  -webkit-animation: 350ms;
  transition: 350ms;
  -webkit-transition: 350ms;
  padding-left: 0px;
  padding-right: 0px;
  top: 69px;
  left: 286px;
}
.valid-mck {
  border-color: rgba(156, 187, 122, 0.53);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
label.icon-ok {
  background: #ffffff;
  color: #008800;
}
/*---------------------------------

 SUB MENU
 
 ----------------------------------*/#tiptip_content {
  font-size: 1.1em;
  line-height: 2.3;
  color: #ffffff;
  text-align: center;
  text-shadow: none;
  padding: 0px 0px;
  border: none;
  background: #ff3333;
  background-color: rgba(0, 176, 240, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#00b0f0));
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#tiptip_content a:link {
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
}
#tiptip_content a:visited {
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
}
#tiptip_content a:hover {
  color: #cc99cc;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
}
#tiptip_content a:active {
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #00b0f0;
  margin-top: 0px;
  margin-left: -6px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  border-bottom-color: #00b0f0;
  margin-top: 0px;
  margin-left: -6px;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
fieldset {
  margin: 0px ;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  border: none;
  border-image-source: none;
  background: #ff3333;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  top: 0;
  left: 0;
}
/*---------------------------------

 Styles Added for Beta Initiative 
 
 ----------------------------------*/
.programInfo {
  text-align: center;
}
.bkgdSection {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #fafafa;
  width: 954px;
  margin-left: 35px;
  margin-top: 0px;
  margin-right: 35px;
  margin-bottom: 12px;
}
.bkgdSectionThree {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #cc99cc;
  width: 954px;
  height: 450px;
  overflow-y: scroll;
  color: #000000;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 12px;
  padding: 20px;
}
.bkgdSectionThree strong,
b {
  color: #000000;
  font-weight: bold;
}
.bkgdSectionSm {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #fafafa;
  width: 440px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 42px;
  margin-bottom: 12px;
  padding: 23px;
}
.bkgdSectionSearchPages {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #c0c0c0;
  width: 740px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 20px 10px 20px 10px;
}
.bkgdSectionMed {
  background-color: white;
  border: 1px solid;
  border-color: #fafafa;
  width: 954px;
  margin: 0px;
  padding: 10px;
}
.bkgdSectionTwo {
  background-color: #bcbcbc;
  border: none;
  width: 950px;
  margin: 0px auto 0px auto;
  padding: 10px;
  font-size: 1.18em;
  color: #cc99cc;
  text-align: center;
  line-height: 1.8;
}
.statusBar {
  margin: 0px 0px auto 0px;
}
.bkgdHeaderSearchPages {
  color: #898989;
  font-size: 1.18em;
  font-weight: bold;
  padding-left: 7px;
}
.bkgdSectionChainHqSearchPage {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #c0c0c0;
  width: 425px;
  margin-left: 35px;
  margin-right: auto;
  text-align: left;
  padding: 20px 20px 25px 20px;
}
.bkgdTextSearchPages {
  color: #898989;
  font-size: 1.18em;
}
/*----------------------------------------------------
  Information Box on Static Pages and pageSubHeader
  -------------------------------------------------------*/
.pageSubHeader {
  z-index: 1000;
  color: #ffcc00;
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 3px;
}
.pageSubHeaderRight {
  z-index: 1000;
  color: #ffcc00;
  padding-top: 10px;
  padding-bottom: 0px;
  text-indent: -1.2em;
  font-size: 1.1em;
  font-weight: bold;
}
.pageSubHeader2 {
  z-index: 1000;
  color: #ffcc00;
  font-size: 1.1em;
}
.pageSubHeader3 {
  z-index: 1000;
  color: #cc99cc;
  font-weight: bold;
  font-size: 1.1em;
}
.pageSubHeader4 {
  padding: 4px;
  z-index: 1000;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
}
.pageSubHeader5 {
  z-index: 1000;
  color: #ffffff;
  font-weight: normal;
  font-size: 1.1em;
}
.pageSubHeader6 {
  color: #ffcc00;
  font-weight: bold;
  font-size: 1.3em;
}
.highlight1 {
  background-color: #ffcc00;
  padding: 5px;
}
.highlight2 {
  background-color: #ff3333;
  padding: 5px;
}
.highlight3 {
  background-color: #cc99cc;
  padding: 5px;
}
.pageHeader2 {
  font-size: 2em;
  color: #cc99cc;
  font-weight: bold;
  background-size: 1024px;
  margin-top: 18px;
  margin-left: 35px;
  padding: 0px;
  text-align: left;
  background: none;
  border-bottom: none;
  box-shadow: none;
  border-radius: 0px;
  text-shadow: none;
}
.pageHeader3 {
  font-size: 1.5em;
  color: #cc99cc;
  font-weight: bold;
  background-size: 1024px;
  margin-top: 18px;
  margin-left: 35px;
  padding: 0px;
  text-align: left;
  background: none;
  border-bottom: none;
  box-shadow: none;
  border-radius: 0px;
  text-shadow: none;
}
.textDeco {
  text-decoration: underline;
  color: #cc99cc;
}
.contactTable {
  padding: 7px 10px;
  border: 1px solid #ffcc00;
  text-align: left;
  width: 400px;
  background-color: #ededed;
}
.tableHeader {
  background-color: #c0c0c0;
  color: #cc99cc;
  font-weight: bold;
}
.contentTextBullets {
  line-height: 1.5em;
  margin-left: 25px;
}
.contentTextParagraph p {
  marigin-top: 20px;
}
.infoTable {
  border: #f1f1f1;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 3px;
  background-color: #660066;
  padding: 5px;
  width: 640px;
}
.blue {
  border: #f1f1f1;
  border-color: #e5e5e5;
  border-style: solid;
  border-width: 3px;
  background-color: #660066;
  padding: 5px;
  width: 640px;
  background-color: #012063;
}
.horizontalRule {
  clear: both;
  width: 87%;
  background-color: #ffffff;
  height: 5px;
  margin: 0px auto 0px 77px;
}
.infoTableDataleft {
  text-align: center;
  font-size: 1.1em;
  padding: 1px;
  width: 20px;
  display: inline-block;
  vertical-align: top;
}
.infoTableDataMid {
  text-align: left;
  color: #ff3333;
  font-size: 1em;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-left: 17px;
  width: 100%;
}
.infoTableDataMid strong {
  color: #ff3333;
}
.infoTableDataMiddle {
  text-align: left;
  border: none;
  font-size: 1em;
  text-indent: -1.2em;
  padding-left: 1.1em;
  padding-bottom: 12px;
  padding-top: 12px;
  margin-left: 17px;
  width: 100%;
  color: white;
}
.infoTableDataMiddle strong {
  color: white;
}
.infoTableDataRight {
  width: 3%;
}
.tableNumber {
  font-size: 1.1em;
  border-color: #ff3333;
  border-style: solid;
  padding: 4px 12px 4px 12px;
  background-color: #ff3333;
  border-radius: 4px;
  float: left;
  margin: 10px auto 10px auto;
}
.tableNumber strong {
  color: #ffffff;
}
.resourceTable {
  padding: 7px 10px;
  border: 2px solid #ffcc00;
  text-align: left;
  width: 930px;
  background-color: #ffffff;
}
.resourceTable sup {
  color: #ffcc00;
}
.resourceTable th,
td {
  border-bottom: 1px solid #ffffff;
}
.resourceTableHeader {
  background-color: #ffcc00;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  font-weight: bold;
}
.resourceRowOdd {
  border-right: 1px solid #ffffff;
  border-top: 0px solid #ffcc00;
  border-bottom: 0px solid #ffcc00;
  background-color: #ffffff;
}
.resourceRowEven {
  border-right: 1px solid #ffffff;
  border-top: 0px solid #ffcc00;
  border-bottom: 0px solid #ffcc00;
  background-color: #d1d7e2;
}
.resourceCol1 {
  max-width: 205px;
  min-width: 205px;
  word-wrap: break-word;
  vertical-align: top;
}
.resourceCol2 {
  max-width: 215px;
  min-width: 215px;
  word-wrap: break-word;
  vertical-align: top;
}
.resourceCol3 {
  max-width: 285px;
  min-width: 285px;
  word-wrap: break-word;
  vertical-align: top;
}
.resourcelastcolumn {
  border-right: 1px solid #ffcc00;
  max-width: 225px;
  min-width: 225px;
  word-wrap: break-word;
  vertical-align: top;
}
.labTable {
  padding: 7px 10px;
  border: 2px solid #ffcc00;
  text-align: left;
  width: 200px;
  background-color: #ffffff;
  color: #000000;
  font-size: 1em;
}
.labTable sup {
  color: #ffcc00;
}
.labTable th,
td {
  border-bottom: 1px solid #ffffff;
}
.labTableHeader {
  background-color: #ffcc00;
  color: #ffffff;
  border-right: 1px solid #ffffff;
  font-weight: bold;
}
.labRowOdd {
  border-right: 1px solid #ffffff;
  border-top: 0px solid #ffcc00;
  border-bottom: 0px solid #ffcc00;
  background-color: #ffffff;
}
.labRowEven {
  border-right: 1px solid #ffffff;
  border-top: 0px solid #ffcc00;
  border-bottom: 0px solid #ffcc00;
  background-color: #d1d7e2;
}
.labCol1 {
  max-width: 160px;
  min-width: 160px;
  word-wrap: break-word;
  vertical-align: top;
}
.labCol2 {
  max-width: 86px;
  min-width: 86px;
  word-wrap: break-word;
  vertical-align: top;
}
.labCol3 {
  max-width: 185px;
  min-width: 185px;
  word-wrap: break-word;
  vertical-align: top;
}
.labCol4 {
  max-width: 100px;
  min-width: 100px;
  word-wrap: break-word;
  vertical-align: top;
}
/* ----------------------------------
      PAGE LAYOUT 2 COLUMNS
  ----------------------------------*/
.colLeft {
  width: 70%;
  height: 670px;
  float: left;
  padding-right: 14px;
}
.colLeft2 {
  width: 55%;
  float: left;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 0px;
}
.colRight {
  width: 29%;
  height: 670px;
  float: left;
  padding-right: 0px;
  padding-left: 4px;
  margin-top: 0px;
}
.colRight2 {
  width: 45%;
  float: left;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 0px;
}
.colRightImg {
  tex-align: center;
  padding-top: 15px;
}
.vLine {
  position: relative;
  width: 1px;
  margin-top: 18px;
  margin-right: 34px;
  float: left;
  background-color: #e5e5e5;
  height: inherit;
  overflow: hidden;
}
/* ----------------------------------
      ACCORDION SETTINGS
  ----------------------------------*/.accordionFrame {
  background: #ff0000;
  height: 133px;
}
.ui-accordion .ui-accordion-header {
  border: none;
  color: #ffcc00;
  background: none;
  padding-top: 10px;
  padding-left: 20px;
  font-family: Arial, sans-serif;
  font-size: 1em;
  text-shadow: none;
  font-weight: bold;
  filter: none;
}
.ui-accordion-header.ui-state-active {
  color: #660066;
  font-weight: bold;
}
.ui-accordion .ui-accordion-content {
  background: #f1f0ef;
  color: #cc99cc;
  border: 1px solid;
  border-color: #f1f0ef;
  width: 910px;
  height: auto;
  margin-left: 8px;
  margin-right: 12px;
  padding-left: 11px;
  font-weight: normal;
  line-height: 1.8;
}
.ui-widget-content {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.ui-widget-content a {
  color: grey;
  text-decoration: none;
  font-weight: bold;
  font-size: .95em;
}
.ui-widget-content a:hover {
  color: grey;
  text-decoration: none;
  font-weight: bold;
  font-size: .95em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: 0;
  top: 10px;
  margin-top: 0px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /* border: 1px solid #c5dbec; */

  /* background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; */

  font-weight: normal;
  color: #ffcc00;
}
.ui-state-hover {
  color: #ff3333;
  text-decoration: none;
}
.ui-state-active {
  color: #ff3333;
  text-decoration: none;
}
.iconPosition {
  padding-bottom: 5px;
}
.accordionText {
  font-size: .9em;
}
/*------------------
   NOTICE
 ------------------ */
.notice.error {
  color: #7e0000;
  border-color: #7e0000;
  background: #f1f0ef;
  line-height: 1.7;
  margin-left: 42px;
  margin-top: 0px;
  margin-right: 42px;
  font-size: medium;
}
/* A class used by the jQuery UI CSS framework for their dialogs. */
.ui-front {
  z-index: 10000000 !important;
  /* The default is 100. !important overrides the default. */

}
/* ----------------------------------
   POP MSG
  ----------------------------------*/
.ui-dialog {
  width: 588px;
  background-color: #000000;
}
.ui-widget-content {
  font-family: Arial, sans-serif;
  border: solid 1px #cccccc;
  background-color: #ffffff;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px;
  border-color: #ffffff;
  background-image: none;
  margin-top: .5em;
  padding: 0px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  padding: 1em 1em;
  background: none;
  overflow: auto;
  background-color: #ffffff;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  text-align: center;
  background-color: #ffffff;
  padding-bottom: 15px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  text-decoration: none;
  border: 1px solid  #002060;
  background: #7abcff;
  /* Old browsers */

  background: -moz-linear-gradient(top, #00b0f0 0%, #00b0f0 0%, #0377a1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b0f0), color-stop(0%, #00b0f0), color-stop(100%, #0377a1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #00b0f0 0%, #00b0f0 0%, #0377a1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #00b0f0 0%, #00b0f0 0%, #0377a1 100%);
  /* Opera11.10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0377a1', endColorstr='#00b0f0', GradientType=0);
  /* IE6-9 */

  background: linear-gradient(top, #00b0f0 0%, #00b0f0 0%, #0377a1 100%);
  /* W3C */

  font-family: Arial, sans-serif;
  font-size: 1.05em;
  font-weight: normal;
  color: #ffffff;
  padding: 4px;
}
.ui-button-text-only .ui-button-text {
  padding: .3em 1em;
}
.search {
  background: #ffffff url(../images/searchIcon.png) no-repeat right 2px center;
  border: 1px solid #999;
  padding: 3px 18px 3px 4px;
  /* Use the same right padding (18) in jQ! */

  border-radius: 3px;
  transition: background 0.4s;
  /*  background: white url(/path/to/icon.png) right no-repeat;
    padding-right: 17px;*/

}
.printButton {
  background: #ffffff url(../images/printIcon.png) no-repeat right 2px center;
  float: left;
  padding: 10px 20px 30px 6px;
  /* Use the same right padding (18) in jQ! */

  border-radius: 3px;
  transition: background 0.4s;
}
.inlineElements {
  position: relative;
  padding-top: 25px;
  padding-left: 20px;
  padding-bottom: 60px;
  padding-right: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.dashboardBoxes {
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #ffcc00;
  padding-top: 30px;
  padding-left: 20px;
  padding-bottom: 30px;
  padding-right: 20px;
  text-align: center;
}
.shade-style {
  background: #dadada;
}
.dataTables_wrapper .dataTables_info {
  padding-left: 10px;
  color: #959595;
  font-size: 0.9em;
}
.dataTables_wrapper .dataTables_length {
  float: right;
  color: #333;
  margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  color: #333;
}
.dataTables_wrapper {
  background-color: #f1f0ef;
}
.dataTables_wrapper_groups {
  background-color: #ffffff;
}
.dataTables_empty {
  text-align: left;
  width: 100%;
  background-color: #c7c7c7;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #002060;
  display: inline-block;
  min-width: 0.8em;
  padding: 0.1em 0.3em;
  margin-top: 4px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  border: 1px solid transparent;
}
.dataTables_filter label {
  color: #002060;
  font-size: 1.0em;
}
.dataTables_filter input {
  color: #002060;
  font-size: 1.0em;
  background: #ffffff url(../images/searchIcon.jpg) no-repeat right 5px center;
  border: 1px solid #999;
  border-radius: 3px;
}
.DTTT_button_print {
  background: #f1f0ef url(../images/printIcon.png) no-repeat center;
  float: right;
  padding-top: 40px;
  width: 25px;
}
.DTTT_PrintMessage {
  color: #002060;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
  padding: 25px;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px 10px 10px;
}
.patientDashboardTable {
  border-collapse: collapse;
}
td.details-control {
  background: url('images/progstatus_open.png') no-repeat center center;
  cursor: pointer;
  border-right-color: white;
}
tr.shown td.details-control {
  background: url('images/progstatus_close.png') no-repeat center center;
}
tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f1f0ef;
}
table.dataTable.no-footer {
  border-bottom: 0px solid #111111;
}
/* ----------------------------------
      site map
  ----------------------------------*/
.bkgdSection4 {
  background-color: #f1f0ef;
  border: 1px solid;
  border-color: #fafafa;
  width: 954px;
  margin-left: 35px;
  margin-top: 20px;
  margin-right: 35px;
  margin-bottom: 12px;
  height: 518px;
}
.pageSubHeader7 {
  padding: 0px;
  z-index: 1000;
  color: #989898;
  font-weight: normal;
  font-size: 1.2em;
}
.pageSubHeader7border {
  background: transparent;
  min-height: 8px;
  width: 250px;
  z-index: 1000;
  position: inherit;
  border-bottom: 1px solid #989898 !important;
}
.leftTextColumn2 {
  padding: 25px;
  margin-top: 0px;
  width: 317px;
  float: left;
  text-align: left;
  color: #ffcc00;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4em;
}
.leftTextColumn2 a:link {
  color: #ffcc00;
  text-decoration: none;
}
.leftTextColumn2 a:visited {
  color: #ffcc00;
  text-decoration: none;
}
.leftTextColumn2 a:hover {
  color: #ff3333;
  text-decoration: none;
}
.leftTextColumn2 a:active {
  color: #ffcc00;
  text-decoration: none;
}
.headerText {
  color: #002060;
  font-size: 1.5em;
  font-weight: bold;
  padding: 12px;
}
a img {
  border: none;
}
/* calculator box */
.ui-widget-header {
  border: 1px solid grey;
  background: grey;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: 698px;
  color: #ffffff;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  color: #ffffff;
  top: 50%;
  margin-top: -8px;
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default .ui-icon .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  text-decoration: none;
  border: none;
  background: grey;
  font-family: Arial, sans-serif;
  font-size: 1.05em;
  font-weight: normal;
  color: #ffffff;
  padding: 4px;
}
/* fieldset for the search */
.customFieldset {
  margin: 0px;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
  border: 2px solid #BEBCBC;
  border-image-source: none;
  background: #dadada;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  display: inline-block;
}
.searchFieldSet {
  text-align: center;
  padding: 3px 8px 12px 8px;
  border: 1px solid #BEBCBC;
  background: #f1f0ef;
  display: inline-block;
}
.ui-icon-faqplus {
  background-image: url("images/faqplus.gif") !important;
  margin-top: 2px !important;
}
.ui-icon-faqminus {
  background-image: url("images/faqminus.gif") !important;
  margin-top: 2px !important;
}
.strongWhite {
  font-style: bold;
  color: white;
}
.loginPlaceholderBox {
  display: inline-block;
  width: 100%;
  height: 24px;
}
.disableEmailField {
  background: #f5f5f5;
  color: #aaa;
}
/* style the sub menu */
.dropdown ul {
  display: none;
  clear: both;
  background-color: #00B0F0;
  width: 200px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  top: 40px;
  left: 0px;
  z-index: 200;
}
.dropdown ul li {
  background-color: #00B0F0;
  width: 200px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  top: 0px;
  left: 0px;
  z-index: 300;
}
.dropdown ul li a {
  background-color: #00B0F0;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 13.2px;
  font-style: normal;
  text-align: center;
  width: 200px;
  line-height: initial;
  top: -12px;
  z-index: 300;
  padding-bottom: 5px;
}
.dropdown ul li :after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 7px 10px;
  border-color: #ff3333 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -13px;
  top: -10px;
  left: 50%;
}
/* coming soon page */
.logoLarge {
  clear: both;
  background: transparent url("images/logoLarge.jpg") no-repeat scroll 0% 0%;
  padding-top: 75px;
  height: 173px;
  margin-left: 232px;
}
.comingSoon p {
  color: #021f63;
  text-align: center;
  font-size: 193%;
}
.comingSoon a {
  color: #021f63;
  text-align: center;
  font-size: 193%;
}
.comingSoon .center {
  text-align: center;
}
.profileReadOnlyFields {
  padding-left: 55px;
  padding-top: 25px;
  font-size: 1.25em;
  font-weight: bold;
}
.homePageWhiteBox {
  padding-left: 10px;
  padding-top: 10px;
  height: 88px;
  padding-right: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
}
.homePageWhiteBoxP {
  font-weight: bold;
  font-style: italic;
  font-size: 104%;
  line-height: 104%;
  margin-top: 0px;
  margin-bottom: 0px;
  color: blue;
}
.datatableNormalText {
  font-weight: normal;
}
.faqTable {
  padding: 7px 10px;
  border: 1px solid #ffcc00;
  text-align: left;
  background-color: #ffffff;
}
.faqTable sup {
  color: #ffcc00;
}
.faqTableHeader {
  background-color: #d1d7e2;
  font-weight: bold;
}
.faqTable th {
  border-bottom: 1px solid #ffffff;
}
.faqTable td {
  border-bottom: 1px solid;
}
.faqCol1 {
  max-width: 130px;
  min-width: 130px;
  word-wrap: break-word;
  vertical-align: top;
}
.faqCol2 {
  max-width: 365px;
  min-width: 365px;
  word-wrap: break-word;
  vertical-align: top;
}
.faqCol3 {
  max-width: 400px;
  min-width: 400px;
  word-wrap: break-word;
  vertical-align: top;
}
.faqCol4 {
  max-width: 445px;
  min-width: 445px;
  word-wrap: break-word;
  vertical-align: top;
}
.faqCol5 {
  max-width: 735px;
  min-width: 735px;
  word-wrap: break-word;
  vertical-align: top;
}
.faqTableHeaderContent {
  font-weight: bold;
  text-decoration: underline;
  text-align: center;
}
.popUpHyperlink {
  text-decoration: underline;
  color: #0000ff;
}
.bodyNav {
  clear: both;
  width: 1000;
}
.leftNav {
  width: 199px;
  float: left;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
}
.leftNav ul li {
  border-bottom: 1px #e7e7e7;
}
.leftNav a:link {
  color: #000000;
  padding: 5px;
}
.leftNav a:visited {
  color: #000000;
  text-decoration: none;
}
.leftNav a:hover {
  color: #ff000;
}
.leftNav a:active {
  color: #000000;
  text-decoration: none;
}
.rightNav {
  width: 697px;
  float: left;
  margin-top: 0px;
}
.contaSctn {
  border: 1px solid #ddd;
  width: 665px;
  padding: 15px 10px 10px 14px;
  margin-top: 17px;
  max-height: 538px;
  overflow: auto;
}
.patientInformationTable {
  padding: 7px 10px;
  border: 1px solid #ffcc00;
  text-align: left;
  background-color: #ededed;
}
/*homepage style*/
.welcomeStn {
  margin: 0;
  padding-top: 27px;
  width: 41.3%;
  margin-left: 1px;
}
.welcomeStn p {
  float: right;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #000000;
  margin: 0;
  line-height: initial;
}
.welcomeStn span {
  color: #ff3333;
  font-weight: bold;
}
.headerStn {
  margin: 0;
}
.leftNav .leftNav.sideStn {
  height: 266px;
  margin-top: 12px;
  padding-right: 3px;
}
.leftNav {
  width: 219px !important;
}
.sideStn .menu.vertical.right {
  margin-left: 1px;
  background: #ffffff;
}
.menu.vertical.right li {
  margin: 0;
  padding: 0;
  float: none;
  top: 0;
  background: none;
  height: auto;
}
.menu.vertical.right li a {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  color: #000000;
  line-height: 20px;
  text-shadow: none;
  border-bottom: 1px solid #dddddd;
  padding: 10px 3px 10px 3px;
  line-height: 1.3;
  letter-spacing: 0;
  word-spacing: 0;
}
.sideStn .menu.vertical.right {
  margin-left: 1px;
  background: #ffffff;
}
.loginSection label {
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
  padding: 0;
}
input[type="text"],
input[type="password"] {
  font-size: 12px;
  font-family: Arial, sans-serif;
  height: 29px;
}
.loginSection input {
  width: 186px;
}
input[type="text"],
input[type="password"] {
  box-shadow: none;
  border-radius: 3px;
}
.loginSection p {
  line-height: 10px;
  margin: 0;
  margin-top: 21px;
}
.loginSection p,
.loginSection ul li a {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  font-family: Arial, sans-serif;
}
.loginSection ul,
.loginSection ul li {
  margin: 0;
  padding: 0;
  display: block;
  height: auto;
  line-height: 14px;
}
.loginSection ul li a {
  text-decoration: underline;
  background: url("images/bullet.png") no-repeat 0px 9px;
  padding-left: 6px;
}
.btn,
.btn:hover,
.btn:active,
.btn:focus,
.btn:visited {
  background: #ff3333;
  color: #ffffff;
  border: none;
  float: left;
  font-weight: normal;
  font-size: 14px;
  text-shadow: none;
  box-shadow: none;
}
.square.buttonStyle {
  border: 1px solid #ff3333;
}
.loginBtn {
  width: 95%;
  margin-top: 15px;
  margin-bottom: 3px;
  font-weight: normal;
}
.updateBtn {
  margin-top: 33px;
  width: 176px;
  padding: 8px;
}
.menu.vertical.right li.current > a,
.menu.vertical.right li.current > a:hover,
.menu.vertical.right li.current.hover > a,
.menu.vertical.right li > a:hover {
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  color: #ff3333;
  line-height: 1.3;
  background: #efefef;
  letter-spacing: 0px;
  word-spacing: 0px;
  font-weight: normal;
  padding: 10px 3px 10px 3px;
  font-weight: 900;
  text-shadow: none;
}
.registrStn .button.one.medium.regBtn {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  background: #ffcc00 url("images/registration_arrow.png") no-repeat 96%;
  text-align: left;
  text-shadow: none;
  box-shadow: none;
  border: none;
  width: 100%;
  padding: 10px 15px;
}
.registrStn,
.reportStn {
  background: #e7e7e7;
  margin: 0;
  margin-top: 2px;
  height: 241px;
}
.reportStn {
  width: 404px;
  margin-left: 8px;
  padding: 12px 14px;
}
.bottomStn {
  width: 697px;
  height: 233px;
  margin: 0;
}
.registrStn h2,
.reportStn h2 {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  color: #000000;
  text-shadow: none;
  margin: 0;
  margin-bottom: 11px;
  margin-top: 1px;
  letter-spacing: 0px;
}
.reportStn p {
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  line-height: 16px;
}
.reportStn p span {
  color: #ff3333;
  font-weight: bold;
}
.reportStn p.cnt {
  font-weight: normal;
}
.noticeStn {
  border: 1px solid #ddd;
  width: 697px;
  padding: 7px 10px 10px 14px;
  margin-top: 0px;
  height: 303px;
}
.registrStn .regBtn:hover {
  background: #e7b800 url("images/registration_arrow.png") no-repeat 96% !important;
}
.registrStn {
  width: 285px;
  /* margin-left: 4px; */

  padding: 12px 15px;
}
.footer a {
  margin: 0 7px;
}
/*patient information*/
.pharmacyAttest {
  border: 1px solid #ddd;
  padding: 10px 13px 10px 13px;
  width: 695px;
  height: auto;
}
.pharmacyAttest ul.patntInfor li {
  list-style-type: none;
  list-style-image: url("images/grey_bullet.png");
  line-height: inherit;
}
.pharmacyAttest ul.patntInfor {
  padding: 0;
  margin: 0 0 20px 25px;
}
.patntInfor li a {
  color: #000000;
  font-weight: normal;
  font-family: Arial, sans-serif;
  line-height: 13px;
  font-size: 12px;
}
.pharmacyAttest h2 {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
  margin-top: 17px;
  margin-bottom: 5px;
}
.pharmacyAttest p {
  font-size: 12px;
  margin: 0;
  margin-bottom: 14px;
  line-height: 14px;
}
.pharmacyAttest h3 {
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  font-weight: bold;
  margin-top: 19px;
  margin-bottom: 15px;
}
.patientInformationTable {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
}
.patientInformationTable td {
  border: none;
  padding: 0;
  font-size: 12px;
}
.patientInformationTable td.tableHeader {
  background: none;
  color: #000000;
  font-weight: bold;
  padding-top: 17px;
  padding-bottom: 5px;
}
.contaSctn {
  border: 1px solid #ddd;
  width: 665px;
  padding: 15px 10px 10px 14px;
  margin-top: 17px;
  max-height: 538px;
  overflow: auto;
}
.warnings {
  border: 1px solid #ddd;
  width: 620px;
  padding: 0px 10px 10px 14px;
}
.contaSctn h4 {
  font-size: 13px;
  margin: 0;
  font-weight: bold;
  margin-bottom: 5px;
}
.faqSctn {
  font: 12px Arial, sans-serif !important;
  line-height: 1.166 !important;
}
.faqSctn p {
  padding: 0px;
  margin: 0px 6px;
  font: 12px Arial, sans-serif;
  line-height: 1.166;
}
.collapsed {
  display: none;
}
.open P {
  margin: 0px 6px;
}
.open {
  display: block;
  margin: 6px 10px 6px 12px;
}
.collapser_hilite {
  cursor: pointer;
}
.collapser {
  cursor: pointer;
}
.collapser_hilite {
  color: #ff3333;
}
.collapser {
  color: black;
  text-decoration: underline;
}
.levelA LI {
  padding: 3px 0 0 0;
}
.levelB {
  margin: 0px;
}
.levelC {
  margin: 0px;
}
.levelD {
  margin: 0px;
}
.tableAnswer {
  padding: 2px;
  margin: 2px;
}
.levelB > LI {
  list-style-type: none;
  list-style-image: url("images/grey_bullet.png");
}
.levelB > LI ol li {
  list-style-image: none;
  padding-top: 6px;
}
.contaSctn {
  border: 1px solid #ddd;
  width: 665px;
  padding: 15px 10px 10px 14px;
  margin-top: 17px;
  max-height: 538px;
  overflow: auto;
}
.faqSctn {
  font: 12px Arial, sans-serif !important;
  line-height: 1.166 !important;
}
.faqSctn ul,
.faqSctn ol {
  padding: 0;
  margin: 0 0 20px 25px;
}
.faqSctn ul li,
.faqSctn ol li {
  line-height: 1.166 !important;
}
.pharmacyAttest a {
  color: #000000;
}
.minHeight587 {
  min-height: 546px;
}
.minHeight600 {
  min-height: 600px;
}
.zipdetails {
  width: 230px;
  float: left;
  padding-right: 18px;
  margin-top: 3px;
}
.cityDtails {
  width: 230px;
  float: left;
  padding-right: 18px;
  margin-top: 3px;
}
.pharmRegChk.stateDts select,
.pharmRegChk.stateDts .select,
.pharmRegChk.stateDts span {
  width: 100%;
}
.stateDts {
  width: 205px;
  float: left;
}
.mainDetails label {
  width: 100%;
  display: block;
  font-size: 12px;
  margin: 0;
  margin-bottom: 2px;
  padding: 0;
}
.mainDetails input[type="text"] {
  width: 100%;
}
.select {
  background: #ffffff;
  position: relative;
  width: 236px;
  height: 28px;
  padding: 0 0 0 10px;
  margin: 0px;
  overflow: hidden;
  border: 1px solid #cccccc;
  line-height: 32px;
  display: inline-table;
  color: #8e8d8d;
  box-shadow: none;
  border-radius: 3px;
}
.select select {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 285px;
  height: 27px;
  border: 1px solid #cccccc;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  margin-left: -1px;
  cursor: pointer;
}
select {
  display: inline;
  width: auto;
  margin: 0;
  border: 1px solid #cccccc;
  line-height: 100%;
  padding: 3px;
  vertical-align: middle;
}
.select span {
  background: url(images/drop_down_arrow.png) no-repeat right top #ffffff;
  background-position: right 0;
  display: block;
  overflow: hidden;
  width: 274px;
  height: 27px;
  padding-right: 58px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 28px;
  text-overflow: ellipsis;
  text-shadow: 0 0 #ffffff !important;
  white-space: nowrap;
  color: #000000;
}
.homeMsgPopup {
  width: 715px;
  height: 394px;
  position: absolute;
  left: 109px;
  top: 131px;
  border: 3px solid #ffcc00;
  background: #ffffff;
  z-index: 1000;
  display: none;
  text-align: center;
}
.homeMsgPopup .prgmupdate {
  font-family: arial;
  font-size: 14px;
  color: #ffffff;
  background: #ff3333;
  padding: 8px 0 10px 12px;
  width: 681px;
  height: 31px;
  margin-top: 8px;
  border-radius: 0;
  outline: none;
  border: none;
  text-align: left;
}
.overlay {
  width: 929px;
  height: 741px;
  background: #000000;
  position: absolute;
  opacity: 0.4;
  z-index: 700;
  display: none;
  filter: alpha(opacity=40);
}
#programupdateBtn {
  float: right;
  margin-right: 10px;
  margin-top: -1px;
}
a,
button {
  filter: none !important;
}
#mandatoryCheck {
  text-align: center;
}
#mandatoryCheck #message {
  margin: 10px 0;
}
/*datatable css*/
div.dataTables_wrapper {
  width: 665px;
  margin: 0 auto;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #a9a9a9;
}
.dataTables_info {
  padding-left: 10px;
}
.dataTables_scrollBody {
  margin-bottom: 10px;
}
table.dataTable.nowrap thead {
  background: #ffffff;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  border-right: 1px solid #ddd;
}
table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even,
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.stripe tbody tr.even:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #e7e7e7;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #e7e7e7 !important;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #ffffff;
}
table.dataTable.stripe tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.odd > .sorting_1:hover,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1:hover {
  background-color: #f4f4f4;
}
.dataTables_scrollHead {
  border-bottom: 1px solid #ddd !important;
  background: #ffffff;
}
/*
.dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.previous,.dataTables_filter,.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.last{ 
	display:none !important;
}*/
.dataTables_length {
  position: absolute;
  bottom: 0;
  right: 10px;
}
table.dataTable thead th,
table.dataTable thead td {
  padding-left: 10px;
}
.dataTables_paginate {
  position: relative;
  right: 70px;
}
.dataTables_length label {
  width: 51px;
  color: #e7e7e7;
  bottom: 0;
  position: relative;
  top: 18px;
}
.dataTables_info {
  font-size: 12px;
}
/*
.dataTables_wrapper .dataTables_paginate::after { 
	content:"\00bb";
}*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none;
  border: none;
  font-size: 12px;
  color: grey !important;
}
.dataTables_length select,
.dataTables_wrapper .dataTables_info {
  color: grey;
}
.dataTables_wrapper table,
.dataTables_wrapper table tr th,
.dataTables_wrapper table tr td {
  border: none;
}
/*
.dataTables_wrapper{
	margin-top:20px;
	background: #e7e7e7; 
	border: 1px solid #a9a9a9;
	padding-bottom: 20px;
}*/
.dataTables_wrapper table tr th {
  font-size: 12px;
}
.dataTables_wrapper table tr td {
  font-size: 10px;
}
.middle-center {
  float: left;
  margin-top: 20px;
}
.dataTables_length label {
  font-size: 0;
  height: 0;
  top: -18px;
}
.dataTables_wrapper .dataTables_paginate {
  font-size: 14px;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 5px;
}
.dataTables_wrapper .info #tableBar {
  margin-top: 10px;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: normal;
  word-break: break-word;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  opacity: 0.6;
}
.pharReg .field {
  width: 100%;
  margin-bottom: 13px;
  margin-left: 23px;
  float: left;
}
.pharReg .numberStn {
  margin-top: 19px;
  margin-bottom: 25px;
}
.pharReg .field input[type="text"],
.pharReg .field input[type="password"] {
  width: 286px;
  height: 29px;
}
.pharReg button {
  width: 127px;
  height: 31px;
  padding: 0;
  text-shadow: none;
  border: none;
}
.pharReg .field .col_5 {
  width: auto;
  margin: 0;
}
.pharReg .field .phone {
  width: 195px;
  float: left;
  margin: 0;
}
.pharReg .field .Extnum {
  width: 74px;
  float: left;
  margin: 0 0 0 18px;
}
.pharReg .field .Extnum input[type="text"] {
  width: 100%;
}
.pharReg .field .phone input[type="text"] {
  width: 100%;
}
input.checkbox,
input[type="checkbox"] {
  margin: 0;
}
.pharmRegChk .select,
.pharmRegChk .select span {
  width: 116px;
}
.pharmRegChk .select select {
  width: 127px;
}
.field .phone.MIVal {
  width: 75px;
}
.field .Extnum.SuffixVal {
  width: 193px;
}
.field .Extnum.SuffixVal .select,
.field .Extnum.SuffixVal span,
.field .Extnum.SuffixVal select,
.field .Extnum.StateVal .select,
.field .Extnum.StateVal span,
.field .Extnum.StateVal select {
  width: 100%;
}
.field .phone.ZipVal {
  width: 133px;
}
.field .Extnum.StateVal {
  width: 135px;
  margin-left: 0;
  margin-right: 18px;
}
.fieldSctn {
  width: 395px;
  float: left;
}
.pharReg .field.listSctn {
  width: 231px;
  float: left;
  margin-left: 18px;
  margin-bottom: 0;
}
.pharReg .field.listSctn textarea {
  max-height: 95px;
  width: 231px;
  overflow-y: scroll;
  box-shadow: none;
  resize: none;
}
.pharReg .addBtn,
.pharReg .removeBtn {
  margin-left: 18px;
  background: #ededed;
  width: 67px;
  height: 32px;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  padding: 0;
  text-shadow: none;
  font-weight: bold;
}
.pharReg .addBtn {
  color: #ff3333;
}
.pharReg .removeBtn {
  color: #646464;
}
.pharmRegChk .selectDrop span {
  width: 194px;
}
.pharmRegChk .selectDrop select {
  width: 203px;
}
/* change patient type */
#changePatientTypeForm .progressBar {
  display: flex;
  justify-content: center;
}
/*register new patient page*/
.progressBar {
  width: 100%;
  float: left;
}
.progressBar .fieldAlign {
  width: 98px;
  float: left;
  text-align: center;
  margin-bottom: 22px;
}
.progressBar .fieldAlign:last-child {
  width: 77px;
}
.progressBar .fieldAlign label {
  font-size: 9px;
  font-weight: bold;
  margin-bottom: 7px;
}
.progressBar .fieldAlign span {
  width: 100%;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-right: 2px solid #e8e7e7;
  float: left;
  height: 13px;
  background: #f1f1f1;
  margin-right: 2px;
}
.progressBar .fieldAlign:first-child span {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.progressBar .fieldAlign:last-child span {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #d9d9d9;
}
.progressBar .fieldAlign span.active {
  background: #ff3333;
}
/*patient Information page*/
.rightStn .noticeStn h2 {
  font-size: 12px;
  margin: 0;
  font-weight: bold;
  margin-top: 17px;
  margin-bottom: 5px;
}
.patntInfor li {
  padding: 0;
}
.patntInfor li a,
.Infor li {
  color: #000000;
  font-weight: normal;
  font-family: arial;
  line-height: 13px;
  font-size: 12px;
}
.Infor li {
  padding: 4px 0;
}
.rightStn .noticeStn h3 {
  font-size: 14px;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  font-weight: bold;
  margin-top: 19px;
  margin-bottom: 15px;
}
.listStyleNone {
  list-style: none;
}
.marginLeft15 {
  margin-left: 15px;
}
.liFont {
  font-size: 12px;
  line-height: 14px;
}
.alignList li {
  margin: 0;
  padding: 5px 0;
  line-height: 14px;
}
/*button style*/
.square.buttonStyle {
  border: 1px solid #ff3333;
}
.submitField .backBtn,
.submitField .submitBtn {
  border: 1px solid #ff3333;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
}
.submitField .backBtn,
.submitField .backBtn:hover,
.submitField .backBtn:focus,
.submitField .backBtn:active,
.submitField .backBtn:visited {
  color: #ff3333;
  background: #ffffff;
  outline: none;
}
.submitField input.submitBtn,
.submitField .submitBtn,
.submitField .submitBtn:hover,
.submitField .submitBtn:focus,
.submitField .submitBtn:active,
.submitField .submitBtn:visited {
  background: #ff3333;
  color: #ffffff;
  margin-left: 8px;
}
.submitField button,
.submitField input[type="button"] {
  width: 127px;
  height: 31px;
  padding: 0;
  text-shadow: none;
}
.square.buttonStyle:hover {
  color: #ff3333;
  background: #ffffff;
  border: 1px solid #ff3333;
}
.marginBtm20 {
  margin-bottom: 20px !important;
}
.regPatient p input[type="radio"] {
  margin-right: 5px;
  opacity: 0.6;
}
.right {
  float: right;
}
.width60 {
  width: 60%;
}
/* Added on 8/24/2016 */
.warningBox.hysterectomy,
.warningBox.registerNewPatientPopUp {
  border: 2px solid #ff3333;
  margin-left: 0;
}
.warningBox.hysterectomy .warningIcon {
  width: 13%;
}
.hysterectomy .warningIconInfo {
  width: 87%;
}
.warningBox.hysterectomy {
  padding-left: 0px;
}
.warningBox .left.warningIconInfo p:first-child {
  font-size: 19px;
}
ul.warningUnordered li {
  list-style: none;
  margin-bottom: 0;
  font-size: 12px;
}
.warningBox {
  border: 1px solid #ff3333;
  border-radius: 10px;
  padding: 20px 10px 15px 10px;
  margin-left: 18px;
}
#incrProgressWidth {
  width: 70%;
  margin: 0 auto;
  float: none;
}
#incrProgressWidth .fieldAlign {
  width: 25%;
}
#incrProgressWidth .fieldAlign.pharmacyfieldAlign {
  width: 30%;
}
.progressBar .fieldAlign label {
  text-transform: uppercase;
}
.progressBar .fieldAlign:first-child span {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #d9d9d9;
}
.progressBar .fieldAlign:last-child span {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #d9d9d9;
}
#incrProgressWidth .fieldAlign.pharmacyfieldAlign.secondElement {
  width: 39%;
}
.thirdElement,
.progressBar .pharmacyfieldAlign .thirdElement {
  padding-top: 8px;
}
.pharmacyAttest {
  padding: 13px;
  width: 695px;
}
.liFont {
  margin-bottom: 13px;
}
.contraPrimary {
  margin-bottom: 13px;
  margin-left: 23px;
}
.contraPrimary label,
.contraSecondary label {
  display: block;
  margin-bottom: 2px;
  padding: 0;
}
.contraSecondary {
  margin-bottom: 22px;
  margin-left: 23px;
}
/* Data Table*/
div.dataTables_wrapper {
  width: 100%;
  margin: 0 auto;
  background: #f1f1f1;
  border-bottom: none;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #a9a9a9;
}
.dataTables_info {
  padding-left: 10px;
}
.dataTables_scrollBody {
  margin-bottom: 10px;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  border-right: 1px solid #ddd;
}
table.dataTable.stripe tbody tr.even,
table.dataTable.display tbody tr.even,
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.stripe tbody tr.even:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #e7e7e7;
}
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #e7e7e7 !important;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #ffffff;
}
table.dataTable.stripe tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.odd > .sorting_1:hover,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1:hover {
  background-color: #f4f4f4;
}
.dataTables_scrollHead {
  border-bottom: 1px solid #ddd !important;
  background: #ffffff;
}
table.dataTable thead th,
table.dataTable thead td {
  padding-left: 10px;
}
.dataTables_paginate {
  position: relative;
  right: 70px;
}
.dataTables_length label {
  width: 51px;
  color: #f1f1f1;
  bottom: 0;
  position: relative;
  top: 18px;
}
.dataTables_info {
  font-size: 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background: none;
  border: none;
  font-size: 12px;
  color: grey !important;
}
.dataTables_length select,
.dataTables_wrapper .dataTables_info {
  color: grey;
}
.searchTable table,
.searchTable table tr th,
.searchTable table tr td {
  border: none;
}
.dataTables_length select,
.dataTables_wrapper .dataTables_info {
  color: grey;
}
.searchTable {
  margin-top: 20px;
  background: #f1f1f1;
  border: 1px solid #a9a9a9;
  padding-bottom: 20px;
}
.dataTables_length {
  position: absolute;
  bottom: 0;
  right: 10px;
}
.singleBG {
  padding: 10px 10px 0px 10px;
  width: 100%;
  height: 47px;
  background: #f1f1f1;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #f1f1f1;
}
.singleBG {
  border-color: #a9a9a9;
}
.pharReg .field label {
  width: 100%;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
}
/* Comprehension page style*/
.attestationList.safetynoticePharma {
  height: auto;
  padding: 22px 10px 12px 24px;
  padding-top: 10px;
  padding-left: 10px;
  border: 1px solid #c3c3c3;
}
.bottomPortn.presPageBottom {
  width: 100%;
  float: left;
  margin-left: 2px;
}
.bottomPortn.presPageBottom {
  margin-top: 0;
}
.pharmacyActivateRegistration.prescAttestInfo {
  width: 285px;
  padding: 12px 15px;
  margin-top: 3px;
}
.pharmacyActivateRegistration.prescAttestInfo {
  margin-left: 0;
}
.prescAttestInfo.reactivatePharma {
  min-height: 215px;
}
.prescAttestInfo.reactivatePharma {
  background: #e7e7e7;
}
.prescAttestInfo.reactivatePharma {
  float: left;
}
.newArrow.reactivateWrapper .reportStn.borderTop0 {
  width: 374px;
}
.reactivateWrapper .reportStn {
  margin-left: 8px;
  padding: 12px 14px;
  height: auto;
  margin-top: 3px;
}
.reactivateWrapper .reportStn {
  background: #e7e7e7;
}
.borderTop0 {
  border-top: 0;
}
.reportHeadSection {
  float: left;
}
.safetySectn.noticeStn {
  height: auto;
}
.safetySectn .reportStn {
  width: 374px;
}
.safetySectn .pharmacyActivateRegistration p {
  font-size: 11px;
  line-height: 14px;
}
.safetySectn .pharmacyActivateRegistration h2 {
  font-size: 16px;
  margin-bottom: 15px;
}
.safetySectn .reportHeadSection p.margin34 {
  margin-top: 34px;
}
.liFont {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 20px 25px;
}
.liFont {
  margin-bottom: 13px;
}
.contraInfo {
  padding-left: 20px;
}
.contraSectnWrapper ul.liFont li {
  list-style-type: none;
  list-style-image: url(images/grey_bullet.png);
  padding: 5px 0;
  line-height: 14px;
}
.emptyPara {
  border: 1px solid #e8e8e8;
}
.fillPresWrapper .left {
  float: left;
  margin-right: 29px;
}
.fillPresWrapper .marginTop12 {
  margin-top: 12px;
}
.fillPresWrapper .borderTop0 {
  border-top: 0;
}
.fillPresWrapper .marginLeft0 {
  margin-left: 0;
}
.fillPresWrapper .reportHeadSection {
  margin-top: 12px;
  float: left;
  height: auto;
  width: 511px;
}
.prescAttestInfo {
  margin-left: 12px;
  margin-top: 15px;
}
.submitField {
  margin-top: 22px;
}
.minHeightFull {
  min-height: 604px;
}
.presAttest ul.attestationList {
  height: auto;
}
.pharmacyAttest ul.attestationList {
  background: #f1f1f1;
  border: 1px solid #c3c3c3;
  width: 657px;
  margin: 0;
  margin-left: 5px;
  padding: 22px 10px 12px 24px;
}
.pharmacyAttest ul.attestationList li {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
  list-style-type: none;
  list-style-image: url(images/grey_bullet.png);
  margin-left: 6px;
}
.pharmacyAttest ul.attestationList li {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  font-style: normal;
}
.prescAttestInfo span {
  display: block;
  width: 100%;
  margin-bottom: 9px;
}
.pharmacyAttest h1 {
  font-family: arial;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  color: #ff3333;
  line-height: 1.2;
  text-align: left;
  text-shadow: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  margin-bottom: 29px;
  letter-spacing: 0px;
  font-weight: 900;
}
.prescribPage input[type="text"] {
  display: inline-block;
  float: left;
  margin: 0;
}
.safetynoticePharma h1 {
  font-size: 14px;
  color: #000000;
  text-align: center;
  font-weight: bold;
  font-family: arial;
  text-decoration: underline;
  margin: 0;
  line-height: 23px;
  padding-bottom: 5px;
}
.pharmacyAttest .safetynoticePharma p {
  font-size: 11px;
}
.redBox {
  padding: 10px;
  background: #FFFFCC;
  border: 1px solid red;
  font-family: Arial;
  font-size: 12px;
  color: red;
  margin-bottom: 20px;
  margin-top: 20px;
}
.redBox ul,
.greenBox ul {
  margin-bottom: 0;
  padding: 0;
  margin-left: 25px;
}
.redBox ul li {
  margin: 0;
  padding: 5px;
}
.searchTable {
  height: auto;
  margin-top: 0;
}
.searchTable,
div.dataTables_wrapper {
  background: #f1f1f1;
}
div.dataTables_wrapper {
  border: none;
}
.safetyTable .dataTables_length {
  bottom: 2px;
}
.disableBtn {
  opacity: 0.5;
}
.bigBtn {
  width: auto !important;
  min-width: 127px;
  padding: 0 12px !important;
}
.lineBorder {
  border: 1px solid #d9d9d9;
}
.borderBox {
  border: 1px solid;
  display: inline-block;
  padding: 10px;
  margin-bottom: 14px;
}
.reversePharmacy .nameRow .field .labelval {
  width: 45%;
}
.reversePharmacy .field {
  width: 98%;
}
.regPtReview .nameRow .field .contentval {
  padding-left: 11px;
}
.centerAlinged {
  margin: 0 atuo;
}
.regPtReview .nameRow .field .labelval {
  display: inline-block;
  float: left;
  /*width:36%;*/

  width: 45%;
  margin-right: 1%;
  text-align: right;
}
.regPtReview .nameRow .field .contentval {
  font-weight: bold;
}
.regPtReview .nameRow .field .labelval.dobval {
  width: 11%;
}
.regPtReview .nameRow .field .labelval.secval {
  width: 36%;
}
.regPtReview .nameRow .field span.contentsecval {
  width: 60%;
}
.pharReg .field.overrideField {
  margin-top: 21px;
}
.regPtReview .nameRow .field span {
  display: inline-block;
  float: left;
  width: 43%;
}
.regPtReviewValue .nameRow .field span {
  padding-left: 11px;
}
.pharmacyAttest.regPatient.regPtReview {
  min-height: 603px;
}
.hrRow {
  width: 60%;
  float: left;
  text-align: center;
}
.hrRow p,
.datehrRow p {
  border: 1px solid #e8e8e8;
}
.datehrRow {
  width: 30%;
  float: left;
  margin-left: 40px;
  margin-bottom: 25px;
  text-align: center;
}
p.bottomAuthoritySect {
  font-size: 12px;
  border: none;
  margin-bottom: 25px;
}
.questionStn,
.lastStn {
  padding-left: 18px;
}
.pharmacyAttest.noticeStn .submitField.updatePresDescrInfo.left {
  float: left;
  position: relative;
  left: 29px;
}
.pharmacyAttest.noticeStn .submitField.updatePresDescrInfo {
  margin-left: 5px;
}
.success {
  border: 1px solid #208f20;
  padding: 8px;
  color: #208f20 !important;
  margin-bottom: 2em;
}
.success.red {
  border: 1px solid #ff3333;
  padding: 5px;
  color: #ff3333 !important;
}
.marginBtn0 {
  margin-bottom: 0px !important;
}
form ul li {
  margin: 0;
}
.pharmacySubmitField {
  float: left;
  position: relative;
  left: 35px;
  margin-left: 0;
}
.activeReg .registrStn,
.reportStn {
  background: #e7e7e7;
  margin-top: 3px;
  height: 241px;
}
.width76Per {
  width: 76%;
}
.marginLeft0 {
  margin-left: 0;
}
.marginTop12 {
  margin-top: 12px !important;
}
.heightAuto {
  height: auto !important;
}
#alertBox ul li a {
  color: #ff3333;
}
.button.two.medium.cancelAlignButton {
  text-align: center;
  width: 127px;
  height: 31px;
  padding: 8px;
  background: white;
  color: red;
  border-color: #ff0000;
}
.submitField input.submitBtn:disabled,
.submitField .submitBtn:disabled {
  opacity: 0.4;
}
.overlaySection {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.navbar {
  z-index: 699;
}
#alertBox.homeMsgPopup {
  height: auto;
  width: 572px;
  left: 158px;
  top: 350px;
}
#alertBox.homeMsgPopup p {
  text-align: left;
}
.notice.error {
  border: 1px solid #ff3333;
  padding: 5px;
  color: #ff3333;
  text-align: left !important;
  border-radius: 0;
  background: none;
  line-height: 1;
  margin: 10px 23px;
}
.notice.error p {
  font-size: 12px;
  line-height: 14px;
  margin: 4px 0 4px 25px !important;
}
.ui-widget-header .ui-state-hover,
.ui-state-focus {
  background: none;
  border: none;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_d8e7f3_256x240.png);
}
.ui-widget-overlay {
  width: 929px;
  background: #000000;
  position: fixed;
  opacity: 0.4;
  z-index: 700;
  top: 0;
  bottom: 0;
}
.ui-dialog {
  width: 715px !important;
  height: auto !important;
  position: absolute;
  left: 109px !important;
  top: 131px !important;
  border: 3px solid #ffcc00;
  background: #ffffff;
  text-align: center;
}
.ui-dialog-content.ui-widget-content {
  height: auto  !important;
}
.ui-button.ui-widget.ui-state-default {
  background: #ff3333;
}
@media print {
  .footer,
  .leftNav,
  .hide_print {
    display: none;
  }
  .grid {
    border: none;
  }
  .navbar .welcomeStn {
    width: 100%;
    float: left;
  }
  .navbar .welcomeStn p {
    float: left;
    margin-left: 23px;
  }
  .pharmacyAttest {
    border: none !important;
  }
}
/*Added on 6th mar*/
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12,
body {
  margin: 0;
}
.bottomPortn.presPageBottom {
  width: 100%;
  margin-top: 0;
}
/* Added on July 19th*/
.reactivateWrapper .reportStn {
  height: 215px;
}
.reactivateWrapper .reportStn {
  width: 48%;
  background: #e7e7e7;
}
.bottomPortn.presPageBottom {
  width: 100%;
}
.bottomPortn.presPageBottom {
  margin-top: 0;
}
.rightStn .noticeStn h2,
.presActWrapper.reactivateWrapper .reactivatePharma h6 {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
  text-shadow: none;
  margin: 0;
  margin-bottom: 11px;
  margin-top: 1px;
  letter-spacing: 0px;
  padding-bottom: 0px;
}
.reportStn p span {
  color: #ff3333;
  font-weight: bold;
}
.reportHeadSection.reportStn p,
.prescAttestInfo.reactivatePharma p {
  font-size: 11px;
}
.prescAttestInfo.reactivatePharma {
  margin-top: 6px;
  min-height: 215px;
}
.prescAttestInfo.reactivatePharma {
  background: #e7e7e7;
  padding: 8px 14px;
}
.prescAttestInfo.reactivatePharma {
  float: left;
  width: 50%;
}
.prescAttestInfo.reactivatePharma .submitField {
  margin-top: 0px;
}
.reactivateWrapper .prescAttestInfo.reactivatePharma p {
  margin-bottom: 0;
}
.presActWrapper.reactivateWrapper .reactivatePharma h6 {
  font-family: arial;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  color: #000000;
  text-shadow: none;
  margin: 0;
  margin-bottom: 15px;
  margin-top: 1px;
  letter-spacing: 0px;
  padding-bottom: 0px;
}
.reactivateWrapper .prescAttestInfo.reactivatePharma p {
  padding-bottom: 14px;
}
.rightStn .noticeStn .howToReport h2 {
  color: red;
}
.width30,
.width60 {
  margin-top: -1px;
}
.width60 {
  width: 60%;
}
.rightStn .noticeStn .howToReport h2 {
  font-size: 16px;
  font-weight: 900;
  margin-bottom: 15px;
}
/* added on 7/21 */
.whitebg,
.pharmacyAttest .attestationList.whitebg {
  background: #ffffff;
}
.reportSec h2 {
  font-size: 16px !important;
  font-weight: 900 !important;
}
.activeReg .reactivatePharma {
  width: 285px;
  padding: 12px 15px;
  margin-top: 3px;
}
.activeReg .registrStn,
.reportStn {
  background: #e7e7e7;
  margin-top: 3px;
  height: 241px;
}
.activeReg .reportStn {
  width: 374px;
  margin-left: 8px;
  padding: 12px 14px;
  min-height: 233px;
  height: auto;
}
.font11 p {
  font-size: 11px;
}
.dataTables_length label {
  top: 0;
}
table.dataTable.nowrap th,
#fixed_wrapper th {
  border-bottom: 1px solid #a9a9a9;
}
.dataTables_wrapper .info #tableBar {
  border-top: 1px solid #a9a9a9;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.first,
.dataTables_wrapper .dataTables_paginate .paginate_button.last,
.dataTables_filter {
  display: none;
}
.paginate_button.next .ui-icon-seek-next {
  background: url("../images/arrow.png") 4px no-repeat;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #ffffff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #ffffff;
}
.dataTables_wrapper .dataTables_length {
  margin-right: 13px;
}
.paginate_button.previous .ui-icon-seek-prev {
  background: url("../images/arrow_b.png") 4px no-repeat;
}
.managePatientReportStn .reportHeadAlignTop {
  position: relative;
  top: -48px;
}
#small_progressBar {
  width: 62%;
  margin: 0 auto;
  float: none;
}
.searchBoxContainer .left span.checkBoxClass input[type="checkbox"] {
  width: auto;
  margin-right: 4px;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #a9a9a9;
}
.searchBoxContainer1 input {
  width: 180px;
  background: url('../images/search_icon_small.png') 155px center no-repeat;
  padding-right: 32px;
}
.nav-tabs .square1,
.submitField .submitBtn,
.submitField .submitBtn:hover,
.submitField .submitBtn:focus,
.submitField .submitBtn:active,
.submitField .submitBtn:visited,
.submitField .backBtn,
.submitField .backBtn:hover,
.submitField .backBtn:focus,
.submitField .backBtn:active,
.submitField .backBtn:visited {
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-left: 1px;
}
.tab-content.hide {
  display: none;
}
.searchBoxContainer.tabs p {
  width: 75%;
  display: inline-block;
}
.searchTable.searchTableTabs #fixed_wrapper {
  width: 655px;
}
.tab-content {
  padding: 0px;
  margin-bottom: 2px;
}
.singleBG {
  padding: 10px 10px 0px 10px;
  width: 100%;
  height: 67px;
  background: #f1f1f1;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  border-color: #f1f1f1;
}
.searchBoxContainer.tabs p {
  margin-bottom: -1px;
}
.searchBoxContainer.tabs input {
  background: #ffffff url(../images/search_icon_small.png) 125px no-repeat;
  text-align: left;
  width: 150px;
}
ul.tabs {
  border-bottom: 0px;
}
ul.tabs li a,
ul.tabs li.current a {
  color: #ff3333;
  font-weight: normal;
  font-size: 0.9em;
}
ul.tabs li.current a {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  font-weight: bold;
}
ul.tabs li a {
  border: 1px solid #a9a9a9;
  border-bottom: none;
}
ul.tabs li {
  padding-left: 0.7px;
}
ul.tabs li a {
  background: #ffffff;
  border: 1px solid;
  border-bottom: none;
}
ul.tabs li.current a {
  top: 0px;
}
ul.tabs li {
  margin-right: 3px;
}
ul.tabs.left {
  margin-top: 0px;
}
/* Added on 9/14/2016*/
.withCheckBox .searchBoxContainer input[type="text"] {
  margin-top: 10px;
}
.details-control {
  width: 5px !important;
}
.nameSet {
  width: 140px !important;
}
.dobSet {
  width: 55px !important;
}
.idSet {
  width: 56px !important;
}
.typeSet {
  width: 34px !important;
}
.statusSet {
  width: 79px !important;
}
.actionSet {
  width: 110px !important;
}
/* Added on 9/19/2016 */
.redBox {
  padding: 10px;
  background: #FFFFCC;
  border: 1px solid #208F20;
  font-family: Arial;
  font-size: 12px;
  color: #208F20;
  margin-bottom: 20px;
}
.redBox ul,
.greenBox ul {
  margin-bottom: 0;
}
.redBox li {
  padding: 0;
}
/* Added on 9/20/2016 for tabs color */ul.tabs li.current a {
  border: 1px solid #a9a9a9;
  border-bottom: none;
}
.singleBG {
  border-color: #a9a9a9;
}
ul.tabs li a {
  color: #000000;
  border-color: #a9a9a9;
  top: 1px;
}
ul.tabs li.current a {
  top: 1px;
}
table.dataTable thead .sorting.actionSet,
table.dataTable thead .sorting_asc.actionSet,
table.dataTable thead .sorting_desc.actionSet {
  background-image: none;
  cursor: default;
}
.font12Table .font12 table tr td {
  font-size: 12px;
}
#fixed_wrapper td.idSet {
  padding: 2px;
}
.searchBoxContainer.tabsSearchBox input {
  width: 170px;
}
.searchBoxContainer.tabsSearchBox.tabs p {
  width: 72%;
}
.selector {
  background: #ffffff;
  position: relative;
  width: 130px !important;
  height: 33px;
  height: 30px\9 !important;
  padding: 0 0 0 10px;
  margin: 0;
  overflow: hidden;
  border: 1px solid #999999;
  line-height: 32px;
  display: inline-table;
  color: #8e8d8d;
}
.selector span {
  background: url(../images/select-dropdown.png) no-repeat right top #ffffff;
  background-position: right 0;
  display: block;
  overflow: hidden;
  width: 130px !important;
  height: 35px;
  height: 29px\9 !important;
  padding-right: 58px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 32px;
  text-overflow: ellipsis;
  text-shadow: 0 0 #ffffff !important;
  white-space: nowrap;
  color: #8e8d8d;
}
.selector select {
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 130px;
  height: 35px;
  border: 1px solid #cccccc;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  margin-left: -1px;
  cursor: pointer;
}
.selector select option {
  background: #ffffff;
  padding: 5px 0 5px 7px;
  border-bottom: 1px solid #cccccc;
  /*font-family: 'Whitney SSm A','Whitney SSm B',Arial,sans-serif;*/

  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #5d5d5d;
}
.selector select option:hover {
  background: #DEE8EC;
}
.selector:hover,
.selector:focus {
  border: 1px solid #ff3333;
}
.select-gobtn span {
  width: 130px !important;
}
.select-gobtn select {
  width: 96px;
}
.goBtn:hover {
  text-decoration: none;
  background-color: #e6e6e6 !important;
  color: #008000 !important;
}
.goBtn {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0;
  padding: 9px 12px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #ffffff;
}
.btn-One {
  background-color: #ff3333;
  color: #ffffff !important;
  text-shadow: none;
  border-radius: 0px;
  font-size: 14px;
  margin-right: 5px;
  border: 1px solid #ff3333;
}
.btn-disable {
  font-weight: normal;
  background-color: #a8a8a8;
  box-shadow: none;
  background-image: none;
  border: 1px solid #969696;
  color: #ffffff !important;
}
.smallDropdown .goBtn {
  padding: 3px 6px;
  height: 26px;
  text-decoration: none;
  margin-top: -5px;
}
.smallDropdown .selector select,
.smallDropdown .selector span,
.smallDropdown .selector {
  height: 24px;
}
.smallDropdown .selector span {
  background: url(../images/dropdown_small.jpg) no-repeat right top #ffffff;
  background-size: contain;
  color: #000000 !important;
}
.smallDropdown .select-gobtn span {
  width: 72px !important;
  padding-right: 17px;
  line-height: 25px;
}
.smallDropdown .selector {
  width: 72px !important;
  margin-right: 10px;
}
.smallDropdown .selectGoContainer {
  width: 125px;
  height: 24px !important;
  padding: 0px;
  white-space: nowrap;
}
.smallDropdown .noSortImg,
.smallDropdown .DTFC_RightBodyWrapper table tr td {
  border-left: 1px solid #ddd;
}
.smallDropdown .activeRow {
  height: 44px !important;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td,
#fixed_wrapper th,
#fixed_wrapper td {
  border-right: 1px solid #ddd;
  padding: 8px;
}
a#example1_previous,
a#example1_next {
  color: transparent !important;
  width: 16px;
  height: 21px;
}
a#example1_previous {
  background: url(../images/arrow_b.png) 4px no-repeat;
}
a#example1_next {
  background: url(../images/arrow.png) 4px no-repeat;
}
div#example1_paginate {
  top: 2px;
  left: -79px;
}
#fixed_wrapper td table td {
  border: none;
}
#fixed_wrapper td table td:first-child {
  text-align: right;
}
.prodinfoTable thead th {
  border-bottom: none;
}
.prodinfoTable th,
.prodinfoTable td {
  padding: 0px 10px;
}
.presActComplete.mainDetails {
  padding-top: 30px;
}
.presActivComplete > p {
  line-height: 3px;
  margin-bottom: 10px;
}
.leftspace {
  margin-left: 0 !important;
}
/* Added on 8/22 */
.borderless th,
.borderless td {
  padding: 3px 10px;
  padding-left: 0;
}
.borderless td,
.borderless th,
.borderless thead th {
  border: none;
}
.smallFont {
  font-size: 13px;
}
.rightStn .noticeStn h2 {
  margin-top: 17px;
}
.fc-scroller {
  height: auto !important;
}
.fc .fc-toolbar > * > :first-child {
  font-size: 19px;
}
/* Added on 08/17/2016 */
.font19 {
  font-size: 19px !important;
}
.padLeft0 {
  padding-left: 0 !important;
}
#calendar {
  max-width: 900px;
  margin: 0 auto;
}
.leftAlignTable form {
  width: 67%;
  float: left;
}
.marginLeft0 {
  margin-left: 0 !important;
  float: left !important;
}
.presManageAlign .nameRow .field .labelval {
  width: auto !important;
}
.leftAlignTable .nameRow .field span {
  width: auto;
  padding-left: 0;
}
.leftAlignTable .nameRow .field .labelval {
  min-width: 100px;
  text-align: left;
}
.darkGreen {
  color: #208f20 !important;
}
.textAreaBox {
  border: 1px solid grey;
  width: 32%;
  float: right;
}
.textAreaBox .heading {
  color: #ffffff;
  background: grey;
  padding: 5px;
  margin-bottom: 0;
}
.textAreaBox textarea {
  height: 85px;
  width: 200px;
  resize: none;
  overflow-y: scroll;
  font-size: 12px;
  margin: 3px;
}
.leftAlignTable .nameRow .field span.statusInfo {
  width: 82%;
  padding-left: 0;
}
.fc th {
  background: grey;
  padding: 5px;
  border-bottom: none;
  color: #ffffff;
}
.fc-right {
  display: none;
}
.fc-view,
.fc-view > table {
  margin-bottom: 0;
}
.fc-row.fc-widget-header {
  height: 25px;
}
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: left;
}
.fc-event {
  background: none;
  border: none;
}
.prgStatusCalendar .fc-day-grid-event .fc-content {
  white-space: normal;
  overflow: hidden;
  background: url('../images/greenBoxWithoutBorder.png') no-repeat;
  background-size: 100% 100%;
  min-height: 60px;
}
.underLine {
  text-decoration: underline;
}
.fc-event {
  background: none !important;
  border: none !important;
  font-size: 10px !important;
}
.keyContainer div {
  margin-bottom: 5px;
}
.keyContainer {
  width: 50%;
  float: left;
  font-size: 12px;
  background: #f5f5dc;
}
.expiredContainer .keyContainer {
  background: none;
}
.keyContainer {
  background: none;
}
.key_box p.keyText {
  text-align: left;
}
.keyContainer img {
  width: 25px;
  height: 25px;
}
.key_box {
  border: 1px solid #ddd;
  padding: 5px;
}
.keyContainer img,
.keyContainer span {
  display: block;
  float: left;
}
.keyContainer span {
  padding-top: 5px;
  padding-left: 5px;
}
.maskField {
  -webkit-text-security: disc;
}
table.dataTable.hover tbody tr:hover table tr,
table.dataTable.display tbody tr:hover table tr,
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover,
table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: #f3e2a1 !important;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #f3e2a1 !important;
}
.visibleOverflow {
  overflow: visible;
}
.wordWrapCont {
  width: 80px !important;
  word-wrap: break-word !important;
}
.mainDetails *[class*="col_"] {
  margin-right: 5px;
}
.notice.error.selectPrescInfo {
  width: 100%;
  margin: 10px 0;
  background: lightyellow;
  font-size: 12px;
}
.notice.error.selectPrescInfo ul {
  padding: 0;
  margin: 0 0 0 30px;
}
.fillPrescVal {
  text-align: left;
  margin-left: 1em;
  margin-top: .5em;
  color: #000000;
}
#eligibilityCheckForm .pharmacyAttest {
  width: auto;
}
.selectBoxValNormal {
  font-size: 12px;
  color: #000000;
}
.fillPrescVal .productTable th,
.fillPrescVal .productTable td {
  border: 1px solid #cccccc !important;
}
.fillPrescLable {
  text-align: right;
  margin-top: .5em;
  color: #000000;
}
#fulfillmentForm .questionStn input {
  float: left;
  width: 80px;
}
#fulfillmentForm .orderMat p {
  margin-left: 84px;
}
#fulfillmentOrderReview .questionStn span {
  float: left;
}
#fulfillmentOrderReview .orderMat p {
  margin-left: 30px;
  padding-bottom: 15px;
}
.fillPresc.progressBar .fieldAlign {
  width: 25%;
}
.btn-green {
  background-color: #008000;
  border: 1px solid #008000;
}
.progStatusDescCont {
  padding: 1em;
}
.progStatusDescCont .mainHead {
  color: #ff3333;
  margin-left: 0;
}
#progStatusDescAccord .panelHead.ui-accordion-header {
  color: #000000;
  background: #ffcc00;
}
#progStatusDescAccord .panelBox.ui-accordion-content {
  width: auto;
  margin: 0 .1em .2em .1em;
  padding: .5em;
  background: #f1f1f1;
}
#progStatusDescAccord .panelHead.ui-state-default .ui-icon {
  background-image: none !important;
}
.progStatusDescPlus {
  background: url('images/progstatus_open.png') no-repeat center center !important;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.progStatusDescMinus {
  background: url('images/progstatus_close.png') no-repeat center center !important;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
#femaleReprodAcc1 .ui-accordion-header,
#femaleReprodAcc2 .ui-accordion-header {
  border: none;
  color: #000000;
  background: none;
  padding: .7em 0px .3em 2.5em;
  font-size: 1em;
  text-shadow: none;
  font-weight: bold;
  filter: none;
}
#femaleReprodAcc1 .ui-accordion-header.ui-state-active,
#femaleReprodAcc2 .ui-accordion-header.ui-state-active {
  color: green;
  font-weight: bold;
}
#femaleReprodAcc1 .accordionText.ui-accordion-content,
#femaleReprodAcc2 .accordionText.ui-accordion-content {
  width: auto;
  color: #000000;
  background: #ffffff;
}
#femaleReprodAcc1 .accordionText ul,
#femaleReprodAcc2 .accordionText ul {
  padding: 0 .2em 0px 2em;
}
#femaleReprodAcc1 .accordionText h3,
#femaleReprodAcc2 .accordionText h3 {
  font-size: 1em;
  font-weight: bold;
}
#femaleReprodAcc1 .ui-accordion-header .ui-accordion-header-icon,
#femaleReprodAcc2 .ui-accordion-header .ui-accordion-header-icon {
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.adjudicateHelpCont {
  padding: .2em;
}
.pharmacyList {
  list-style-type: decimal;
}
.pharmacySubList {
  margin-left: 2em;
}
.exemptionTip,
.PrescriptionTip {
  display: none;
  z-index: 9;
  position: absolute;
  border: 2px solid #ffcc00;
  background: #ffffff;
  padding: 1em 2em 2em;
  top: 18em;
  left: 30em;
  box-shadow: 2em;
}
.exemptionTip .tipTitle {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1em;
  color: #ff3333;
}
.PrescriptionTip .tipTitle {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1em;
  padding-bottom: 1em;
  color: #ff3333;
  font-weight: bold;
  font-size: 14px;
}
#discontinuePatientForm ul {
  padding-left: 3em;
}
.PrescriptionTip {
  top: 32em;
  left: 47em;
}
.PrescriptionTip .prescripCloseIcon {
  background: url('../images/crossIcon.png') no-repeat center center;
  cursor: pointer;
  height: 16px;
  width: 16px;
  float: right;
}
.adjudicateHelpCont h2 {
  margin-bottom: 0px;
  color: #ff3333;
}
.adjudicateHelpCont .pharmacySubList,
.adjudicateHelpCont .pharmacyList {
  padding-top: 0px;
}
.updatePresDescrInfo button:focus,
#prescriberSelection:focus {
  box-shadow: 0 0 10px #51cbee;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
}
.pharmacyAttest .success p {
  margin-bottom: 0px !important;
}
.focusedSelect {
  border: 1px solid #4d90fe;
}
.rmaHighlight {
  font-weight: bold;
  font-size: 11px !important;
}
#registrationIntakeForm input[type="radio"]:focus {
  box-shadow: 0 0 10px #4d90fe;
}
#changePatientTypeForm input[type="radio"]:focus,
#attestationForm input[type="radio"]:focus,
#discontinuePatientForm input[type="radio"]:focus {
  box-shadow: 0 0 10px #4d90fe;
}
.moreCalendar {
  float: right;
}

