/*** Stylehseet used to setup the page layout ***/
/*** Begin main framework styles ***/
html, body, #aspnetForm
{
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	font-family: Arial;
}

hr
{
	border: 0;
	height: 1px;
	color: #a8a9ad;
	background: #a8a9ad;
}

#layout_body
{
	padding: 0px;
	margin: 0px;
	height: 100%;
	font-family: Arial;
	width: 100%;
}

#header_banner
{
	padding: 0px;
	border-bottom: solid;
}

#table_main
{
	height: 100%;
	margin: 0;
	width: 100%;
}

#cell_content
{
	width: 100%;
	height: 100%;
}

#cell_menu_nav
{
	height: 100%;
}

@media print 
{
	#table_main, #cell_content, html, body, #aspnetForm
	{
		height: auto;
	}
}

#cell_content_content
{
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
}

.cell_content_right
{
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#content_title_text
{
	font-weight: bold;
	font-family: Arial;
	font-size: 18pt;
}

 .popupTitle
 {
 	font-weight: bold;
	font-family: Arial;
	font-size: 14pt;
 }

#content_title_text
{
	padding: 15px 0px 10px 0px;
}

#cell_content_area
{
	padding: 0px 0px 0px 0px;
}

#cell_status_text
{
	padding: 4px 0px 15px 0px;
}

#cell_instruction
{
	padding: 0px 0px 0px 0px;
}

#cell_button_area
{
	padding: 0px 0px 25px 0px;
}

#page_actions_text
{
	padding: 7px 7px 0px 0px;
}
/*** End main framework layout ***/

/*** Begin datagrid styles ***/
/* Standard datagrid header style */
.dgGrid
{
    border-collapse: separate !important;
}

.dgHeader, .dgHeader_border
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 10pt;
}

/* Header cell style */
.dgHeader td, .dgHeader th
{
	border-top-style: solid;
	border-top-width: 1px;
}

/* Table cell Style */
.dgGrid td, .dgGrid th
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/* Table cell Style - used to negate any border/other styles set in "dgGrid" cells (above) since just one border per cell is desired */
.dgGridInnerTable td
{
	border-bottom-style: none;
}

/* Item style */
.dgItem0, .dgItem0_border
{
    font-family: Arial;
    font-size: 10pt;
}

/* Alternating item style */
.dgItem1
{
    font-family: Arial;
    font-size: 10pt;
}

.error_row
{
    font-family: Arial;
    font-size: 10pt;
    background-color: #FFFFFF;
}

.error_row_alt
{
    font-family: Arial;
    font-size: 10pt;
    background-color: #E9E9E9;
}



/* Standard datagrid sort link style: sortable column headers */
.dgSortLink
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 10pt;
	text-decoration: underline;
}

/* Standard datagrid cell link style */
.dgCellLink, .dgCellLink:hover, .dgCellLink:visited
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
}

.dgGrid td.grid_spacer-right, .dgGrid th.grid_spacer-right
{
    padding-right: 15px;
}

.dgGrid td.grid_spacer-left, .dgGrid th.grid_spacer-left
{
    padding-left: 15px;
}

/*** End datagrid styles ***/

/*** Begin page element styles ***/
/* Styles the links on the navigation menu */
a, a:visited, a:hover
{
	font-family: Arial;
	text-decoration: none;
}

/* All general links */
a.default, a.default:visited, a.default:hover
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
}

/* All general select lists */
select
{
    font-family: Arial;
    font-size: 10pt;
}

/* All general inputs: buttons, textboxes, etc. */
input
{
    font-family: Arial;
    font-size: 10pt;
}
/*** End page element styles ***/

/*** Begin custom page styles ***/
/* All labels on entry forms */
.form_label, .form_label_bold
{
    font-family: Arial;
    font-size: 10pt;
}

.form_label_bold
{
    font-weight: bolder;
}

/* Standard body text */
.message_detail
{
    font-family: Arial;
    font-size: 10pt;
}

/* Informational text */
.message_status
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 10pt;
}

/* Error text field validation */
.message_error
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 10pt;
}

/* Section headers for content and banner product name */
.subheader, banner_product_text
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 13pt;
}

.banner_product_text
{
	margin-right: 10px;
}

/* Section headers for page elements */
.subheader_detail
{
    font-family: Arial;
    font-weight: bolder;
    font-size: 10pt;
}

/* Set top and bottom margins for "subheader" horizontal rule */
.subheader_hr
{
	margin-bottom: 8px;
}

/* Set top and bottom margins for "subheader" horizontal rule */
.subheader_hr_close
{
	width: 100%;
	margin-top: -2px !important;
}

.input_instructions
{
    font-family: Arial;
    font-size: 8pt;
}

/* Used to provide a general solid border */
.general_border
{
    border: solid 1px #000000;
}

#warningWrapper
{
	padding: 15px 0px 0px 0px;
}

.item_change_text
{
	font-weight: bold;
	color: #008000;
}

.item_delete_text
{
	font-weight: bold;
	color: #ff0000;
}

.notify_icon
{
	margin: 0px 2px 0px 2px;
	height: 9px;
}

.hidden-element
{
	display: none;
	visibility: hidden;
}

/*** End custom page styles ***/

/*** Begin help page styles ***/
.HelpTopic
{
    font-family: Arial;
    font-size: 14pt;
    font-weight: bold
}

.HelpDetail, .HelpDetail_Subheader, .kadov-p
{
    font-size: 10pt;
    font-family: Arial;
}

.HelpDetail_Subheader
{
	font-weight: bold;
}

ul.HelpTasks
{
	margin: 0;
	padding-left: 20px;
	list-style-type: inherit;
}

ul.HelpTasks li
{
	padding: 10px 0px 0px 0px;
}

.HelpFaq_Divider
{
	padding: 10px 0px 10px 0px;
}

.HelpFaq_List
{
	padding: 5px 0px 0px 20px;
}

.HelpFaq_DetailList
{
	padding:15px 0px 0px 0px;
}

/*** End help page styles ***/

/* Utility link styles */
ul.utilityLinks
{
    padding: 0;
    margin: 5px 0px 8px 0px;
    list-style-type: none;
}

ul.utilityLinks li
{
    display: inline;
    margin: 0;
    outline: 0;
}

ul.utilityLinks li a, ul.utilityLinks li a:hover,
ul.utilityLinks li.lastUtilityLink a, ul.utilityLinks li.lastUtilityLink a:hover, 
ul.utilityLinks li.normalUtilityLink a, ul.utilityLinks li.normalUtilityLink a:hover
{
    padding: 0 10px 0px 8px;
    text-decoration: none;
    font-family: Arial;
    font-size: 8pt;
    cursor: pointer;
    border-right: 1px solid;
    outline: 0;
}

ul.utilityLinks li.lastUtilityLink a, ul.utilityLinks li.lastUtilityLink a:hover
{
    border-right: none;
}

ul.utilityLinks li a:hover, ul.utilityLinks li.lastUtilityLink a:hover, ul.utilityLinks li.normalUtilityLink a:hover
{
	text-decoration: underline;
}

/* End utility link styles */

/* Help link styles */
ul.helpLinks
{
    padding: 0 0 25px 0px;
    margin: 0;
    list-style-type: none;
    font-family: Arial;
    font-size: 10pt;
}

ul.helpLinks li
{
    display: inline;
    margin: 0;
    padding: 0px 10px 0px 0px;
}

ul.helpLinks li.first
{
    display: inline;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

/* End help link styles

/* Left content list styles */
.divContentList
{
    padding: 10px;
    margin-bottom: 10px;
}

span.leftContentListHeader, span.leftContentListHeader a, span.leftContentListHeader a:visited, span.leftContentListHeader a:hover
{
    margin: 0;
    padding: 0;
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial;
    text-decoration: none;
}

span.leftContentListHeader a:hover
{
    text-decoration: underline;
}

ul.leftContentList
{
    margin: 0;
    padding: 0px 10px 0px 10px;
    list-style-type: none;
}

ul.leftContentList li, ul.leftContentList li a, ul.leftContentList li a:visited, ul.leftContentList li a:hover,
ul.leftContentList li.selected, ul.leftContentList li.selected a, ul.leftContentList li.selected a:visited, ul.leftContentList li.selected a:hover
{
    padding: 5px 0 0 0;
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial;
}

ul.leftContentList li.selected, ul.leftContentList li.selected a, ul.leftContentList li.selected a:hover,
ul.leftContentList li.selected a:visited
{
	font-weight: bold;
}

ul.leftContentList li a, ul.leftContentList li a:visited
{
	text-decoration: none;
}

ul.leftContentList li a:hover
{
	text-decoration: underline;
	min-height: 0;
}

.divFunctionsNav
{
	margin: 0;
    margin-bottom: 10px;
    padding: 5px 0 10px 0;
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial;
}

ul.leftContentListNav
{
    margin: 0;
    padding: 0px 10px 0px 10px;
    list-style-type: none;
}

ul.leftContentListNav li, ul.leftContentListNav li a, ul.leftContentListNav li a:hover,
ul.leftContentListNav li a:visited, ul.leftContentListNav li.selected, ul.leftContentListNav li.selected a, ul.leftContentListNav li.selected a:visited,
ul.leftContentListNav li.selected a:hover
{
    padding: 5px 0 0 0;
    font-size: 10pt;
    font-weight: normal;
    font-family: Arial;
}

ul.leftContentListNav li.selected, ul.leftContentListNav li.selected a, 
ul.leftContentListNav li.selected a:hover, ul.leftContentListNav li.selected a:visited
{
	font-weight: bold;
}

ul.leftContentListNav li a:hover, ul.leftContentListNav li.selected a:hover
{
	text-decoration: underline;
}

.normal-weight-font
{
    font-weight: normal;
}

.nowrap-text
{
    white-space: nowrap;
}

.wrap
{
    word-wrap: break-word;
}

.wrap-break-word
{
    word-break : break-all;
}

.block-data-spacer
{
    padding-top: 15px;
}

.block-section-spacer
{
    padding-top: 25px;
}

.no-data-display
{
    padding:4px;
    border: 1px solid #cccccc;
}

/* End left content styles */

.action-dropdown
{
    margin:0;
    padding:0;
    list-style-type:none;
}

.action-dropdown li
{
   padding:1px 0px 1px 3px; 
}


.action-dropdown li:hover
{
   background-color:#3399FF; 
}

.action-dropdown li a:hover
{
    color:#fff;
}
.action-dropdown li a
{
    width:100%;
    display:block;
}
.arrow-collapse
{
    width: 8px;
	height: 8px;
	background: url(../Images/collapse.gif) no-repeat center center; 
}

.arrow-expand
{
    width: 8px;
	height: 8px;
	background: url(../Images/expand.gif) no-repeat; 
}

.plus-image-expand {    
	display: block;
	width: 18px;
    height: 18px;
	padding: 2px 0px;	
    background:url(../Images/max.png) no-repeat center left;
}

.min-image-collapse {
    display: block;
	width: 18px;
    height: 18px;
	padding: 2px 0px;	
    background:url(../Images/min.png) no-repeat center left;
}

.cursor-hand
{
    cursor:pointer;   
}
.anchor-dropdown
{
    color:#000;
    border: 1px solid #999999;
    padding: 1px 20px 2px 15px;
    background: url("./i/TriangleImage.aspx?tc=8B8989") no-repeat scroll 65px center  transparent;
    background-color: #FFF; 
}
