body, html {
	background-color: #FFFFFF;
	margin: 0px;
	font: arial,geneva,helvetica,sans-serif;
	}
ul {
	font: 0.75em arial,geneva,helvetica,sans-serif;
	}

p {
	font: 0.75em arial,geneva,helvetica,sans-serif;
	margin: 5px 0px 5px 0px;
	}
ul p, div p { font-size: 1em;}

img {
	border:0px;
	}
	
p a, div a{ font-size: 1em;}	
a 
{
	font: 0.75em arial,geneva,helvetica,sans-serif;
	color: #6699CC; /* Abbott Blue 02 */
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}	
input.textfield {
	width: 251px;
}
select {
	width: 255px;
}
	
/* MASTHEAD */
.logo-wrapper {
	position: absolute;
 	}
.header-logo {
 	padding-left: 12px;
	padding-top: 29px;
	width: 198px;	
	float: left;
	}
.header-logo-hcp {
 	padding-left: 12px;
	padding-top: 0px;
	width: 200px;	
	float: left;
	}
.masthead {
 	height: 135px;
	width: 731px;
	text-align: right;
	padding-right: 30px;
	padding-top: 19px;
	}
.division-title {
	padding-left: 0px 173px 0px 0px;
	margin: 0px;
	padding-top: 19px;
	}
.horizontal_bar_drk_blue {
	border-top: 3px solid #2F2677;
	}
.horizontal_bar_lgt_blue {
	border-top: 8px solid #6699CC;
	}

/**********************
	UTILITY STYLES
**********************/
	.utilBar { background-color:#27318B; color: #FFF; font-size: 11px; height:26px; overflow: hidden; width:750px; margin-left:10px; }		
	.utilBar .textSize { float: right; padding: 0 20px 0 0; margin-top:6px; height:11px; vertical-align:top;}
	.utilBar span {  color:#fff; font-size:11px; font-family:arial,geneva,helvetica,sans-serif; }
	.utilBar span a{ color:#fff; font-weight:normal; font-size:11px; }	
		
/* Search Field */
.search {
	height: 19px;
	padding-top: 6px;
	padding-bottom: 10px;
	border: 0px solid  #000000;
	float: left;
	margin: 0px;
	}
.searchField {
	float: left;
	width: 85px;
	height: 14px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;	
	margin-left: 0px;
	}
.submitButton {
	border: 0px solid #000000;
	width: 24px;
	height: 19px;
	padding: 0px;
	margin-left: 5px;
	}

/* LEFT NAV */
 .left-nav {
 	width: 135px; 
	padding-left: 0px;
	margin-top: 0px;
	}
.leftnav {
	list-style-type: none;
	font-size: 12px;
	border-top: 1px solid #063868;
	margin-top: 0px;
	}
.leftnav ul { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	list-style-type: none;
	}
.leftnav li {
	padding: 0px 0px 0px 7px;
	margin: 5px 0px 0px 0px;
	}
.leftnav a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}
.leftnav a:hover {
	text-decoration: underline;
	}

/* LEFT NAV SELECTED */
#current a { 
	color: #6699CC;
	}
#current ul li a {
	font-weight: normal;
	}
#current ul li a:hover {
	text-decoration: underline;
	}
.selected {
	background-image: url(../Common/Images/leftnav_arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* MAIN TABLE */
.main-table {
	border-collapse: collapse;
	width: 750px;
	margin-left: 10px;
	}
.main-table td {
	padding: 0px;
	}

/* LEFT BAR AREA */
.main-table td.left-navigation-area {
	width: 176px;
	vertical-align: top;
	padding-bottom: 10px;
	margin: 0px;
	}

/* HEADER */
.top-nav {
	padding-top: 74px;
	color: #000000;
	background: #ffffff;
	font-size:12px;
	}
.top-nav a {
	padding: 5px;
	font-weight: bold;
	color: #000000;	  
	}
.lvl1_nav {
	word-spacing: 2px;
	font: 12px arial,geneva,helvetica,sans-serif;
	color: #666666;		
	font-weight: bold;
	text-decoration: none;
	}
.lvl1_nav:hover{
	color: #666666;		
	text-decoration: underline;
	}
	 
/*  HEADINGS  */
h1 {
	color: #6699CC; /* Abbott Blue 02 */	
	font: 0.875em arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	}
h2 {
	font: 0.875em arial,geneva,helvetica,sans-serif;
	color: #010066; /* TriCor Navy Blue */		
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	}
h3 {
	font: 0.75em arial,geneva,helvetica,sans-serif;
	color: #010066; /* TriCor Navy Blue */		
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	}
h4 {
	font: 0.875em arial,geneva,helvetica,sans-serif;
	color: #666666; /* palette gray */		
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	}	
h5 {
	font: 0.75em arial,geneva,helvetica,sans-serif;
	color: #666666; /* palette gray */		
	font-weight: bold;
	margin: 15px 0px 5px 0px;
	} 	
.h6 {
	font: 0.75em arial,geneva,helvetica,sans-serif;
	color: #010066; /* TriCor Navy Blue */		
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	}			
.h7 {
	color: #6699CC; /* Abbott Blue 02 */	
	font: 1.125em arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}		
/* MAIN CONTENT */
.references {
	color:#999999; border-bottom: 1px #999999 solid;
	}
.content-area {
	padding-bottom: 10px;
	vertical-align: top;
	}
p {
	margin: 4px 0px 8px 0px;
	padding: 0px;
	}
.flash {
	margin-top: 10px;
	}
.listnavy {
	list-style-image: url(../Common/Images/bullet_navy.gif);
	padding-bottom: 5px;
	}
.listblue {
	list-style-image: url(../Common/Images/bullet_blue.gif);
	padding-bottom: 5px;
	}
.listblue2 {
	list-style-image: url(../Common/Images/bullet_blue_empty.gif);
	padding-bottom: 5px;
	}
.left-column{
	float: left;
	padding-right: 18px;
	margin-top: 20px;
	width: 209px;
	}
.right-column{
	float: right;
	margin-top: 20px;
	}		
/* PATIENT PROFILES */
.patientdatatable {
	border-collapse: collapse;
	background-color: #CCCCCC; /* Abbot Gray 01 */
	border-bottom: #010066 1px solid; /* TriCor Navy Blue */
	border-right: #010066 1px solid; /* TriCor Navy Blue */
	border-left: #010066 1px solid; /* TriCor Navy Blue */
	width: "584";
	}
.patienttable {
	border-collapse: collapse;
	background-color: #CCCCCC; /* Abbot Gray 01 */ 
	width: 100%;
	}
.patienttablewhite {
	border-collapse: collapse;
	background-color: #FFFFFF; /* Abbot Gray 01 */ 
	width: 95%;
	}
.yellowBar2 {
	border-top: 3px solid #2F2677;/* Dark Blue */
	background-color: #FFCC00; /* Abbott Yellow */
	font: 18px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#010066;; /* Navy Blue */	
	}	
.yellowBar3 {
	border-top: 3px solid #2F2677;/* Dark Blue */
	background-color: #FDEEA9; /* Abbott Yellow */
	font: 18px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#010066;; /* Navy Blue */	
	}
.yellowBar4 {
	border-top: 3px solid #666666;/* palette gray */
	background-color: #FDEEA9; /* Abbott Yellow */
	font: 18px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	color:#666666; /* palette gray */	
	}
.consumertitle {
	background-color: #FFCC00; /* Abbott Yellow */
	font-size: 18px;
	font-weight: bold; 
	color:#010066;; /* Navy Blue */
	margin-top: -3px;
	padding: 10px 0px 5px 0px;
	}
.consumertitle2 {
	background-color: #FDEEA9; /* Abbott Yellow */
	font-size: 18px;
	font-weight: bold; 
	color:#010066;; /* Navy Blue */
	margin-top: -3px;
	padding: 10px 0px 5px 0px;
	}
.consumertitle3 {
	background-color: #FDEEA9; /* Abbott Yellow */
	font-size: 18px;
	font-weight: bold; 
	color:#666666; /* Palette gray */
	margin-top: -3px;
	padding: 10px 0px 5px 0px;
	}
.smallblack {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000000; /* Black */
	}
.patientbullets {
	list-style-image: url(../Common/Images/bullet_navy_gray.gif);
	padding-bottom: 5px;
	}
.patientwhiteheader {
	font: 12px arial,geneva,helvetica,sans-serif;
	height: 30px;
	font-weight: bold;
	color: #000000; /* Black */
	background-color: #FFFFFF; /* White */
	vertical-align: top;
	}
.patientcell {
	font: 12px arial,geneva,helvetica,sans-serif;
	color: #000000; /* Black */
	background-color: #FFFFFF; /* White */
	vertical-align: top;
	}	
.patientyellowcell {
	font: 12px arial,geneva,helvetica,sans-serif;
	text-align: center;
	font-weight: bold;
	color: #010066; /* Navy */
	background-color: #FFCC00; /* Abbott Yellow */	
	height: 20px;
	vertical-align: top;
	}
.patientyellowbar {
	background-color: #FFCC00; /* Abbott Yellow */	
	}
.navytext {
	color: #010066;
	font-weight: bold;
	}
.graytext {
	color: #666666;
	font-weight: bold;
	vertical-align: top;
	}	
.blueTitleBar2 {
	font: 12px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	background-color: #010066; /* Tricor Navy Blue */
	color: #FFFFFF; /* White */
	height: 25px:
	}	
#alignright {
	text-align: right;
	}
.graybar {
	background-color:  #999999;
	}
.download {
	background-color: #FBF6CE;
	border: 1px #F3E9CA solid;
	padding: 5px;
	margin: 7px 0px 10px 0px;
	height: 48px;
	font: 12px arial,geneva,helvetica,sans-serif;
	}	

/* DATA TABLES */
.data-table {
	border-collapse: collapse;
	}
.data-table td {
	border-collapse: collapse;
	padding: 2px;
	vertical-align: top;
	}
#data-table-center {
	margin-left: auto;
	margin-right: auto;
	}
.data-table-title-home {
	border-bottom: #010066 1px solid; /* TriCor Navy Blue */
	background-color: #FFCC00;
	color: #010066;
	font: 12px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	}
.data-table-title {
	border-bottom: #FFCC00 3px solid; /* Abbot Yellow */
	}
#data-table-right-border {
	border-right: #010066 1px solid; /* TriCor Navy Blue */
	}
#data-table-bottom-border {
	border-bottom: #010066 1px solid; /* TriCor Navy Blue */
	}
#data-table-left-border {
	border-left: #010066 1px solid; /* TriCor Navy Blue */
	}
.bodyGray {
	background-color: #999999; /* Abbot Gray 01 */
	}
.blueTitleBar {
	font: 12px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	background-color: #010066; /* Tricor Navy Blue */
	padding: 5px;
	color: #FFFFFF; /* White */	
	border: #010066 1px solid; /* Tricor Navy Blue */
	}
.yellowText{
	font: 12px arial,geneva,helvetica,sans-serif;
	color: #FFCC00; /* Abbot Yellow */
	}
.blueBar {
	background-color: #99ccff; /* Abbot Blue 01 */
	border-right: #99ccff 5px solid; /* Abbot Blue 01 */
	border-left: #99ccff 5px solid; /* Abbot Blue 01 */
	}
.graphBorders {
	border-right: #010066 1px solid; /* Tricor Navy Blue */
	border-left: #010066 1px solid; /* Tricor Navy Blue */
	border-bottom: #010066 1px solid; /* Tricor Navy Blue */
	}
.yellowBar {
	background-color: #FFCC00; /* Abbott Yellow */
	border-right: #010066 1px solid; /* Tricor Navy Blue */
	border-left: #010066 1px solid; /* Tricor Navy Blue */
	}
.patientheader {
	color: #2F2677; /*Dark Blue*/	
	font: 18px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	background-color: #FFCC00; /* Abbott Yellow */
	height: 30px;
	padding: 10px 0px 0px 5px;
	}
.smalltext {
	background-color: #010066; /* TriCor Navy Blue */
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF; /* White */
	}	
#lightyellow {
	background-color: #FDEEA9;
	}
.imagetable {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	}

/* FOOTER */
.footer {
 	border-top: 1px solid #cccccc;
	width: 760px;
	margin: 18px 0px 11px 10px;
	text-align: center;
	padding: 5px 0px 6px 0px;
	color: #999999;
	background: #ffffff;		
	font: bold 12px arial,geneva,helvetica,sans-serif;
	}
.iaf {
	color: #999999; /* gray */
	width: 760px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	padding: 0px 0px 20px 0px;
	color: #666666;
	background: #ffffff;		
	font: 10px arial,geneva,helvetica,sans-serif;
	}
	
	
	
.footer a {
	font: bold 12px arial,geneva,helvetica,sans-serif;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	}
.separate {
	color: #CCCCCC;
	}

div#refillReminder {
	margin: 2px 0px 0px 0px;
	padding: 5px 3px 3px 3px;
	border: 1px silver solid;
	display: block;
	height: 54px;
	width: 98%;
	}
/*Registration Form*/
.required{
	color: #FF0000;
	}
.form_container {
	width: 100%;
	}
.form_container p {
	width: 100%;
	}
.form_field {
	width: 100%;
	clear: both;
	padding: 2px 0px 0px 0px;
	text-align: left;
	}
.form_field_question {
	width: 100%;
	padding: 0px 0px 0px 0px;
	clear: both;
	}
.form_field_question p {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.form_field_label {
	width: 32%;
	font-family: arial,geneva,helvetica,sans-serif;	
	float: left;
	text-align: right;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	margin: 2px;
	height: 30px;
	vertical-align:middle;
	}
.form_field-graybox {
	width: 100%;
	padding: 2px 0px 9px 1px;
	clear: both;
	text-align: left;
	}
.form_field_label-graybox {
	width: 36%;
	float: left;
	text-align: left;
	font-family: arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
	
	}
.form_field_input {
	width: 60%;
	padding: 2px 0px 10px 10px;
	float: left;
	}
.full-length-checkbox-block {
	width: 100%;
	float: left;
	margin: 2px 0px 2px 0px; /* all */
	#margin: 0px 0px 0px 0px; /* IE 7 */
	_margin: 0px 0px 0px 0px; /* IE 6 and below */
	display: block;
}
.checkbox-input {
	width: auto; 
	margin: 0px 0px 0px 3px;
	float:left;
	display: block;
	}
.checkbox-text {
	width: auto;
	margin: 0px 0px 0px 3px;  /* all */
	#margin: 4px 0px 0px 3px; /* IE 7 */
	_margin: 4px 0px 0px 3px; /* IE 6 and below */
	float:left;
	display: block;
	max-width: 80%;
	}
.form_field_input input {
	max-width: 90%;
	}
.form_checkbox_input {
	float: none !important;
	}
.additional-information-label {
	font-family: arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	}

.left-col-registration {
	float: left;
	width: 390px;
}
#rht-tbl td{
	padding: 10px;
}
.right-col-registration {
	float: right;
	width: 180px;
	left: 570px;
	position: absolute;
}
.right-nav-box-heading {
	padding: 6px 6px 0px 0px;
	background-color: #edf1fa;
	}
.right-nav-box-content {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	padding: 0px 6px 10px 6px;
	background-color: #edf1fa;
	}
.right-nav-box-form-field {
	padding: 6px 6px 6px 6px;
	background-color: #f4cc2c;
	border-top: 6px #FFEEAB solid;
	border-bottom: 15px #edf1fa solid;
	}
.right-nav-box-form-field input {
	vertical-align: middle;
	}

.required_field {
	font-weight: bold;
	font-size: 12px;
	font:arial,geneva,helvetica,sans-serif;
	}
.text{
	font: 12px arial,geneva,helvetica,sans-serif;
}
.error-message {
	color: red;
	font-size: 13px;
	font:arial,geneva,helvetica,sans-serif;
	}
h2.form_head {
	font-weight: bold;
	margin-bottom: 10px;
	font: 12px arial,geneva,helvetica,sans-serif;
}
.label_position{
position: absolute;
left: 300px;
}

.input_position{
position: absolute;
left: 310px;
}
.paragraph{width: 400px;
}
	
.position_image{
	position:absolute;
	 top:165px;
	  left:598px
}
.warningbutton_registration {
	border-style: none;
	border-color: #010066; /* TriCor Navy Blue */
	background-color: #010066; /* TriCor Navy Blue */
	width: 90px;
	height: 18px;
	text-align: center;
	}


/* REFILL REMINDER */
.main-table2 {
	border-collapse: collapse;
	width: 500px;
	margin: 20px;
	}
.footer2 {
 	border-top: 1px solid #cccccc;
	width: 500px;
	margin: 18px 0px 11px 11px;
	text-align: center;
	padding: 5px 0px 6px 0px;
	color: #666666;
	background: #ffffff;		
	font: bold 12px arial,geneva,helvetica,sans-serif;
	}	
.content-area-refill {
	vertical-align: top;
	background-color: #FFDD00;
	width: 120px;
	height: 200px;
	}	
.iaf2 {
	color: #999999; /* gray */
	width: 500px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #666666;
	background: #ffffff;		
	font: 10px arial,geneva,helvetica,sans-serif;
	}
.refilllink {
	font: 12px arial,geneva,helvetica,sans-serif;
	font-weight: bold;
	color: #FFFFFF; /* White */
	height: 30px:
	}

/* Announcement Popup */
.announcement-popup {
	width: 580px;
	border-style: none;
	background-color: #FFFFFF;
	padding: 10px 10px 10px 10px;
	#padding: 10px 10px 10px 10px;
	_padding: 10px 5px 10px 10px;
	z-index: 2; /* required so that this appears in front of other widgets */
	}
.announcement-popup .button-up {
	width: 50px;
	height: 18px;
	border: none;
	padding: 0px 10px 5px 0px;
	#padding: 0px 5px 15px 0px;
	_padding: 0px 5px 0px 0px;
	}
.announcement-popup .button-up-hovering {
	width: 50px;
	height: 18px;
	border: none;
	padding: 0px 10px 5px 0px;
	#padding: 0px 5px 15px 0px;
	_padding: 0px 5px 0px 0px;
	}
.announcement-popup .button-down-hovering {
	width: 50px;
	height: 18px;
	border: none;
	padding: 0px 10px 5px 0px;
	#padding: 0px 5px 15px 0px;
	_padding: 0px 5px 0px 0px;
	}
	
/* START Warning Popup */
.warn-on-leave-dialog {
	width: 340px;
	font: 12px arial,geneva,helvetica,sans-serif;
	padding: 0 0 12px 0;
	border: 1px solid #010066;
	background-color: #FFFFFF;
	color: #8D8C91;
	text-align: center;
	z-index: 2; /* required so that this appears in front of other widgets */
	}
.warn-on-leave-dialog .Caption {
	background-color: #FFCC00; /* Abbott Yellow */
	font-size: 16px;
	font-weight: bold; 
	color:#010066; /* Navy Blue */
	padding: 10px 0px 5px 0px;
	cursor: default;
}	
.warn-on-leave-dialog .button {
	width: 80px;
	height: 18px;
	margin: 10px 5px 0 5px;
	padding: 0px;
	border: none;
	background-color: #010066;
	text-align: center;
	color: #fefefe;
	text-decoration: none;
	font: bold 10pt Arial;
	}
.warn-on-leave-dialog .dialogTopLeft {
	display: none;
	}
.warn-on-leave-dialog .dialogTopRight {
	display: none;
	}	
.warn-on-leave-dialog .dialogMiddleLeft {
	display: none;
	}	
.warn-on-leave-dialog .dialogMiddleCenterInner .gwt-Label {
	padding: 4px 15px 4px 15px;
	}	
.warn-on-leave-dialog .dialogMiddleRight {
	display: none;
	}	
.warn-on-leave-dialog .dialogBottomLeft {
	display: none;
	}	
.warn-on-leave-dialog .dialogBottomRight {
	display: none;
	}	
.gwt-GlassPanel {
	z-index: 2;
	}
/* END Warning Popup */

/*===  POPUP LAYER  ===*/
#myOverlay {position: absolute;z-index: 9999; left: 0;width: 100%;background-color: #000;}
	.overlay-loading { background-image: url(../images/spinner.gif); background-repeat: no-repeat;}
#myWrap {position: absolute;z-index: 9999;padding: 0; width:339px; overflow: hidden; background-color: #FFF; border:1px solid #010066;}
#myWrap .inner {}
#myWrap .inner p {padding: 5px 10px;}


#myWrap #exitWrap { text-align: center;}
	#myWrap #exitWrap h2 { color: #840181; font-size: 16px; font-weight: bold; line-height: normal; margin: 0 0 10px;}
	#myWrap #exitWrap p {color: #8D8C91; font-size: 12px; margin: 0 0 7px;}
	#exitWrap .popupBtns { margin: 0 auto; width: 170px;}
		#myWrap #exitWrap .popupBtns { margin: 10px auto;}
	#exitWrap .popupBtns table {}
	#exitWrap .popupBtns a { background-color: #010066; color: #FEFEFE; display: block; font-weight: bold; font-size: 11px; line-height: 18px; margin: 0 5px 0 0; padding: 0 5px; text-align: center; text-decoration: none; width: 70px;}