﻿/*CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}

.pagescontainer a.pageselected {
		font-size: 1.2em;
		font-weight: bold;
		color: black;
		display: block;
		float: left;
		padding: 10px;
        /*background-color: rgba(0,0,0,0);*/
        text-decoration: none;
		background-position: center bottom;
		background-repeat: no-repeat;
	}

/*.page-selected-image {

    background-image: url(/images/bluebrown/back_ecrfpageselected.gif);
}*/

/*I.17 SMPH-404 Start*/
.minwidth-50 {
    min-width: 50px;
}

.minwidth-150 {
    min-width: 150px;
}

.minwidth-200 {
    min-width: 200px;
}
/*I.17 SMPH-404 End*/

.page-tab-underlying-layer {
    background-color: white;
    background-position: center bottom;
    background-repeat: no-repeat;
}
	.pagescontainer a:hover.pageselected {
	}

.pagescontainer a.page-tab-status-icon {
        background-position: 5px !important;
        padding-left: 25px !important;
        padding-right: 5px !important;
    }

body {
	font-family: Verdana;
	font-size: 0.8em;
}

tr.spaceUnder > td {
	padding-bottom: 1em;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

:-ms-input-placeholder {
	color: gray;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	/*border-collapse: collapse;*/
	/*border-spacing: 0;*/
}

img {
	border: none;
}
/*End of CSS Reset*/



a.small {
	font-size: smaller;
}

.smallpage {
	border: 1px solid gray;
}

a {
	color: black;
	text-decoration: none;
}

textarea, input {
	color: black;
	font-family: Verdana;
	padding: 3px;
	background-image: url(/images/bluebrown/back_input.gif);
	background-color: White;
	border: 1px solid #b6b6b6;
	background-repeat: repeat-x;
	background-position: center top;
}

textarea {
	font-size: 1em;
}

body {
	margin: 0px 0px 0px 0px;
}

.body {
	background-repeat: repeat-x;
	background-color: white;
	color: #404040;
}

/***Keep Footer at the bottom of the page***/
html, body, body form {
	height: 100%;
}

.body, .body_unsecure {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px;
}

/*#LogoContainer {
	float: left;
	margin-left: 5%;
	margin-top: 30px;
	margin-bottom: 30px;
}*/

#Footer {
	background-color: #282828;
	color: White;
	clear: both;
}

	#Footer a {
		color: #999999;
	}


#Footer, .push {
	height: 45px;
}

/***End Footer***/

#FooterInner {
	text-align: center;
	padding: 15px 0px 0px 0px;
	background-position: top center;
	background-repeat: no-repeat;
}

#Footer .copyright {
	color: #999999;
	font-size: 0.8em;
	margin-top: 3px;
}

#Left {
	width: 70%;
	float: left;
	overflow: hidden;
}
/* v2.1 I.10 SMPH-437 Start */
#Left.fullwidth {
	width: 100%;
}
/* v2.1 I.10 SMPH-437 End */
#Right {
	width: 30%;
	float: left;
	background-image: url(/images/bluebrown/backrightshadow.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

#RightBottom {
	background-image: url(/images/bluebrown/back_rightshadowbottom.gif);
	background-position: 20px bottom;
	padding: 0px 0px 0px 40px;
	background-repeat: no-repeat;
}

#Right h3 {
	margin-top: 20px;
	margin-bottom: 5px;
}

#Right a {
	color: blue;
}

body.screensaver {
	background-image: none;
	background-color: white;
}

h1 {
	font-family: Arial, sans-serif;
	font-size: 1.4em;
	margin-bottom: 1.0em;
	margin-top: 0.5em;
}

h2 {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 1.0em;
}

	h2.yellow {
	}

	h2.openvisit {
		background-image: url(/images/bluebrown/icons/door_in.gif);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 18px;
	}

	h2.didnotattendvisit {
		background-image: url(/images/bluebrown/icons/door.gif);
		background-position: left center;
		background-repeat: no-repeat;
		padding-left: 18px;
	}

	h2.loginheader {
		margin: 0px;
	}

h3 {
	font-size: 1.0em;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;
}

p {
	margin-top: 0px;
}

.pageTitle {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	margin: 0px 0px 10px 0px;
}

.margin-top-10px {
    margin-top: 10px;
}
	.pageTitle h1 {
		margin: 0px 20px 5px 0px;
	}

	.pageTitle .description {
		margin: 0px 20px 0px 0px;
		color: #aaaaaa;
	}

	.pageTitle .step {
		color: Gray;
	}

a.hrefdefault {
	color: blue;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
}

.searchbox {
	padding: 10px 10px 10px 10px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
	color: #666600;
	vertical-align: middle;
}

	.searchbox input, .searchbox select {
		padding: 5px;
	}

		.searchbox input[type="image"] {
			vertical-align: middle;
			margin: -4px 0 0 0;
		}

.recipients {
	padding: 10px 10px 10px 10px;
	border: 1px solid Gainsboro;
	background-color: WhiteSmoke;
	color: #666600;
	vertical-align: middle;
}

.recipientbutton {
	padding: 2px 2px 2px 2px;
	border: 1px solid Azure;
	background-color: AliceBlue;
	color: #666600;
	vertical-align: middle;
	text-decoration: none;
}

.recipienttext {
	text-decoration: none;
}

a.HideShowToggle.Expanded {
	display: block;
	padding: 3px;
	background-color: #ebf4fd;
	background-image: url(/images/bluebrown/icons/control_playdown_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	background-position: 3px;
}

a.HideShowToggle.Contracted {
	display: block;
	padding: 3px;
	background-color: #ebf4fd;
	background-image: url(/images/bluebrown/icons/control_play_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	background-position: 3px;
}

.page-documents input {
	vertical-align: middle;
}

/*
===========================
My Overview
===========================
*/
.myOverview h1 {
	margin: 5px 0px 10px 0px;
}

/*
===========================
Trial Summary
===========================
*/

.trialSummarySdvQueries {
	border: solid 1px #ebf4fd;
	background-repeat: repeat-x;
	background-color: white;
	padding: 10px;
}

.sdvQueryInformation {
	margin-left: 25px;
	vertical-align: bottom;
	text-decoration: underline;
}

	.sdvQueryInformation img {
		height: 16px;
	}

.btnSiteQuery {
	cursor: pointer;
	text-decoration: underline;
}

a.TrialSummaryKeyToggle {
	display: block;
	padding: 3px;
	background-color: #ebf4fd;
	background-image: url(/images/bluebrown/icons/control_play_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	background-position: 3px;
}

a.SiteSummaryHidden {
	display: block;
	padding: 3px;
	background-color: #ebf4fd;
	background-image: url(/images/bluebrown/icons/control_play_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	background-position: 3px;
}

a.SiteSummaryVisible {
	display: block;
	padding: 3px;
	background-color: #ebf4fd;
	background-image: url(/images/bluebrown/icons/control_play_blue.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.legend {
	background-color: white;
	background-image: url(/images/bluebrown/trialsummary/back_key.gif);
	background-repeat: repeat-x;
	border: solid 1px #ebf4fd;
	font-size: 0.8em;
	padding: 10px;
}

	.legend ul {
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.legend ul li {
			float: left;
			margin-right: 20px;
		    padding: 2px 0; /* V2.2 B.56 SMPH-539 */
		}

	.legend .summarystatus {
		width: 20px;
		height: 20px;
		margin-right: 5px;
		border: 1px solid black;
		float: left;
	}

	.legend .summarystatuslabel {
		margin-top: 0.3em;
		float: left;
	}

.pageButtons {
	width: 100%;
	float: left;
	clear: both;
}

	.pageButtons ul {
		float: left;
		width: 100%;
	}

	.pageButtons li {
		float: left;
		margin-right: 10px;
	}

.horizontalList {
	width: 100%;
	float: left;
	clear: both;
}

	.horizontalList li {
		float: left;
		margin-right: 10px;
	}

table.schedule {
	padding: 0px;
	margin: 0px;
	-moz-min-width: 50%;
	-ms-min-width: 50%;
	-o-min-width: 50%;
	-webkit-min-width: 50%;
	min-width: 50%;
}

td.tdshedaxislabel {
	padding-left: 10px;
	font-weight: bold;
}

td.leftaxis {
	padding: 0px 0px 0px 10px;
	background-color: #f6f6f6;
}

td.tdshedlabel {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

td.tdsheddays {
	color: #3b94e4;
	background-color: #c1e1fd;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	margin: 0px;
	font-size: smaller;
}

td.tdshedweeks {
	color: #3b94e4;
	background-color: #c1e1fd;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
	margin: 0px;
	font-size: smaller;
}

td.tdshedvisitnumber {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	width: 35px;
	overflow: hidden;
	background-color: #c1e0fd;
}

	td.tdshedvisitnumber div {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	td.tdshedvisitnumber a {
		color: #3f3ffb;
		font-size: 11px;
		text-decoration: underline;
	}

td.tdunschedvisit {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	width: 35px;
	overflow: hidden;
	background-color: #c1e0fd;
}

tr.trIsScreening td {
	padding: 5px;
	background-color: #f6f6f6;
}

tr.trQuestionGroupLabel td {
    padding: 5px;
    background-color: #f6f6f6;
}

tr.trDeleteVisit td {
	padding: 5px;
	background-color: #f6f6f6;
}

tr.trEditCheck td {
	padding: 5px;
	background-color: #f6f6f6;
}

td.tdshedvisitnumberdescription {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);
	background-color: #ebf4fd;
	background-repeat: repeat-x;
	background-position: center bottom;
	padding: 15px 15px 15px 15px;
	margin: 0px;
	overflow: hidden;
}

td.tdpatientdetails {
	background-image: url(/images/bluebrown/trialsummary/back_patientrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	border-right: 4px solid #c7e4ff;
	background-color: #ebf4fd;
	padding: 5px 40px;
	vertical-align: middle;
}

td.unauthorisedpatientdetails {
	background-image: url(/images/bluebrown/trialsummary/back_unauthpatientrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
	border-right: 4px solid #d7d7d7;
	background-color: #f4f4f4;
	padding: 5px 40px;
	vertical-align: middle;
}

td.unauthorisedpatientcontent {
	background-color: #f4f4f4;
	padding: 0px 0px 0px 10px;
	color: Gray;
}

td.tdaelabel {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	/*background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0px;
	background-color: #c1e0fd;
}

td.tdconmedslabel {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	/*background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0px;
	background-color: #c1e0fd;
}

td.tdconmedscol {
	background-color: #ebf4fd;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}

td.tdadverseeventcol {
	border-left: 4px solid #c7e4ff;
	background-color: #ebf4fd;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}


tr.trwithdrawnpatient td.tdconmedscol {
	background-color: #ffd8d8;
}

tr.trwithdrawnpatient td.tdadverseeventcol {
	border-left: 4px solid #eabcbc;
	background-color: #ffd8d8;
}

tr.trwithdrawnpatient td.tdpatientdetails {
	background-image: url(/images/bluebrown/trialsummary/back_patientrow_withdrawn.gif);
	border-right: 4px solid #eabcbc;
	background-color: #ffd8d8;
}

td.patient {
	background-image: url(/images/bluebrown/trialsummary/back_patientrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	vertical-align: middle;
}

td.deletedpatient {
	background-image: url(/images/bluebrown/trialsummary/back_patientrow_withdrawn.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	vertical-align: middle;
}

td.tdquestiongroupdetails {
	border-right: 4px solid #638eb7;
	background-color: #cddff0;
	padding-right: 5px;
	padding-left: 5px;
}

.editField {
	width: 80%;
	font-size: smaller;
}

td.tdpatientdetails a {
	color: #206dae;
}

tr td.editVisit {
	padding: 5px;
}

tr td.tdAddNewVisit {
	padding: 5px;
}

tr td.tdsheddelete {
	background-color: red;
}

tr.patientrow td {
	border: solid 1px white;
}

tr.questiongrouprow {
}

tr.sitetoprow .header {
	background-color: #c1e1fd;
	background-image: url(/images/bluebrown/trialsummary/back_siterow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	cursor: pointer;
}

tr.sitetoprowdisabled .header {
	background-image: url(/images/bluebrown/trialsummary/back_siterowdisabled.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

tr.sitetoprow td,
tr.sitetoprowdisabled td,
tr.questiongrouptoprow td {
	padding: 0px;
	margin: 0px;
}

tr.sitetoprow .sitedescription {
	background-image: url(/images/bluebrown/trialsummary/back_siterowright.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	font-weight: bold;
}

tr.sitetoprowdisabled .sitedescriptiondisabled {
	background-image: url(/images/bluebrown/trialsummary/back_siterowdisabledright.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px;
	padding-left: 30px;
}

tr.questiongrouptoprow {
	background-color: #c1e1fd;
}

	tr.questiongrouptoprow .questiongroupdescription {
		background-image: url(/images/bluebrown/trialsummary/back_qgtoprow.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 10px;
		font-weight: bold;
	}

/* SDV Query Summary Table */
.trialSummarySdvQueries {
	background-color: #fffbc3;
	border: 1px solid #eee77c;
	padding: 0px;
	color: #666600;
	margin-bottom: 1px;
	padding-bottom: 10px;
}

	.trialSummarySdvQueries td.first {
		padding-left: 25px;
		background-image: url(/images/bluebrown/icons/note_error.gif);
		background-position: 4px 4px;
		background-repeat: no-repeat;
	}

/* Trial and Patient Summary Status */
a.summaryselectpatient {
	white-space: nowrap;
}

a.summarystatusbutton {
	display: block;
	vertical-align: middle;
	white-space: nowrap;
	height: 30px;
	width: 35px;
}

td.tdunscheduledvisits {
	border-left: 4px solid #C7E4FF;
	padding: 0px 0px 0px 2px;
	background-color: #ebf4fd;
}

	td.tdunscheduledvisits a.summarystatusbutton {
		overflow: hidden;
	}

	td.tdunscheduledvisits table {
		margin: 0px;
		padding: 0px;
	}

		td.tdunscheduledvisits table td {
			padding: 0px 2px 0px 0px;
			margin: 0px;
			width: 30px;
		}
/* V2.1 I.12 SMPH-439 Start */
.verifyapprovetable {
    float: right;
}

    .verifyapprovetable a.button {
        color: black;
    }
/* V2.1 I.12 SMPH-439 End */
.summarystatus {
	box-shadow: 1px 1px 1px grey;
	display: block;
}

.notentered, .datagridrowalternate td.notentered {
	background-color: white;
}

.incomplete, .datagridrowalternate td.incomplete {
	background-color: #33cc33;
}

.overdue, .datagridrowalternate td.overdue {
	border: 1px red solid !important;
}

/*V2.1 B.04 SMPH-408 Start*/
.eventdeleted, .datagridrowalternate td.overdue {
	background-image: url(/images/bluebrown/icons/delete.gif);
    background-repeat: no-repeat;
	background-position: center center;
}
/*V2.1 B.04 SMPH-408 End*/

.complete, .datagridrowalternate td.complete {
	background-color: #366d1a;
}

.withopenqueries , .datagridrowalternate td.withopenqueries {
	background-image: url(/images/bluebrown/icons/datastatus/exclamation.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.withopenandansweredqueries, .datagridrowalternate td.withopenandansweredqueries {
	background-image: url(/images/bluebrown/icons/datastatus/arrow_refresh1.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.withansweredqueries, .datagridrowalternate td.withansweredqueries {
	background-image: url(/images/bluebrown/icons/datastatus/arrow_refresh2.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.verified, .datagridrowalternate td.verified {
	background-image: url(/images/bluebrown/icons/datastatus/verified.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}

.approved, .datagridrowalternate td.approved {
	background-image: url(/images/bluebrown/icons/datastatus/approved.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}

.locked, .datagridrowalternate td.locked {
	background-image: url(/images/bluebrown/icons/datastatus/locked.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}

.frozen, .datagridrowalternate td.frozen {
	background-image: url(/images/bluebrown/icons/datastatus/frozen.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: white;
}

.blankdata {
	background-color: gray !important;
}

.invalidquestiongroup {
	background-color: #cccccc;
}

.bodytext {
}

.leftmenu {
	background-color: white;
}

.maincontainer {
	background-color: white;
	margin-left: 5%;
	margin-right: 5%;
	clear: both;
}

.topmenucontainer {
}

.contentcontainer {
	margin: 0 0 40px 0;
	float: left;
	min-width: 100%;
}

.wholepage {
	margin: 0 0 0 0;
	background-repeat: no-repeat;
}

.ecrflibraryfavourites {
	width: 30%;
	margin: 20px;
	float: right;
	padding: 20px;
	background-image: url(/images/bluebrown/gradients/back_ecrflibraryfavourites.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fffde1;
	border: 1px solid #eee77c;
}

.ecrflibraryquestiongroup {
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #f6f6f6;
	float: left;
}

	.ecrflibraryquestiongroup .horizontalList {
		margin: 10px 0px 0px 0px;
	}

.highlightbox {
	padding: 20px;
	background-image: url(/images/bluebrown/gradients/back_greengradient.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ebf8e8;
	border: 1px solid #aae59c;
}

div.questiongroup {
	background-image: url(/images/largepageicons/questiongroup.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
}

div.library {
	background-image: url(/images/largepageicons/library.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-bottom: 35px;
	vertical-align: middle;
	padding-top: 6px;
}

/* Hides from IE-mac \*/
* html .successfulsave {
	height: 1%;
}
/* End hide from IE-mac */

.successfulsave {
	background-image: url(/images/bluebrown/icons/accept.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 5px;
	padding-left: 24px;
	border: 1px solid #7cbb65;
	background-color: #dbf2d9;
	color: Green;
	text-decoration: none;
	margin-top: 2px;
}

#PopupMessage {
	margin: 10px 0px 10px 0px;
	border: 1px solid #3b94e4;
	-webkit-box-shadow: 0 0 10px #00ffff;
	-ms-box-shadow: 0 0 10px #00ffff;
	box-shadow: 0 0 10px #00ffff;
	background-color: #ddf1fb;
	padding: 5px;
}

/* Hides from IE-mac \*/
* html .showreminder {
	height: 1%;
}
/* End hide from IE-mac */


.showreminders {
	background-image: url(/images/bluebrown/icons/bell.gif);
	padding: 10px 10px 10px 34px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
	background-position: 9px 12px;
	background-repeat: no-repeat;
	color: #666600;
	margin: 0px 0px 5px 0px;
}

	.showreminders h3 {
		margin: 0px;
	}
/* Hides from IE-mac \*/
* html .showmessage {
	height: 1%;
}
/* End hide from IE-mac */

.showmessage {
	background-image: url(/images/bluebrown/icons/email.gif);
	padding: 10px 10px 10px 34px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
	background-position: 9px 12px;
	background-repeat: no-repeat;
	color: #666600;
	margin: 0px 0px 5px 0px;
}

	.showmessage a {
		color: black;
		text-decoration: none;
	}

.pagesavedascomplete {
	background-image: url(/images/bluebrown/icons/lock.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 5px;
	padding-left: 24px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
	color: #666600;
}

.pageverified {
	background-image: url(/images/bluebrown/icons/lockandtick.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	padding: 5px;
	padding-left: 24px;
	border: 1px solid #98cd98;
	background-color: #eeffe8;
	color: Green;
	text-decoration: none;
}


/* Hides from IE-mac \*/
* html .successfuldelete {
	height: 1%;
}
/* End hide from IE-mac */

.successfuldelete {
	background: Red;
	color: white;
	font-weight: bold;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.breadcrumbcontainer {
	margin-top: 10px;
	margin-bottom: 10px;
	color: gray;
	clear: both;
}

#ChosenView {
	background-color: #4091e4;
	margin-top: 10px;
	margin-bottom: 10px;
	color: White;
	padding: 10px;
}

.breadcrumblabel {
	color: #15508f;
	font-weight: bold;
}

.breadcrumbcontainer a {
	color: black;
	font-weight: bold;
}

#topbar {
    height: 177px;
    width: 100%; 
	background-image: url(/images/bluebrown/base/back_topbar.png);
	background-repeat:repeat-x;
 
	text-align: right;
	background-color: #edf8ff;
    position: relative;
}

.logindetails {
    float: right;  
	color: white;
	padding-top: 30px;
	margin-right: 20px;
	position: relative;
}

	.logindetails, .logindetails a {
		font-size: small;
		color: black;
	}

.message {
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
	color: #666600;
}

.padded {
	padding: 10px 10px 10px 10px;
}

.inputhighlight {
	padding: 5px;
	border: 1px solid #41E042;
	background-color: #D2F7D3;
}

.requiredfieldsmessagebox {
	background-image: url(/images/bluebrown/icons/information.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 25px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #d5e4f4;
	background-color: #e7f3ff;
	color: #7C9BC3;
}

.warningmessage, .warningmessageinline, .warningmessagebox, .errorindicatorinline {
	color: red;
	display: block;
}

.warningmessagebox {
	background-image: url(/images/bluebrown/icons/exclamation.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	border: 1px solid #f7d6d6;
	background-color: #ffe7e7;
	padding: 10px 10px 10px 25px;
}

.editCheckWarningMessageBox {
    background-image: url(/images/bluebrown/icons/error.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	border: 1px solid #f7d6d6;
	background-color: #ffe7e7;	
	padding: 10px 10px 10px 25px;
	color: darkgoldenrod;
	display: block;
}

.warningmessageinline {
	display: inline;
}

.messageWithdrawn {
	background-color: Red;
	color: White;
	padding: 10px;
}

.errorindicatorinline {
	padding: 0px 0px 0px 20px;
	background-image: url(/images/bluebrown/icons/exclamation.gif);
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	color: Red;
}

.successfulmessage, .successfulmessageinline, .successfulmessagebox {
	display: block;
	color: Green;
}

.successfulmessagebox {
	background-image: url(/images/bluebrown/icons/tick.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
	border: 1px solid #7cbb65;
	background-color: #dbf2d9;
	padding: 10px 10px 10px 25px;
}

.successfulmessageinline {
	display: inline;
}

.topmenu {
	background-color: #00BD02;
	color: white;
	margin-top: 3px;
	margin-bottom: 3px;
}

.smalltext {
	font-size: smaller;
}

a.white {
	color: white;
}

#screensaveriframe {
	background-color: white;
	border: none;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
	position: absolute;
}

#screensaverdiv {
	background-color: white;
	border: none;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
	position: absolute;
}

.notebox {
	background-color: #FFFFF0;
	border: solid 1px #FAFAD2;
}

.linebreak {
	display: block;
}

/*QuickAddToggle*/
.horizontallist {
}

	.horizontallist ul {
		margin: 0px;
		padding: 0px;
	}

	.horizontallist li {
		display: inline;
		list-style-type: none;
	}

	.horizontallist a {
		white-space: nowrap;
	}

.questiongroup {
	padding: 10px;
}

.questiongrouppage {
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	background-image: url(/images/bluebrown/backgroundquestiongrouppage.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 5px;
}

.ecrfpageheader {
	background-position: top right;
	background-repeat: no-repeat;
	color: white;
	padding: 10px;
	background-color: gray;
}

.ecrfpagetitle {
	font-weight: bold;
	font-size: 1.2em;
}

.ecrfpagedescription {
	margin-bottom: 10px;
}

.ecrfPagePanel {
	border: 4px solid gray;
	padding: 10px;
}

	.ecrfPagePanel div {
		min-width: 0;
	}

.ecrfpagecontainer {
	width: 100%;
}

.ecrfpagecontent {
	background-image: url(/images/bluebrown/backqgtoolbox.gif);
	background-position: 0px -4px;
	background-repeat: repeat-x;
	padding: 20px;
}

	.ecrfpagecontent h2 {
		margin: 1em 0em 0em 0em;
	}

	.ecrfpagecontent .message ul {
		padding: 0px 0px 0px 20px;
	}

		.ecrfpagecontent .message ul li {
			margin: 0px 0px 5px 0px;
			list-style-type: disc;
		}

	.ecrfpagecontent *:focus, .pageButtons *:focus {
		border: solid 1px lightpink;
	}

.ecrfbuttonscontainer {
	background-image: url(/images/bluebrown/back_ecrfbuttonscontainer.gif);
	background-repeat: repeat-x;
	background-color: #cccccc;
	padding: 10px;
	margin: 5px;
	border: 1px solid #cccccc;
}

/***DataGrid***/
.reportQuestionVisitPicker {
	border: 1px solid #cccccc;
}

.datagridheader td {
	background-image: url(/images/bluebrown/backgrounddatagridheader.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #1f3a6c;
	background-color: #e4f0ff;
	font-weight: bold;
	padding: 8px 5px 7px 5px;
	white-space: nowrap;
}

	.datagridheader td .description {
		font-weight: normal;
	}

.datagriditemheader {
	font-weight: bold;
	color: royalblue;
}

.datagridrowalternate td {
	background-color: #f0f8ff;
	padding: 5px 5px 5px 5px;
}

	.datagridrowalternate td.patient {
		background-color: #f0f8ff;
		padding: 5px 5px 5px 20px;
	}

	.datagridrowalternate td.deletedpatient {
		background-color: #f0f8ff;
		padding: 5px 5px 5px 20px;
	}

.datagridheaderaudittrail {
	font-weight: bold;
	color: #1f3a6c;
}

.datagridheaderdisabled a {
	text-decoration: none;
}

.datagridrow {
}

	.datagridrow a {
	}

	.datagridrow td {
		padding: 5px 5px 5px 5px;
	}

		.datagridrow td.patient {
			padding: 5px 5px 5px 20px;
		}

		.datagridrow td.deletedpatient {
			padding: 5px 5px 5px 20px;
		}

.datagridrowlatestversion {
	background-color: #dbf2d9;
}

.datagridselectedrow td {
	background-color: #FAFAD2;
	padding: 5px 0px 5px 0px;
}

.datagridrowhighlight td {
	background-color: #FAFAD2;
	padding: 5px 5px 5px 5px;
}

td.buttons {
	padding: 10px;
}

.datagridsubitem {
	background-image: url(/images/bluebrown/icons/arrow_subitem.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	margin-left: 15px;
	position: relative;
}

/*disabled datagrid*/
.datagridheaderdisabled {
	background-image: url(/images/bluebrown/backdatagridheaderdis.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #9e9e9e;
	background-color: #f1f1f1;
}

.datagridrowdisabled .datagriditemheader {
	font-weight: bold;
	color: #9e9e9e;
	margin-bottom: 5px;
}

.datagridcolcenter {
	text-align: center;
	vertical-align: middle;
}

.emptydatagrid {
	padding: 10px;
	background-color: #f1f1f1;
	text-align: center;
}

.prettyDgPages td {
	padding: 10px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.prettyDgPages a {
	padding: 2px 3px 5px 3px;
}

.prettyDgPages span {
	padding: 2px 3px 2px 3px;
	border-bottom: solid 3px orange;
	margin-right: 2px;
}

.discreet, .discreet td {
	padding: 2px;
}

a.tinyadd {
	background-image: url(/images/bluebrown/icons/tinyadd.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 0.8em;
	color: Green;
	white-space: nowrap;
}

a.tinydelete {
	background-image: url(/images/bluebrown/icons/tinydelete.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 0.8em;
	color: red;
	white-space: nowrap;
}

a.tinyedit {
	background-image: url(/images/bluebrown/icons/tinyedit.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 0.8em;
	white-space: nowrap;
}


/***DataGrid***/

/***ItemMenu***/
.itemmenu {
	width: 100%;
	float: left;
	line-height: normal;
	border-bottom: 4px solid #81d0f3;
}

	.itemmenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.itemmenu li {
		float: left;
		margin: 0;
		padding: 0;
	}

	.itemmenu a {
		display: block;
		padding: 10px;
		margin-right: 5px;
		background-color: #b4e3f8;
		text-decoration: none;
	}

		.itemmenu a:hover {
			background-color: #d3f1ff;
		}

		.itemmenu a.selected {
			font-weight: bold;
			padding-right: 10px;
			background-color: #81d0f3;
		}

/**dataentry ecrf page**/
.dataentryecrfpagecontainer {
	background-image: url(/images/bluebrown/ecrf/back_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.dataentryecrfpage {
	background-image: url(/images/bluebrown/ecrf/back_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 14px 20px 20px 20px;
}

/**ecrf visit menu**/
.ecrfvisitscontainer {
	background-image: url(/images/bluebrown/ecrf/back_topright.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.ecrfvisits {
	background-image: url(/images/bluebrown/ecrf/back_topleft.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#ecrfvisits {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	float: left;
	position: relative;
	height: 36px;
	width: 100%;
}

#visitscrollcontainer {
	position: relative;
}

#visitscrollcontainer2 {
	position: absolute;
	float: left;
}

#visitscroll {
	position: absolute;
	clip: rect(0px 390px 70px 0px);
	left: 30px;
	top: 0px;
	z-index: 1;
}

#ecrfvisits #visitscroll a {
	display: block;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}

#visitscrollul td {
	border-right: solid 1px white;
	background-position: 5px 10px;
}

	#visitscrollul td.completesdv,
	#visitscrollul td.respondedto,
	#visitscrollul td.didnotattend {
		padding: 0px 0px 0px 25px;
	}

	#visitscrollul td.current {
		padding: 0px;
	}

	#visitscrollul td.label {
		background-color: Gray;
		color: White;
		padding: 5px;
		font-weight: bold;
	}

#ecrfvisits #visitscrollul a.addUnsched {
	background-color: #f6f6f6;
	padding: 10px 10px 10px 25px;
	background-position: 5px 10px;
}

#ecrfvisits #visitscrollcontainer {
	position: absolute;
	top: 0px;
	left: 91px;
}

#ecrfvisits #othertabs {
	position: absolute;
	top: 0px;
	left: 521px;
}

#ecrfvisits #pretabs {
	position: absolute;
	top: 0px;
	left: 20px;
}

	#ecrfvisits #othertabs li, #ecrfvisits #pretabs li {
		float: left;
		margin-right: 1px;
		padding: 0;
		white-space: nowrap;
		background-image: none;
		background-image: url(/images/bluebrown/base/menuvisits_right.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}

	#ecrfvisits #othertabs a, #ecrfvisits #pretabs a {
		color: white;
		background-image: url(/images/bluebrown/base/menuvisits_left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

#ecrfvisits #othertabs .current {
	background-image: url(/images/bluebrown/base/menuvisits_right_on.gif);
}

	#ecrfvisits #othertabs .current a {
		color: Black;
		background-image: url(/images/bluebrown/base/menuvisits_left_on.gif);
	}

#ecrfvisits ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ecrfvisits li {
	float: left;
	margin-right: 1px;
	padding: 0;
	white-space: nowrap;
	background-image: none;
}

	#ecrfvisits li.label {
		float: left;
		margin-right: 1px;
		padding: 0;
		background: none;
	}

		#ecrfvisits li.label .label {
			color: black;
			display: block;
			font-weight: bold;
			padding: 10px;
		}

#ecrfvisits a {
	display: block;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
}

	#ecrfvisits a.previousvisitnavtab {
		display: block;
		background-image: url("/images/bluebrown/ecrf/back_previousvisits.gif");
		width: 29px;
		height: 36px;
		text-indent: -10000px;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 100;
		padding: 0px;
	}

		#ecrfvisits a.previousvisitnavtab.disabled {
			display: block;
			background-image: url("/images/bluebrown/ecrf/back_previousvisits_dis.gif");
			width: 29px;
			height: 36px;
			text-indent: -10000px;
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 100;
			padding: 0px;
		}

	#ecrfvisits a.nextvisitnavtab {
		display: block;
		background-image: url("/images/bluebrown/ecrf/back_nextvisits.gif");
		width: 29px;
		height: 36px;
		text-indent: -10000px;
		position: absolute;
		left: 400px;
		top: 0px;
		z-index: 100;
		padding: 0px;
	}

		#ecrfvisits a.nextvisitnavtab.disabled {
			display: block;
			background-image: url("/images/bluebrown/ecrf/back_nextvisits_dis.gif");
			width: 29px;
			height: 36px;
			text-indent: -10000px;
			position: absolute;
			left: 400px;
			top: 0px;
			z-index: 100;
			padding: 0px;
		}

#ecrfvisits .noclickvisit {
	color: White;
	display: block;
	font-weight: bold;
	background: url("/images/bluebrown/base/menuvisits_left.gif") no-repeat left top;
	padding: 10px;
	text-decoration: none;
}

#ecrfvisits .current {
	background-image: url(/images/bluebrown/base/menuvisits_right_on.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

	#ecrfvisits .current a {
		color: black;
		background-image: url(/images/bluebrown/base/menuvisits_left_on.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

    .hidePicture {
        background-image: none !important;
    }

#ecrfvisits .disabled {
	background-image: url(/images/bluebrown/base/menuvisits_right_disabled.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

	#ecrfvisits .disabled .noclickvisit {
		color: White;
		display: block;
		font-weight: bold;
		background: url("/images/bluebrown/base/menuvisits_left_disabled.gif") no-repeat left top;
		padding: 10px;
		text-decoration: none;
	}

#ecrfvisits a:hover {
	color: black;
}

.VisitInfo { /* V2.2 B.58 SMPH-541 */
	color: White;
	padding: 10px;
	margin-bottom: 1px;
	background-color: #4a4a4a;
	clear: both;
}

	.VisitInfo .visittitle { /* V2.2 B.58 SMPH-541 */
		font-size: 1.4em;
		font-weight: bold;
		margin: 0px 0px 20px 0px;
	}

	.VisitInfo .visitdescription { /* V2.2 B.58 SMPH-541 */
		font-weight: normal;
		margin: 0px 0px 10px 0px;
	}

	.VisitInfo div { /* V2.2 B.58 SMPH-541 */
		min-width: 0px;
	}

/**ecrf questiongroups menu**/
#ecrfquestiongroups {
	width: 100%;
	line-height: normal;
}

	#ecrfquestiongroups ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#ecrfquestiongroups li {
		padding: 10px;
		color: White;
		margin-bottom: 1px;
		cursor: pointer;
	}

		#ecrfquestiongroups li .questiongrouptitle {
			font-size: 1.0em;
			font-weight: bold;
		}

		#ecrfquestiongroups li .questiongroupdescription {
			font-weight: normal;
		}

		#ecrfquestiongroups li .questiongroupdetailscontainer {
		}

	#ecrfquestiongroups a {
		display: block;
		font-weight: normal;
	}

	#ecrfquestiongroups .status-icon{
		padding-left: 20px;
		color: #2a5714;
		padding: 10px 10px 10px 30px;
		background-position: 5px 9px;
		background-repeat: no-repeat;
	}

	#ecrfquestiongroups {
		color: Black;
	}

	#ecrfquestiongroups .current {
		background-repeat: no-repeat;
		font-weight: bold;
		/*
	background-image: url(/images/bluebrown/back_qgcurrent.gif);
	*/
	}

	/*#ecrfquestiongroups .withopenqueries a {
		color: White !important;
	}

	#ecrfquestiongroups a:hover {
	}*/

	#ecrfquestiongroups .current a {
		font-weight: bold;
	}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.AddNewTrial {
	background-image: url(/images/bluebrown/btnAddNewTrial.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -10000px;
	display: block;
	width: 146px;
	height: 37px;
}

.bigbuttongreen {
	background-image: url(/images/bluebrown/backbigbuttongreen.gif);
	background-position: top left;
	background-color: #5ea001;
	background-repeat: repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	border: solid 1px #b28300;
	color: White;
	text-decoration: none;
	white-space: nowrap;
}

.bigbuttonorange {
	background-image: url(/images/bluebrown/backbigbuttonorange.gif);
	background-position: top left;
	background-color: #5ea001;
	background-repeat: repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
	border: solid 1px #b28300;
	color: White;
	text-decoration: none;
	white-space: nowrap;
}

.accept {
	background-image: url(/images/bluebrown/icons/tick.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.save {
	background-image: url(/images/bluebrown/icons/accept.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.saveandlock {
	background-image: url(/images/bluebrown/icons/acceptandlock.gif);
	padding-left: 24px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.lock {
	background-image: url(/images/bluebrown/icons/lock.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.test {
	background-image: url(/images/bluebrown/icons/bricks.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.login {
	background-image: url(/images/bluebrown/icons/world.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.unlock {
	background-image: url(/images/bluebrown/icons/lock_open.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.search {
	background-image: url(/images/bluebrown/icons/magnifier.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.regenpassword {
	background-image: url(/images/bluebrown/icons/key_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.cancel {
	background-image: url(/images/bluebrown/icons/cancel.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	white-space: nowrap;
}

.add {
	background-image: url(/images/bluebrown/icons/add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

/*I.09 SMPH-399 Start*/
.editchecmanaging {
	background-image: url(/images/bluebrown/icons/autoformat_document.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}
/*I.09 SMPH-399 End*/

.print {
	background-image: url(/images/bluebrown/icons/printer.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
}

.delete {
	background-image: url(/images/bluebrown/icons/delete.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.edit {
	background-image: url(/images/bluebrown/icons/application_edit.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.restore {
	background-image: url(/images/bluebrown/icons/add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.import {
	background-image: url(/images/bluebrown/icons/import.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.download {
	background-image: url(/images/bluebrown/icons/download.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.favourite {
	background-image: url(/images/bluebrown/icons/star.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.removefovourite {
	background-image: url(/images/bluebrown/icons/star_delete.gif);
	background-position: top left;
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.formedit {
	background-image: url(/images/bluebrown/icons/application_form_edit.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.sdvyes {
	background-image: url(/images/bluebrown/icons/accept.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.sdvna {
	background-image: url(/images/bluebrown/icons/tickcross.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.sdvraisequery {
	background-image: url(/images/bluebrown/icons/error_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.viewdoc {
	background-image: url(/images/bluebrown/icons/magnifier.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.upload {
	background-image: url(/images/bluebrown/icons/page_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.left {
	background-image: url(/images/bluebrown/icons/arrow_left.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.right {
	background-image: url(/images/bluebrown/icons/arrow_right.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.tablego {
	background-image: url(/images/bluebrown/icons/table_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
	white-space: nowrap;
}

.horizontalbutton {
	margin-right: 10px;
	float: left;
}

.bigbutton {
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 12px 12px 12px 30px;
	background-position: 10px 12px;
	cursor: pointer;
}

div.bigbuttoncontainer {
	background-image: url(/images/bluebrown/bigbuttoncontainer.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	height: 40px;
	float: left;
}

div.bigbuttoninner {
	background-image: url(/images/bluebrown/bigbuttoninner.png);
	background-repeat: no-repeat;
	background-position: right top;
}

div.buttoncontainer-holder > div.buttoncontainer {
    margin-right: 10px;
}

.littlebutton {
	display: block;
	padding: 7px 7px 0 23px;
	background-position: 3px 7px;
	cursor: pointer;
	height: 25px;
}

.tinybutton {
	display: inline-block;
	vertical-align: middle;
}

	.tinybutton .buttoncontainer, .tinybutton .buttoninner, .tinybutton .button_inner_inner {
		height: 23px;
	}

	.tinybutton a {
		line-height: 0.8;
		background-position: 3px 3px;
	}

.disabledlittlebutton {
	color: Gray;
	padding: 7px;
	cursor: auto;
}

div.buttoncontainer {
	background-image: url(/images/bluebrown/buttoncontainer.png);
	background-repeat: no-repeat;
	background-position:  left top;
	text-decoration: none;
	height: 30px;
	float: left;
}

div.buttoninner {
	background-image: url(/images/bluebrown/buttoninner.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}

div.button_inner_inner {
	background-image: url(/images/bluebrown/buttonback.png);
	background-repeat: repeat-x;
	margin: 0px 3px 0px 3px;
	height: 30px;
}

.pagescontainer {
	display: block;
	text-align: right;
	background-color: #cecece;
	background-image: url(/images/bluebrown/back_ecrfpagescontainer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	width: 100%;
}

	.pagescontainer ul {
		margin: 0px 0px 0px 0px;
		padding: 0;
		list-style: none;
		float: left;
	}

		.pagescontainer ul li {
			list-style: none;
			float: left;
		}

			.pagescontainer ul li.label {
				padding-top: 10px;
				font-size: 1.2em;
				font-weight: bold;
				padding-left: 12px;
				padding-right: 10px;
			}

	.pagescontainer a.add {
		background-image: url(/images/bluebrown/back_addecrfpage.gif);
		padding: 18px 10px 4px 28px;
		background-repeat: no-repeat;
		background-position: top left;
		text-decoration: none;
		font-weight: bold;
		color: green;
		white-space: nowrap;
		background-color: white;
		display: block;
		white-space: nowrap;
	}

	.pagescontainer a.ecrfpage {
		font-size: 1.2em;
		display: block;
		float: left;
		padding: 10px;
		text-decoration: none;
	}

	.pagescontainer a:hover.ecrfpage {
		background-color: #efefef;
		color: Black;
	}

.whitecallout {
	padding: 5px;
}

/****HelpItem****/
.helpitemcontainer {
	left: 4px;
	top: 30px;
}

.helpitem {
	background-image: url(/images/bluebrown/backhelpitem.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #2c338f;
	padding: 5px;
	padding-top: 10px;
	color: white;
}

* html .helpitem {
	height: 1%;
}
/***AuditTrail****/
.audittrailcontainer {
	left: 0px;
	top: 30px;
	background-color: White;
	background-image: url(/images/bluebrown/back_audittrailheader.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	margin-bottom: 10px;
}

.audittrailcontent {
	border: 1px solid #80c3f8;
	border-top: none;
}

.audittrailblankanswer {
	color: gray;
	font-style: italic;
}
/***End AuditTrail****/


/****End HelpItem****/

/****Comments****/
.comments {
	background-color: #fffff8;
	padding: 10px;
}

* html .comments {
	height: 1%;
}

	.comments .comment .header {
		font-weight: bold;
	}

comments .comment .content {
	background-image: url(/images/bluebrown/backcomments.gif);
	border: 1px solid #fcf8e1;
	padding: 10px;
}
/****End Comments****/

/***ItemMenu***/
.wizardsteps {
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}

.wizardstep, .wizardstepcurrent {
}

.wizardstepcurrent {
	color: black;
	font-weight: bold;
}

img {
	border: none;
}

a img {
	border: none;
}

.pagelayout {
	padding: 2px;
}

.pagelayout_selected {
	border: 2px dashed white;
	padding: 1px;
}

.formlabel {
	font-weight: bold;
}

.formlabelinline {
	font-weight: bold;
	display: inline;
}

.formgroup {
	border: 1px dashed gray;
	padding: 10px;
}

.step1 {
	background-image: url(/images/bluebrown/steps/1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}

.step2 {
	background-image: url(/images/bluebrown/steps/2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}

.step3 {
	background-image: url(/images/bluebrown/steps/3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
}

.formitem {
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
	padding: 10px;
	margin-bottom: 10px;
}

.eCrfPageDocuments {
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
	padding: 10px;
	padding-bottom: initial;
	margin-bottom: 10px;
}

.formitem h3 {
	margin: 0px;
	font-weight: bold;
	color: royalblue;
	margin-bottom: 5px;
}

.formitem .formiteminput {
	width: 300px;
}

.formitem .warningmessagebox {
	text-align: left;
}

.formitemlabel {
	font-weight: bold;
}

.formitem .label {
	font-weight: bold;
}

.formitemtip {
	font-size: smaller;
}


/*Setup Crf*/
/***********/
.editcrfpage {
	padding: 5px;
}

.ecrfpanel_editable {
	margin: 10px 10px 10px 10px;
	border: dotted 1px #cccccc;
	padding: 10px;
}

.ecrfpanel_editable_on {
	margin: 10px 10px 10px 10px;
	border: dotted 1px #cccccc;
	padding: 10px;
}

.crfpanelsettings {
	padding: 10px;
	background-color: #FAFAD2;
}

/* V2.2 B.03 SMPH-478 Start */
.crfpanelsettingsfirstrow>td {
    padding-right: 5px;
}
/* V2.2 B.03 SMPH-478 End */

.crfpaneltable {
	width: 100%;
}

.crfpaneltablecell {
	border: dotted 1px;
}

	.crfpaneltablecell:hover {
		background-color: #dfffd8;
	}

/*﻿I.16 SMPH-403 Start*/
.crfpaneltablecellwitheditcheck {
	background-color: #f5d0a9;
}

.crfpaneltablecellwitheditcheck:hover {
	background-color: #dfffd8;
}
/*I.16 SMPH-403 End*/

.crfpaneltablecellempty {
	border: dotted 1px;
}

	.crfpaneltablecellempty:hover {
		background-color: #dfffd8;
	}

.addcrfitembutton {
	font-size: smaller;
	color: gray;
}

.deviancecontainer {
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}

	.deviancecontainer a {
		font-weight: bold;
		text-decoration: underline;
	}

.deviancecontainerreadonly {
	margin: 0px;
	padding: 5px 10px 10px 10px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
}

.deviancecontainer a {
}

	.deviancecontainer a.cancel {
		color: Red;
		background-image: none;
		padding: 0px;
		white-space: nowrap;
	}


.warningmessagecontainer {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #ffe7e7;
	border: 1px solid #f7d6d6;
	color: darkgoldenrod;
}

	.warningmessagecontainer li {
		background-image: url(/images/bluebrown/icons/error.gif);
		background-position: left center;
		background-repeat: no-repeat;
		padding: 5px 5px 5px 20px;
	}

	.warningmessagecontainer div.buttoncontainer {
		float: none;
		display: inline-block;
	}

.createAnswer {
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background-color: #f6f6f6;
	border: 1px solid #cccccc;
}

	.createAnswer p {
		margin: 0 0 10px 0;
	}

.crfitem,
.crfitemchanged,
.crfitemeditable,
.crfitemeditable_on,
.crfitemselected,
.crfitemerror,
.crfitemdeviance,
.crfitemsdved,
.crfitemnotsdved {
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	position: relative;
	z-index: 1;
	zoom: 1;
}

	.crfitem input, .crfitem select {
	}

.crfitemopenqueries {
	background-color: #fffee6;
	padding: 10px;
}

.crfitemreadonly input, .crfitemreadonly textonly {
	background-image: none;
	background-color: #f6f6f6;
	color: #999999;
}

.crfitem-invisible {
    display: none;
}

.crfitem input[type="text"]:disabled {
	background-image: url(/images/bluebrown/back_input_disabled.gif);
	background-repeat: repeat-x;
}

.crfitemdeviance {
	margin-bottom: 0px;
	border: 1px solid #cccccc;
	border-bottom: 1px dotted #cccccc;
	background-color: white;
}

.crfitemerror {
	border: 1px solid #f7d6d6;
	margin-bottom: 0px;
	background-color: #ffe7e7;
}

.crfitemsdved {
	background-color: #EFFFD8;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #D6ECB7;
	color: #404040;
}

.crfitemverified {
    background-color: #EFFFD8;
	background-image: url(/images/bluebrown/icons/tick.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #D6ECB7;
	color: #404040;
	padding-left: 25px;
}

.crfitemnotsdved {
	background-color: #EFFFD8;
	background-image: url(/images/bluebrown/icons/tickcross.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	border: 1px solid #D6ECB7;
	color: #404040;
	padding-left: 25px;
}

inputTable thead td {
	font-weight: bold;
	background-color: #f6f6f6;
}

#CrfPage .pageButtons {
	margin: 0px 0px 0px 20px;
}

#CrfPage .ecrfpanel .pageButtons {
	margin: 0px;
}

#ModifyCrfItemContainer {
	width: 330px;
	background-color: #fbfbce;
}

#ModifyCrfItem {
	padding: 10px;
}

	#ModifyCrfItem .formitem {
		background-color: #ffffdd;
		border: none;
	}

	#ModifyCrfItem, #ModifyCrfItem input, #ModifyCrfItem select, #ModifyCrfItem textarea, #ModifyCrfItem td {
		font-size: 8pt;
	}

.crfitemselected {
	background-image: url(/images/bluebrown/back_selectedcrfitem.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #dfffd8;
	padding: 5px;
	padding-left: 30px;
}

	.crfitemselected .subcrfitems {
		border: 1px solid #89b87c;
		padding: 5px;
		background-color: white;
	}

.crfitemeditable {
	border: 1px solid white;
	position: relative;
}

.crfitemeditable_on {
	border: 1px dotted gray;
	position: relative;
}

.crfitemchanged {
	border: 1px solid white;
	background-image: url(/images/yellowtowhiteanim.gif);
	position: relative;
}

	.crfitemchanged .toolbar {
		display: none;
		visibility: hidden;
		position: absolute;
		padding: 3px;
	}

.crfitemtype {
	margin: 5px;
	background-image: url(/images/bluebrown/crfitemtypes/back.gif);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
	padding-left: 50px;
	padding: 5px;
	border: 1px solid #d0d0d0;
}

.crfitemtype_on {
	margin: 5px;
	background-image: url(/images/bluebrown/crfitemtypes/back_on.gif);
	background-repeat: repeat-x;
	background-color: #f4fdf1;
	padding-left: 50px;
	padding: 5px;
	border: 1px solid #d7f8cc;
	cursor: pointer;
}

/*--Repeatable questions--*/
table.crfItemGroup {
	border: 1px solid #cccccc;
	margin: 0px 0px 10px 0px;
	background-color: White;
}

	table.crfItemGroup .crfItemGroupHeader td {
		padding: 10px;
		background-color: #f6f6f6;
	}

	table.crfItemGroup .crfItemGroupDataRow td {
	}

	table.crfItemGroup .crfItemGroupFooter td {
		padding: 10px;
		background-color: #fafafa;
		color: gray;
	}

.pointer {
	left: -75px;
	top: -5px;
	position: absolute;
}

.toolbar {
	background-color: white;
	background-image: url(/images/bluebrown/back_input.gif);
	background-repeat: repeat-x;
	border: 1px solid #e6e6e6;
	display: block;
	position: absolute;
	left: 20px;
	top: -14px;
	width: 125px;
	z-index: 9999;
}

	.toolbar input {
		background: none;
		border: none;
	}

	.toolbar img {
		padding-bottom: 3px;
	}

.ecrfsubpanel {
	background-image: url(/images/bluebrown/icons/arrow_subitem.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	margin-left: 15px;
	position: relative;
}

	.ecrfsubpanel .panelquestions {
		border: dotted 1px #cccccc;
		border-left: solid 4px #96d38a;
		padding: 10px;
		margin-bottom: 10px;
	}

.subpanellabel {
	font-weight: bold;
}

.crfitemheading {
	font-weight: bold;
}

.setupnocrfitems {
	font-style: italic;
	margin: 10px;
}

.notes {
	margin: 5px 0px 0px 0px;
	border: 1px solid #eee77c;
	background-color: #FFFBC3;
}

.nonote {
	border: 1px solid #eee77c;
	background-color: #FFFBC3;
	margin-bottom: 10px;
	padding: 10px;
}

.notes .note {
	margin: 5px;
	border: 1px solid #eee77c;
	background-color: white;
}

.addnote {
	padding: 10px;
	margin-top: 3px;
	border: 1px solid #eee77c;
	background-color: #FFFBC3;
}

	.addnote h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.addnote p {
		margin-top: 0px;
		margin-bottom: 0px;
	}

.note .header {
	padding: 10px 0px 0px 10px;
}

.note .content {
	padding: 10px;
}

ul.ulcrfitems {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

	ul.ulcrfitems li {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	}

#crfItemTypes .ui-tabs-panel {
	padding: 1em 0;
}

/*TopMenu Style Start*/
/*********************/
#topmenucontainer {
	margin-left: 5%;
	margin-right: 5%;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

#mainmenu {
	margin: 0px 0px 0px 20px;
	line-height: normal;
}

	#mainmenu ul {
		float: left;
		width: 100%;
		margin: 0;
		list-style: none;
	}

	#mainmenu li {
		float: left;
		margin-right: 1px;
		padding: 0;
		background: url("/images/bluebrown/base/menu_right.gif") no-repeat right top;
	}

	#mainmenu a {
		color: White;
		display: block;
		font-weight: bold;
		background: url("/images/bluebrown/base/menu_left.gif") no-repeat left top;
		padding: 10px;
		text-decoration: none;
	}

	#mainmenu .current {
		background-image: url(/images/bluebrown/base/menu_right_on.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}

		#mainmenu .current a {
			color: black;
			background-image: url(/images/bluebrown/base/menu_left_on.gif);
			background-repeat: no-repeat;
			background-position: left top;
		}

	#mainmenu a:hover {
		color: black;
	}

#submenu {
	background-color: #edf8ff;
	background-image: url(/images/bluebrown/base/back_submenu.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	float: left;
	width: 100%;
}

	#submenu ul {
		margin: 0;
		list-style: none;
	}

	#submenu li {
		float: left;
		margin-right: 1px;
		padding: 0;
	}

	#submenu a {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		color: #528fd0;
		font-size: small;
		font-weight: bold;
		font-family: Arial;
		text-decoration: none;
	}

		#submenu a:hover {
			color: #2067b2;
			background-image: url(/images/bluebrown/base/back_submenu_hover.gif);
			background-position: center bottom;
			background-repeat: repeat-x;
		}

	#submenu .current a {
		color: #2067b2;
		background-image: url(/images/bluebrown/base/back_submenu_current.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
	}

.submenusetashome {
	background-image: url(/images/bluebrown/icons/house.gif);
	padding-left: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	float: right;
	background-position: left center;
	text-decoration: none;
}

/*UC_PickVisitPosition Style*/
/****************************/
.visitnewposition {
	color: #115817;
	font-weight: bold;
	padding: 2px;
	background: url(/images/gradientgreensmall.gif);
	border: 1px solid #21b02d;
}

.visitexistingposition {
	padding: 2px;
	background: url(/images/gradientgraysmall.gif);
	border: 1px dashed black;
}

.visit {
	padding: 2px;
	background: url(/images/gradientgraysmall.gif);
	border: 1px solid gray;
}

.visitscreening {
	padding: 2px;
	background: url(/images/gradientbluesmall.gif);
	border: 1px solid #009de7;
}

/*Organizer Styles*/
/******************/
.FormMessageText {
	font-size: 10pt;
	color: Navy;
	font-weight: bold;
}

.FormText {
	font-size: 9pt;
	color: Black;
}

td.yellowcell {
	background-color: #ffcc66;
	border-color: Gray;
}

.valSummary {
	border: 1px solid #f7d6d6;
	background-color: #ffe7e7;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

	.valSummary li {
		background-image: url(/images/bluebrown/icons/exclamation.gif);
		background-position: left center;
		background-repeat: no-repeat;
		background-color: #ffe7e7;
		padding: 5px 5px 5px 20px;
		margin: 0px;
		list-style: none;
	}

.CalendarHeaderText {
	color: White;
	font-size: 12pt;
	font-weight: bold;
	border: solid 2px gray;
}

.CalendarTodayHeader {
	color: Black;
	font-weight: bold;
	background-color: #FFB833;
}

.CalendarDayHeader {
	background-image: url(/images/calendar_icons/dark-bg.gif);
	height: 1px;
	font-size: x-small;
}

.CalendarMonthSelected {
	background-image: url(/images/calendar_icons/title-bg.gif);
	font-size: 10pt;
	font-weight: bold;
}

.CalendarTime {
	background-image: url(/images/calendar_icons/dark-bg.gif);
	background-repeat: repeat;
	font-weight: bold;
}

.CalendarItemWeekend {
	color: black;
	font-size: 8pt;
}

.CalendarItem {
	color: Black;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFFFC0;
}

.CalendarItemWeekendToday {
	color: black;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}

.CalendarItemToday {
	color: Black;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	background-color: #FFFFC0;
}

.CalendarSelectedDay {
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/images/calendar_icons/active-bg.gif);
}

.LargeCalendarHeader {
	font-weight: bold;
	font-size: 10pt;
}


.CalendarHoverItem {
	color: Black;
	font-size: 8pt;
	text-decoration: none;
	background-image: url(/images/calendar_icons/hover-bg.gif);
}

.calendaredit {
	font-size: 7pt;
	color: Blue;
}

.CalendarTimeLabel {
	font-size: 8pt;
	font-weight: bold;
	background-color: White;
}

.TitleStyle {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFCC;
	background-color: black;
}
/*
.OtherMonthDayStyle
{
	color:"#CC9966";
}
*/

.CheckBox {
	font-size: 10pt;
}

.ButtonText {
	font-size: 8pt;
	color: Black;
}

.HyperLink {
	color: Blue;
	text-decoration: none;
}

.Popup {
	background-color: White;
}

.user-fullname {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.top-dialog-content {
	display: inline-flex;
}

.top-dialog-img {
	margin: 5px;
	height: 50px;
	width: 50px;
	background-image: url(/images/LargePageIcons/users/moduleaccess.gif);
	background-repeat: no-repeat;
}

.pwd-caption {
	margin-bottom: 5px;
	margin-top: 10px;
	font-weight: bold;
}

.EventText {
	color: Black;
	font-size: 8pt;
	font-weight: normal;
}

a.archive {
	background-image: url(/images/bluebrown/icons/email_delete.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.view {
	background-image: url(/images/bluebrown/icons/email_open.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.recipients {
	background-image: url(/images/bluebrown/icons/user.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.reply {
	background-image: url(/images/bluebrown/icons/pencil.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.replyall {
	background-image: url(/images/bluebrown/icons/pencil_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.forward {
	background-image: url(/images/bluebrown/icons/pencil_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.newmessage {
	background-image: url(/images/bluebrown/icons/email_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.createcontact {
	background-image: url(/images/bluebrown/icons/contacts.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.newtask {
	background-image: url(/images/bluebrown/icons/task.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.sendmessage {
	background-image: url(/images/bluebrown/icons/email_go.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.createevent {
	background-image: url(/images/bluebrown/icons/calendar_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.createnote {
	background-image: url(/images/bluebrown/icons/note_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.withdraw {
	background-image: url(/images/bluebrown/icons/cross.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.sdvmessages {
	background-image: url(/images/bluebrown/icons/comments.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.messagelistheader {
	background-color: Silver;
}

/***DataGrid***/
.contactdatagridheader {
	background-color: #90ee90;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #1f3a6c;
}

.taskdatagridheader {
	background-color: #C0C0FF;
	background-position: bottom;
	background-repeat: repeat-x;
	color: #1f3a6c;
}

.RoundedPanelMenu {
	padding: 2px 2px 2px 2px;
}

.jshide {
	display: none;
	visibility: hidden;
}

.jsshow {
	display: block;
	visibility: visible;
}

#saeStatus {
	background-color: #FFFFCC;
	border: solid 1px #ff0000;
	padding: 5px;
	MARGIN-LEFT: 10px;
	WIDTH: 300px;
}

	#saeStatus p {
		margin-left: 15px;
		padding-left: 20px;
		display: block;
		margin-bottom: 5px;
	}

.saeComplete {
	background-image: url(/images/bluebrown/icons/accept.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

.saeUncomplete {
	background-image: url(/images/bluebrown/icons/cancel.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
}

#saeStatus h4 {
	color: #00ffff;
	font-size: 14px;
	font-weight: bold;
}

.activeFormTopic {
	background-color: #F6F6F6;
	margin-top: 10px;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}

.unactiveFormTopic {
	background-color: #F6F6F6;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.VAMValSummary {
}

	.VAMValSummary li {
	}

.tinyview {
	background-image: url(/images/bluebrown/icons/magnifier.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size: 10px;
}

.navbar {
	width: 600px;
}

.unactivenavbaritem {
	text-align: center;
	width: 150px;
}

.activenavbaritemnext {
	background-image: url(/images/bluebrown/arrowsright.gif);
	background-repeat: no-repeat;
	background-position: center right;
	text-align: center;
	width: 150px;
}

.activenavbaritemend {
	background-image: url(/images/bluebrown/endNav.gif);
	background-repeat: no-repeat;
	background-position: center right;
	text-align: center;
	width: 150px;
}

a.activenavbarlink {
	font-weight: bold;
	font-size: 16px;
	color: #303974;
	text-decoration: none;
	white-space: nowrap;
}

a.unactivenavbarlink {
	font-weight: bold;
	font-size: 16px;
	color: #bbdcfe;
	text-decoration: none;
	white-space: nowrap;
}

.RoundedPanelMenu {
	padding: 2px 2px 2px 2px;
}

/* Trial Setup */
a.trialsettings {
	background-image: url(/images/bluebrown/icons/wrench_orange.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.trialschedule {
	background-image: url(/images/bluebrown/icons/date.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.adddrug {
	background-image: url(/images/bluebrown/icons/pill_add.gif);
	padding-left: 25px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.adddevice {
	background-image: url(/images/bluebrown/icons/drive_add.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

a.setasHomepage {
	background-image: url(/images/bluebrown/icons/house.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.messagealertbox {
	padding: 20px;
	background-image: url(/images/bluebrown/back_body.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border: solid 2px white;
}

	.messagealertbox a {
		color: yellow;
		font-weight: bold;
	}

.sidemenu li {
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.sidemenu a:hover {
	background-color: gold;
}

.sidemenu a {
	text-decoration: none;
	color: SteelBlue;
}

	.sidemenu a.selected {
		background-color: gold;
	}

.secondarynavs h3 {
	padding: 0px 0px 0px 0px;
	border-top: solid 3px gray;
	border-bottom: dashed 1px gray;
}

.CalendarCurrentDate {
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 5px;
	color: Navy;
}

.PageChoiceListHeader {
	color: royalblue;
	font-size: 12pt;
	font-weight: 400;
}

.PageChoiceListText {
	color: Black;
	font-weight: 300;
	font-size: 9pt;
	text-decoration: none;
}

.CheckBoxQuestion {
	margin-bottom: 10px;
}

	.CheckBoxQuestion input {
		float: left;
		margin-right: 10px;
		display: block;
	}

.ChoiceCheckBox {
	display: block;
	float: left;
}

.CheckBoxHeader {
	color: royalblue;
	font-size: 10pt;
	font-weight: 400;
}

.CheckBoxText {
	color: Black;
	font-weight: 300;
	font-size: 8pt;
	text-decoration: none;
	display: block;
}

.PageChoice {
	text-align: left;
	color: royalblue;
	margin-bottom: 30px;
}

/* Page Choices */
.pageChoice {
	float: left;
	width: 100%;
}

	.pageChoice .image {
		float: left;
		width: 70px;
	}

	.pageChoice .text {
		float: left;
	}


	.pageChoice h2 {
		margin: 0px 0px 5px 0px;
	}

	.pageChoice .pageButtons {
		float: left;
	}

/* Setup Wizard Steps */
.setupwizardStep {
	background-color: #a8c6ed;
	text-align: center;
	padding: 5px 5px 5px 5px;
	color: White;
	font-weight: bold;
	width: 100pt;
	text-decoration: none;
}

.selectedsetupwizardStep {
	background-color: #009933;
	text-align: center;
	padding: 5px 5px 5px 5px;
	color: White;
	font-weight: bold;
	width: 100pt;
	text-decoration: none;
	text-align: center;
}

.setupwizardText {
	color: Gray;
	font-weight: 300;
	padding: 3px 10px 10px 10px;
	text-decoration: none;
	text-align: center;
	font-size: 11pt;
}

.setupwizardstepText {
	text-align: center;
	color: White;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.setupwizardentryheader {
	font-weight: bold;
	color: royalblue;
	margin-bottom: 5px;
}

.setupwizardentrydescription {
	font-size: 9pt;
	font-weight: 500;
}

.setupwizarddatapoint {
	margin-top: 5px;
	background-color: #d3d3d3;
	padding: 5px 5px 5px 5px;
}

.disabledsetupwizardStep {
	background-color: silver;
	text-align: center;
	padding: 5px 5px 5px 5px;
	color: White;
	font-weight: bold;
	width: 100pt;
	text-decoration: none;
	text-align: center;
}

/*Page Title Icons */
div.organization {
	/*background-image: url(/images/largepageicons/organization.gif);*/
	background-repeat: no-repeat;
	vertical-align: middle;
	text-decoration: none;
}

div.notedetails {
	background-image: url(/images/largepageicons/Notes.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-bottom: 35px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.eventdetails {
	background-image: url(/images/largepageicons/eventsLarge.gif);
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-bottom: 35px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.trials {
	/*background-image: url(/images/largepageicons/trials.gif);*/
	background-repeat: no-repeat;
	vertical-align: middle;
	text-decoration: none;
}


div.newmessage {
	background-image: url(/images/largepageicons/newmessage.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 10px;
}

div.quickstart {
	background-image: url(/images/largepageicons/quickstart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

	div.quickstart h1 {
		margin: 0;
	}

.users {
	/*background-image: url(/images/largepageicons/users.gif);*/
	background-repeat: no-repeat;
	vertical-align: middle;
	text-decoration: none;
}

.contacts {
	background-image: url(/images/largepageicons/contacts.gif);
	background-repeat: no-repeat;
	padding-left: 65px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.tasks {
	background-image: url(/images/largepageicons/tasks.gif);
	background-repeat: no-repeat;
	padding-left: 65px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 35px;
}

div.schedule {
	background-image: url(/images/largepageicons/schedule.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.routes {
	background-image: url(/images/largepageicons/routes.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.sites {
	background-image: url(/images/largepageicons/sites.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.patients {
	background-image: url(/images/largepageicons/patients.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.authorize {
	background-image: url(/images/largepageicons/authorize.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.withdraw {
	background-image: url(/images/largepageicons/withdraw.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.myprofile {
	background-image: url(/images/largepageicons/profile.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.patientdiary {
	background-image: url(/images/largepageicons/patientdiary.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.inbox {
	background-image: url(/images/largepageicons/message.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.DailyCalendar {
	background-image: url(/images/largepageicons/DailySummary.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.MonthlySummary {
	background-image: url(/images/largepageicons/calendar.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.MessageDetails {
	background-image: url(/images/largepageicons/messagedetails.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.labranges {
	background-image: url(/images/largepageicons/tube.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.settings {
	background-image: url(/images/largepageicons/settings.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.lockpage {
	background-image: url(/images/largepageicons/lock.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.withdraw {
	background-image: url(/images/largepageicons/withdraw.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.documents {
	background-image: url(/images/largepageicons/docs.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}

div.Reminders {
	background-image: url(/images/bluebrown/icons/bell.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 1px;
}

div.publictext {
	background-image: url(/images/largepageicons/PublicText.jpg);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 20px;
}
/* End Page Icons */

.SessionCrumb {
	background-color: Navy;
	background-repeat: repeat;
	border: solid 1px gray;
	color: White;
	padding: 5px 5px 5px 5px;
}

.addbutton {
	background-image: url(/images/bluebrown/back_body.jpg);
	background-repeat: repeat;
	vertical-align: middle;
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}

/*---SDV Page---*/
.sdvQueryBox {
	background-color: #FFFEE6;
	color: #404040;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.sdvVerifiedMessage {
	padding: 5px 10px 5px 10px;
}

.sdvQueryBoxCompleteSDV, .sdvQueryBoxCompleteSDVNa {
	border: 1px solid #d6ecb7;
	background-color: #efffd8;
	padding-left: 20px;
	background-image: url(/images/bluebrown/icons/tick.gif);
	background-repeat: no-repeat;
	background-position: 7px 11px;
	color: #404040;
}

.sdvQueryBoxHeader {
	padding: 10px 10px 10px 10px;
}

	.sdvQueryBoxHeader h2 {
		margin: 0px;
	}

	.sdvQueryBoxHeader p {
		margin: 0px;
	}

.sdvMessages {
	padding: 10px;
}

	.sdvMessages h3 {
		font-size: 1.2em;
	}

.sdvMessage {
	background-image: url(/images/bluebrown/back_sdvmessageheader.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 5px 0px;
}

.de {
	background-image: url(/images/bluebrown/back_sdvmessageheader.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 5px 0px;
}


.sdver {
	background-image: url(/images/bluebrown/back_sdvermessageheader.gif);
	background-repeat: no-repeat;
	padding: 7px 0px 5px 0px;
}

.sdvMessageContent {
	background-color: White;
	color: Black;
	padding: 10px;
	border: 1px solid #cccccc;
	border-top: none;
	border-bottom: none;
}

.sdver .sdvMessageContent {
	background-color: #fdffcd;
	border: 1px solid #c1c398;
	border-top: none;
	border-bottom: none;
}

.sdvMessageInfo {
	padding: 5px;
	color: #cccccc;
	font-size: smaller;
	border: 1px solid #cccccc;
	border-top: none;
	background-color: #fafafa;
}

.sdver .sdvMessageInfo {
	color: #c1c398;
	border-color: #c1c398;
	background-color: #f2f4c0;
	border-top: none;
}

.addDeResponse {
	margin-top: 8px;
	padding: 10px;
	background-color: #ecead2;
}

	.addDeResponse textarea {
		width: 500px;
	}

.addNewSdvMessage {
	margin-top: 8px;
	padding: 10px;
	background-color: #ecead2;
}

	.addNewSdvMessage textarea {
		width: 500px;
	}

.newsdvpanel {
	padding: 10px;
	color: #666600;
	background-color: #f8f5bf;
	/*
	padding-left: 30px;
	background-image: url(/images/bluebrown/icons/error.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	*/
}

	.newsdvpanel textarea {
		width: 500px;
	}

.sdvpanelopenqueries .queriesContainer, .sdvpanelclosedqueries .queriesContainer {
	padding: 10px;
	margin: 0px;
}

.sdvpanelopenqueries h3, .sdvpanelclosedqueries h3 {
	margin: 0;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
}

.query {
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
	background-color: #feffec;
}

	.query .buttons {
		padding: 5px;
		background-color: #ecead2;
		margin: 10px 0px 0px 0px;
	}

	.query .queryContent {
		padding: 10px;
		margin: 0px;
	}

	.query .openedDate {
		padding: 0px 10px 0px 10px;
		font-size: smaller;
		color: Gray;
	}

	.query .closedDate {
		padding: 0px 10px 0px 10px;
		font-size: smaller;
		color: Gray;
	}

.sdvpanelopenqueries {
	background-color: #ffe7e7;
}

.sdvpanelclosedqueries {
	background-color: #efffd8;
}

.sdvpanel_correct {
	border: 1px solid #89b87c;
	background-color: #fffaac;
}

/* User Trial/Site Access Styles */
.HasTrialAccess {
	background-image: url(/images/bluebrown/bluebackground.gif);
	text-align: center;
	margin-top: 30px;
	border: solid 1px gray;
}

.NoTrialAccess {
	background-image: url(/images/bluebrown/background.gif);
	text-align: center;
	color: Gray;
	margin-top: 30px;
	border: solid 1px gray;
}

div.smalltrials {
	background-image: url(/images/largepageicons/smalltrials.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 40px;
	padding-bottom: 20px;
	font-size: 11pt;
	font-weight: bold;
}

.GrantLink {
	color: Blue;
}

.RevokeLink {
	color: Red;
}

.activate {
	color: Blue;
	font-size: 8pt;
	text-decoration: none;
}

.accessItem {
	font-size: 8pt;
}

.whatsthis {
	background-image: url(/images/bluebrown/icons/help.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding-left: 17px;
	padding-bottom: 10px;
	font-size: 8pt;
}

.choicecheckbox {
	DISPLAY: block;
}

.GroupHeader {
	DISPLAY: block;
	FONT-WEIGHT: 400;
	FONT-SIZE: 10pt;
	COLOR: royalblue;
}

.GroupDescription {
	FONT-WEIGHT: 300;
	FONT-SIZE: 8pt;
	COLOR: black;
	TEXT-DECORATION: none;
}

.ModuleHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
}

.ModuleDescription {
	FONT-SIZE: 10pt;
	COLOR: black;
	font-weight: Normal;
}

.userprivileges {
	font-size: smaller;
	width: 900px;  /*V2.1 B.15 SMPH-420 */
}

/*** Module Headers ***/
.module_useraccess {
	background-image: url(/images/LARGEPAGEICONS/users.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 47px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
	padding-top: 12px;
}

.module_sms {
	background-image: url(/images/LARGEPAGEICONS/sms.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
	padding-top: 12px;
}

.module_documentmanager {
	background-image: url(/images/LARGEPAGEICONS/Documents.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
	padding-top: 12px;
}

.module_organizer {
	background-image: url(/images/LARGEPAGEICONS/organiser.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
	padding-top: 12px;
}

.module_finalereports {
	background-image: url(/images/LARGEPAGEICONS/finale.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
	padding-top: 12px;
}

.module_setup {
	background-image: url(/images/LARGEPAGEICONS/setup.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	padding-top: 12px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: navy;
	display: block;
	height: 32px;
}
/* End User Access Styles */

/* User Access Page */
.userAccess_Trial h2 {
	margin: 0px;
}

.userAccess_Trial input {
	border: none;
	background: none;
}

.userAccess_Trial .userRole h3 {
	margin: 0px;
	color: royalblue;
}

/* End of User Access Page */

.SettingTick {
	background-image: url(/images/bluebrown/icons/tick.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 10px;
}

.SettingCross {
	background-image: url(/images/bluebrown/icons/cross.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 10px;
}

.info {
	background-image: url(/images/largepageicons/info.jpg);
	background-repeat: no-repeat;
	padding-left: 50px;
	color: blue;
	font-size: 10pt;
	width: 70%;
}

.nobr {
	white-space: nowrap;
}

td.tdroute {
	color: #3b94e4;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	background-image: url(/images/bluebrown/trialsummary/back_visitno.gif);
}

a.NewMessages {
	text-decoration: none;
	font-weight: bold;
	color: Yellow;
	font-size: larger;
	white-space: nowrap;
}

a.changePassword {
	background-image: url(/images/bluebrown/icons/key_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	color: Blue;
	white-space: nowrap;
}

a.regenPassword {
	background-image: url(/images/bluebrown/icons/key_go.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

/*** overview blue ***/
hr.overviewblue {
	color: #16487e;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.overviewblue {
	margin-bottom: 0px;
	color: #2067b2;
}

h4.overviewblue {
	display: block;
	font-weight: bold;
	text-align: center;
	border: 1px solid #fff;
	margin-bottom: 0px;
	padding: 8px;
	background: #16487e;
	color: #fff;
}

h5.overviewblue {
	display: block;
	color: #16487e;
	font-size: 13px;
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.OverviewMainCell {
	width: 80%;
	text-align: center;
	margin: auto auto;
	border: 1px solid red;
}

div.overviewmytrials {
	border: 10px solid #dcedff;
}

div.OverviewContent {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.overviewmessages {
	background-image: url(/images/messages_small.gif);
	padding-left: 26px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
}

div.overviewevents {
	background-image: url(/images/calendar_small.gif);
	padding-left: 26px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
}

div.overviewtasks {
	background-image: url(/images/largepageicons/task_small.gif);
	padding-left: 26px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	height: 24px;
}

div.overviewtitle a {
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

div.overviewtitle {
	color: #16487e;
	margin-bottom: 10px;
}

	div.overviewtitle hr {
		color: #16487e;
		height: 1px;
	}

	div.overviewtitle h1 {
		font-size: 26px;
		font-weight: bold;
	}

.saealerts {
	FONT-WEIGHT: normal;
	COLOR: #ff0000;
	background-color: #F8C4C0;
	padding: 5px;
}

.saealertitem {
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(/images/bluebrown/icons/cancel.gif);
	BACKGROUND-REPEAT: no-repeat;
}

.saealerts A {
	FONT-WEIGHT: bold;
	COLOR: #ff0000;
	TEXT-DECORATION: none;
}

.systemmessages {
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #fffeeb;
	padding: 10px;
}

.systemmessagesitem {
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(/images/bluebrown/icons/error.gif);
	BACKGROUND-REPEAT: no-repeat;
}

.systemmessages A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
/*** End of overview styles ***/

/*** Users Setup Wizard Styles ***/
div.setupwizarduserdetails {
	background-image: url(/images/bluebrown/icons/userdetails.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 6px;
}

div.setupwizardmoduleaccess {
	background-image: url(/images/bluebrown/icons/usermoduleaccess.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 6px;
}

div.setupwizardtrialsiteaccess {
	background-image: url(/images/bluebrown/icons/usertrialsiteaccess.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 6px;
}

div.setupwizardunlockaccount {
	background-image: url(/images/bluebrown/icons/userunlockaccount.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 6px;
}

div.setupwizardregenpassword {
	background-image: url(/images/bluebrown/icons/userregenpassword.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	vertical-align: middle;
	text-decoration: none;
	padding-top: 6px;
}
/*** End of Setup Wizard styles ***/

.marg10 {
	margin: 10px;
}

.pad10 {
	padding: 10px;
}

/* Recipient Menu */

.recipientmenu {
	width: 100%;
	float: left;
	line-height: normal;
	border-bottom: 4px solid #81d0f3;
}

	.recipientmenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.recipientmenu li {
		float: left;
		margin: 0;
		padding: 0;
	}

	.recipientmenu a {
		display: block;
		padding: 4px;
		margin-right: 1px;
		background-color: #b4e3f8;
		text-decoration: none;
	}

		.recipientmenu a:hover {
			background-color: #d3f1ff;
		}

		.recipientmenu a.selected {
			font-weight: bold;
			padding-right: 4px;
			background-color: #81d0f3;
		}

a.weeksdays {
	color: blue;
}

	a.weeksdays.selected {
		font-weight: bold;
		text-decoration: none;
	}

/* ----------------------- */

.dateexample {
	font-size: 11px;
}

/*--Documents--*/
#Documents .documentList .postedBy {
	color: Gray;
	font-size: smaller;
}

#Documents .documentList h3 {
	margin-top: 0px;
	font-size: 1.1em;
}

#Documents .documentList .description {
	margin: 5px 0px 5px 0px;
}

#Documents .document {
	border-bottom: 1px solid #fcfcfc;
	padding: 10px 0px 10px 10px;
}

	#Documents .document .docVersions {
		margin: 5px 0px 0px 0px;
		font-size: 0.8em;
		background-color: #f6f6f6;
		padding: 5px;
	}

		#Documents .document .docVersions li {
			margin: 0px 0px 5px 0px;
		}

		#Documents .document .docVersions .content {
			border: none;
			margin: 0px;
			background-color: Transparent;
		}

		#Documents .document .docVersions a:hover {
			text-decoration: underline;
		}

.nodocument {
	padding: 20px 0px 20px 10px;
	border-bottom: 1px solid #fcfcfc;
	background-color: #f6f6f6;
	color: Gray;
}

.documentimage {
	display: block;
	width: 55px;
	height: 51px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}

h3.documentSetDate {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 1.1em;
}

.documentimage {
	background-image: url(/images/mime/any.gif);
}

.mimefilenotfound {
	background-image: url(/images/mime/fnf.gif);
}

.mimepdf {
	background-image: url(/images/mime/pdf.gif);
}

.mimedoc,
.mimedocx {
	background-image: url(/images/mime/doc.gif);
}


.mimegif {
	background-image: url(/images/mime/gif.gif);
}

.mimejpg {
	background-image: url(/images/mime/jpg.gif);
}

.mimeppt,
.mimepptx {
	background-image: url(/images/mime/ppt.gif);
}

.mimexls,
.mimexlsx {
	background-image: url(/images/mime/xls.gif);
}

.toggle {
	cursor: pointer;
	margin: 0;
}

#Documents {
	position: relative;
}

	#Documents .folder {
		background-image: url(/images/bluebrown/icons/treearm.gif);
		background-repeat: no-repeat;
		background-position: 0px 9px;
		position: relative;
	}

		#Documents .folder .folderTitle {
			font-size: 1.2em;
			font-weight: normal;
			cursor: pointer;
			padding: 5px 5px 5px 25px;
			background-image: url(/images/bluebrown/icons/folder.gif);
			background-repeat: no-repeat;
			background-position: 5px 5px;
			background-color: White;
			margin: 0px;
		}

		#Documents .folder .folderTitle {
			margin: 0px 0px 0px 10px;
		}

	#Documents .content {
		border-left: 10px solid #f5f3e7;
		margin: 0px 0px 10px 7px;
		background-color: White;
		position: relative;
	}

	#Documents .folder .content {
		margin: 0px 0px 10px 17px;
	}

	#Documents .documentList {
		padding: 10px;
	}

		#Documents .documentList .littlebutton {
			padding: 7px;
		}

			#Documents .documentList .littlebutton a {
				display: block;
				padding: 2px 2px 2px 18px;
			}

			#Documents .documentList .littlebutton .edit {
				border-right: 1px solid #cccccc;
				padding-right: 10px;
			}

		#Documents .documentList .buttoncontainer {
			margin: 10px 0px 0px 0px;
		}

	#Documents .pageButtons {
		padding: 10px 10px 10px 10px;
		background-color: #dbd9c8;
	}

	#Documents .documentPageButtons {
		padding: 0px;
		font-size: smaller;
		background-color: Transparent;
	}

/* News Items */


.newsItem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f6f6f6;
}

	.newsItem .datePosted {
		margin: 0px 10px 0px 0px;
	}

	.newsItem .datePosted {
		color: gray;
	}

		.newsItem .datePosted .day {
			color: #3d8ddf;
			font-size: 1.9em;
			font-weight: bold;
			text-align: center;
		}

		.newsItem .datePosted .month {
			font-size: 1.3em;
			text-align: center;
		}

		.newsItem .datePosted .year {
			font-size: 1.0em;
			text-align: center;
		}

	.newsItem h3 {
		color: #347ec9;
		margin-top: 3px;
	}
/* End of NewsItems */

.expandable .toggle {
	background-color: #f6f6f6;
	padding: 10px 10px 10px 30px;
	background-image: url(/images/bluebrown/icons/control_play.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

.expandable .content .toggle {
	padding: 5px 5px 5px 25px;
	margin: 0px 0px 0px 10px;
	background-image: url(/images/bluebrown/icons/control_play.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.expandable .content .content {
	margin: 0px 0px 0px 10px;
}

.expanded .toggle {
	background-image: url(/images/bluebrown/icons/control_playdown.gif);
}

.expanded .content .toggle {
	background-image: url(/images/bluebrown/icons/control_play.gif);
}

.expanded .content .expanded .toggle {
	background-image: url(/images/bluebrown/icons/control_playdown.gif);
}



.expandable .content {
	background-color: #fafafa;
	padding: 10px;
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url(/images/bluebrown/icons/error.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 5px 0 5px 25px;
	height: 25px;
	border: solid 1px #9F6000;
	margin-bottom: 10px;
}

input.datepicker {
	background-image: url(../images/bluebrown/icons/calendar.gif), url(/images/bluebrown/back_input.gif);
	background-position: right 3px center, center top;
	background-repeat: no-repeat, repeat-x;
	padding-right: 18px;
}

input.timepicker {
	background-image: url(../images/bluebrown/icons/calendar.gif), url(/images/bluebrown/back_input.gif);
	background-position: right 3px center, center top;
	background-repeat: no-repeat, repeat-x;
	padding-right: 18px;
}

input.datetimepicker {
	background-image: url(../images/bluebrown/icons/calendar.gif), url(/images/bluebrown/back_input.gif);
	background-position: right 3px center, center top;
	background-repeat: no-repeat, repeat-x;
	padding-right: 18px;
}

.progress {
	position: fixed;
	cursor: wait;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	z-index: 9999999;
}

div.editCheckContainer {
	width: 900px;
	min-height: 500px;
	padding-bottom: 35px;
}

div.editCheckNav {
	line-height: 25px;
	vertical-align: middle;
}

div.editCheckContainer button {
	cursor: pointer;
	height: 25px;
}

	div.editCheckContainer button > img {
		vertical-align: middle;
		margin-right: 3px;
	}

div.editCheckContainer textarea {
	resize: none;
}

div.editCheckContainer .editCheckExpressionContainer {
	display: table-row;
}

div.editCheckContainer .editCheckExpressionArea {
	font-size: .85em !important;
	display: table-cell;
}

div.editCheckContainer .expressionButtonsContainer {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
}
/*I.09 SMPH-399 Start*/
div.editCheckContainer .expressionLibraryButtonsContainer {
	display: table-cell;
	vertical-align: top;
	padding-left: 20px;
}
/*I.09 SMPH-399 End*/
div.editCheckContainer ul.dynatree-container {
	height: 500px;
}

div.editCheckContainer .treeNodeLevel2 {
	width: 805px;
}

div.editCheckContainer .treeNodeLevel3 {
	width: 795px;
}

div.editCheckContainer select {
	height: 25px;
}

.labelInputArea {
	display: table-row;
	line-height: 30px;
}

	.labelInputArea label {
		text-align: right;
		display: table-cell;
		padding-right: 5px;
		vertical-align: middle;
	}

    .labelInputArea input, .labelInputArea textarea, .labelInputArea select {
		text-align: left;
		display: table-cell;
		vertical-align: middle;
		margin-top: 5px;
	}

    .labelInputArea input, .labelInputArea textarea {
		width: 775px;
	}

div.verticalAligned > textarea, div.verticalAligned > select {
	vertical-align: top;
	margin-top: 5px;
}

.editCheckConditionsArea {
	display: table-row;
}

	.editCheckConditionsArea > label {
		display: table-cell;
		padding-right: 5px;
	}

	.editCheckConditionsArea > div {
		display: table-cell;
	}

.editCheckExpressionContainer textarea, .editCheckExpressionContainer button {
	margin-top: 5px;
}

.affectionItem {
	display: inline-block;
	margin: 5px;
	border: skyblue 1px groove;
	-webkit-box-shadow: 0 0 7px rgba(135,206,235,0.5);
	-ms-box-shadow: 0 0 7px rgba(135,206,235,0.5);
	box-shadow: 0 0 7px rgba(135,206,235,0.5);
}

	.affectionItem img {
		margin-left: 2px;
		margin-right: 2px;
		vertical-align: middle;
		height: 100%;
	}

	.affectionItem span {
		margin-right: 2px;
		vertical-align: middle;
		height: 100%;
		max-width: 620px;
		display: inline-block;
	}

.trimmed {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

a.disabled, a[disabled]{
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

a.enabled {
	font-weight: bold;
}

div.editCheckRecalculateContainer {
	width: 450px;
	height: 170px;
	padding-bottom: 35px;
}

div.editCheckRecalculateTitle {
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 40px;
}

div.editCheckRecalculateOption {
	display: table-row;
	line-height: 40px;
}

	div.editCheckRecalculateOption label {
		text-align: left;
		display: table-cell;
		padding-left: 5px;
		vertical-align: middle;
	}

	div.editCheckRecalculateOption input {
		text-align: right;
		display: table-cell;
		vertical-align: middle;
		margin-top: 14px;
	}

.ui-dialog-content {
	font-size: 13px;
}

.ko-grid {
	margin-bottom: 1em;
	width: 25em;
	border: 1px solid silver;
	background-color: White;
	width: 100%;
	height: 100%;
}

	.ko-grid th {
		text-align: left;
		background-color: gray;
		color: White;
		font-size: smaller;
	}

	.ko-grid td, th {
		padding: 0.4em;
	}

		.ko-grid td.command-column {
			width: 18px;
		}

			.ko-grid td.command-column.rightBordered {
				border-right: solid darkblue 1px;
			}

	.ko-grid tr:nth-child(odd) {
		background-color: lightyellow;
	}

.ko-grid-pageLinks {
	margin-bottom: 1em;
}

	.ko-grid-pageLinks a {
		padding: 0.2em;
	}

		.ko-grid-pageLinks a.selected {
			background-color: gray;
			color: white;
		}

.fieldset {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 0.5em;
	margin: 1em 2px;
	/*width: 800px;*/
}

	.fieldset > h1 {
		font: 1em normal;
		margin: -1em -0.5em 0;
		font-family: Verdana;
	}

		.fieldset > h1 > span {
			float: left;
		}

		.fieldset > h1:before {
			border-top: 1px solid #cccccc;
			content: ' ';
			float: left;
			margin: 0.5em 2px 0 -1px;
			width: 0.75em;
		}

		.fieldset > h1:after {
			border-top: 1px solid #cccccc;
			content: ' ';
			display: block;
			height: 1.5em;
			left: 2px;
			margin: 0 1px 0 0;
			overflow: hidden;
			position: relative;
			top: 0.5em;
		}

div.bottomButtons {
	position: absolute;
	bottom: 10px;
}

.top-dialog-text {
	width: 350px;
}

.bottom-dialog-content {
	width: 360px;
}

/*Choice set styles*/
.choiceSetPanel {
	width: 900px;
}

	.choiceSetPanel .choiceSet-grid {
		min-height: 660px;
	}

.alternativePrompt {
	border: 1px dotted lightgray;
	display: block;
	min-width: 50px;
}

.choiceSetButton {
	height: 23px;
}

.choiceInputField {
	height: 23px;
}

.spinner {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -50px; /* half width of the spinner gif */
	margin-top: -50px; /* half height of the spinner gif */
	text-align: center;
	z-index: 1234;
	overflow: auto;
	width: 100px; /* width of the spinner gif */
	height: 102px; /*hight of the spinner gif +2px to fix IE8 issue */
}

.PopupBodyClass {
	display: none;
}

input.reasonforchange {
	background-color: transparent;
	width: 300px;
}

input.invalid, select.invalid, textarea.invalid {
	border-color: red;
	-webkit-box-shadow: 0 0 10px #f67f6a;
	-ms-box-shadow: 0 0 10px #f67f6a;
	box-shadow: 0 0 10px #f67f6a;
}

.patientBulkEditingContainer {
	width: 850px;
	min-height: 400px;
}

.patientsGridControl {
	margin: 0;
}

tr.messageRecipients > td {
	padding-top: 5px;
	padding-bottom: 5px;
}

div.reportsContainer {
	padding-bottom: 20px;
}

	div.reportsContainer > div > h3 {
		margin-bottom: 5px;
	}

div.reportsContainerFilter {
	background: #eef3a1;
	padding: 10px;
}

	div.reportsContainerFilter input[type=text] {
		width: 80px;
	}

	div.reportsContainerFilter > div.dropDownsSet {
		margin-left: 75px;
	}

		div.reportsContainerFilter > div.dropDownsSet select {
			min-width: 205px;
		}

div.reportsContainerData {
	/*background: #f6f6f6;*/
	border: solid 2px #beb9b9;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.reportItem {
	display: table-row;
}

	div.reportItem > div {
		display: table-cell;
		vertical-align: top;
		padding-right: 10px;
	}

div.reportItemDescription {
	float: left;
	width: 400px;
}

	div.reportItemDescription > h3 {
		margin-top: -3px;
		margin-bottom: -5px;
	}

div.reportItemChechboxesSet {
	margin-left: 420px;
}

div.reportItemButtons {
	clear: both;
	padding-top: 10px;
}

	div.reportItemButtons a {
		min-width: 80px;
	}

	div.reportItemButtons > div {
		margin-right: 20px;
	}

	div.reportItemButtons > select {
		margin-top: 5px;
		width: 60px;
	}

.lockTrial {
	background-image: url(/images/bluebrown/trialsummary/locked.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.freezeTrial {
	background-image: url(/images/bluebrown/trialsummary/frozen.png);
	padding-left: 18px;
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: normal;
	white-space: nowrap;
}

.comments-box {
	margin-top: 4px;
	margin-left: 4px;
}

	.comments-box img {
		border: none;
	}

.question-groups-panel {
	vertical-align: top;
	width: 200px;
	background-color: #f6f6f6;
}

	.question-groups-panel li {
		box-shadow: 1px 1px 1px grey;
	}

.commentControlBtn {
	text-decoration: none;
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.ui-progressbar {
	position: relative;
	margin-top: 10px;
}

#progressLabel {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

.fakeClass thead tr th {
	background-image: url(/images/bluebrown/backgrounddatagridheader.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #1f3a6c;
	background-color: #e2f0ff;
}

.fakeClass {
	border-collapse: collapse;
	-ms-border-radius: 25px;
	border-radius: 25px;
	border-style: hidden;
    border: 1px #81d0f3 solid;
}

.audit-button-td {
    cursor: pointer;
}

.comment-button-td {
    cursor: pointer;
}

.runLiveCalculations {
	display: none;
}

.refresh-page {
    display: none;
}

/*MedDRA*/
.imgClearDownButton {
    border-width: 0px; 
    background-color: transparent;
}

.imgClearUpButton {
    border-width: 0px; 
    background-color: transparent;
}

table.meddraTable {
	font-family: verdana, arial, sans-serif !important;
	font-size:10px !important;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
    width: 450px;
}

table.meddraTable th {
	border-width: 1px;
	padding: 0;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
    width: 20px;  
}

table.meddraTable td {
	border-width: 1px;
	padding: 0 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.meddraTable td.code {
    width: 100px; 
}

table.meddraTable td.description {
    width: 260px; 
}

table.meddraTable td.meddraClear {
    width: 70px; 
    border-width: 0px;
    background-color: transparent;
}

table.meddraTable td.meddraClear input {
	padding: 0 3px;
}

/* V2.2 B.01 SMPH-476 Start */
.fullmaxwidth {
    max-width: 100%;
}
/* V2.2 B.01 SMPH-476 End */

/* V2.2 B.24 SMPH-501 Start */
.buttonsPadding>li {
    padding-top: 10px;
}

.buttonsPadding>li:empty {
    padding-top: 0px;
}
/* V2.2 B.24 SMPH-501 End */

span.select2-selection--multiple {
    border-radius: 0px !important;
    margin-bottom: 3px;
    min-height: 27px !important;
    line-height: 27px;
}

.btnQuestionGroupOrder {
    border: 0px;
}

.freeze-patient {

}