/***********************************************************************
'***********************************************************************
' Copyright Travant Solutions, Inc. 2004
'
' The use, disclosure, reproduction, modification, transfer, or  
' transmittal of  this work for any purpose in any form or by any 
' means without the written  permission of Travant Solutions is 
' strictly prohibited.
'
' Confidential, Unpublished Property of Travant Solutions, Inc.
' Use and distribution limited solely to authorized personnel.
'
' All Rights Reserved.
'
' Notice:  This file was created by Travant Solutions, Inc.  Contact
' by e-mail at info@travant.com
'
' Filename:		IMS.css
' Description:	
'
' Notes:		None.
'
'***********************************************************************
'***********************************************************************/

a:link
{
	color: #000000;
}
a:hover
{
	color: #000000;
}
a:active
{
	color: #000000;
}
a:visited
{
	color: #000000;
}

a.menu:link
{
	color: #000000;
}
a.menu:hover
{
	color: #000000;
}
a.menu:active
{
	color: #000000;
}
a.menu:visited
{
	color: #000000;
}

body
{
	font-family: Arial, Helvetica, sans-serif; /* Verdana */
	color: #000000;
	font-size: 10pt;
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
H1
{
	font-family: Times New Roman, Times, serif;
	font-size: 18pt;
	font-weight: normal;
	margin-top: 1;
	margin-bottom: 2px;
	line-height: 1.1;
	color: #000000;
}

H2
{
	font-family: Times New Roman, Times, serif;
	font-size: 14pt;
	font-weight: normal;
	margin-top: 3;
	margin-bottom: 2px;
	line-height: 1.1;
	color: #000000;
}

H3
{
	font-family: Arial Black, Arial Bold, sans serif;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 1;
	margin-bottom: 2px;
	line-height: 1.1;
	color: #000000;
}
p
{
	color: #000000;
}

.default
{
	font-family: verdana;
	font-size: 11pt;
}

div.footer
{
	text-align: center;
	font-size: 7pt;
}

hr
{
	height: 1;
}

legend
{
	font-size: 10pt;
	color: #333366;
	font-weight: bold;
}

.pageHeader
{
	font-size: 18pt;
}
.pageSubHeader
{
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}

.sectionHeader
{
	font-size: 12pt;
	font-weight: bold;	
}

.stdTable
{
	border: 1px solid #000000;
	background-color: #FFFFFF; /*color: #FFFFFF;*/ /*text-transform: uppercase;*/
	font-weight: normal;
}

.dgAltItemStyle
{
	background-color: #CCCCCC;	 
}

.dgHeaderStyle
{
	color: #FFFFFF;
}

.boxTable
{
	border-top-style: solid;
	border-bottom-style: solid;
	border-color: #C0C0C0;
	border-width: thin;
}

.bannerTable
{
	font-size: 10pt;
}

.data
{
	font-size: 8pt;
	border-right-style: solid;
	border-bottom-style: solid;
	border-color: #000000;
	border-width: thin;
	padding: 1pt;
}

.colHeader
{
	font-size: 10pt;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-color: #000000;
	background-color: #666666;
	border-width: thin;
	padding: 1pt;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;	
	height: 20px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rowHeader
{
	font-size: 8pt;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-color: #909090;
	background-color: #FF9900;	
	border-width: thin;
	padding: 1pt;
	text-align: right;
	font-weight: bold;
}

.SBHeader
{
	font-size: 8pt;
	background-color: White;
	border-width: thin;
	padding: 1pt;
	text-align: center;
	font-weight: bold;
}


.insPageCell
{
	font-size: 9pt;
	border-style: solid;
	border-color: #ffcc99;
	border-width: thin;
	padding: 1pt;
	text-align: center;
	font-weight: bold;
}

.insPageCellSelected
{
	font-size: 9pt;
	border-style: solid;
	border-color: #ffcc99;
	background-color: #ffcc99;
	border-width: thin;
	padding: 1pt;
	text-align: center;
	font-weight: bold;
}

.shaderow
{
	background-color: #F0F0F0;
}

.label
{
	text-align: right;
	font-weight: bold;
}

.labelDisabled
{
	text-align: right;
	font-weight: bold;
	color: gray;
}


.required
{
	color: #003366;
	font-weight: bold;
}

.underline
{
	border-bottom-style: solid;
	border-color: #909090;
	border-width: thin;
}

.dateLine
{
	font-size: 10pt;
	font-weight: bold;
}

.alert
{
	font-weight: bold;
	color: #ff0000;
}

.highlight
{
	font-weight: bold;
	color: #990000;
}

.announcement
{
	font-size: 12pt;
	font-weight: bold;
}

.errorHeader
{
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #C0C0C0;
	padding: 2pt;
	font-family: tahoma;
	font-size: 12pt;
	font-weight: bold;
	background-color: #E0E0E0;
}

.errorMessage
{
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: thin;
	border-color: #C0C0C0;
	padding: 2pt;
	font-family: tahoma;
	font-size: 11pt;
	background-color: #FF9900;
}

.username
{
	font-size: 10pt;
	font-weight: bold;
}

.notice
{
	font-weight: bold;
	color: red;
}

.bottom
{
}

.topmenu
{
	background: url(images/BeigeDot.gif);
	border-width: 1pt;
	border-color: gray;
	border-bottom-style: solid;
}
.sidemenu
{
	background: url(images/BeigeDot.gif);
	border-width: 1pt;
	border-color: gray;
	border-right-style: solid;
}

.sepLines
{
	color: #082347;
	font-weight: normal;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
}

.pendingText {
	color: #082347;
	padding-left: 10px;
	font-weight: bold;
}
.checkBoxes 
{
	text-align:left;
}

#menuBlueFiller {
	background-image: url(images/hr_blue.jpg);
	background-color: #002040;
	background-repeat: repeat-x;	
	height: 68px;
}

#menuBlue {
	background-image: url(images/hr_ims.jpg);
	background-color: #002040;
	background-repeat: no-repeat;
	text-align: right;
	color: #FFFFFF;
	height: 68px;
	width: 770px;		
}
#menuBrown {
	background-image: url(images/menuBG_brown.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	height: 36px;
}
#menuOrange {
	background-image: url(images/menuBG_orange.jpg);
	background-repeat: repeat-x;
	height: 36px;
}
#menuGray {
	background-color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
}
#menuGray a {
	color: #333333;
	text-decoration: none;
}
#menuGray a:hover {
	color: #000000;
	text-decoration: underline;
}
#ftBrown {
	background-image: url(images/ft_brown.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size:10px;
	height: 35px;
}
.ftBrownText {
	padding-left: 10px;
	padding-right: 10px;
}
#ftBlue {
	background-image: url(images/ft_blue.gif);
	background-repeat: repeat-x;
	height: 35px;
}
#ftlogos {
	background-color: #FFFFFF;
}
#bodyWrapper {
	padding: 15px;
	background-color: #FFFFFF;
	font-size: 10pt;
}
#bodyWrapperPopup {
	background-color: #FFFFFF;
}
#loginBG {
	background-image: url(images/top-bg.jpg);
	background-repeat: repeat-x;
	text-align: right;
}

#dataTable {
	border: 1px solid #000000;
}
#dataTable th {
	background-color: #666666;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	text-align:left;
	height: 25px;
}
#dataTable td, #dataTable th {
	border: 1px solid #000000;
}
#dataTable th a {
	color: #FFFFFF;
}
.tdToggleImage
{
	border-left: 0;
	text-align:right;
	width: 10px;
}

#formTable 
{
	border: 1px solid #FFFFFF;	
}
#formTable td, #formTable th {
	border: 1px solid #FFFFFF;
}

#headerTable
{
	border: 1px solid #666666;
}

#headerTable td, #headerTable th {
	border: 1px solid #666666;
}

#bannerTable
{
	font-size: 10pt;
}

#bannerTable td
{
	font-size: 10pt;
}




/* table style */
.datagrid
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	width:100%;
	border:solid 1px #ad9e87;
}

/* common cell styles */
.datagrid th, .datagrid td
{
	cursor:default;
	height:20px;
}

/* header cell style */
.datagrid th
{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#ad9e87;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#ad9e87;
    background:#e1d6c7;
    color:#59483f;	
    font-weight:bold;
    text-align:center;  
    padding:2px 8px;      
}  

/* cell styles */
.datagrid td
{
    color:#000;
	padding:2px 8px;
	border-right-style:solid;
	border-right-width:1px;
    border-right-color:#f2e8da;		
	border-bottom-style:solid;
	border-bottom-width:1px;	
    border-bottom-color:#f2e8da;	
}

/* mouseover row style */
.datagrid tr:hover{ background-color:#CCCCCC; }


.detail
{
	font-family:lucida grande,arial,helvetica,sans-serif;
	font-size:11px;
	background-color:#fff;
	border:solid 2px #000;
	padding:4px;
}
.detail .footer
{
	text-align:right;
	padding:8px;
}


/* table style */
.detailgrid
{
	border:solid 1px #ad9e87;
}

/* cell styles */
.detailgrid td
{
	border-right-style:solid;
	border-right-width:1px;
    border-right-color:#f2e8da;		
	border-bottom-style:solid;
	border-bottom-width:1px;	
    border-bottom-color:#f2e8da;	
}


.hiddenControl
{
	display: none;
}

TR.updated TD
{
    background-color: #FF9900;
}
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


/* Sometimes the AJAX calendar extender popup does not fit in its popup window.  This resolves that issue. */
.AJAXFitCal .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;z-index:100000;}
.AJAXFitCal .ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.AJAXFitCal .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.AJAXFitCal .ajax__calendar_container TABLE {font-size:11px;}
.AJAXFitCal .ajax__calendar_header {height:20px;width:100%;}
.AJAXFitCal .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.AJAXFitCal .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.AJAXFitCal .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.AJAXFitCal .ajax__calendar_footer {height:15px;}
.AJAXFitCal .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.AJAXFitCal .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.AJAXFitCal .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 0px;cursor:pointer;}
.AJAXFitCal .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.AJAXFitCal .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.AJAXFitCal .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.AJAXFitCal .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.AJAXFitCal .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.AJAXFitCal .ajax__calendar_day {border:1px solid #ffffff;}
.AJAXFitCal .ajax__calendar_month {border:1px solid #ffffff;}
.AJAXFitCal .ajax__calendar_year {border:1px solid #ffffff;}
.AJAXFitCal .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.AJAXFitCal .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.AJAXFitCal .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.AJAXFitCal .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.AJAXFitCal .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
