/*[webpath]http://localhost/css/default.css*/
/*[webpath]http://localhost/css/default.css*/
IMG
{
	border: 0px none;
}
BODY
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #4D2604;
	height:100%;
}
H1, H2, H3, H4, H5, H6
{
	/**text-transform: lowercase;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #104BB7;
}
.headerSubTitle
{
	letter-spacing: 0.2em;
}
P, OL, UL
{
	line-height: 160%;
}
/*a {
color: #ff6800;
}

a:hover {
text-decoration: none;
color: #4D2604;
}*/
BUTTON IMG
{
	vertical-align: middle;
}
IMG.centerImage
{
	vertical-align: middle;
}
/** HEADER*/
#systemMessage
{
	color: #4D2604;
	background-color: #FFFFCC;
	padding: 0px 5px 10px;
	margin: 5px 5px 10px;
}
#header
{
	float: left;
}
#header H1
{
	margin: 0px;
	font-size: 2.2em;
}
#header H2
{
	margin: 0px;
	font-size: 1em;
}
/** MENU*/
#menu
{
	padding: 2.2em 0em 0em 2em;
}
#menu UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#menu LI
{
	display: inline;
}
#menu A
{
	margin: 0px;
	padding: 0.2em 1em;
	background-color: #F47511;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	font-weight: bold;
	color: #FFFFFF;
}
#menu A:hover
{
	background-color: #746D12;
}
/** CONTENT*/
#content
{
	clear: both;
	margin: 0.25em 0px;
	padding: 1em 0px;
	border-top: 3px solid #FF6800;
}
#content H2
{
}
#left
{
	float: left;
	width: 59%;
	padding-right: 10px;
}
#right
{
	float: left;
	width: 35%;
	padding-left: 10px;
	border-left: 1px solid #FF6800;
}
#left-nav
{
	float: left;
	width: 20%;
	padding-right: 1%;
}
#right-body
{
	float: left;
	width: 75%;
	padding-left: 1%;
	border-left: 1px solid #FF6800;
}
.nav-container-bullets
{
	position: relative;
	border: 1px solid #104BB7;
	background-color: #FFFFFF;
	padding: 0 0 10px;
	margin: 0 0 1em;
}
.nav-container
{
	width: auto;
	position: relative;
	margin: 0 0 1em;
	padding: 0 0 10px;
	border: 1px solid #104BB7;
	background-color: #FFFFFF;
}
#inbox TD A, #inbox TD A:visited, #timeOff TD A, #timeOff TD A:visited, #timeOffRequests TD A, #timeOffRequests TD A:visited, #companyCalendar TD A, #companyCalendar TD A:visited
{
	color: #4D2604;
}
#inbox TD A:hover, #timeOff TD A:hover, #timeOffRequests A:hover, #companyCalendar A:hover
{
	color: #FF6800;
	text-decoration: underline;
}
.table-topleft
{
	width: 10px;
	height: 10px;
	z-index: 100;
	background: url(../images/bg_corner_topleft.gif) no-repeat;
}
.table-topight
{
	width: 10px;
	height: 10px;
	z-index: 100;
	background: url(../images/bg_corner_topright.gif) no-repeat;
}
.table-title
{
	background-color: #104BB7;
	height: 10px;
}
.round-border-topleft
{
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 100;
	background: url(../images/bg_corner_topleft.gif) no-repeat;
	margin-top: -1px;
	margin-left: -1px;
}
.round-border-topright
{
	width: 10px;
	height: 10px;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 101;
	background: url(../images/bg_corner_topright.gif) no-repeat;
	margin-top: -1px;
	margin-right: -1px;
}
.round-header
{
	clear: both;
	margin: 0 0 5px;
	padding: 4px 10px 3px;
	background-color: #104BB7;
	color: #FFFFFF;
	font-size: 140%;
}
.round-header-title
{
	text-align: left;
	margin: -4px 0 0px;
	/*float: left;*/
	padding: 0px 10px;
	background-color: #104BB7;
	color: #FFFFFF;
	font-size: 100%;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.round-large-header-title
{
	text-align: left;
	margin: -4px 0 0px;
	/*float: left;*/
	padding: 0px 10px;
	background-color: #104BB7;
	color: #FFFFFF;
	font-size: 100%;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.round-header-actions
{
	text-align: right;
	/*float: right;*/
	margin: 0 0 0px;
	padding: 0px;
	background-color: #104BB7;
	color: #FFFFFF;
	font-size: 60%;
}
#featureRequests H2
{
	color: #FFFFFF;
}
.nav-container UL
{
	margin: 0;
	padding: 2px 5px 2px 10px;
	list-style: none;
}
.nav-container-bullets UL
{
	list-style: disc;
}
.nav-container UL LI A.active-nav
{
	color: #104BB7;
}
.nav-container A, .nav-container A:link, .nav-container A:visited
{
	color: #FF6800;
	text-decoration: none;
}
#inboxHeader A.action-links, #inboxHeader A.action-links:link, #inboxHeader A.action-links:visited, #torHeader A.action-links, #torHeader A.action-links:link, #torHeader A.action-links:visited, #timeOffRequestsHeader A.action-links, #timeOffRequestsHeader A.action-links:link, #timeOffRequestsHeader A.action-links:visited, #messageBoardHeader A.action-links, #messageBoardHeader A.action-links:link, #messageBoardHeader A.action-links:visited, #schedulesHeader A.action-links, #schedulesHeader A.action-links:link, #schedulesHeader A.action-links:visited, #companyCalendarHeader A.action-links, #companyCalendarHeader A.action-links:link, #companyCalendarHeader A.action-links:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}
#inboxHeader A.action-links:hover, #torHeader A.action-links:hover, #timeOffRequestsHeader A.action-links:hover, #messageBoardHeader A.action-links:hover, #schedulesHeader A.action-links:hover, #companyCalendarHeader A.action-links:hover
{
	color: #FF6800;
}
/** FOOTER*/
#footer
{
	clear: both;
}
#footer P
{
	margin: 0px;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	font-size: small;
	color: #CCCCCC;
}
#footer P A, #footer P A:link, #footer P A.visited
{
	font-size: small;
	color: #CCCCCC;
}
#footer P A:hover
{
	color: #FF6800;
}
.small-table
{
	font-size: 90%;
}
.message-table
{
	border-style: none;
	width: 100%;
	margin: 0px;
}
.message-table TH
{
	text-align: left;
	margin: 0px 10px 0 0;
	padding: 0px 5px 0 0;
}
.message-row TD
{
	border-style: solid none none;
	border-width: 1px 0 0px;
	border-color: #0000FF;
	margin: 0px 10px 0 0;
	padding: 0px 5px 0 0;
	color: #4D2604;
}
.tableRow TD
{
	border-style: none none solid;
	border-width: 0px 0 1px;
	border-color: #4D2604;
}
.noborder TD
{
	border-style: none;
	border-width: 0px 0 1px;
	border-color: #4D2604;
}
.message-row TD A
{
	color: #4D2604;
	text-decoration: none;
}
.message-row TD A:hover
{
	color: #FF6800;
}
.messageHeader
{
	color: #104BB7;
	font-weight: bold;
}
.base-row
{
	background-color: #F9FFE2;
}
.alternate-row
{
	background-color: #FFFFFF;
}


#messageToDiv1
{
	float: left;
}
#messageToDiv2
{
	margin-left: 20px;
	padding-left: 50px;
}
#messageToDiv3
{
	float: left;
	width: 50px;
}
.messageBoxTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #104BB7;
	font-size: 200%;
}
.PENDING
{
	color: #4D2604;
	background-color: #FFFFCC;
}
.DENIED
{
	color: #4D2604;
	background-color: #FFCCCC;
}
.APPROVED, .schedule-APPROVED
{
	color: #4D2604;
	background-color: #CCFFCC;
}
.schedule-PENDING
{
	color: #4D2604;
	background-color: #FFF300;
}
.blackoutEvent
{
	color: #FFFFFF;
	background-color: #000000;
}
.calendarEntryPrivate
{
	border-style: none;
	border-width: 2px;
	margin-left: 2px;
	font-weight: bold;
	font-style: italic;
}
.calendarEntry
{
	border-style: none;
	border-width: 2px;
	margin-left: 2px;
}
#schedule-body
{
	font-size: 90%;
}
.scheduleInput
{
	vertical-align: top;
}
.scheduleInput INPUT
{
	text-align: center;
	margin: 1px 2px;
	padding: 1px 0px;
}
.schedule-table
{
	margin: 0px;
	width: 100%;
	border: 1px solid #333333;
	background-color: #4D2604;
	height:100%;
}
.schedule-row TD
{
	margin: 0px 0px 0;
	padding: 0px 2px 0px 2px;
	color: #4D2604;
	height:100%;
}
.inverseColor TD, .inverseColor TH
{
	color: #FFFFFF;
	background-color: #0E41A0;
	height:100%;
}
.schedule-row TD.borders
{
	border-style: none none none solid;
	border-width: 0px 0px 0px 1px;
	border-color: #0000FF;
	margin: 0px 0px 0;
	padding: 0px 2px 0px 2px;
	color: #4D2604;
	height:100%;
}
.month-header TH
{
	background-color: #082459;
	color: #FFFFFF;
	font-size: 120%;
	border-width: 1px;
	border-style: inset;
	border-color: #082459;
}
.month-days TH
{
	background-color: #082459;
	color: #FFFFFF;
	border-width: 1px;
	border-style: inset;
	border-color: #082459;
}
.month-week TD
{
	background-color: #FFFFFF;
	font-size: 90%;
	border-width: 1px;
	border-style: inset;
	border-color: #082459;
	padding: 1px 3px;
	vertical-align: top;
}
.month-week TD.notCurrentMonth
{
	background-color: #CDCDCD;
}
#schedule-month
{
	border: 1px solid #123456;
}
.shiftTable
{
	border-style: none;
}
.shiftCell
{
	border: 1px solid #4D2604;
	padding: 1px;
	clear: both;	
}

.target {
	border: 2px solid #00FF00;
	margin: 2px;
	background-color: #FFFFFF;
}
.dropTarget {
	margin: 0px;
}
.unassignedShifts {
	background-color: #FF9955;
	font-weight: bold;	
}



.shiftCell A, .shiftCell A:visited
{
	text-decoration: none;
	color: #4D2604;
}
.shiftCell A:hover
{
	color: #4D2604;
	text-decoration: underline;
}
.pricing-table
{
	border-style: none;
	margin: 0px;
	padding: 0px;
}
.pricing-row
{
}
.pricing-cell
{
	border-width: 1px;
	border-style: solid;
	border-color: #4D2604;
	text-align: center;
}
.pricing-header
{
	border-width: 2px 1px 1px;
	border-style: solid;
	border-color: #4D2604;
	text-align: center;
}
.pricing-cell-label
{
	border-width: 1px 1px 1px 2px;
	border-style: solid;
	border-color: #4D2604;
	font-weight: bold;
}
.totalRow
{
	font-weight: bold;
}
.featureBody
{
	padding: 9px;
}
.featurenav-container
{
	width: auto;
	position: relative;
	margin: 0 0 2.5em 1px;
	padding: 0 0 0px 0px;
	border: 1px solid #104BB7;
	background-color: #FFFFFF;
}
.limitedAvail
{
	border: 1px dashed #FF5F00;
}
.fullAvail
{
	border: 1px solid #0027FF;
}

.noAvail
{
	border: 1px solid #FF0000;
}

  .prop {
    height:16px;
    float:right;
    width:2px;
	background-color: #4D2604;
  }

  .propTarget {
    height:20px;
    float:right;
    width:2px;
	background-color: #4D2604;
  }
  
   .propclear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
  
  .handle-move {
	cursor:move;
	background-color: #FF9955;	
  }
  
 .compactList {
margin-top:0px;
}

.compactList LI {
color: #4D2604;
margin-left:-20px;
}
