@charset "utf-8";
@font-face {
    font-family: 'proximanova-regular';
    src: url('./fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proximanova-semibold';
    src: url('./fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('./fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proximanova-bold';
    src: url('./fonts/Proxima-Nova-Bold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;

}
p.name-up{ margin: 0;
    line-height: 10px;
    padding-top: 9px;
    padding-left: 77px;}
p.name-up a{ text-decoration:none; color:#000; font-weight:bold;}
.required p{ margin-bottom:5px!important;}
.red{color:#FF0000;}
.aligncenter{ text-align:center;}
strong{font-family: 'proximanova-bold'!important;}
p.field{ float:left; width:100%; margin-bottom:10px;}
p.field input[type="text"]{ margin-bottom:0; width:200px;}
p.field img{ float:left;}
p.radio img{ float:right;}
p.field input{ float:left;}
p.select .select_container{ float:left;}
p.select .select_container_guardian{ float:left;}
.radio-container{ width:200px; float:left;}
a.small-button{ background-color: #9b2590;
    color: #fff!important;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
    display: block;
	float:left;
    border-radius: 5px;
    font-family: 'proximanova-semibold';
	text-decoration:none!important;}
a.button{ background-color: #9b2590;
    color: #fff!important;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
	margin:0 auto;
    margin-bottom: 40px;
    display: block;
    width: 400px;
    text-align: center;
    border-radius: 5px;
    font-family: 'proximanova-semibold';
	text-decoration:none!important;}
	a.button sup{font-size: 27px;
    line-height: 30px;
    vertical-align: text-bottom;}
	p.error{ font-size:16px; color:red;}
	#same{ margin-top:10px;}
#copayQuestions { padding:8px 16px 16px 16px; }
.contentBlueBg { background-color:#f5f7f9; }
.percentage { border:3px solid #f5f6f8; padding:8px 45px 8px 16px; }
.contentBlueBg.percentage { border:none; }

.sectionNav { font-size:13px; line-height:34px; padding:0; margin:0; list-style:none; position:absolute; top:4px; z-index:1; margin-left:auto; margin-right:auto;}
.sectionNav li { background: url('../images/consumer/sectionNav_divider.png') center right no-repeat; float:left; }
.sectionNav li:last-child { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; }
.sectionNav li a { color:#c7c7c7; display:block; text-decoration:none; padding:0 18px; }
.sectionNav li a:hover, .sectionNav li.active a { background: url('../images/consumer/sectionNav_hover.jpg') center repeat-x; color:#941c80;  }
.sectionNav li.active{background: url('images/consumer/sectionNav_hover.jpg') center repeat-x; color:#941c80; display:block;  text-decoration:none; padding:0 18px;   }

label.big-height{ margin-top:-2px; line-height:15px;}
.sectionNav { font-size:13px; line-height:34px; padding:0; margin:0; list-style:none; position:absolute; top:4px; z-index:1; }
.sectionNav li { background: url('images/consumer/sectionNav_divider.png') center right no-repeat; float:left; }
/* .sectionNav li:last-child { background:url('images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; } */
.sectionNav li a { color:#c7c7c7; display:block; text-decoration:none; padding:0 18px; }
.sectionNav li a:hover, .sectionNav li.active a { background: url('images/consumer/sectionNav_hover.jpg') center repeat-x; color:#941c80;  }
.file-radio{    vertical-align: middle!important; margin-top:-6px!important;}
.form-validate-hcp-profile label{width:200px!important;}
.right-box{    float: right;
    margin-top: -30px;
    text-align: center;
    margin-bottom: 20px;
	font-size:12px;}
	h3#step1{ margin-top:40px;}
	.small-size{ font-size: 14px;
    font-weight: bold;}

	input.digit{ width:20px; height:20px;}
.pageSide {
    float: right;
    width: 350px;
}
.content {
    float: left;
    margin-top: 9px;
    padding: 10px 0;
    width: 900px;
}
.big_line{ width:330px!important;background: #f1f4f5 url(images/arrow.png) 320px 10px no-repeat!important;}
.big_line select{ width:400px!important;}
a.print{ background-image:url(images/print.png); background-repeat:no-repeat; background-position:left;display: block;
    padding: 10px;
    padding-left: 30px;
    color: #fff!important;
    background-color: #9b2590;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 10px;
	font-family: 'proximanova-semibold';
	border-radius:5px;}
.box{ width:50%; float:left; position:relative;}
#toNewWindow{ position:relative;}
.box img{ max-width:100%;}
.grup_id{ position: absolute;
    top: 142px;
    left: 100px;
	font-size:12px; font-weight:bold;}
	.m_id{ position: absolute;
    top: 162px;
    left: 120px;
    font-size: 12px; font-weight:bold;}
form label{ color:#000!important;}
#reference-footer{ padding-left:20px; padding-right:20px;}
.indication-reference span {
    color: #000000;
    font-size: 13px;
}
.indication-reference span {
    color: #000000;
    font-size: 13px;
}
.isi-footer-bottom-right {
display:block; float:left; width:100%;
}
p.logo-footer{ padding:20px;}
.isi-footer-bottom-right .col-3{ margin-left:80px; width:auto; margin-right:207px;}
.isi-footer-bottom-right .job-code{ margin-right: 0;
    padding-top: 20px;}
.copy{ display:inline-block; padding-top:20px;}
.space{ display:inline-block; width: 207px;}

.isi-footer-bottom-right-up {
    color: #000000;
    font-size: 10px;
	vertical-align:top;
}
.isi-footer-bottom-left {
    display: table-cell;
	width: 33%;
	vertical-align: top;
}
.isi-footer-bottom-middle {

	vertical-align: top;
	/* line-height: 30px; */
	text-align: center;
	border-top:1px solid #9b2590;
	border-bottom:1px solid #9b2590;
	margin-bottom:40px;
}
.isi-footer-bottom-middle a:link{ color:#9b2590!important;}
.isi-footer-bottom-middle a:visited{ color:#9b2590!important;}
.site-map li a {
    color: #128c54;
    font-size: 12px;
    letter-spacing: 1px;
    margin-right: 5px;
	
}
.site-map {
padding-left:0;
}
.site-map li:first-child {
    list-style-type: none;
}
.isi-footer-bottom{ padding:20px;}
.site-map li {
    display: table-cell;
	background-image:none;
	padding-left:0;
}
.isi-footer-bottom-right-bottom a:link {
    color: #000000;
    font-size: 11px;
    text-align: right;
    text-decoration: none;
}
.isi-footer-bottom-right-bottom {
    color: #000000;
    font-size: 11px;
}
.isi-footer-promo-left a:link {
    color: #128c54;
    font-size: 12px;
    letter-spacing: 1px;
    padding-bottom: 40px;
    text-decoration: none;
    margin-left: 20px;
}
.italic {
    font-style: italic;
}
.indication-reference-color {
    color: #941c80 !important;
}
.enrollNewPatient{
    font-size:14px;
	display:block;
	float:left;
	width:75%;
}
.logo-footer{ width:100%; float:left;}
.job-code{ float:right;}
.place-submit{background: url("images/s.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 33px;
    width: auto;
}
.content-profile {
    margin-top: 9px;
    padding: 10px 0;
    width: 45%;
	margin:0 auto;
	margin-bottom:40px;
}
.sectionNavCenter {
	font-size:13px; 
	line-height:34px; 
	padding:0; 
	list-style:none; 
	position:absolute;
	top:128px; 
	z-index:1; 
	position:absolute;
	width: 220px;
	left: 50%;
	margin-left: -110px;
}
.pageContent {
    margin-right: 40px;
    width: 740px;
}
a.logoLink{ width:25%; display:block; float:left;}
/* reset 1 */
body {font-family: 'proximanova-regular'; background: #FFFFFF none repeat scroll 0 0;
    color: #000; font-size:14px; margin:0;}
	#header-menu {
    display: block;
    float: left;
    width: 100%;
	height:35px;
}
p.confirmation {font-size: 16px;}
ul.secondary-menu li.first, #footer-bottom ul.menu li.first {
    margin: 0;
    padding: 0 10px 0 0;
}
ul.secondary-menu li, #footer-bottom ul.menu li {
    border-right: 1px solid #d9e6f5;
    clear: none;
    list-style: outside none none;
}
#footer-bottom ul li.leaf {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
}
ul.secondary-menu, #footer-bottom ul.menu {
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}

#footer-bottom {

}
#footer-bottom {
    clear: both;
    overflow: hidden;
    padding: 40px 0;
}

.indication {
    border-left: 1px solid;
    display: block;
    float: right;
    margin: 0 0 2% 2%;
    padding-left: 2%;
    width: 31.33%;
}
#header {
    background-color:efefef;
	background-image:url("images/top-right.png");
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:20px;
}
/* ~~ Element/tag selectors ~~ */
ul, dl {
    padding: 0;
    margin: 0;
    margin-bottom:12px;
    padding-left: 6px;
    list-style:none;
}
ul li {
    margin-bottom: 3px;
}
ul.list li {
list-style:inside disc;
}
ul li {
    /*background-image: url(images/dot.png); */
    background-repeat: no-repeat;
    background-position: 0px 8px; 
    padding-left: 12px; 
}
.dependence_ul.second > li {
    background: url("images/consumer/dependence_ul.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    padding: 0 0 4px 24px;
}

.dependence_ul {
    list-style: outside none none;
    padding: 0 0 0 10px;
}
ol li {
    color: #003366;
}
.black {
    color: #333;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
	clear:both;
}
a img {
    border: none;
}
a:link {
    color: #42413C;
    text-decoration: underline;
}
a:visited {
    color: #6E6C64;
}
a:hover, a:active, a:focus {
    text-decoration: none;
}
.container {
    width: 1160px;
    margin: 0 auto;
}
.pageSide {
    background-color: #f5f7f9;
	padding: 15px;
}
.pageSide h2{
color: #404040;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0.5em 0;
}
.pageSide ul li {
    margin: 0.6em 0;
}
ul.headerUtility li {
    list-style: outside none none;
	background-image:none;
}
.searchWrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #e5ecef;
    border-color: -moz-use-text-color #b2c8cf #b2c8cf;
    border-image: none;
    border-right: 1px solid #b2c8cf;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #91a7b1;
    height: 24px;
    line-height: 24px;
    width: 148px;
}
.searchWrap {
    color: #91a7b1;
    line-height: 24px;
}
.searchWrap input[type=text] {
    background-color: transparent;
    border: 0 none;
    color: #91a7b1;
    font-size: 16px;
    padding: 5px;
    vertical-align: top;
    width: 111px;
	display:inline;
	float:none;
	border-radius:0px;
	line-height:normal;
	margin:0;
	height:auto;
	padding-top:2px;
}
.containerScroll {
    width: 1160px;
    background-color: #FFF;
    margin: 0 auto;
    margin-bottom: 0px;
}
h5 {
    font-family: 'HelveticaNeueW01-45Ligh';
    font-size: 1.4em;
    font-weight: normal;
    margin: 14px 0 6px;
}
/* header */
.header {
    background: url("images/b-header-new.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	background-color:#fff;
}
article.logIn{ display: block; float:left; width:100%;}
.col-2{width: 48%;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 40px;}
	.col-2-content{background-color: #e1f0d9;
    padding: 25px;
    padding-bottom: 10px;
    min-height: 200px;}
	.col-2.no-margin{ margin-right:0;}
	.col-2 .purple {
    float: left;
    line-height: 20px;
}
.headerContent {
    height: 150px;
    margin: 0 auto;
    position: relative;
    width: 1160px;
}
.logo {
    position: absolute;
    top: 35px;
    left: 12px;
}
.logo img {
    /*width: 330px;
    height:85px;*/
}

.two-logos{float: left;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;}
.logo-1{ float:left; margin-right:20px; padding-right:20px; border-right: 1px solid #BCBEC0;}
.logo-2{ float:left; margin-right:40px;}
.headerImage {
    max-width: 200px;
    margin-left: -5px;
}
.headerImage_2 {
max-width:280px;
}

.headerWrap .vivitrol_logo {
    background: url("images/consumer/vivitrol_logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 73px;
    left: 27px;
    position: absolute;
    top: 47px;
    width: 196px;
}
.fpo{ position:absolute; z-index:9999; font-size:100px; color:#000; top:10%; left:30%; -webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-o-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);}
.headerUtility {
    float: right;
    list-style: outside none none;
    margin: 0 10px 0 0;
    padding: 0;
    color: #9dc0cc;
    margin-bottom: 20px;
}
h1.header-title{ float:left; clear:none!important; margin:0; font-size:29px;
}
.headerUtility li.headerLink {
    height: 12px;
    line-height: 12px;
    padding: 6px 0 0;
    background-image: none;
}
.headerUtility li {
    float: left;
}

.logo img {
    margin-top: -20px;
}

.residentsAlign {
    position: absolute;
    top: 145px;
    left: 12px;
}
.sidebar {
    float: left;
    width: 220px;
    margin:25px 0;
}

/*content */
.enroll {
    padding: 10px 0;
    float: left;
    margin-left: 30px;
    margin-top: 9px;
}

.contentfull {
    margin-left: 0px;
    width: 100%;
}
.content li {
    clear: both;
}
section {
	width:100%;
}
table td{ font-size:14px;}
input[type="button"], input[type="submit"], input[type="reset"] {
	background-color:#9b2590;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	height: 33px;
	line-height: 33px;
	margin: 0;
	padding-right: 20px;
	padding-left:20px;
	text-decoration: none !important;
	border: 0px;
	border-radius: 5px;
	/*min-width: 120px;*/
	text-align: center;
	text-transform:uppercase;
	color:#fff;

}
section ul.nav{ margin:0!important; padding:0!important; margin-top:20px!important;}
section .nav li{margin:0!important; padding:0!important;}
.nobutton{
    font-size: 13px!important;
	text-transform:none!important;
	margin-top:5px!important;
	width:80px!important;
	padding-left:0!important; padding-right:0!important;
	background-color:#b77fbc!important;
	height:auto!important;
	line-height:23px!important;
   
}
.nobutton:hover{ background-color:#9b2590!important;}
tr.list_header td{ background-color:#fff!important;}
table.patient-list{ border:1px solid #ddd;}
table.patient-list td{ background-color:#e0f2da;}
findAPatientToo{
    width: auto!important;
    margin: 0;
    padding: 0;
}
.homeBtn {
    background: url("images/consumer/homeBtn.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 14px;
    padding: 1px 7px;
	
}
.pageBreadCrumb {
    float: left;
    min-width: 360px;
    padding: 5px 0 0;
	color: #7a7a7a;
    font-size: 11px;
}
.pageBreadCrumb img{ margin-bottom:-3px;}
.popupBody input[type="button"] {
    font-weight:bold;
    font-size: 14px;
    color: #FFFFFF;
    background-color: #941c80;
    padding: 8px 30px 6px 30px;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-right: 6px;
    margin-top: 15px;
    margin-bottom:0;
    cursor: pointer;
}
input[type="reset"].reset{
    background-color:#941c80;
    color:#fff;
	margin-right:10px;
}
.findAPatient form{
    
}
.sidebar ul.nav li a.active{ background-color:#b77fbc!important; }
.pink{ 
	//color:#fc0afc!important;
}
label {
    float: left;
    margin-right: 6px;
    text-align: right;
    width: 120px;
    margin-top: 4px;
    margin-bottom:0;
    padding-bottom:0;
	color:#000!important;
}
.label {
    padding-top: 4px;
    font-weight: bold;
}
label.notifyMe {
	width: 100%;
	text-align: left;
}
.form-validate label{ width:200px;}
.alignRadio input{
    float:left;
    display:block;
    margin-right:6px;
}
.alignRadio label{
    margin-top:1px;
}
.alignRadio span.radioset{
    float:left;
    display:block;
    margin-right:10px;
    margin-top:2px;
}
.alignRadio span.radioset_notify{
    float:left;
    display:block;
    margin-right:50px;
    margin-top:2px;
}
.logIn label {
    width: 70px;
    margin-top: 3px;
	color: #9b2590!important;
	text-align:left!important;
}
.patientProfile label{
    width:360px;
}
.patientProfile .formButtons{
    float:right;
    margin-right:166px;
}
.enroll label {
    width: inherit;
    text-align: left;
}

.enroll form {
}
/*
.enroll li {
        margin-bottom: 20px;
}
*/
.firstInput {
    margin-right: 20px;
}
input[type="text"], input[type="password"] {
    display: block;
    margin-bottom: 10px;
    padding: 5px;
    width: 200px;
    color: #464646;
    font-size: 13px;
	
}
input:disabled {
    background-color: #f1f4f5;
    border: 1px solid #ddd;
	color:#000;
}
input.disabled {
    background-color: #f1f4f5;
    border: 1px solid #ddd;
	color:#000;
}
.error-form{ float: right;
    color: red;
    display: block;
    padding-top: 7px;
    margin-right: 20px;}
article.logIn input[type="text"], input[type="password"]{border:1px solid #fff;}
select {
    border: none;
    background: none;
    color: #464646;
    font-size: 13px;
    width:228px;
	
}
input:-webkit-autofill {
    background-color: #fff !important;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
/* .leftSpace select{padding-top:5px; } */
.firstSubtitle{
    margin-top:0;
}
.select_container{
    border: 1px solid #a9a9a9;
    /* border-top: 1px solid #999; */
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 5px;
    background: #fff url(images/arrow.png) 180px 10px no-repeat;
    color: #464646;
    font-size: 13px;
    width: 187px;
    overflow: hidden;
    line-height: 22px;
    height: 18px;

}
.select_container_guardian{
    border: 1px solid #a9a9a9;
    /* border-top: 1px solid #999; */
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 5px;
    background: #fff url(images/arrow.png) 180px 10px no-repeat;
    color: #464646;
    font-size: 13px;
    width: 187px;
    overflow: hidden;
    line-height: 22px;
    height: 18px;

}

.endMatter {
    /*border-top: 1px solid #d7d7d7;*/
    margin-top: 50px;
    padding: 0 20px 0;
    margin: 0 auto;
    width: 1160px;
}

section.green-box {
    background-color:#e1f0d9;
	padding:30px;
}
.logIn form {
    width: 100%;
    color: #9b2590;
}
.alignleft{ float:left;}
.pad-top{ padding-top:10px;}
.logIn form input[type="text"], input[type="password"]{width: 430px!important;}
.logIn form input[type="submit"]{ margin-bottom:10px; float:left;}
.required {
    color: #ff0000;
}
.requiredField {
    margin: 0px 5px 6px;
    float: right;
}
.leftSpace {
    float: left;
    margin-bottom: 20px;
}
.rightSpace {
    float: left;
    padding-left: 150px;
    /* padding-top: 20px; */
}
.alpha strong {
    font-size: 16px;
    padding-top: 3px;
    display: block;
    /* padding: 7px; */
    font-family: 'proximanova-bold'!important;
}
.alpha td{ text-align:center;}
.rightSpace input[type="button"]{ margin-right:20px;}
.headerUtility a:link { color: #9b2590;
    font-size: 12.5px;
    text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;}
.headerUtility a:visited { color: #9b2590;
    font-size: 12.5px;
    text-decoration: none;}
.headerUtility a:active { color: #fff;
    font-size: 10px;
    text-decoration: none;}
p.alignRadio{ display:block; float:left; width:100%;}
.col1 {
    float: left;
    width: 425px;
    margin-bottom: 20px;
}
.col1 label{
    width: 199px;
}
.col2 label{
    width: 150px;
}
.form-validate .select_container{ float:left;}
.col2 {
    float: left;
    width: 390px;
    margin-bottom: 20px;
	margin-left:40px;
}
.col3 {
    width: 420px;
    float: left;
    margin-right: 5px;
    margin-bottom: 20px;
}
.col3 label, label.fixWidth {
    width: 199px;
}
label.notifyMe {
	width: 400px;
}
input[type="radio"] {
    vertical-align: top;
	margin-top:3px; 
}
input.noTopSpace {
    margin-top: 0;
}
.col4 {
    width: 600px;
    margin-bottom: 20px;
}
.col4 label {
    width: 199px;
}
.bigRegular{
    font-size:18px;
    margin-bottom:10px;
}
.bigBlue{
    font-size:34px;
    color:#941c80;
    font-family:Tahoma;
    margin:0;
    font-weight:bold;
}
.mediumGreen{
    font-size:20px;
    color:#941c80;
    margin:0;
    font-weight:bold;
}

.contact p{
    margin-left:0;
    margin-right:0;
}
.leftSpace{
    margin-left:75px;
}

.smallerlabel{
    float:left;
    display:block;
    width:55px;
    line-height: 24px;
}
input.smallerField {
    width:135px;
}
.isi_list_half {
    float: left;
}
.clearfix {
    clear: both;
}

.calloutBtn {
    background: url("images/consumer/calloutBtn_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #941c80;
    cursor: pointer;
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 18px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
}


/*Forms*/
.copay_screen{
    color: #7a7a7a;
	 padding: 8px 16px 16px;
	 background-color: #f5f7f9;
	 padding-bottom:0px;
}
.copay_screen_content{
    margin-bottom:20px;
}
.copay_checklist {
    list-style-type: none;
    padding: 0 0 0 18px;
    font-size:14px;
}
.copay_checklist ul{
    list-style-type: none;
}
.numberedContent {
    padding: 0 0 0 18px;
}
.copay_checklist label {
    display: block;
    position: relative;
}

.copay_checklist input {

}
div.checker, div.checker span, div.checker input {
    height: 15px;
    vertical-align: top;
    width: 15px;
}

.copay_screen ul{
    margin: 1em 0;
    padding: 0 0 0 40px;
    font-size:14px;
}
.copay_screen_content {
    font-size: 14px;
}
.copay_checklist {
    list-style-type: none;
    padding: 0 0 0 18px;
}
.copay_checklist .yesNo {
    background-image:none;
	padding-left:0px;
	padding-bottom:10px;
}
.copay_checklist .yesNo input[type="radio"]{ margin-left:0px;}
.calloutBtn span {
    background: url("images/consumer/arrow_orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 35px;
}
.spacer{
    clear:both;
    height:20px;
}
#copayQuestions #nextBtn, #copayQuestions #card-submit {
    float: right;
}
a.calloutBtn {
    background: url("images/consumer/calloutBtn_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    color: #941c80;
    cursor: pointer;
    display: inline-block;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 18px;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0 12px;
    text-decoration: none !important;
}
a:hover.calloutBtn {
    background: url("images/consumer/calloutBtn_bg_hover.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
a:visited.calloutBtn, a:link.calloutBtn, a:hover.calloutBtn, a:active .calloutBtn{
    color: #941c80 !important;
}
a.next span {
    background: url("images/consumer/arrow_orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 35px;
}
a.back span {
    background: url("images/consumer/arrow_orange_prev.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 35px;
    padding-right: 0;
}
.enrollNewPatient{
    font-size:14px;
}
/* ~~ The footer ~~ */
footer {
    position: relative;
    clear: both;
    border-top: 1px solid #d7d7d7;
    clear: both;
    margin-bottom: 60px;
    padding: 10px 13px;
    position: relative;
	olor: #595858;
    font-size: 12px;
    margin: 0 auto;
    padding: 40px 0 75px;
    width: 1160px;
}
#footer .vivitrol_logo {
    background: url("images/consumer/vivitrol_logo_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 61px;
    margin: 0 0 28px -40px;
    width: 165px;
}

.alkermes_logo {
    background: url("images/consumer/alkermes_logo.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 27px;
    margin-bottom: 28px;
    width: 127px;
}
ul.footer_nav {
    list-style: none;
    display: block;
    margin-top: 10px;
    float: left;
}
.footer_nav li {
    padding: 0 12px;
    float: left;
    border-left: 1px dotted #8c8c8c;
    background:none;
}
.footer_nav li.first {
    padding-left: 0;
    border-left: none;
}
ul.footer_nav li a {
    font-weight:bold;
    font-size: 12px;
    color:  #941c80;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
}
.isi-footer-bottom-middle-image {
max-width:250px;
}
.col-3{ width:43%; float:left; margin-bottom:40px;}
.revd_date {
    margin-left: 44px;
}
.footer-content{ width:70%; display:block; margin:0 auto;}
/* generic */
.fltrt {
    float: right;
    margin-left: 8px;
    display: block;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
    display: block;
}
.hiddenObject {
    visibility: hidden;
	display:none;
}
.enroll span.fltrt {
    margin-right: 50px;
    color: #003366;
}
/*HTML 5 */
header, section, footer, aside, article, figure {
    display: block;
}

/* vivitrol preset */
.blueHeader {
    
    font-weight:bold;
    font-size: 13px;
    color: #003366;
}
.greyHeader {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #464646;
}
.search {
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    color: #898989;
}
.headerCopy {
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    color: #464646;
}
.blueCopy {
    font-family: 'PT Sans', sans-serif;
    font-size: 24px;
    color: #003366;
}
.blue{
    color: #003366;
}
.blueTable{
    color:  #941c80;
    padding-top:4px !important;
}
.blueTable input[type="radio"]{
    vertical-align:top;
}

td, th {
    padding: 6px;
}
td {
    background: #f1f4f5;
    border: none;
}
th {
   text-align: left;
	background: #9b2590;
	color: #fff;
	border-bottom: 1px solid #808080;
}
.underline{
    border-bottom:2px solid #fff;
}
table.footerTable, table.headerTable{
    border-left:2px solid #fff;
    border-right:2px solid #fff;
}
table.enrollTable {
    margin: 0;
    margin-left:10px;
}
.enrollTable td, .enrollTable th {
    padding: inherit;
}
.enrollTable td{
    padding-bottom:10px;
    background:none;vertical-align:top;
}
td.numbers{
    color: #941c80;
    width:20px;
    padding-top:4px;
    font-weight:bold;
}
td.bodyLabel{
    width:500px;
    padding-right:50px;
}
.indentObject{
    margin-left:12px;
}
.privacy li{
    margin-left:30px;
}
.nospace{
    margin:0;
}
p.centerText{
    text-align:center;
}
h1 {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 20px;
	line-height:32px;
}
.noWrap, .nowrapTxt {
    white-space: nowrap;
}
h3{ margin-bottom:7px;}
.popupBody h1 {
    text-align:center;
    padding-top: 10px;
}
.purple{ color:#9b2590;font-family: 'proximanova-semibold';}
.popupBody p.leaving {
    text-align:center;
    background:#941c80;
    font-size:20px;
    padding:45px 0;
    margin:0;
}
span.registered{
    margin-top:-2px;
    position:absolute;
}
h2 {
    font-size: 22px;
	margin-bottom:8px;
	font-family: 'proximanova-semibold';
}
h3.black{ color: #000;
    margin-bottom: 7px;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
	line-height:18px;}
.pad-right{padding-right: 50px;
    width: 23%!important;}
#eContainer{ background-color:#fff;}
a.download{ background-image: url(images/down.png);
    background-repeat: no-repeat;
    background-position: left top;
    /* padding: 40px; */
    padding-left: 53px;
    color: #9b2590!important;
    text-decoration: none!important;
    display: block;
    padding-top: 15px;
    font-weight: bold;
    font-size: 16px;
    float: left;
    /* width: 100%; */
    margin-top:10px;
    min-height: 40px;}
p.q{ margin-bottom:5px;
font-family: 'proximanova-semibold';}
.title_safe{

    color: #464646;
    
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.isi-block-title {
    color: #808080;
    font-size: 19px;
    margin-bottom: 1px;
	font-weight:bold;
}
.bold-p {
    color: #000000;
    font-family: MyriadPro-Bold;
    font-size: 16px;
}
.indent{ margin-left:27px;}
p.q button{ background-color:#9b2590; color:#fff; border:0; margin-right:10px; margin-bottom:7px; float:left; width:20px; height:20px;}
a.faq{ color:#000; cursor:pointer;}
a.faq:hover{ color:#000; cursor:pointer;}
.full-prescribing-info a {
    color: #941c80;
    font-size: 16px;
    text-decoration: none;
}
.indication-reference span {
    color: #000000;
    font-size: 13px;
}
.header-isi-footer {
    color: #808080;
    display: inline-block;
    font-size: 24px;
    margin-bottom: 5px;
	font-weight:bold;
    margin-top: 20px;
}
.formTitle {
    color: #000;
    
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 0;
}
.findAPatient form label{ font-weight:bold; color:#9b2590!important;}
.green {
    color:  #9b2590;
}
#floating-footer {
    clear: both;
}
.blackbox {
	border: 2px solid black;
	margin-bottom: 15px;
	padding: 15px;
}
.blackboxWarning {
	text-align: left;
	padding-top: 15px;
	font-weight: bold;
}
.isi-full-footer{ width:100%; float:left; flex-direction: row;
        gap: 70px; display:flex; margin-top:40px;}
.isi-footer{ width:50%; float:left; position:relative;}
.isi-footer.border-right{ padding-right:70px; border-right:1px solid #000; }
.isi-footer {
    background: white none repeat scroll 0 0;
}
.isi-footer strong{ line-height:20px;}
.popup-box img{ max-width:100%;}
.isi-footer-bar{
	width: 100%;
	background-color:#9b2590;
	color: #FFFFFF;
}
.isi-footer-bar-content{
	font-size: 18px !important;
	padding: 15px;
	margin: 0;
	text-align: center;
	font-weight: bold;
}
#floating-top{ padding:20px;}
.darkBlue {
    color: #0e805c;
}
.link {
    
    font-size: 16px;
    color: #464646;
}
sup {
    font-size: medium;
    vertical-align: inherit;
}
/* nav */
ul.nav {
    list-style: none;
    margin-bottom: 15px;
}
ul.nav a, ul.nav a:visited {
    
    font-weight:bold;
    font-size: 13px;
    color: #fff;
    background: #9b2590;
    width: 150px;
    padding-left: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    padding: 6px;
    text-decoration: none;
    text-align: center;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus {
    color: #fff;
	background:#9b2590;
}
ul.nav .selected a{

}
input.datepicker{
    background:url(images/datePicker.png) 160px 4px no-repeat;
    cursor:default !important;
}
.nav li {
    margin-left: 10px;
    margin-bottom: 10px;
    background: none;
}
.nav li.selected a:link{ background: rgba(0, 0, 0, 0) linear-gradient(#4d71b3, #0e5da6) repeat scroll 0 0;}
.nav li.selected a:visited{  background: rgba(0, 0, 0, 0) linear-gradient(#4d71b3, #0e5da6) repeat scroll 0 0;}
.full-prescribing-info {
    color: #0e5da6;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
    text-decoration: underline;
	font-weight:bold;
}
a, a:link, a:visited, a:hover, a:active {
    color: #0e5da6;
}
/*---- Charts ----*/
.chartHead {
    
    font-weight:bold;
    font-size: 16px;
    color: #003366;
    background-color: #C6D3D7;
}
.footer_nav {
    font-weight:bold;
    font-size: 15px;
    color: #003366;
}
.footer_copy {
    
    font-size: 12px;
    color: #464646;
    position: absolute;
    top: 90px;
    margin-left: 7px;
}
.hcp-enroll input[type="text"]{ float:left;}
.pad{ padding-top:4px; display:block; float:left;}
#AcctType1{ float: left;
    display: block;
    margin-top: 8px;
    margin-bottom: 17px;}
a.show-popup{     float: left;
    margin-left: 7px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 1px solid #888;
    text-align: center;
	margin-top:4px;}
.hcp-popup a{cursor:pointer;}
.hcp-popup {background: none repeat scroll 0 0 rgba(10, 10, 10, 0.3);
    bottom: 0;
    display: none;
    left: 0;
    padding: 5%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999; }

.hcp-popup .popup-box { background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 5px #555;
    margin: 0 auto;
    padding: 10px;
    width: 500px;
	overflow: auto;
	padding-bottom:20px;}
.pad-top-radio{ padding-top:5px; float:left; margin-bottom:10px;}
.hcp-popup-2 a{cursor:pointer;}
.hcp-popup-2 {background: none repeat scroll 0 0 rgba(10, 10, 10, 0.3);
    bottom: 0;
    display: none;
    left: 0;
    padding: 5%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999; }

.hcp-popup-2 .popup-box { background: none repeat scroll 0 0 #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px 5px #555;
    margin: 0 auto;
    padding: 10px;
    width: 500px;
	overflow: auto;
	padding-bottom:20px;}	
.popup{
    margin-top:160px;
    background:#fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow:    0px 0px 10px #000;
    box-shadow:         0px 0px 10px #000;
    margin-left: -250px;
    min-width: 500px;
}
.popupBody{
    background:#fff;
}
.closeIcon{
    background: transparent url(images/close.png);
    width:24px;
    height:24px;
    right:-12px;
    top:-12px;
    position:absolute;
    cursor:pointer;	
}
.spaceAfterForm{
    clear:both;
    height:10px;
}
sup.small{ font-size:20px; margin-left:-7px;}

/* TABS */
.tabs input {
    display: inline;
    margin-bottom: 0px;
}

.tabs {
    color: #464646;
    font-family: 'PT Sans',sans-serif;
    font-size: 13px;
}
.tabs.ui-widget-content, .tabs .ui-widget-header {
    background: none;
    border: 0px;
}

.tabs ul.ui-tabs-nav a{
    color: #9b2590;
	background-color:#fff;
	border-radius:0px;
}

.tabs ul.ui-tabs-nav li {
    background: none;
    border: 0px;
    clear:none;
}
.tabs ul.ui-tabs-nav li{ margin-right:10px!important;}
.tabs ul.ui-tabs-nav li.ui-tabs-active a {
background-color: #e0f2da;
}
.left {
    float: left;
}
.clear {
    clear: both;
}

.pi_tab1 {
    width: 50%;
}
.pi_tab1 p label {
    width: 115px;
}

.ui-datepicker-header {
    background: #C6D3D7;
    color: #003366;
}
.pi_tab1 .detail {
    font-weight: bold;
    width: 160px;
}
.tabs .ui-tabs-panel {
    padding-left: 0px;
	background-color:#e0f2da;
	padding: 20px;

}
p.complete{ display:block; float:left; width:100%; min-height:100px; padding-top:3px;}
img.form-img{ margin-left:-5px; 
/* height:237px; */
}
.pi_tab1 label{ color:#9b2590!important; font-weight:bold;}
.pi_tab1.second_row2 label{ color:#000!important; width:40%;}
.pi_tab1.second_row2{ background-color:#fff; padding:20px; width:40%;}
.small {
    font-size: 0.8em;
}
.row_even td {
    background: #e0f2da;
}
.row_odd td {
    background: #e0f2da;
}

.callout {
    background: none repeat scroll 0 0 #941c80;
    color: #FFFFFF;
    font-size: 18px;
    margin: 10px 220px 10px 0;
    padding: 19px;
    text-align: center;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	width:100%;
}

.enroll_birthdate {
    margin-bottom:5px;
}

/* Homepage main buttons */

.mainButt{
    width: 250px;
    height: 80px;
    float: left;
    margin-left:5px;
	margin-bottom:5px;
}

#op_callout {
    float: left;
	color:#fff;
}

#op_callout .callout_bar {
    background-color: #fdbb30;
    display: block;
    height: 5px;
}
.homepage_callout {
   background: rgba(0, 0, 0, 0) linear-gradient(#6c0e6a, #7f1b7c) repeat scroll 0 0;
    color: white;
    color: #ffffff !important;
    cursor: pointer;
    font-family: "HelveticaNeueW01-45Ligh";
    font-size: 22px;
    text-decoration: none;
    z-index: 996;
}

.calloutText {
    color: #fff;
    font-size: 21px;
    height: 75px;
    margin: 10px 18px 0;
    padding-right: 22px;
}
#ad_callout {
    float: right;
	color:#fff;
}
#ad_callout .callout_bar {
    background-color: #941c80;
    display: block;
    height: 5px;
}
.homepage_callout:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#6c0e6a, #7f1b7c) repeat scroll 0 0;
}
.ISItable td{
    background:transparent !important;
}
#hcpLink {
    background: url("images/consumer/navWrap_bg.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 10px;
}
label.upload {
    text-align: right;
    width: 50%;
}
.leftSpace label{ width:auto;}
.leftSpace input{ float:left; margin-right:20px;}
.leftSpace .select_container{ float:left; margin-right:20px;}
.leftSpace input.noTopSpace{ margin-top:-3px!important;}
.mobileNavItems { display:none; }
.navWrap { background:url('images/consumer/navWrap_bg.png') center left no-repeat; float:right; font-size:12px; line-height:14px; padding: 18px 0 0 10px; margin:0; list-style:none; position:relative; z-index:997; }
.navWrap li {list-style:none; background-image:none; padding-left: 0;}
.ie7 .navWrap { width:472px; z-index:9999; }
.navWrap li.mainNavItem { float:left; display:block; position:relative; margin-right:10px; z-index:997; background: none; }
.navWrap li.mainNavItem:nth-child(3) { z-index:993; }  
.navWrap li.mainNavItem:last-child { margin-right:0px; }
.navWrap li.mainNavItem > a { color:#999999; display:block; height:61px; padding:34px 15px 0; }
.navWrap li.mainNavItem a { font-family:'HelveticaNeueW01-75Bold';  text-decoration:none; }
.navWrap li.mainNavItem a.active { background:url('images/consumer/mainNavItem_bg_active.png') 0 49px repeat-x;}
.navWrap li.mainNavItem:hover a { background:url('images/consumer/mainNavItem_bg.png') repeat-x; }
.navWrap li.mainNavItem#hcpLink:hover a  { background:url('images/consumer/mainNavItem_bg.png') repeat-x; }
.navWrap li.mainNavItem:hover a.active { background:url('images/consumer/mainNavItem_bg.png') repeat-x; }
.navWrap li.mainNavItem.open a  { background:url('images/consumer/mainNavItem_bg.png') repeat-x; }
.navWrap li.mainNavItem.open a.active  { background:url('images/consumer/mainNavItem_bg.png') repeat-x; }
.navWrap li.mainNavItem:hover .subNav , .navWrap li.mainNavItem.open .subNav { display:block; }
.navWrap li.mainNavItem a.active { color: #941c80; }
.navWrap li.mainNavItem a span { display:block; }
.navWrap .subNav { background-color:#003b4e; border:1px solid #ffffff; border-top:none; display:none; list-style:none; left:-1px; padding:12px 0px; margin:0; position:absolute; }
.ie7 .subNav { z-index:8998; }
.navWrap li.mainNavItem .subNav li.subNavItem a { background:url('images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; color:#ffffff; display:block; padding:10px 20px; text-decoration:none; white-space:nowrap; }
.navWrap li.mainNavItem .subNav li.subNavItem a:hover, .navWrap li.mainNavItem .subNav li.subNavItem a.active { background-color:#23586a; }
.navWrap li.mainNavItem:hover a, .navWrap li.mainNavItem#hcpLink:hover a, .navWrap li.mainNavItem:hover a.active, .navWrap li.mainNavItem.open a, .navWrap li.mainNavItem.open a.active  { background:url('images/consumer/mainNavItem_bg.png') repeat-x; color:#ffffff; }


#footer { /*border-top:1px solid #dedddd; background-color:#ededed;*/ width: 1160px; margin: 0 auto; padding:40px 0 75px 0; color:#595858; font-size:12px;  }
.footerFirstCol{ padding-left:70px; width: 200px !important}
#footer ul { list-style:none; padding:0; margin:0;  }
#footer ul a { color:#595858; text-decoration:none; }
#footer ul .footerLinkHeader { margin-bottom:8px; }
#footer ul .footerLinkHeader a {  color:#941c80; font-size:16px; text-decoration:none; }
#footer ul footerLinkHeader.header2 {padding-top:15px;}
#footer li { margin-bottom:8px; background-image: none; }
#footer .footerColumn { float:left; width:270px; margin-right:20px; }
#footer .footerColumn.alkermesWrap { margin-right:0px; }

.alkermes_logo { background:url('images/consumer/alkermes_logo.jpg') no-repeat; height:27px; margin-bottom:28px; width:127px; }

#footer .vivitrol_logo { background:url('images/consumer/vivitrol_logo_footer.png') 0 0 no-repeat; height:61px; margin:0 0 28px -40px; width:165px;  }
headerUtility { float:right; padding:0; margin:0 10px 0 0; list-style:none; color: #9dc0cc;}
.headerUtility li { float:left; }
.headerUtility li.headerLink { padding: 6px 0 0 6px;  height:12px; line-height:12px; }
.headerUtility a { color: #9dc0cc; font-size:10px;text-decoration:none; }
.headerUtility a:hover { text-decoration:underline; }
.headerUtility .headerLink.last a { padding-right:10px; } 
.headerWrap { font-size:10px; position:relative; padding-top:15px; }

.newFooter {
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 100px;
	background-color: #ffffff;
	z-index: 99999;
	
}
.newFooterArrow {
    background-image: url(images/isiBtn_arrow_dark_up.png);
    background-repeat: no-repeat;
    background-position: 290px 0; 
    height: 30px;
    width: 100%;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.newFooterArrowScroll {
    background-image: url(images/isiBtn_arrow_dark_down.png);
    background-repeat: no-repeat;
    background-position: 290px 0;     
    height: 30px;
    width:100%;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.newFooterScroll {
	position: relative;
	left: 0px;
	right: 0px;
	height: auto;
	background-color: #ffffff;
	z-index: 99999;
	
}
.newFooterBig {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 174px;
	height: auto;
	background-color: #ffffff;
	z-index: 99999;
}
.newFooterLine {
    background: url("images/isiWrap_bg.png") repeat scroll center top #ffffff;
    font-size: 1em;
    width: 100%;
}

.newFooterLine .newFooterIsi {
    margin: 0 auto;
    width: 1160px;
}

.newFooterLine .newFooterIsi h1 {
    color: #941c80;
    display: block;
    font-family: 'HelveticaNeueW01-55Roma';
    font-size: 22px;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    position: relative;
    top: -4px;
    padding-left: 4px;
}


/* ~~ Navigation ~~ */
nav1 {
    text-align: center;
	line-height:100%;
	font-size:18px;
	position:relative;
	z-index:9999;
	margin-bottom:0;
	height:40px;
        display: inline;
}
nav1 ul ul {
    display: none;
}
nav1 ul li:hover > ul {
    display: block;
}
nav1 ul {
    background: #177ac1;
	background: -moz-linear-gradient(top, #177ac1 0%, #177ac1 50%, #146dac 51%, #146dac 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #177ac1), color-stop(50%, #177ac1), color-stop(51%, #146dac), color-stop(100%, #146dac));
	background: -webkit-linear-gradient(top, #177ac1 0%, #177ac1 50%, #146dac 51%, #146dac 100%);
	background: -o-linear-gradient(top, #177ac1 0%, #177ac1 50%, #146dac 51%, #146dac 100%);
	background: -ms-linear-gradient(top, #177ac1 0%, #177ac1 50%, #146dac 51%, #146dac 100%);
	background: linear-gradient(to bottom, #177ac1 0%, #177ac1 50%, #146dac 51%, #146dac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#177ac1', endColorstr='#146dac', GradientType=0 );
    display: inline-block;
    list-style: none outside none;
	width:100%;
    position: relative;
	padding:0;
}
nav1 ul:after {
    clear: both;
    content: "";
    display: block;
}
nav1 ul li {
	display:inline-block;
	background: transparent url(images/navSeparator.png) left center no-repeat;
	margin-bottom:0;
	padding-bottom:0;
}
nav1 ul li:first-child {
	background: none;
}
nav1 ul li:hover {
    background: #04194b;
}
nav1 ul li.selected {
    background: #04194b;
}
nav1 ul li:hover a {
    color: #fff;
}
nav1 ul li a {
    color: #fff;
    display: block;
    padding: 11px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
nav1 ul.nav.hcp li a {
    padding: 11px 10px;
}
nav1 ul ul {
    background: none repeat scroll 0 0 #04194b;
    border-radius: 0;
    padding: 0;
	width:inherit;
    position: absolute;
    /*top: 100%;*/
	font-size:16px;
}
nav1 ul ul li:first-child {
    background: #04194b;
}
nav1 ul ul li {
    border-bottom: 1px solid #093268;
    border-top: 1px solid #093268;
	display:block;
    position: relative;
	background: #04194b;
	text-align:left;
}
nav1 ul ul li a {
    color: #FFFFFF;
    padding: 15px 40px 15px 30px;
}
nav1 ul ul li a:hover {
    color:#146dac;
}
nav1 ul ul ul {
    left: 100%;
    position: absolute;
    top: 0;
	font-size:16px;
}
/*

Uniform Theme: Uniform Default
Version: 1.8
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://uniformjs.com/

*/
/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
  background-image: url("../images/uniformJS/sprite.png");
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  /* Keeping this as :focus to remove browser styles */ }
  div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {
    outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {
  margin: 0;
  padding: 0; }

.form_errors { color: #ff0000; }
label.error { color: #ff0000; font-size: 11px; }

.highContrastDetect {
  background: url("../images/uniformJS/bg-input.png") repeat-x 0 0;
  width: 0px;
  height: 0px; }

/* Input & Textarea */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  padding: 3px;
  background: url("../images/uniformJS/bg-input.png") repeat-x 0 0;
  outline: 0; }
  input.uniform-input.active,
  select.uniform-multiselect.active,
  textarea.uniform.active {
    background: url("../images/uniformJS/bg-input-focus.png") repeat-x 0 0; }

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active {
  -moz-appearance: none;
  -webkit-appearance: none; }

/* Select */
div.selector {
  background-position: 0 -130px;
  line-height: 26px;
  height: 26px;
  padding: 0 0 0 10px;
  position: relative;
  overflow: hidden; }
  div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    cursor: pointer;
    width: 100%;
    display: block; }
  div.selector.fixedWidth {
    width: 190px; }
    div.selector.fixedWidth span {
      width: 155px; }
  div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 100%; }
  div.selector.active {
    background-position: 0 -156px; }
    div.selector.active span {
      background-position: right -26px; }
  div.selector.hover, div.selector.focus {
    background-position: 0 -182px; }
    div.selector.hover span, div.selector.focus span {
      background-position: right -52px; }
    div.selector.hover.active, div.selector.focus.active {
      background-position: 0 -208px; }
      div.selector.hover.active span, div.selector.focus.active span {
        background-position: right -78px; }
  div.selector.disabled, div.selector.disabled.active {
    background-position: 0 -234px; }
    div.selector.disabled span, div.selector.disabled.active span {
      background-position: right -104px; }

/* Checkbox */
div.checker {
  position: relative; }
  div.checker, div.checker span, div.checker input {
    width: 19px;
    height: 19px; }
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px; }
    div.checker span.checked {
      background-position: -76px -260px; }
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  div.checker.active span {
    background-position: -19px -260px; }
    div.checker.active span.checked {
      background-position: -95px -260px; }
  div.checker.hover span, div.checker.focus span {
    background-position: -38px -260px; }
    div.checker.hover span.checked, div.checker.focus span.checked {
      background-position: -114px -260px; }
  div.checker.hover.active span, div.checker.focus.active span {
    background-position: -57px -260px; }
    div.checker.hover.active span.checked, div.checker.focus.active span.checked {
      background-position: -133px -260px; }
  div.checker.disabled, div.checker.disabled.active {
    background-position: -152px -260px; }
    div.checker.disabled span.checked, div.checker.disabled.active span.checked {
      background-position: -171px -260px; }

/* Radio */
div.radio {
  position: relative; }
  div.radio, div.radio span, div.radio input {
    width: 18px;
    height: 18px; }
  div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }
    div.radio span.checked {
      background-position: -72px -279px; }
  div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }
  div.radio.active span {
    background-position: -18px -18px -279px; }
    div.radio.active span.checked {
      background-position: -90px -279px; }
  div.radio.hover span, div.radio.focus span {
    background-position: -36px -36px -279px; }
    div.radio.hover span.checked, div.radio.focus span.checked {
      background-position: -108px -279px; }
  div.radio.hover.active span, div.radio.focus.active span {
    background-position: -54px -279px; }
    div.radio.hover.active span.checked, div.radio.focus.active span.checked {
      background-position: -126px -279px; }
  div.radio.disabled span, div.radio.disabled.active span {
    background-position: -144px -279px; }
    div.radio.disabled span.checked, div.radio.disabled.active span.checked {
      background-position: -162px -279px; }

/* Uploader */
div.uploader {
  background-position: 0 -297px;
  height: 28px;
  width: 190px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 82px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }
  div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 85px;
    padding: 0 10px; }
  div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }
  div.uploader.active span.action {
    background-position: right -465px; }
  div.uploader.hover, div.uploader.focus {
    background-position: 0 -353px; }
    div.uploader.hover span.action, div.uploader.focus span.action {
      background-position: right -437px; }
    div.uploader.hover.active span.action, div.uploader.focus.active span.action {
      background-position: right -493px; }
  div.uploader.disabled, div.uploader.disabled.active {
    background-position: 0 -325px; }
    div.uploader.disabled span.action, div.uploader.disabled.active span.action {
      background-position: right -381px; }

/* Buttons */
div.button {
  background-position: 0 -641px;
  height: 30px;
  cursor: pointer;
  position: relative;
  /* Keep buttons barely visible so they can get focus */ }
  div.button a, div.button button, div.button input {
    opacity: 0.01;
    filter: alpha(opacity=1);


    -moz-opacity: 0.01;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute; }
  div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 22px;
    text-align: center;
    background-position: right -521px;
    height: 22px;
    margin-left: 13px;
    padding: 8px 15px 0 2px; }
  div.button.active {
    background-position: 0 -671px; }
    div.button.active span {
      background-position: right -551px;
      cursor: default; }
  div.button.hover, div.button.focus {
    background-position: 0 -701px; }
    div.button.hover span, div.button.focus span {
      background-position: right -581px; }
  div.button.disabled, div.button.disabled.active {
    background-position: 0 -731px; }
    div.button.disabled span, div.button.disabled.active span {
      background-position: right -611px;
      cursor: default; }

/* INPUT & TEXTAREA */
input.uniform-input,
select.uniform-multiselect,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #777;
  border-top: solid 1px #aaaaaa;
  border-left: solid 1px #aaaaaa;
  border-bottom: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  input.uniform-input.hover, input.uniform-input.focus,
  select.uniform-multiselect.hover,
  select.uniform-multiselect.focus,
  textarea.uniform.hover,
  textarea.uniform.focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999; }

/* PRESENTATION */
/* Buttons */
div.button span {
  font-weight: bold;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase; }
div.button.hover span, div.button.focus span {
  color: #555; }
div.button.disabled span, div.button.disabled.active span {
  color: #bbb; }

/* Select */
div.selector {
  font-size: 12px; }
  div.selector span {
    color: #666;
    text-shadow: 0 1px 0 white; }
  div.selector select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 12px; }
  div.selector.disabled span, div.selector.disabled.active span {
    color: #bbb; }

/* Checker */
div.checker {
  margin-right: 5px; }

/* Radio */
div.radio {
  margin-right: 3px; }

/* Uploader */
div.uploader span.action {
  text-shadow: white 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold; }
div.uploader span.filename {
  color: #777;
  border-right: solid 1px #bbbbbb;
  font-size: 11px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action {
  color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename {
  border-color: #ddd;
  color: #aaa; }

input.uniform-input, input.uniform-input:focus {
  background-color: #fff; }


.validation-summary-errors ul { margin: 0; padding: 0; list-style: none; }
.validation-summary-errors ul li { color: #ff0000; }

    
table.reportTable {
	/*font-family: arial;*/
	background-color: #CDCDCD;
	margin: 10px 0pt 15px;
	/*font-size: 8pt;*/
	width: 100%;
	text-align: left;
}

table.reportTable thead tr th,table.reportTable tfoot tr th {
	background-color: #b77fbc;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	color:#fff;
}

table.reportTable thead tr .header {
	/*background-image: url(../images/sort_tbl_default.gif);
	background-repeat: no-repeat;
	background-position: center right;*/
	cursor: pointer;

}

table.reportTable tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: middle;
}

table.reportTable tbody td table {
	border: 1px solid #FFF;
	font-size: 10pt;
	padding: 4px;
}

table.reportTable tbody td table tr td{
	border: 1px solid #FFF;
	padding: 4px;
}

table.reportTable tbody td table tbody td{
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}

table.reportTable tbody tr.odd td {
	background-color: #F0F0F6;
}

table.reportTable tbody tr
{
	background-color:#D8D8D8;
}

table.reportTable tbody tr:nth-of-type(2n+1/3)
{
	background-color:#FFFFFF;
}

table.reportTable thead tr .headerSortUp {
	background-image: url(../images/sort_tbl_asc.gif);
}

table.reportTable thead tr .headerSortDown {
	background-image: url(../images/sort_tbl_desc.gif);
}

table.reportTable thead tr .headerSortDown,table.reportTable thead tr .headerSortUp
	{
	background-color: #8dbdd8;
}

table.reportTable input[type="button"] {
	background: none;
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	/*height: 16px;*/
	padding-left: none;
	color: blue;
	vertical-align: middle;
	min-width: 0px;
	//padding-right: 0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

table.reportTable th
{
	text-align: left;
	background: #cecece;
	color: #000;
	border-bottom: 1px solid #808080;
}

.hide {
	display: none;
}
h1.header-title sup, h1.enroll-error-title sup{
    font-size: inherit !important;
    vertical-align: inherit !important;
}
.isi-footer-bar-content sup {
    font-weight: normal;
    font-size: 20px;
    vertical-align: unset;
}
	
p.enroll-error-content sup {
    font-weight: normal;
    font-size: 15px;
    vertical-align: unset;
}	
.leftSpace .select_container.filter { background:none;}
.leftSpace .select_container.filter select { max-width:100%; padding-top:0;}

.footerTbl{
    width:100%;    
}
.footerTbl tr{
    background: none;
} 
.footerTbl td{
    padding: 0px;
    background: none;
    border: none;
    vertical-align: bottom;
}
.black-text{
    color: black;
}