/*
 * This stylesheet contains the global styles shared by all modules in this application.
 */
/***************************************************************************************
 *
 * General styles
 *
 **************************************************************************************/
body {
	color: black;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
}

.pageTitle {
	font-size: 16pt;
	text-align: center;
}


.mainPanel {
	margin-left: 10px;
}

.mainPanel div {
	font-size: 12pt;
}

.sectionHeader {
	font-size: 14pt;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 10px;
}

.sectionHeader-small {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 2px;
	padding-bottom: 10px;
}

.highlightedText {
	color: red;
}

.highlightedTextWithFont {
	color: red;
	font-size:12pt;
}

.note {
  background:#fad7d7;
  border:solid 1px red;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:2px 0px 2px 5px;
  max-width:400px;
}


.standardMessage {
	color: black;
}

.standardBoldMessage {
	color: black;
    font-weight: bold !important;
}

.errorMessage {
	color: red;
    font-weight: bold;
}

.successMessage {
	color: green;
    font-weight: bold;
}
.optionsTable {
	spacing: 0px;
	padding: 5px;
	border-collapse: collapse;
	background-color: #fafdff !important;
	border-spacing: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*formTable holds the forms for submitting a licensee and user profile, also viewing profiles.*/
.formTable {
	spacing: 0px;
	padding: 5px;
	border: solid 1px #0072c2 !important;
	background-color: #fafdff !important;
	border-spacing: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.formInnerTable {
	spacing: 0px;
	padding: 5px;
	border: none !important;
	background-color: #fafdff !important;
	border-spacing: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/*genericTable holds pending license profiles, so far this is the only place in the app that this table appears*/
.genericTable {
	background-color: #fafdff;
	border: solid 1px #0072c2;
	border-spacing: 0px;
	-moz-border-radius: 5px;
}

.genericTable td {
	border: none !important;
}

.genericTable tr:nth-child (2n) {
	background: #e5e5e5;
}

.genericTable
 
tr
:nth-child
(2n
+
1)
{
background
:
 
#fff
;



}
.formLabel {
	text-align: left;
}

.rightJustifiedFormLabel {
	text-align: right;
}

.formField {
	text-align: left;
}

.formField:focus {
	background: #fef59b;
}

.genericTable {
	margin-left: 20px;
	margin-right: 20px;
}

.genericTable td {
	spacing: 0px;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.meta-snomedct-search-results {
	border: solid 1px blue;
}

/***************************************************************************************

 *

 * Temporary styles to be deleted later

 *

 **************************************************************************************/
.custom-grey-font {
	color: #808080;
}

.search-panel {
	padding: 5px 3px 0px 3px;
}

.search-results {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px gray;
}


.custom-table-1 {
	border: solid 1px #ff9900 !important;
	background-color: #fff !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.custom-table-1 th {
	text-decoration: underline;
}

.custom-table-1 td {
	border-width: 0px;
}

.custom-table-2 {
	border: solid 1px #31628B;
	border-collapse: collapse;
	background-color: #cfd9eb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.custom-table-2 th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
}

.custom-table-2 td {
	border-width: 1px;
	padding: 3px;
	border-style: inset;
	border-color: gray;
}


/***************************************************************************************

 *

 * Footer styles

 *

 **************************************************************************************/
.footer {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

/***************************************************************************************

 *

 * Styles which override the default GWT elements

 *

 **************************************************************************************/
.gwt-TextBox:focus {
	background: #fef59b;
}

.gwt-PasswordTextBox:focus {
	background: #fef59b;
}

#links a.gwt-Anchor:hover {
	color: blue;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
	border: solid 1px #08243C !important;
	margin-left: 10px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-spacing: 4px 4px !important;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
	margin-left: 10px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
	margin-left: 6px;
	border: solid 1px black !important;
	border-bottom: none !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	cursor: pointer;
	color: black;
	text-align: center;
	background: #e3e3e3;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	background: -moz-linear-gradient(bottom, #78a22f, #e7eeeb) !important;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#e7eeeb', endColorstr = '#78a22f' );
	background: -webkit-gradient(linear, center bottom, center top, from(#78a22f),
		to(#e7eeeb) ) !important;
	border: solid 1px #78a22f !important;
	border-bottom: none !important;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.gwt-SplitLayoutPanel {
	width: 95%;
}

.blue-date-picker {
	background-color: #C3D9FF;
	color: #112ABB;
	width: 165px;
}

.blue-month-line {
	width: 165px;
	color: #112ABB;
	font-size: 8pt;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	cursor: pointer;
}

.blue-week-line {
	width: 165px;
	color: black;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
}

.blue-day-grid {
	border: 1pt solid #AACCEE;
	background-color: white;
	width: 165px;
	text-align: center;
	font-size: 8pt;
	font-family: Verdana;
	border-collapse: collapse;;
	background-color: white;
	cursor: pointer;
}

.blue-current-month-selected {
	background-color: #75A9ff;
	color: black;
}

.blue-selected {
	background-color: #75A9ff;
	color: #aaa;
}

.blue-week-end {
	color: #aaa;
	background-color: #eee;
}

.blue-current-month-week-end {
	background-color: #eee;
	color: black;
}

.blue-other-day {
	color: #aaa;
}

.blue-current-month-other-day {
	color: black;
}

.blue-cant-be-selected {
	background-color: #eee;
	color: #D3D3D3;
}

.blue-day-grid tr {
	height: 20px;
}



.profileButtons button {
	margin-left: 10px;
	margin-bottom: 30px;
	color: #761902;
}


.gwt-Tree table {
    border-collapse:collapse;
} 

.doc-frame{
        border: 0;
}

.filter {
	right: 10px;
	top: 0px;
	direction:rtl;
	
}

.showAnchor{
	padding-left: 0.1cm;
    padding-right: 0.1cm;
    border-right-style: solid;
    border-right-color: white;
    text-decoration: none;
}

.hideAnchor{
	padding-left: 0.1cm;
    padding-right: 0.1cm;
    border-right-style: solid;
    border-right-color: white;
    text-decoration: none;
}

.filterStyle{
	border-right-style: solid;
    border-right-color: white;
    text-decoration: none;
}

.panelColor{
	background: #efefef;
}