/* Default CSS Stylesheet for a new Web Application project */

/*
 * Change History
 * 
 * Date       Version    Name    Description
 * 18/07/07     0001      TPA    Change sizes to allow for language selection.
 * 
 */
BODY
{
    BACKGROUND-COLOR:Gray;
    FONT-FAMILY: Verdana, Arial;
    /*FONT-SIZE: .9em;*/
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    color: #000000;
	text-align:center;
}
b
{
	padding-top:10px;
	font-size:1.1em;
	font-weight:bold;
}


/*
	Classes for showing if zipcode is available or not. Referenced in code.
*/
.zipenabled
{
}

.zipdisabled
{
	color:Gray;
}
		
H1, H2, H3, H4, H5, THEAD, TFOOT
{
	color: Maroon;
	font-weight: bold;
}

TH
{
	background-color:navy;
	color:White;
	font-weight:bold;
}

H1, H2
{
	font-family: 'Courier New', Arial, Georgia, Serif;
	margin-top:10px;
}

H1	{	
	font-size:	2em;
	font-weight:	700;
	text-transform: uppercase;
	text-align:center;
	}	
		
H2	{	
	font-size:	1.75em;
	font-weight:	700;
	padding-bottom:0px;
	border-bottom:0px;
	}	
		
H3	{	
	font-size:	1.58em;
	font-weight:	500;
	text-transform:	none;
	}	
		
H4, .returnhyperlink	{	
	font-size:	1.33em;
	font-weight:	500;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-size:	1em;
	font-weight:	700;
	text-transform:	none;
	}	
		
H6	{	
	font-size:	.8em;
	font-weight:	700;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	text-transform:	none;
	font-family: Arial;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	text-transform:	none;
	font-family: Arial;
	}	

A, A:Link, A:visited, A:active
{
	color: #333399;
	}	
	
A:hover	{	
	text-decoration:none;
	color:	#FF6600;
	}
	

UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman; }

TD {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}
INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 12px;
	FONT-FAMILY: arial, helvetica, sans-serif;

	
}
TEXTAREA {
	FONT-SIZE: 12px; FONT-FAMILY: arial, helvetica, sans-serif
}
TD.line {
	BACKGROUND-COLOR: #e6e6e6
}
TR.line {
	BACKGROUND-COLOR: #e6e6e6
}
TD.menuborder {
	BACKGROUND-COLOR: #666666
}
TR.menuborder {
	BACKGROUND-COLOR: #666666
}
TD.menudivider {
	BACKGROUND-COLOR: #cccccc
}
TR.menudivider {
	BACKGROUND-COLOR: #cccccc
}
TD.green {
	BACKGROUND-COLOR: #82aa14
}
TR.green {
	BACKGROUND-COLOR: #82aa14
}


TR.lightgrey {
	BACKGROUND-COLOR: #f0f0f0
}
TABLE.lightgrey {
	BACKGROUND-COLOR: #f0f0f0
}
TD.lightgrey1 
{
	color: #82AA14;
	font-size: .74em;
}
TR.lightgrey1 {
	color: #82AA14;
}
TABLE.lightgrey1 {
	color: #82AA14;
}

P
{
	text-align:left;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	
}


.physicianleftpanel
{
	width: 250px;
	float:left;
	margin-left:30px;
}
.physicianrightpanel
{
	float:right;
	width:250px;
	margin-right:30px;
}
.LoggedInPanel
{
	float:right;
	width:350px;
	margin-right:20px;
	font-size:smaller;
	text-align:right;
}
.MessagePanel
{
	clear:both;
	width:400px;
	margin-left: 10px;
	vertical-align:bottom;
	float:left;
}
.MessagePanelText
{
	vertical-align:bottom;
	font-size:larger;
	font-weight:bold;
}
#maincontainer
{
	width:780px;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	background-color:White;

	
}
.maincontent
{
	clear:both;
	min-height:500px;
	bottom:30px;
	overflow:visible;
}


.pagenote A,.pagenote A:Link, .pagenote A:visited, .pagenote A:active
{
	color:Black;
	font-size:0.60em;
	
}

.inputlabel
{
	font-weight:bold;
	font-size:0.9em;
}

.sectionbreak
{
	float:left;
	clear:both;
}
.logopanel
{
	float:left;
}

.langselectpanel
{
	float:right;
	width:150px;
}

.instructionlinkpanel
{
	text-align:left;
	margin-left:50px;
	margin-top:10px;
	padding-top:10px;

}

.instructionlinkpanellink
{
	line-height:20px;
	margin:10px;
	padding-left:10px;
}

.smalllineseparator
{
	line-height:6px;
}
.errormessage
{
	color:Red;
	font-weight:bold;
	font-size:medium;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/*
	Questions table definition
*/

TABLE.questions
{

	width:100%;
}
DIV.questions
{
	padding-left:50px;
	padding-right:50px;

}

.questioncell, .altquestioncell, .questionerror, 
.sitetablenamecell, .altsitetablenamecell,
.sitetableselectcell, .altsitetableselectcell, altsiteNamestablenamecell,
#tdContact, #tdZip, #tdPhone, #tdEmail, #tdConfirm, #tdPreferContact, #tdSiteName, #tdSiteAddress, #tdSiteContact,
#tdKCNumResp, #tdCountryResp, #tdZipResp, #tdEmailResp, #tdCommentsResp,#tdMediaType,#tdLeaveVoicemail
{
	padding-left:6px;
	padding-right:15px;
}



.questioncell,.sitetablenamecell, #tdContact, #tdPhone, #tdConfirm, #tdSiteName, #tdSiteContact,#tdKCNumResp, #tdZipResp, #tdCommentsResp, #tdMediaType, #tdLeaveVoicemail
{
	background-color:#DAE0E0;
}

.altquestioncell, .altsitetableselectcell, #tdZip, #tdEmail, #tdPreferContact, #tdSiteAddress,#tdCountryResp, #tdEmailResp
{
	background-color:#EAEEEE;
}

.answercell, .altanswercell
{
	background-color:#BED8E6;
	min-width:100px;
	white-space:nowrap;

}

.questioncell, .altquestioncell
{
	border-right:8px solid white;
}

.sitetableselectcell, .altsitetableselectcell
{	background-color:#BED8E6;
	width:50px;
	white-space:nowrap;
}

.sitetablenamecell, .altsitetablenamecell, .altsiteNamestablenamecell
{
	width:350px;
	white-space:nowrap;
}

#tdContact, #tdZip, #tdPhone, #tdEmail, #tdConfirm, #tdPreferContact, #tdSiteContact, #tdKCNumResp, #tdCountryResp, #tdZipResp, #tdEmailResp, #tdCommentsResp, #tdMediaType, #tdLeaveVoicemail
{
	width:350px;
}

#tdSiteName, #tdSiteAddress, #tdSiteContact
{
	width:200px;

}



.questionseparator
{
	height:5px;
}
.questionerror
{
	background-color:#EDB5B1;
}

.consentquestion
{
	padding-top:20px;
	padding-bottom:10px;
}

.patiententernote
{
	font-family:Verdana, Arial, Serif;
	font-weight:bold;
	font-size:x-small;
	color:Red;
	text-align:center;
}


/* REDUNDANT */
/* ------------ CALENDAR DATE PICKER --------------- */
.contact_calender
{
	background-color: #EEEEEE;
	color: Black;
	border-color: #999999;
	font-family:Verdana;
	font-size:8pt;
	height: 180px;
	width:200px;
}

.contact_SelectedDay
{
	background-color:#666666;
	font-weight: bold;
	color:White;
}

.contact_TodayDay{	background-color:#CCCCCC; color:Black;	}

.contact_Selector{	background-color:#CCCCCC;	}

.contact_WeekendDay{	background-color:#FFFFCC;	}

.contact_OtherMonthDay{	color:#808080;	}

.contact_NextPrev{	vertical-align: bottom;	}

.contact_DayHeader
{
	background-color: #cccccc;
	font-weight: bold;
	font-size: 7pt;
}

.contact_TitleStyle
{
	background-color: #999999;
	border-color: Black;
	font-weight: bold;
	font-size: 10pt;
}
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.3em;
	font-weight:bold;
}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	
A.normal {
	TEXT-DECORATION: none
}
A.normal:hover {
	TEXT-DECORATION: none
}
A.menu {
	COLOR: #666666; TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #000000; TEXT-DECORATION: none
}

INPUT.standard {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #999999 2px solid; FONT-SIZE: 11px; BORDER-LEFT: #999999 2px solid; WIDTH: 200px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: arial, helvetica, sans-serif
}
SELECT.standard {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #999999 2px solid; FONT-SIZE: 11px; BORDER-LEFT: #999999 2px solid; WIDTH: 200px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: arial, helvetica, sans-serif
}
TEXTAREA.standard {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #999999 2px solid; FONT-SIZE: 11px; BORDER-LEFT: #999999 2px solid; WIDTH: 200px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: arial, helvetica, sans-serif
}
/*
	Added by TPA to ensure consistent flag sizes.
*/

.imageflags
{
	height: 68px;
	width: 103px;
}

#flagtable
{
	width:100%;
}

#flagtable TR TD
{
	text-align:center;
	vertical-align:top;
	height:95px;
}

#flagtable TR TD A
{
	padding-left:5px;
	padding-right: 5px;
}

#inner
{
	 width: 110px;
	 height: 17px;
	 top: 0%;
	 font-size:x-small;
}
.highlightmessage
{
	padding-top:10px;
	padding-bottom:10px;
}
.sitestable, .answerstable, .detailstable, .patienttable
{
	margin-left:auto;
	margin-right:auto;
	
}
.patienttable TR TD
{
	padding-top:4px;
	padding-bottom:4px;
	height:20px;
}
.patienttable table
{
	empty-cells:show;
}
.kendleconno
{
	font-weight:bold;
}

.requiredfieldmarker
{
	color:Red;
}
.MapLink
{
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:300px;
}
.NearestSiteInfo
{
	width:450px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	

}


.radiobutton
{
	margin-left:30px;
}
.NearestSiteProceed
{
	margin-top:50px;
}
.siteselectedsubmit
{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
.personalinfonote
{
	margin-top:50px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:0.7em;
	color:Red;
}
.senddetails
{
	font-size:0.9em;
	width:300px;
	margin-left:auto;
	margin-right:auto;

}

.directionsinner
{
	padding:10px;
}
.longdistance
{
	color:Red;
}
#enrollreferencenumber
{
	font-weight:bold;
}
.warning
{
	margin-top:40px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.errormessage
{
	text-align:center;
	color:Red;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.inactivesitebox
{
	margin-left:auto;
	margin-right:30px;
	width:600px;
	font-size:x-small;
	color:Gray;
	border:solid 1px ;
	padding:5px;
}
	
.helpdeskmessage
{
	width:100%;
	background-color:#66A1C4;
	color:White;
	visibility:hidden;
}
.helpdesktext
{
	padding:20px;
	text-align:center;	
}


.altsiteNamestablenamecell
{
	FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: normal;
	color:Black;
	width:400px;
	white-space:nowrap;
	padding-left:6px;
	padding-right:15px;
	background-color:#EAEEEE;
}

.siteNamestablenamecell
{
	FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: normal;
	color:Black;
	width:400px;
	white-space:nowrap;
	padding-left:6px;
	padding-right:15px;
	background-color:#DAE0E0;
}

#LitHelpdeskMessage
{
	FONT-FAMILY: Verdana, Arial;
    FONT-WEIGHT: normal;
	color:Black;
}
