@import url('jquery.css');

body
{
	background-color: #EBECF2;
	font-size: 9pt;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0px;
}

div.scroll 
{
	height: 412px;
	width: 250px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #ccc;
	padding: 0px;
}

td
{
	font-size: 9pt;
}

.small_text td, .small_text
{
	font-size: xx-small;
}

a, a:link, a:visited, a:active, a:hover
{
	color: Blue;
	text-decoration: underline;
}

a:hover
{
	text-decoration:none;
}

h1, h2, h3, h4
{
	color:#4C4B4B;
}

h1
{
	font-size: 13pt;
	font-weight: bold;
	margin: 0px;
}

h2
{
	font-size: 13pt;
	font-weight: bold;
}

h3
{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0px;
}

h4 
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 0px;
}

.admin_banner_nav
{
	background-color: #B5CDE2;
}

.banner
{
	padding: 5px 5px 0px 5px;
	background-color: White;
}

.banner_header
{
	font-size: 11pt;
	font-weight: bold;
	height: 22px;
	vertical-align: top;
}

.content
{
	background-color: White;
	padding: 0px 5px 5px 5px;
	vertical-align: top;
}

.page
{
	width: 900px;
	border: solid 1px #E0E0E0;
	margin: 0px auto 5px auto;
}

.popup_page
{
	
	border: solid 1px black;
	margin: 5px auto 5px auto;
}
.footer
{
	background-color: White;
	color: Silver;
	font-size: xx-small;
	padding: 2px;
	text-align: right;
}

.grid_header td
{
	font-size: 11px;
}

.grid_item td
{
	font-size: 11px;	
}

.listpage_search td
{
	font-size: 11px;	
}

.gridtable_header_multi
{
	font-size: 10px;
}
.gridtable_header
{
	font-size: 10px;
}
.mile_header
{
}
.nav_header
{
	background-color: Silver;
}

.errortext
{
	color: Maroon;
	font-size: 8pt;
}

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: xx-small;
}

.pnlMain
{
	border: solid 1px Black;
	padding: 2px;
	font-family: Arial;
	font-size: 7pt;
	overflow: hidden;
}

.requiredfield, .requiredField
{
	background-color: #ffffcc;
}

.nav_item_cell
{
	background-color: #B5CDE2;
	height: 10px;
	padding: 1px 5px 1px 5px;
}

.nav_item_cell_hover
{
	color: Blue;
	background-color: #B5CDE2;
	height: 10px;
	padding: 1px 5px 1px 5px;
}

.nav_item, a.nav_item:link, a.nav_item:visited, a.nav_item:active
{
	color: Navy;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a.nav_item:hover
{
	color: Blue;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.nav_subitem, a.nav_subitem:link, a.nav_subitem:visited, a.nav_subitem:active
{
	color: Navy;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	text-decoration: none;
}

a.nav_subitem:hover
{
	color: Blue;
	font-size: 9pt;
	font-weight: bold;
	padding: 1px 10px 1px 10px;
	text-decoration: none;
}

.nav_subitem_border
{
	background-color: #B5CDE2;
	border: solid 1px #003333;
	height: 20px;
}

.nav_subitem_border_hover
{
	background-color: #B5CDE2;
	border: solid 1px #003333;
	cursor: pointer;
	height: 20px;
}

.nav_subitem_border_top
{
	background-color: #B5CDE2;
	border-top: solid 1px #003333;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	height: 20px;
}

.nav_subitem_border_top_hover
{
	background-color: #B5CDE2;
	border-top: solid 1px #003333;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	cursor: pointer;
	height: 20px;
}

.nav_subitem_border_middle
{
	background-color: #B5CDE2;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	height: 20px;
}

.nav_subitem_border_middle_hover
{
	background-color: #B5CDE2;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	cursor: pointer;
	height: 20px;
}

.nav_subitem_border_bottom
{
	background-color: #B5CDE2;
	border-bottom: solid 1px #003333;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	height: 20px;
}

.nav_subitem_border_bottom_hover
{
	background-color: #B5CDE2;
	border-bottom: solid 1px #003333;
	border-left: solid 1px #003333;
	border-right: solid 1px #003333;
	cursor: pointer;
	height: 20px;
}

.dlDiscussItems_expanded, .dlOpenItems_expanded, .dlFixedItems_expanded, .dlTestedItems_expanded, .dlUnassigned_expanded,
.dlInDevelopment_expanded, .dlReleasedQA_expanded, .dlQAApproved_expanded,
.dlEstimateItems_expanded, .dlCustomerItems_expanded
{
	border-top: solid 1px black;
	border-bottom: solid 1px black;
}

.dlDiscussItems_collapsed, .dlOpenItems_collapsed, .dlFixedItems_collapsed, .dlTestedItems_collapsed, .dlUnassigned_collapsed,
.dlInDevelopment_collapsed, .dlReleasedQA_collapsed, .dlQAApproved_collapsed,
.dlEstimateItems_collapsed, .dlCustomerItems_collapsed
{
	border-top: solid 1px black;
}

.dlModifiedItems_expanded
{
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}

.dlModifiedItems_collapsed
{
	border-top: solid 1px white;
}

.calEvent
{
	border: solid 1px Black;
	color: White;
	width: 100%;
	padding: 1px 1px 1px 1px;
	margin-bottom: 2px;
	width: 98%;
}

.calHeader
{
	text-align: center;
	background-color: Gray;
	color: Black;
	font-weight: bold;
}

.calHomeHeader
{
	text-align: center;
	background-color: Silver;
	color: Black;
	font-weight: bold;
	font-size: 8pt;
}

.calPastPriorHomeHeader
{
	background-color: Silver;
	color: Black;
	font-weight: bold;
	font-size: 8pt;
	border: none;
}

.calCurrentMonth
{
	background-color: #ffffff;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}
.calCurrentWeek
{
	background-color: #ffffff;
	color: Navy;
	
	text-align: left;
	vertical-align: top;
}
.calPastDueWeek
{
	background-color: #ffffff;
	color: Navy;
	text-align: left;
	vertical-align: top;
}
.calCurrentWeek a, .calCurrentWeekToday a, .calPastDueWeek a, 
.calCurrentWeek a:hover, .calCurrentWeekToday a:hover, .calPastDueWeek a:hover
{
	font-size: 7pt;
	text-decoration: none;
	color: Navy;
}

.calCurrentMonthToday
{
	text-align: left;
	background-color: #FFFFC0;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}

.calCurrentWeekToday
{
	text-align: left;
	background-color: #FFFFC0;
	color: Navy;
	text-align: left;
	vertical-align: top;
}

.calMonthWeekend
{
	text-align: left;
	background-color: Gainsboro;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}

.calCurrentMonthToday
{
	text-align: left;
	background-color: #FFFFC0;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}

.calMonthWeekend
{
	text-align: left;
	background-color: Gainsboro;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}

.calDate
{
	color: #333333;
	text-align: right;
}

.calItems, .calItems a
{
	color: Black;
	font-size: 10px;
	text-align: left;
}

.calMonth
{
	text-align: left;
	background-color: silver;
	color: Navy;
	height: 80px;
	text-align: left;
	vertical-align: top;
}

.viewHeader
{
	background-color: white;
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	font-size: 7pt;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.viewBody
{
	border: solid 1px black;
	font-size: 7pt;
	width: 140px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.viewFooter
{
	background-color: White;
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	font-size: 7pt;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.viewItems, .viewItems a
{
	color: Black;
	font-size: 10px;
	text-align: left;
}

td.viewItems
{
	background-color: Silver;
	border: solid 1px Gray;
	height: 100%;
}

.list_item
{
	border: solid 1px black;
	padding: 2px;
}

/*****************/
/* General Items */
/*****************/
.header_group
{
	background-color: #F3F3F3;
	border-top: solid 1px #EBEBEB;
	padding: 1px 2px 1px 2px;
}

.link_button
{
	background-color: #F1F1ED;
	border: solid 1px #707070;
	padding: 2px 4px 2px 4px;
}

a.link_button:visited, a.link_button:active, a.link_button:link, a.link_button:hover
{
	text-decoration: none;
}

.group_left
{
	border-left: solid 1px #ECECEC;
	border-top: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
}

.group_middle
{
	border-top: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
}

.group_right
{
	border-right: solid 1px #ECECEC;
	border-top: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
}

.group_top, .group_top_bottom
{
	border-top: solid 1px #ECECEC;
}

.group_bottom, .group_top_bottom
{
	border-bottom: solid 1px #ECECEC;
}

.form_buttons
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_label
{
	font-size: 8pt;
}

.form_field
{
	font-size: 8pt;
}

.float-left
{
	float: left;
	padding-right: 5px;
}

.float-right
{
	float: right;
	padding-left: 5px;
}