﻿body
{
	margin: 3px;
	padding: 0;
	border: 0;
	height: 100%; 
	background-color: #1b5573;
	background-image: url('../images/Prenova Wallpaper 1280x1024 v4.jpg'); 
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
}
body.htmlEditorBody
{
	margin: 0;
	padding: 5px;
	background-color: #ffffff;
}

.clear
{
	clear: both;
}

#breadcrumb 
{
	width: 100%;
	font-family: Verdana;
	font-size: 9pt;
}

#breadcrumb a 
{
	color: #0066CB;
	text-decoration: none;
}

#breadcrumb a:hover 
{
	text-decoration: underline;
}
	
.menu_nodeStyle
{
	color:Black;
	font-family:"Verdana";
	font-size:8pt;
	padding: 5px 5px 5px 5px;
	width:100%;
	border:solid 1px White;
}

.menu_hoverNodestyle
{
	background-color:#CCCCCC;
	border:solid 1px #888888;
	cursor:pointer;
}

.menu_selectedNodestyle
{
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	color:#0066CB;
}






#collapsedNavLogoHeader
{
	width: 14px;
	height: 259px;
	background-image: url('../images/collapsed_upper_left.gif');
	background-repeat: no-repeat;
}

#logoHeader
{
	margin: 0;
	padding: 0;
	background-image: url('../images/header_left.gif');
	background-repeat: no-repeat;
	width: 161px;
	height: 156px;
	text-indent: 200px;
	white-space: nowrap;
	overflow: hidden;
}

#contentHeader
{
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url('../images/content_header_bg.gif');
	background-repeat: repeat-x;
	height: 79px;
	border: 0;
	position: relative;
}

#contentHeaderLogo
{
	float: right;
	background-image: url('../images/header_bg.jpg');
	background-repeat: no-repeat;	
	height: 79px;
	width: 610px;
	overflow: hidden;
	white-space: nowrap;
}

#contentHeaderLogo h2
{
	margin: 0;
	padding: 0;
	float: right;
	background-image: url('../images/titleheader.gif');
	background-repeat: no-repeat;
	width: 387px;
	height: 79px;
	text-indent: 400px;
	overflow: hidden;
	white-space: nowrap;
}	

#contentArrows
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 69px;
	left: 0;
	height: 10px;
	width: 100px;
	min-width: 100px;
}

.contentArrows a,
.contentArrowsReverse a
{
	background-image: url('../images/arrows.gif');
	background-repeat: no-repeat;
	display: block;
	text-indent: 2000px;
	overflow: hidden;
	white-space: nowrap;
	width: 100px;
	height: 10px;
	cursor: pointer;
}
.contentArrowsReverse a
{
	background-image: url('../images/arrows_reverse.gif');
}



#subNavBar
{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	height: 30px;
	background-image: url('../images/second_bar_bg.gif');
	background-repeat: repeat-x;
}

#subNavBarLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 18px;
	height: 30px;
	background-image: url('../images/second_bar_left.gif');
	background-repeat: no-repeat;
}

#gradientOverlay
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1;
	top: 79px;
	right: 3px;
	width: 12px;
	height: 148px;
	
	background-color: Aqua;
	
	background-image: url('../images/right_bar_overlay.gif');
	background-repeat: no-repeat;
}

#subNavBarRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 30px;
	width: 33px;
	background-image: url('../images/second_bar_right.gif');
	background-repeat: no-repeat;
}

#contentToolBar
{
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
	height: 38px;
	background-image: url('../images/third_bar_bg.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

#contentToolBar ul
{
	float: right;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	height: 22px;
	display: block;
}

#contentToolBar ul li
{
	margin: 0;
	margin-top: 7px;
	padding: 0;
	padding-top: 4px;
	float: left;
	height: 22px;
	width: 134px;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

#contentToolBar ul li a
{
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 5px;
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 10px;
	width: 134px;
}


#contentToolBarLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 18px;
	height: 38px;
	background-image: url('../images/third_bar_left.gif');
	background-repeat: no-repeat;
}

#contentToolBarRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 38px;
	width: 33px;
	background-image: url('../images/third_bar_right.gif');
	background-repeat: no-repeat;
}

#contentToolBar .button
{
	margin-right: 5px;
}

/*
#contentRight
{
	margin: 0;
	padding: 0;
	float: right;
	background-image: url('../images/right_gradient.gif');
	background-repeat: no-repeat;
	width: 13px;	
	height: 88px;
	
}
*/




.contentBodyHidden
{
	overflow: hidden;
}
.contentBodyScroll
{
	overflow: auto;
}




#navColumnHeader
{
	width: 161px;
	margin: 0;
	padding: 0;
	background-image: url('../images/navcolumn_header_bg.gif');
	background-repeat: no-repeat;	
}



#quickAddBoxContainer
{
	float: left;
	margin: 0;
	padding: 10px 0;
	background-image: url('../images/quickaddbox_bg.gif');
	background-repeat: repeat-y;
	width: 148px;
	}

#quickAddBox
{
	float: left;
	margin: 0;
	padding: 10px 0;
	background-image: url('../images/quickaddbox_bg.gif');
	background-repeat: repeat-y;
	width: 148px;
	}

#quickAddBox h4
{
	margin: 0;
	margin-left: 20px;
	padding: 0;
	padding-bottom: 5px;
	font-family: Tahoma;
	font-size: 10px;
	color: #006699;
	font-weight: bold;
}
	
#quickAddBoxBottom
{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	background-image: url('../images/quickaddbox_bottom.gif');
	background-repeat: no-repeat;
}

#quickAddBox select
{
	margin-left: 20px;
	width: 90px;
	border: solid 1px #7f9db9;
	padding-left: 2px;
}

.dropMenu
{
	border: solid 1px #999999;
	color: #999999;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
}

#quickAddBox button
{
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url('../images/go_button.gif');
	background-repeat: no-repeat;
	width: 22px;
	height: 19px;
	text-indent: 30px;
}

#mainNav
{
	width: 161px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#footerNavColumn
{
	margin: 0;
	padding: 0;
	width: 161px;
	height: 74px;
	background-image: url('../images/bottom_left.gif');
	background-repeat: no-repeat;
	float: left;
}

#footerContent
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 23px;
	background-image: url('../images/bottom_content_bg.gif');
	background-repeat: repeat-x;
}

.pagerfooter
{
	padding: 0 0 0 0;
}



#gridFooterRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 38px;
	width: 23px;
	background-image: url('../images/grid_footer_right.gif');
	background-repeat: repeat-y;
}

#gridFooterLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 12px;
	height: 38px;
	background-image: url('../images/content_left_bg.gif');
	background-repeat: repeat-y;
}


#footerContentRight
{
	float: right;
	margin: 0;
	padding: 0;
	width: 32px;
	height: 23px;
	background-image: url('../images/bottom_content_right.gif');
	background-repeat: no-repeat;

}

#footerContentLeft
{
	float: left;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 23px;
	background-image: url('../images/bottom_content_left.gif');
	background-repeat: no-repeat;
}

#rightStrip
{
	float: right;
	margin: 0;
	padding: 0;
	background-image: url('../images/right_edge_bg.gif');
	background-repeat: no-repeat;
	width: 12px;
}




#navColumnFooter
{
	position: absolute;
	bottom: 3px;
	left: 3px;
	width: 161px;
	height: 17px;
	margin: 0;
	padding: 0;
	background-image: url('../images/navcolumn_footer_bg.gif');
	background-repeat: no-repeat;
}

* html #navColumnFooter
{
	position: absolute;
	bottom: 1px;
	left: 3px;
}

#collapsedNavColumnFooter
{
	position: fixed;
	bottom: 3px;
	left: 3px;
	width: 14px;
	height: 17px;
	margin: 0;
	padding: 0;
	background-image: url('../images/navcolumn_footer_bg.gif');
	background-repeat: no-repeat;
}

* html #collapsedNavColumnFooter
{
	position: absolute;
	bottom: 0;
	left: 0;
}

* html #contentColumnFooter
{
	position: absolute;
	right: 2px;
	bottom: 1px;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 30px;
	background-image: url('../images/contentcolumn_footer_bg.gif');
	background-repeat: no-repeat;	
	overflow: hidden;
}

#contentColumnFooter
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 30px;
	background-image: url('../images/contentcolumn_footer_bg.gif');
	background-repeat: no-repeat;	
	overflow: hidden;
}

#popupBody
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;	
}

#popupHeader
{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url('../images/popup_top_middle.gif');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 49px;
	overflow: hidden;
	white-space: nowrap;
}


#popupHeaderLeft
{
	top: 0;
	left: 0;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	height: 49px;
	width: 16px;
	background-image: url('../images/popup_top_left.gif');
	background-repeat: no-repeat;
		white-space: nowrap;
}

#popupHeaderRight
{
	float: right;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
	height: 49px;
	width: 700px;
	background-image: url('../images/popup_top_right.gif');
	background-repeat: no-repeat;
	text-indent: 2000px;
	overflow: hidden;
	white-space: nowrap;
}

#popupHeaderLogo
{
	float: left;
	margin: 0;
	padding: 0;
	height: 70px;
	overflow: hidden;
	white-space: nowrap;
	padding-top: 5px;
}

#popupButtonBar
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 42px;
	background-image: url('../images/popup_top_bar_bg.gif');
	background-repeat: repeat-x;
}

#popupButtonBar ul
{
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	height: 22px;
	display: inline;
}

#popupButtonBar ul li
{
	float: left;
	margin: 0;
	padding: 2px;
	list-style: none;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 200px;

}

#popupButtonBar ul li a
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	height: 22px;
}

#popupButtonBarLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 27px;
	height: 42px;
	background-image: url('../images/popup_top_bar_left.gif');
	background-repeat: no-repeat;
}

#popupButtonBarRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 42px;
	width: 29px;
	background-image: url('../images/popup_top_bar_right.gif');
	background-repeat: no-repeat;
}

#popupTabBar
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 42px;
	background-image: url('../images/popup_second_bar_bg.gif');
	background-repeat: repeat-x;
}

#popupTabBarLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 35px;
	height: 42px;
	background-image: url('../images/popup_second_bar_left.gif');
	background-repeat: no-repeat;
}

#popupTabBarRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 42px;
	width: 37px;
	background-image: url('../images/popup_second_bar_right.gif');
	background-repeat: no-repeat;
}

.popupContent
{
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url('../images/popup_content_right.gif');
	background-repeat: repeat-y;
	background-position: right;
	
	
}

* html .popupContentBody
{
	float: left;
	margin: 0;
	padding: 0;	
	height: 389px;
	width: 100%;
	overflow:auto;
	
} 

.popupContentBody
{
	float: left;
	margin: 0;
	padding: 0;
	height: 389px;
	width: 740px;
	overflow:auto;

}


#detailPlaceHolderArea
{
	float: left;
	margin: 0;
	padding: 0;
	height: 421px;
}


.popupContentLeft
{
	margin: 0;
	padding: 0 30px 0 30px;
	float: left;
	height: 100%;
	background-image: url('../images/popup_content_left.gif');
	background-repeat: repeat-y;
}

.popupContentToolBar
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 32px;
	background-image: url('../images/popup_toolbar_bg.gif');
	background-repeat: repeat-x;
}

.popupContentToolBarLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 35px;
	height: 32px;
	background-image: url('../images/popup_toolbar_left.gif');
	background-repeat: no-repeat;
}

.popupContentToolBarRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 32px;
	width: 31px;
	background-image: url('../images/popup_toolbar_right.gif');
	background-repeat: no-repeat;
}

#popupContentBottom
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 23px;
	background-image: url('../images/popup_content_bottom_bg.gif');
	background-repeat: repeat-x;
}

#popupContentBottomLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 37px;
	height: 23px; 
	background-image: url('../images/popup_content_bottom_left.gif');
	background-repeat: no-repeat;
}

#popupContentBottomRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 23px;
	width: 37px;
	background-image: url('../images/popup_content_bottom_right.gif');
	background-repeat: no-repeat;
}

#popupBottom
{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 17px;
	background-image: url('../images/popup_bottom_bg.gif');
	background-repeat: repeat-x;
}

#popupBottomLeft
{
	margin: 0;
	padding: 0;
	float: left;
	width: 16px;
	height: 17px;
	background-image: url('../images/popup_bottom_left.gif');
	background-repeat: no-repeat;
}

#popupBottomRight
{
	margin: 0;
	padding: 0;
	float: right;
	height: 17px;
	width: 16px;
	background-image: url('../images/popup_bottom_right.gif');
	background-repeat: no-repeat;
}
.error a
{
	margin: 0;
	padding: 0 0 30px 0;
	color:White;
	font-weight: bold;
	text-decoration: none;
    
}

.error a:hover
{
	margin: 0;
	padding: 0 0 30px 0;
	color:White;
	text-decoration: underline;
    
}



.gridTable
{
    padding-top: 10px;
	border-collapse: collapse;
	width: 100%;
	height: 330px;
	cursor: pointer;
}


.gridHeadingRow
{
	margin: 0;
	padding: 0;
	border: solid 1px #cccccc;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridHeadingCell
{
	margin: 0;
	height: 20px;
	padding: 10px 12px 3px 12px;
	border-left: solid 1px #d2d2d2;
	border-right: solid 1px #d2d2d2;
	border-top: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-position: bottom;	
}

.gridFirstHeadingCell
{
	border-left: solid 0px white;
}


.gridSelectedRow
{
	margin: 0;
	padding: 0;
	background-color: #d3d5d8;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridHoverRow
{
	margin: 0;
	padding: 0;
	background-color: #d3d3d3;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridRow
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
	background-color: #FFFFFF;
}

.gridHoverRow
{
	margin: 0;
	padding: 0;
	background-color: #d3d3d3;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
}

.gridRow
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
	background-color: #FFFFFF;
}

.gridAlternateRow
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	color: #000000;
	font-size: 11px; 
	background-color: #f5f5f5;
}

.gridColumn
{
	margin: 0;
	padding: 0;
	padding: 3px 12px 3px 12px;
	border-bottom: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	
}

.gridLastColumn
{
	border-right: solid 0px #e6e6e6;
	
}

/* detail page layout */
/* Forms */
.inputForm 
{
	padding: 10px;
	float: left;
}
.inputForm fieldset
{
	border-style: none;
}
.errorText ul
{
	margin-bottom: 15px;
	color: Red;
}
.errorText
{
	color: Red;
}
.inputForm fieldset
{
	margin: 5px 0;
	padding: 5px 0;
}

.formInputShortCalendar,
.formInputShort,
.formInput, 
.formInputSelect, 
.formInputTable,
.formInputCheckBoxList,
.formInputLabel,
.formInputCheckBox
{
	float: left;
	text-align: left;
	margin: 3px 0 6px 0;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #444444;
	
}

.formInputCustom
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	color: #444444;	
}

/*
.popupForm
{
	width:500px;
	margin:0 auto;
}
*/

.formInputLabel
{
	margin: 0 0 6px 0;
	padding: 6px 0 0 0;
	/*line-height: 25px;*/
}

.formInputCheckBox
{
	
}

.formInputCheckBoxList
{
	/*
	width: 300px;
	margin-left: 140px;
	display: inline;
	*/
}
.formInput
{
	width: 270px;
	float: left;
}
.formInputShort
{
	width: 100px;
}
.multiLine,
.formInputLong
{
	width: 570px;
}

.formInputShortCalendar
{
	width: 75px;	
}

.formInputTable td
{
	padding: 0;
	margin: 0;
}
.formInputTable td label
{
	padding: 0;
	margin: 0;
	padding-left: 3px;
}
.formLabel,
.formLabelRequired,
.formLabelInline
{	
	display: inline;
	float: left;
	text-align: right;
	
	width: 120px;
	margin: 0 0 6px 0;
	padding: 6px 10px 0 0;
	white-space: normal;
}
.formLabelInline
{
	padding: 6px 10px 0 10px;
	width: auto;
}

.formLabelNoFloat
{	
	display: inline;
	float: left;
	text-align: left;
	
	width: 120px;
	margin: 0 0 6px 0;
	padding: 6px 10px 0 0;
}


.formInputTable .formLabel
{
	text-align: left;
	width: 90px;
	margin: 8px;
	padding: 0;
}

.formLabelRequired
{
	font-weight: bold;
}

.inputForm br {
	clear: left;
}
.inputForm .updateText
{
	color: #cc0000;
	display: block;
	margin-bottom: 10px;
}

.inputForm .firstFormButton
{
	/*margin-left: 170px;*/
	margin-left: 130px;
}


.inputForm .firstSmallFormButton
{
	margin-left: 75px;
}

.inputForm .inlineFormButton
{
	margin-left: 5px;
}

.inputForm .formButton
{
	/*
	color: #004584;
	font-weight: bold;
	*/
	margin-top: 1px;
	font-size: 11px;
	width: 75px;
}

.inputForm .autoWidthFormButton
{
	width: auto;
}

.inputForm .inlineErrorText
{
	margin-left: 5px;
}

.inputForm .multiLine
{
	padding-top: 0;
}
.inputForm .formTable
{
	width: 500px;
	border-collapse: collapse;
}
.inputForm .formTable td .formInput
{
	width: auto;
	float: none;
	margin: 2px 5px;
}
.inputForm .formTable th,
.inputForm .formTable td
{
	text-align: center;
	padding: 0;
	margin: 0;
}
.inputForm .formTable th
{
	vertical-align: bottom;
	padding: 0 5px 5px 5px;
}
.inputForm .formTable td
{
	border: solid 1px #999999;
}
.inputForm .formLabelCheckBoxList
{
	padding-top: 6px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #0c436a;
	float: none;
	display: block;
	border-bottom: solid 1px #0c436a;
}

/* TABS */
.tabBar
{
	padding: 18px 0 0 15px;	
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
}

.defaultTab
{
	background-image:url('../images/unselected_tab_bg.gif');
	background-repeat: repeat-x;
	height: 24px;
	color: #666666;
	cursor: pointer;
}	

.selectedTab
{
	background-image:url('../images/selected_tab_bg.gif');
	background-repeat: repeat-x;
	height: 24px;
	color: #000000;
}

.mainSiteNavItem, .mainSiteNavItemSelected, .mainSiteNavFirstItem
{
	height: 35px;
	padding: 10px 0 0 0;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #758291;
	cursor: pointer;
}

.mainSiteNavItem:hover, .mainSiteNavItemSelected:hover, .mainSiteNavFirstItem:hover
{
	text-decoration: underline;	
}

.mainSiteNavItem img, .mainSiteNavItemSelected img, .mainSiteNavFirstItem img
{
	margin: 0;
	padding: 0 5px 0 10px;

}

.mainSiteNavItem
{
	background-image: url('../images/nav_bg.gif');
	background-repeat: no-repeat;
}

.mainSiteNavItemSelected
{
	background-image: url('../images/nav_selected_bg.gif');
	background-repeat: no-repeat;
}

.mainSiteNavFirstItem
{
    
	background-image: url('../images/firstnav_bg.gif');
	background-repeat: no-repeat;

}

.mainSiteNavChildItem
{
	display: none;
	background-color: Aqua;
}

.lookupGridSearchBar
{
	margin: 0;
	padding: 0;
	float: left;
	width: 61%;
	height:29px;
	overflow: hidden;
}

.lookupGridSearchBarLabel
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	padding-top: 10px;
	padding-left: 5px;
	float:left;
}

.lookupGridSearchBarField
{
	border: solid 1px #CCCCCC;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 150px;
	vertical-align:top;
	margin: 8px;
}

.lookupGridSearchBarImageButton
{
	padding: 8px;
}


.lookupGridToolBar
{
	margin: 0;
	padding: 0;
	float: right;
	width: 30%;
	height: 27px;
	padding-top: 5px;
	overflow: hidden;
}

.lookupGridToolBar ul
{
	float: right;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	height: 22px;
	display: block;
}

.lookupGridToolBar ul li
{
	margin: 0;
	margin-top: 7px;
	padding: 0;
	padding-top: 4px;
	float: left;
	height: 22px;
	width: 134px;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

.lookupGridToolBar ul li a
{
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 5px;
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 10px;
	width: 134px;
}



.detailGridToolBar
{
	margin: 0;
	padding: 0;
	float: right;
	width: 49%;
	height: 27px;
	padding-top: 5px;
	overflow: hidden;
}

.detailGridToolBar ul
{
	float: right;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
	height: 22px;
	display: block;
}

.detailGridToolBar ul li
{
	margin: 0;
	margin-top: 7px;
	padding: 0;
	padding-top: 4px;
	float: left;
	height: 22px;
	width: 134px;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
}

.detailGridToolBar ul li a
{
	margin: 0;
	padding: 0;
	padding-left: 30px;
	padding-top: 5px;
	text-decoration: none;
	color: #000000;
	font-family: Tahoma;
	font-size: 10px;
	width: 134px;
}

.add
{
	height: 22px;
	padding: 0;
	margin-left: 12px;
}

.delete
{
	height: 22px;
	padding: 0;
	margin-left: 12px;
}

.pagerFirstPage
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	float: left;
	display: block;
	background-image: url('../images/grid/pager/first.gif');
	background-repeat: no-repeat;
	width: 29px;
	height: 19px;
	overflow: hidden;
	text-indent: 50px;
	cursor:pointer;
}

.pagerNextPage
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	float: left;
	display: block;
	background-image: url('../images/grid/pager/next.gif');
	background-repeat: no-repeat;
	width: 29px;
	height: 19px;
	overflow: hidden;
	text-indent: 50px;
	cursor:pointer;
}

.pagerPreviousPage
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	float: left;
	display: block;
	background-image: url('../images/grid/pager/prev.gif');
	background-repeat: no-repeat;
	width: 29px;
	height: 19px;
	overflow: hidden;
	text-indent: 50px;
	cursor:pointer;
}

.pagerLastPage
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
	float: left;
	display: block;
	background-image: url('../images/grid/pager/last.gif');
	background-repeat: no-repeat;
	width: 29px;
	height: 19px;
	overflow: hidden;
	text-indent: 50px;	
	cursor:pointer;
}

.pagerText
{
	padding: 0;
	padding-top: 3px;
	margin: 0;
	font-weight: bold;
}

#pagerArea
{
	margin: 0;
	padding: 0 10px;
	float: left;
	background-repeat: repeat-x;
	height: 29px;
}

#pagerAreaLeft
{
	float: left;
	margin: 0;
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
}

#pagerAreaRight
{
	float: left;
	margin: 0;
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
}

#gridPagerArea
{
	margin: 0;
	padding: 8px 0 0 25px;
}

.popupPagerArea
{
	margin: 0;
	padding: 0;
	float: left;
	background-image: url('../images/grid/pager/pager_bg.gif');
	background-repeat: repeat-x;
	height: 29px;
}

.popupPagerAreaLeft
{
	float: left;
	margin: 0;
	background-image: url('../images/grid/pager/pager_bg_left.gif');
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
}

.popupPagerAreaRight
{
	float: left;
	margin: 0;
	background-image: url('../images/grid/pager/pager_bg_right.gif');
	background-repeat: no-repeat;
	height: 29px;
	width: 6px;
}

.popupGridPagerArea
{
	margin: 0;
	padding: 0;
	padding: 8px 0 0 10px;
}

* html .popupGridFooter
{
	padding: 0;
	margin: 0 0 0 13px;
	float: left;
	width: 741px;
	height: 38px;
	
}

.popupGridFooter
{
	margin: 0 0 0 27px;
	padding: 0;
	float: left;
	width: 740px;
	height: 38px;
	background-color: #dbdbdb;
}


#detailButtonBarArea
{
	margin: 0;
	padding: 12px 10px 0 0;
	float: right;
	display: inline;
}
#updateProgressArea
{
	margin: 0;
	padding: 12px 0 0 10px;
	float: left;
	display: inline;
}
#detailUpdateProgressArea
{
	margin: 0;
	padding: 7px 0 0 10px;
	float: left;
	display: inline;
}



/* BEGIN CALENDAR STYLES */
.picker
{
	background-color: #FFFFFF;
	border: 1px gray solid;
	font-size: .7em;
	font-family: "Tahoma",monospace;
	padding: 2px;
	cursor: pointer;
}

.calendar_button
{
	border:none;
	cursor:pointer;
}

.calendar td
{
	font-size:11px;
}

.title
{
	font-weight:bold;
	background-color:#D7D7E5;
}

.day
{
	width:25px;
	cursor:pointer;
	text-align:center;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayhover
{
	width:25px;
	cursor:pointer;
	text-align:center;
	text-decoration:underline;
	border-width:1px;
	border-color:#F6F6F6;
	border-style:solid;
}

.dayheader
{
	width:25px;
	text-align:center;
	border-width:1px;
	border-color:white;
	border-style:solid;
	font-weight:bold;
	background-color:#FFFFFF;
}

.othermonthday
{
	color:#999999;
}

.selectedday
{
	width:25px;
	background-color:#FBE694;
	color:#000000;
	border-width:1px;
	border-color:#BB5503 !important;
	border-style:solid;
	font-weight:bold;
}

.calendar
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	border-collapse:collapse;
	background-color:#FFFFFF;
	cursor:default;
}

.month
{
	background-color:#F6F6F6;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
}

.nextprev
{
	cursor:pointer;
	height:25px;
	vertical-align:middle;
	padding:0px 5px 0px 5px;
}
/* END CALENDAR STYLES */

/* START CONFIRMATION/LOGIN SCREEN STYLES */

#confirmationMain
{
	height: 1px;
	top: 50%;
	position: absolute;
	overflow: visible;
	width: 99%;
}

#confirmationContainer
{
	width: 360px;
	left: 50%;
	position: absolute;
	overflow: visible;
	padding: 0;
	margin: -140px 0 0 -180px;
	
}



#retrievePasswordHeader
{
	margin: 0;
	padding: 0;
	background-image: url('../images/retrievepassword_top.gif');
	background-repeat: no-repeat;
	height: 100px;
	width: 462px;
}

#retrievePasswordHeader
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: 2000px;
	white-space: nowrap;

}

#confirmationHeader
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_top.gif');
	background-repeat: no-repeat;
	height: 49px;
	width: 360px;
}

#confirmationHeader
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: 2000px;
	white-space: nowrap;	
}

#confirmationBody
{
	float: left;
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_body_bg.gif');
	background-repeat: repeat-y;
	width: 462px;
}

#confirmationInnerBody
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_innerbody_top.gif');
	background-repeat: no-repeat;
	width: 462px;	
	min-height: 104px;
}

#confirmationContent
{
	padding: 25px 0 0 0;
	margin: 0;
}

#confirmationInnerBodyBottom
{
	float: left;
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_innerbody_bott.gif');
	background-repeat: no-repeat;
	width: 462px;
	height: 49px;
}

#confirmationBottom
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_bottom.gif');
	background-repeat: no-repeat;
	width: 360px;
	height: 16px;
}

#confirmationInnerBodyToolBar
{
	float: right;
	margin: 0;
	padding: 15px 30px 0 0; 
}

.confirmationFormAreaRow
{
	margin: 0;
	padding: 0 0 0 30px;
	width: 300px;
	height: 25px;
}

.confirmationFormColumn
{
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}

.confirmationFormLabelColumn
{
	text-align: right;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 100px;
}


.confirmationFormDoubleWidthColumn
{
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
	width: 280px;
}


/* END CONFIRMATION/LOGIN SCREEN STYLES */

.subsectionPanel
{
    border: solid 1px gray;
    margin-bottom: 10px;
    padding: 5px;
    padding-left: 0;
    float: left;
    clear: both;
    display: inline;
    width: 700px;
}
#collapsedHeaderLogo
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	height: 69px;
	width: 147px;
	float: left;
	background-image: url('../images/header_left_collapsed.jpg');
	background-repeat: no-repeat;
	text-indent: 200px;
}

/* FORM AREA */

.formAreaHeader
{
	float: left;
	width: 49%;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	padding-top: 10px;
}

.formAreaColumn
{
	margin: 0;
	float: left;
	width: 120px;
}

.formAreaThinColumn
{
	margin: 0;
	float: left;
	width: 100px;
}

.formAreaSmallLabelColumn
{
	margin: 0;
	float: left;
	width: 65px;
}

.formAreaLabelColumn, .formAreaRadioButtonLabelColumn
{
	margin: 0;
	float: left;
	width: 190px;
}

.formAreaButton
{
	height: 18px;
}

.formAreaLabelColumn 
{
	padding-top: 2px;
}

.formAreaRadioButtonLabelColumn, .formAreaButtonListLabelColumn
{
	padding-top: 6px;
}

.formAreaFillWidthColumn
{
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;	
}

.formAreaTripleWidthColumn, .formAreaLabelTripleWidthColumn
{
	margin: 0;
	padding: 0;
	float: left;
	width: 360px;	
}


.formAreaDoubleWidthColumn, .formAreaLabelDoubleWidthColumn
{
	margin: 0;
	padding: 0;
	float: left;
	width: 240px;	
}

.formAreaTwoColColumn, .formAreaLabelTwoColColumn
{
	margin: 0;
	padding: 0;
	float: left;
	width: 165px;	
}

.formAreaFullWidthColumn, .formAreaLabelFullWidthColumn
{
	margin: 0;
	padding: 0;
	float: left;
	width: 660px;	
}

.formAreaDoubleWidthColumnSpan, .formAreaTwoColColumnSpan, .formAreaFullWidthColumnSpan
{
	padding-top: 2px;	
}

.formAreaLabelFullWidthColumn, .formAreaLabelTwoColColumn, .formAreaLabelDoubleWidthColumn, .formAreaLabelColumn, .formAreaRadioButtonLabelColumn
{
	text-align: right;
	padding-right: 10px;
}

.formAreaColumnCenter
{
	margin: 0;
	padding: 0;
	float: left;
	width: 30px;
}

.formAreaColumnWideCenter
{
	margin: 0;
	padding: 0;
	float: left;
	width: 90px;
	text-align: center;
}

.formAreaGridWidthColumn
{
	margin: 0;
	padding: 0;
	float: left;
}

.formAreaDetailGrid
{
	margin: 0 0 30px 0;
	padding: 5px 5px 10px 40px;	
}


.formAreaRow
{
	margin: 0;
	padding: 2px 0;
	float: left;
	width: 670px;
}

.formArea
{
	margin: 5px 0;
	padding: 0 5px 0 40px;
	

}

.fieldLabel
{
	font-family: Tahoma;
	font-size: 11px;
	
}

.requiredFieldLabel
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;

}

.formField
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
}

.formFieldXtra
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 115px;
}

.formFieldSmall
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 50px;
}

.formFieldWide
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 150px;
}

.formFieldWideNoBorder
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 150px;
}

.formFieldDoubleWidth
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 200px;
}

.formFieldTripleWidth
{
	border: solid 1px #cccccc;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 300px;
}


.formFieldDoubleNoBorder
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 200px;
}

.formFieldNoBorder
{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	width: 100px;
}


.formAreaDivider
{
	width: 745px;
	float: left;
	margin: 0;
	margin-left: 27px;
	padding: 0;
	border-bottom: solid 1px #e6e6e6;
}

* html .formAreaDivider
{
	margin: 0;
	margin-left: 12px;
} 


#confirmationMain
{
	height: 1px;
	top: 50%;
	position: absolute;
	overflow: visible;
	width: 99%;
}

#confirmationContainer
{
	width: 462px;
	left: 50%;
	position: absolute;
	overflow: visible;
	padding: 0;
	margin: -190px 0 0 -280px;
}

#confirmationHeader
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_top.gif');
	background-repeat: no-repeat;
	height: 100px;
	width: 462px;
}

#confirmationHeader
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: 2000px;
	white-space: nowrap;	
}

#confirmationBody
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_body_bg.gif');
	background-repeat: repeat-y;
	width: 462px;
}

#confirmationInnerBody
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_innerbody_top.gif');
	background-repeat: no-repeat;
	width: 462px;	
	min-height: 104px;
}

#confirmationContent
{
	padding: 25px 0 0 0;
	margin: 0;
	color:#1b5573;
}

#confirmationInnerBodyBottom
{
	float: left;
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_innerbody_bott.gif');
	background-repeat: no-repeat;
	width: 462px;
	height: 49px;
}

#confirmationBottom
{
	margin: 0;
	padding: 0;
	background-image: url('../images/confirmation_bottom.gif');
	background-repeat: no-repeat;
	width: 462px;
	height: 16px;
}

#confirmationInnerBodyToolBar
{
	float: right;
	margin: 0;
	padding: 15px 30px 0 0; 
}

.confirmationFormAreaRow
{
	margin: 0;
	padding: 0 0 0 30px;
	width: 462px;
	height: 25px;
}

.confirmationFormAreaRowTerms
{
	margin: 0;
	padding: 0 0 0 30px;
	width: 462px;
	height: 45px;
}

.confirmationFormColumn
{
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}

.confirmationFormLabelColumn
{
	text-align: right;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 230px;
}


.confirmationFormDoubleWidthColumn
{
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;

}


/* END CONFIRMATION/LOGIN SCREEN STYLES */

.specificationLeft
{
	width: 345px;
	float: left;
	text-align: right;
	padding-right: 15px;
}
.specificationLeft h1
{
	font-size: 11px;
	font-weight: bold;
	padding-right: 55px;
}
.specificationRight
{
	width: 345px;
	float: right;
	text-align: left;
	padding-left: 15px;
}
.specificationRight h1
{
	font-size: 11px;
	font-weight: bold;
	padding-left: 40px;
}
.specificationTextBox
{
	width: 250px;
	border: solid 1px #cccccc;
	margin-bottom: 15px;
}

.user
{  
    font-weight:bold;
}