/* ================================
    CSS STYLES FOR CORNERSTONE PORTAL 
    v1.0
   ================================
*/   


/* PAGE BACKGROUND */
/* background for the content part of the pages */
body
{
	background-color: white;
}


TABLE
{
	font-size: 8pt;
	font-family: Tahoma;
}


/* PAGE BANNERS */
/*Style for the Login page and control*/
.LoginTitle
{
	font-family: Tahoma, verdana,'Times New Roman';
    font-size: 20px;
    font-weight: normal;
}

.LoginPageBg
{
	background-color:#00579c;
}

.LoginBg
{
	background-color:white;
}

.LoginWarning
{
	 background-color:#00579c;
	 color:White;
}

.LoginCtlTitle
{
	font-family: Tahoma,verdana,'Times New Roman';
	font-size:12px;
	font-weight:bold;
	color:gainsboro;
}

.LoginCtlBg
{
	background-color:#757575;
}

.LoginCtlLabel
{
	font-size:11px;
	font-family: Tahoma, verdana,'Times New Roman';
	color:#ec9043;
}

.LoginCtlTextBox
{
	font-size:11px;
	font-family: Tahoma, verdana,'Times New Roman';
	border-style:none;
}

.LoginCtlButton
{
	background-color:#757575;
	font-size:11px;
	font-family: Tahoma, verdana,'Times New Roman';
	color:gainsboro;
	font-weight:bold;
	text-decoration:none;
}

/* style for the background of the site header */
.HeaderBg
{
	background-color:white;
}

.HeaderBanner
{
	background-color:#00579c;
}

.HeaderHyperlink
{
	font-size:8pt;
	font-family:Tahoma,verdana,'Times New Roman';
	font-weight:bold;
	color: #00579c;
}

.Menu
{
	font-size:8pt;
	font-family:Tahoma,verdana,'Times New Roman';
	font-weight:bold;
	width:100%;
}

/*.MenuHyperlink
{
	font-size:8pt;
	font-family:Tahoma,verdana,'Times New Roman';
	font-weight:bold;
	color: lightseagreen;
}
*/
.FooterHyperlink
{
	font-size:8pt;
	font-family:Tahoma,verdana,'Times New Roman';
	color: #00579c;
}

/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Tahoma, verdana,'Times New Roman';
    font-size:  16pt;
    font-weight:    normal;
    color: black;
}

.HeadHR
{
	color:black;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Tahoma, verdana,'Times New Roman';
    font-size:  11pt;
    font-weight:    bold;
    color: black;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
 {
    font-family: Tahoma, verdana,'Times New Roman';
    font-size:  9pt;
    font-weight:    bold;
    color: black;
}

.Normal
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.NormalBold
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.NormalItalic
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-style:italic;
}

.NormalTextBox
{
	border-right:  black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.NormalDropDown
{
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.LongTextBox
{
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	width:200px;
}

.LongDropDown
{
	border-right: black 1px solid;
	border-top:  black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	width:200px;
}

.Button
{
	background-color:gainsboro;
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.NormalGray
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	color:dimgray;
}

/* GENERAL */
/* style for grids */
.GridControl
{
	width:95%;
}

.GridHeader
{
	font-size:9pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.GridItems
{
	background-color:white;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.GridAlternatingItems
{
	background-color:ivory;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.GridPager
{
	background-color:gainsboro;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	text-align:right;
}

/* style for grid pager control*/
.GridPageControl
{
	text-align:center;
}

.GridPageNormal
{
	background-color: white;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	color:black;
	padding-top:10px;
	padding-bottom:10px;
}

.GridPageSelected
{
	background-color: white;
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	color:black;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
}

/* GENERAL */
/* style for menu */
.MenuGroup
{
	background-color:#757575;
	border-style:none;
	cursor:hand;         
	padding: 4px;
}

.MenuItem
{
	border-style:none;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size: 11px;
	color:white;
	padding: 1px;
}

.MenuItemOver
{
	border-style:none;
	cursor:hand;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size: 11px;
	color:#ec9043;
	padding: 1px;  
}

.MenuItemClicked
{
	border-style:none;
	cursor:hand;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size: 11px;
	color:#ec9043;
	padding: 1px;  
}

.MenuItemDisabled
{
  background-color:white; 
  color:gray; 
  font-family: Tahoma, verdana,'Times New Roman';
  font-size:10pt; 
  padding:3px;   
  cursor:default;
}


.Separator
{
	background-color:dimgray; 
	margin-left: 10px;
	margin-right: 10px;
}

/* style for FieldList */

.RowTitle
{
font-family: Tahoma, verdana,'Times New Roman';
    font-size:12pt; 
    color:Black;
     text-align:left;
}
	

.FieldListLabel
{
	font-family: Tahoma, verdana,'Times New Roman';
    font-size:10pt; 
    color:Black;
    text-align:right;
    width:150px;
    background-color:#ebebeb;
    border-style:solid;
    border-width:1px;
    border-color:#ebebeb;
}    
.FieldListLabelReq
{
	font-family: Tahoma, verdana,'Times New Roman';
    font-size:10pt; 
    color:white;
    text-align:right;
    width:150px;
    background-color:#01ab91;
    border-style:solid;
    border-width:1px;
    border-color:#01ab91
    
}

.FieldListDatabox

{
	font-family: Tahoma, verdana,'Times New Roman';
	color:Black;
    font-size:10pt; 
    /*width:65%;  */
    background-color:Transparent;
    border-style:solid;
    border-width:1px;
    border-color:Gray;
    text-align:left;
 
    
}

.FieldListIcon
{

	  width:30px;
	  
}
 .FieldListLabelLabel
 {
	font-family: Tahoma, verdana,'Times New Roman';
    color:Black;
    font-size:10pt; 
    font-weight:bold;
    width:150px;
    background-color:#d5d5d5;
    border-style:solid;
    border-width:1px;
    border-color:white;
   
   
}
.FieldListLabelText
{
	font-family: Tahoma, verdana,'Times New Roman';
    color:Black;
    font-size:10pt; 
    width:70%;
    background-color:#ebebeb;
    border-style:solid;
    border-width:1px;
    border-color:white;
}

.GridBorder
{
border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;	  
}


.QuickRamUpdateControl
{
	border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;	  
}

.QuickRamUpdateTitle
{
	background-color:#00579c;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size:9pt;
	font-weight:bold;
	font-style:normal;
	color:White;
}
.ErrorLabel
{
font-family: Tahoma, verdana,'Times New Roman';
    color:Red;
    font-size:10pt; 
    font-weight:bold;
    width:80%;
    background-color:Transparent;
}
 .PopupCalender
 {
 	background-color:Transparent;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size:9pt;
 }


/*Style for Search control*/
.SearchHead
{
	text-align:center;
	background-color:ivory;
	font-family: Tahoma, verdana,'Times New Roman';
	font-size:8pt;
}

/*Styles for the HTML editor*/
.HTMLNormal8pt
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.HTMLNormal9pt
{
	font-size:9pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.HTMLNormal10pt
{
	font-size:10pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.HTMLNormal11pt
{
	font-size:11pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.HTMLNormal12pt
{
	font-size:12pt;
	font-family: Tahoma, verdana,'Times New Roman';
}

.HTMLBold8pt
{
	font-size:8pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.HTMLBold9pt
{
	font-size:9pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.HTMLBold10pt
{
	font-size:10pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.HTMLBold11pt
{
	font-size:11pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}

.HTMLBold12pt
{
	font-size:12pt;
	font-family: Tahoma, verdana,'Times New Roman';
	font-weight:bold;
}
