/*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;
}
body {
	font-family: Verdana;
	font-size: 0.8em;
}
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;
}

/* 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);
	border: 1px solid #b6b6b6;
	background-repeat: repeat-x;
}

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;
}

#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;
}

.buttonsmall
{
	
}

.buttonmedium
{
	
}

.buttonlarge
{
	
}

.pageTitle
{
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	margin: 0px 0px 10px 0px;
	/*
	background-image: url(/images/bluebrown/back_pageTitle.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	*/
	
}

.pageTitle h1
{
	margin: 0px 20px 5px 0px;	
}

.pageTitle .description
{
	margin: 0px 20px 0px 0px;
	color: #aaaaaa;
}

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;
}

.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;
}


/*
===========================
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;
}

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;
}

.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 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;
}

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;
}

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;
}

td.tdquestiongroupdetails
{
	border-right: 4px solid #638eb7;
	background-color: #cddff0;
	padding-right: 5px;
	padding-left: 5px;
}

td.tdpatientdetails a
{
	color: #206dae;
}


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;
}

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;
	white-space: nowrap;
	width: 30px;
	height: 30px;
}

.summarystatus
{
	display: block;
}

.nodataentered
{
	background-color: #dbedff;
}

.entered
{
	background-color: #91c8ff;	
}
.overdue
{
	background-color: #ff9a4f;
}
.outstandingqueries
{
	background-color: Red;
}
.completenosdv
{
	background-color: #8cd668;
}

.completesdv
{
	background-image: url(/images/bluebrown/icons/sum_lockandtick.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #8cd668;
}

.completesdvna
{
	background-image: url(/images/bluebrown/icons/sum_lockandtick.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #8cd668;
}

.respondedto
{
	background-image: url(/images/bluebrown/icons/arrow_refresh.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #8cd668;
}

.invalidquestiongroup
{
	background-color: #cccccc;
}
.didnotattend
{
	background-image: url(/images/bluebrown/trialsummary/didnotattend.gif);
	background-position: center center;
	background-color: #cccccc;
	background-repeat: no-repeat;
}

.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;
	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;
}

/* 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;
}

#ChosenViewContainer
{
	 background-image: url(/images/bluebrown/back_chosenview.gif);
	 background-color: #00b3c8;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 color: White;
	 font-weight: bold;
	 padding: 10px;
}

.breadcrumblabel
{
	color: #15508f;
	font-weight: bold;
}

.breadcrumbcontainer a
{
	color: black;
	font-weight: bold;
}

#topbar
{
	background-image: url(/images/bluebrown/base/back_topbar.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	text-align: right;
	background-color: #2067b2;
}

.logindetails
{
	color: white;
	padding-top: 10px;
	margin-right: 20px;
	position: relative;
}

.logindetails, .logindetails a{
	font-size: small;
	color: white;
}

.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: #666600;
}

.warningmessage, .warningmessageinline, .warningmessagebox{
	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;
}

.warningmessageinline
{
	display: inline;
}

.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;
}

.ecrfpagecontainer
{
	border: 4px solid gray;
	padding: 10px;
}

.ecrfpagecontent
{
	background-image: url(/images/bluebrown/backqgtoolbox.gif);
	background-position: 0px -4px;
	background-repeat: repeat-x;
	padding: 20px;
}

.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***/
.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;
}

.datagriditemheader
{
	font-weight: bold;
	color: royalblue;
}

.datagridrowalternate td
{
	background-color: #f0f8ff;
	padding: 5px 5px 5px 5px;
}

.datagridheaderaudittrail
{
	font-weight: bold;
	color: #1f3a6c;
}

.datagridheaderdisabled a
{
	text-decoration: none;
}

.datagridrow
{
}

.datagridrow a
{
}

.datagridrow td
{
	padding: 5px 5px 5px 5px;
}

.datagridselectedrow td
{
	background-color: #F1F1F1;
	padding: 5px 0px 5px 0px;
}

.datagridrowhighlight td
{
	background-color: #FAFAD2;
	padding: 5px 5px 5px 5px;
}

/*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
{
}

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;
	width: 100%;
	position: relative;
}

#visitscrollcontainer
{
	position: relative;
}

#visitscrollcontainer2
{
	position: absolute;
	width: 1000000px;
}

#visitscroll
{
	position: absolute;
	clip: rect(0px 300px 70px 0px);
	left: 30px;
	top: 0px;
	z-index: 1;	
}

#visitscrollul
{
	
}

#othertabs
{
	padding-left: 370px;
}

#ecrfvisits ul
{
	margin:0;
    padding:0;
    list-style:none;
    width: 100%;
}

#ecrfvisits li
{
	float: left;
	margin-right: 1px;
	padding:0;
    /*background:url("/images/bluebrown/base/menuvisits_right.gif") no-repeat right top;*/
    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;
	/*background:url("/images/bluebrown/base/menuvisits_left.gif") no-repeat left top;*/
	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: 325px;
	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: 325px;
	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;
}

#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
{
	color: White;
	padding: 10px;
	margin-bottom: 1px;
	background-color: #4a4a4a;
	clear: both;
}

#VisitInfo .visittitle
{
	font-size: 1.4em;
	font-weight: bold;
}

#VisitInfo .visitdescription
{
	font-weight: normal;
}

/**ecrf questiongroups menu**/
#ecrfquestiongroups
{
    width:100%;
    line-height:normal;
}

#ecrfquestiongroups ul
{
	margin:0;
    padding:0;
    list-style: none;
}

#ecrfquestiongroups li
{
	padding:10px;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url(/images/bluebrown/ecrf/back_questiongroup.gif);
	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: bold;
}

#ecrfquestiongroups li.current {
    padding:10px;
	background-repeat: repeat-x;
	background-position: top left;
	/*background-image: url(/images/bluebrown/ecrf/back_questiongroup_current.gif);
	background-color: #2067b2;
	color: White;*/
}

#ecrfquestiongroups .completesdvna
{
	color: #2a5714;
	background-image: none;
}

#ecrfquestiongroups .completesdv
{
	background-image: url(/images/bluebrown/icons/sum_lockandtick.gif);
	padding-left: 20px;
	color: #2a5714;
	background-image: none;
}

#ecrfquestiongroups .completenosdv
{
	color: #2a5714;
	background-image: none;
}

#ecrfquestiongroups .completesdvna a, #ecrfquestiongroups .completesdv a, #ecrfquestiongroups .completenosdv a
{
	color: #2a5714;
}

#ecrfquestiongroups .entered
{
	background-image: none;
	color: Black;
}

#ecrfquestiongroups .nodataentered
{
	color: Black;
	background-image: none;
}

#ecrfquestiongroups .outstandingqueries
{
	background-image: none;
}

#ecrfquestiongroups .outstandingqueries a
{
	color: White;
}

#ecrfquestiongroups a:hover
{
}

#ecrfquestiongroups .current a 
{
}

.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;
}

.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;
}

.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;
}

.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;
}

.littlebutton
{
	display: block;
	padding: 7px 7px 7px 23px;
	background-position: 3px 7px;
	cursor: pointer;
}

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;
}

div.button_inner_inner
{
	background-image:url(/images/bluebrown/buttonback.png);
	background-repeat: repeat-x;
	margin: 0px 3px 0px 3px;
}

.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{
	display:inline-block;
	text-decoration: none;
	background-image: url(/images/bluebrown/backecrfpages.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: 1px solid #b0b0b0;
	border-bottom: 1px solid #b0b0b0;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 4px;
	white-space: nowrap;
}

.pagescontainer a:hover.ecrfpage{
	color: #6abec9;
	background-image: url(/images/bluebrown/backecrfpages_on.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: 1px solid #7dd7e3;
	border-bottom: 1px solid #7dd7e3;
	white-space: nowrap;
}

.pagescontainer a.pageselected{
	display:inline-block;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background-image: url(/images/bluebrown/backecrfpages_selected.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 4px;
	white-space: nowrap;
}

.pagescontainer a:hover.pageselected{
	font-weight: bold;
	color: white;
	text-decoration: none;
	background-image: url(/images/bluebrown/backecrfpages_selected.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border-left: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	white-space: nowrap;
}
*/
	
.pagescontainer a.ecrfpage
{
	font-size: 1.2em;
	color: #666666;
	display: block;
	float: left;
	padding: 10px;
	text-decoration: none;
}
.pagescontainer a:hover.ecrfpage
{
	background-color: #efefef;
	color: Black;	
}
.pagescontainer a.pageselected
{
	font-size: 1.2em;
	font-weight: bold;
	color: black;
	display: block;
	float: left;
	padding: 10px;
	/*background-color: White;*/
	text-decoration: none;
	background-image: url(/images/bluebrown/back_ecrfpageselected.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
.pagescontainer a:hover.pageselected{}

.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;
}
/***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 middle;
	padding-left: 40px;
}

.step2
{
	background-image: url(/images/bluebrown/steps/2.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 40px;
}

.step3
{
	background-image: url(/images/bluebrown/steps/3.gif);
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 40px;
}

.formitem 
{	
	background-color: #F6F6F6;
	border: 1px solid #EFEFEF;
	padding: 10px;
	margin-bottom: 10px;
}

.formitemlabel
{
	font-weight: bold;
}

.formitem .label
{
	font-weight: bold;
}

.formitemtip
{
	font-size: smaller;	
}


/*Setup Crf*/
/***********/
.editcrfpage
{
	padding: 5px;
}

.crfpaneleditable
{
	margin: 10px 10px 10px 10px;
	background-color: #FFFFF0;
	border: solid 1px #FAFAD2;
	padding: 10px;
}

.crfpaneleditable_on
{
	margin: 10px 10px 10px 10px;
	background-color: #FFFFF0;
	border: solid 1px #FAFAD2;
	padding: 10px;
}

.crfpanelsettings
{
	padding: 10px;
	background-color: #FAFAD2;
}

.deviancecontainer
{
	margin: 0px;
	padding: 5px 10px 10px 10px;
	background-color: #eeeeee;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: smaller;
}

.deviancecontainerreadonly
{
	margin: 0px;
	padding: 5px 10px 10px 10px;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	font-size: smaller;
}

.deviancecontainer a
{
}

.deviancecontainer a.cancel
{
	color: Red;
	background-image: none;
	padding: 0px;
	white-space: nowrap;
}

.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;
}

.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;
}

#CrfPage
{
}

#ModifyCrfItemContainer
{
	width: 400px;
	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;
}

.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;
	padding-left: 2px;
	padding-right: 2px;
}

.toolbar input
{
	background: none;
	border: none;
}

.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;
}

.panelquestions{}

.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
{
	border: 1px solid #eee77c;
	background-color: #fffcc7;
}

.nonote
{
	border: 1px solid #eee77c;
	background-color: #fffcc7;
	margin-bottom: 10px;
	padding: 20px;
}

.notes .note
{
	margin: 5px;
	border: 1px solid #eee77c;
	background-color: white;
}

.addnote
{
	padding: 10px;
	margin-top: 3px;
	border: 1px solid #eee77c;
	background-color: #fffaac;
}

.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;
}

/*TopMenu Style Start*/
/*********************/
#topmenucontainer
{
	margin-left: 5%;
	margin-right: 5%;
}

#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;
}

.CalendarHeaderText
{
	color:White;
	font: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:"Desktop";
	
}
/*
.OtherMonthDayStyle
{
	color:"#CC9966";
}
*/
	
.CheckBox
{
	font-size:10pt;
}
.ButtonText
{
	font-size:8pt;
	color:Black;
}

.HyperLink
{
	color:Blue;
	text-decoration:none;
}

.Popup
{
	background-color:White;
}
.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: 18px;
	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: 18px;
	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; 
	width:800px; 
	text-align:left;
	padding: 10px;
	margin-bottom: 10px;
}

.unactiveFormTopic
{
	background-color:#F6F6F6;
	padding: 10px;
	margin-bottom: 10px;
	width:800px; 
	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:150;
}

.activenavbaritemnext
{
	background-image: url(/images/bluebrown/arrowsright.gif);
	background-repeat: no-repeat;
	background-position: center right;
	text-align:center;
	width:150;
}

.activenavbaritemend
{
	background-image: url(/images/bluebrown/endNav.gif);
	background-repeat: no-repeat;
	background-position: center right;
	text-align:center;
	width:150;
}

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: 18px;
	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;
}

/* 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.governance
{
	background-image: url(/images/largepageicons/governance.gif);
	background-repeat: no-repeat;
	background-position:center left;
	padding-left: 55px;
	vertical-align:middle;
	text-decoration:none;
	padding-top:20px;
}
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 1 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---*/
.sdvQueriesTable td
{
	padding: 3px;
	margin: 0px;
}

.sdvQueriesTable td.sdvMessages
{
	padding: 0px;
}

.sdvQueriesTable h3
{
	margin: 0px;
}

.sdvQueriesTable .Header
{
	font-weight: bold;
}

.sdvQueryBox
{
	background-color: #fffbc3;
	border: 1px solid #eee77c;
	padding: 0px;
	color: #666600;
}

.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;
}

tr.sdvMessageRow td
{
	background-color: Transparent;
}

tr.sdvMessageRow_Sel td
{
	padding-bottom: 10px;
}

tr.sdvMessageRow_Sel td.first
{
	background-image: url(/images/bluebrown/back_sdvMessageRowSel.gif);
	background-repeat: no-repeat;
	background-position: 10px bottom;
}

.sdvMessages
{
	padding: 10px;
	background-color: #feffec;
}

.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;
}

.addNewSdvMessage
{
	margin-top: 8px;
	padding: 10px;
	background-color: #e8e7ba;
}

.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;
	*/
}

.sdvpanelexistingqueries, .sdvpanelclosedqueries
{
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 10px 10px;
}

.sdvpanelexistingqueries h3, .sdvpanelclosedqueries h3
{
	margin: 0;
	font-size: 1.2em;
}

.sdvpanelexistingqueries
{
	background-color: #f1eca9;
	border: 1px solid #e4df9c;
}

.sdvpanelclosedqueries
{
	background-color: #efffd8;
	border: 1px solid #D6ECB7;
}

.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 
}

/*** 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 */

/* End User Access Styles */

.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--*/
.documentList
{
	margin-top: 20px;
	padding: 0px 20px 0px 20px;
}

.documentList .postedBy
{
	color: Gray;
	font-size: smaller;
}

.documentList h3
{
	margin-top: 0px;
	font-size: 1.1em;
}

.documentList .description
{
	margin: 5px 0px 5px 0px;
}

.documentList .pageButtons
{
	margin-top: 10px;

}

.document
{
	border-bottom: 1px solid #fcfcfc;
	padding: 20px 0px 20px 10px;
}

.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;
}

.mimefilenotfound
{
	background-image: url(/images/mime/fnf.gif);
}

.mimepdf
{
	background-image: url(/images/mime/pdf.gif);
}

.mimedoc
{
	background-image: url(/images/mime/doc.gif);
}

.mimegif
{
	background-image: url(/images/mime/gif.gif);
}

.mimejpg
{
	background-image: url(/images/mime/jpg.gif);
}

.mimeppt
{
	background-image: url(/images/mime/ppt.gif);
}

.mimexls
{
	background-image: url(/images/mime/xls.gif);
}
