body,html
{
	height:100%;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
}
body
{
	color:#000000;
	background-color:#ffffff;
}
div
{
	border:0;
	margin:0;
	padding:0;
     /*
	-moz-box-sizing: border-box;
	box-sizing: border-box;
      */
}

/* general content container(s) and menu system(s) */

div#entirepage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:100%;
}

input,select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	border-color:#D5DDE6;
}

div.entire_menu_across
{
}

div.inner_menu_across
{
}

div#INNER
{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

div#BANNER_BACKDROP,
div#BANNER_PANEL,
div#BANNER_MENU
div#BANNER_LANGUAGE
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:10pt;
}

div#BANNER_BACKDROP
{
	background-color:#ffffff;
	padding-bottom:1px;
	vertical-align:middle;
}

img.weblogo
{
	float:left;
}

/* 
 * This height needs to be the height of the background-image.
 * It needs to be specially overriden in skins.
 * It's almost as if the override is noticed for some layout and not for others!!!
 *  
 * search all code for BANNER_PANEL_NASTY
 */
div#BANNER_PANEL
{
	height:56px;
}

div#BANNER_PANEL
{
	background-image:url('images/banner_behind.gif');
	background-position: 10px 0px;
	background-repeat:no-repeat;
	background-color:transparent;
	font-size:20pt;
	color:#D5DDE6;
	text-align:left;
	vertical-align:middle;
	padding:2px;
	padding-left:100px;
	//width: 600px;
	cursor:pointer;
	/* xxheight:50px; */
}

div#BANNER_PANEL_NAME
{
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	vertical-align:middle;
}


div#BANNER_CONTROL_BAR
{
	text-align:left;
	vertical-align:top;
}

div#BANNER_MENU
{
	white-space:nowrap;
	padding:5px;
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	background-color:#5687C8;
}

div#SIDE_MENU
{
	text-align:center;
	white-space:nowrap;
	padding:5px;
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}

div#MENU_FRAMING_ACROSS
{
	text-align:left;
}



#MENU_FRAMING_ACROSS A:hover
{
	color:#000000;
	background-color:#D5DDE6;
}

#MENU_FRAMING_ACROSS A
{
	color:#ffffff;
	background-color:#5687C8;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	border:0;
	white-space:nowrap;
}

#MENU_FRAMING_ACROSS UL
{
	margin:0px;
	padding:0px;
	list-style: none;
}

#MENU_FRAMING_ACROSS LI
{
	margin-left:0px;
	display: inline;
	margin-top:1px;
	margin-bottom:1px;
}

#MENU_FRAMING_ACROSS LI
{
	list-style: none;
	border-top:solid #5687C8 3px;
	border-bottom:solid #5687C8 3px;
	border-left:solid #5687C8 3px;
	border-right:solid #5687C8 3px;
	padding:0px;
}


div#BANNER_LANGUAGE_ACROSS
{
	height:20px;
	float:right;
	margin-top:3px;
	margin-right:5px;
	vertical-align:top;
	padding:0;
}



#BANNER_LANGUAGE_ACROSS input
{
	padding:0;
	margin-right:5px;
}

#BANNER_LANGUAGE_ACROSS input
{
	width:40px;
	height:20px;
	border:0;
	cursor:pointer;
	font-variant:small-caps;
	font-size:xx-small;
	color:darkblue;
	background-color:lightblue;
	background-position:center;
	background-repeat:no-repeat;
}

form#LANGUAGE_LIST_FORM,
form#LANGUAGE_LIST_FORM fieldset
{
	display: inline;
	border:none;
	margin:0;
	padding:0;
}






div#FEEDBACK_ERRORS
{
	border:solid red 1px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	margin-right:5px;
}
#FEEDBACK_ERRORS
{
	color:red;
	background-color:white;
}


div#FEEDBACK_WARNINGS
{
	border:solid blue 1px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	margin-right:5px;
}
#FEEDBACK_WARNINGS
{
	color:blue;
	background-color:yellow;
}


div#FEEDBACK_ADVISES
{
	border:solid white 1px;
	padding-left:5px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	margin-right:5px;
}
#FEEDBACK_ADVISES
{
	color:white;
	background-color:green;
}



/* potentially sharable definitions */

.immutable
{
	color:#5687C8;
	background-color:#D5DDE6;
	padding-left:2px;
}

.lefttext
{
	text-align:left;
}
.centertext
{
	text-align:center;
}
.righttext
{
	text-align:right;
}
.centerblock
{
	margin-left: auto;
	margin-right: auto;
}

.clearboth
{
	clear: both;
}

.rhs_container
{
	float:right;
	width:200px;
}

.rhs_box
{
	border:solid black 1px;
	padding:5px;
	margin-top:3px;
}

/* modelled on the RCOG styles */

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: strong;
	font-size: 1.4em;
	color: #064773;
	text-decoration: none;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: strong;
	font-size: 1.1em;
	color: #064773;
	text-decoration: none;
	margin-bottom: 0;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: strong;
	font-size: 1.0em;
	color: #064773;
	text-decoration: none;
	margin-bottom: 0;
}

div.help_ui
{
	float:left;
	padding-top:7px;
	padding-left:14px;
}

.help_ui A:hover
{
	color:#ffffff;
	background-color:#5687C8;
}

.help_ui A
{
	color:#000000;
	background-color:#D5DDE6;
	font-variant:small-caps;
	font-weight:bold;
	text-decoration:none;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
	margin:0;
	border:0;
	white-space:nowrap;
}

tr.rowflip1
{
	background-color:#E9F2FB;
}

div.detail_wrapper
{
	border:solid white 1px;
}

div.patient_detail
{
	margin-top:2px;
	font-weight:bold;
}

input.button_flat
{
	color:#ffffff;
	background-color:transparent;
	border:none;
	background-image:url('images/background_button_flat1.gif');
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width:97px;
	height:23px;
	cursor:pointer;
}

input.button_wide_advise
{
	background-image:url('images/background_button_wide1_yellow.gif');
}
input.button_wide
{
	background-image:url('images/background_button_wide1.gif');
}

input.button_wide_advise,
input.button_wide
{
	font-weight:bold;
	color:#ffffff;
	background-color:transparent;
	border:none;
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width:142px;
	height:31px;
	cursor:pointer;
}

input.button_wider_advise
{	
	background-image:url('images/background_button_wide2_yellow.gif');
}

input.button_wider
{	
	background-image:url('images/background_button_wide2.gif');
}

input.button_wider_advise,
input.button_wider
{
	font-weight:bold;
	color:#ffffff;
	background-color:transparent;
	border:none;
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width:227px;
	height:31px;
	cursor:pointer;
}
legend
{
	color:#5687C8;
	font-size:85%;
	font-weight:bold;
}


#entirepage select.makeselect_wide
{
	width:350px;
}
select.makeselect
{
}

form.search_linkage
{
	visibility:hidden;
}

div.fieldset_border
{
	border:solid #D5DDE6 1px;
	padding:10px;
	margin-top:5px;
}

th.clicked
{	
	background-image:url('images/button_sort_has.gif');
	background-position:right center;
	background-repeat:no-repeat;
}
th.unclicked
{	
	background-image:url('images/button_sort_can.gif');
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}

table.code_columns
{
	margin:0;
	padding:0;
	border-collapse: collapse;
}
table.code_columns td
{
	padding:0;
	margin:0;
	width:20px;
}

ul.option_list li
{
	margin-top:0.4em;
	margin-bottom:0.6em;
}


input.button_wider
{
	background-image:url('images/background_button_wide2.gif');
	width:227px;
	height:31px;
}
input.button_wide
{
	background-image:url('images/background_button_wide1.gif');
	width:142px;
	height:31px;
}



input.button_msoffice
{
	background-image:url('images/background_button_msoffice.gif');
}
input.button_pdf
{
	background-image:url('images/background_button_pdf.gif');
}
input.button_warning
{
	background-image:url('images/background_button_red.gif');
}

input.button_advise
{
	background-image:url('images/background_button_yellow.gif');
}
input.button
{
	background-image:url('images/background_button.gif');
}

input.button_msoffice,
input.button_pdf,
input.button_warning,
input.button_advise,
input.button
{
	font-weight:bold;
	color:#ffffff;
	background-color:transparent;
	border:none;
	background-position:center;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width:97px;
	height:31px;
	cursor:pointer;
}


.gap_under_all_fields input,
.gap_under_pulldown select
{
	margin-bottom:6px;
}

div.addinfo
{ 
    color:#5687C8; 
	background-color:#eee;
	border-bottom:solid #D5DDE6 3px;
	font-size:120%;
    font-weight:bold; 
    padding-left:1.0em;
	padding-top:1px;
    margin-top:1.0em; 
    margin-bottom:1.0em;
	margin-left:2px;
	margin-right:2px;
}

div.onlyadditional fieldset
{
	background-color:#eee;	
	border: dashed #D5DDE6 2px;
}

