﻿/************************* GENERAL CLASSES ************************/
body /* makes rendering of em sized fonts more accurate */
{
	font-size: 100.1%;
}

hr
{
	border-style: none;
	border-bottom: 1px dotted #A9A9A9;
	color: #000000;
	background-color: Transparent;
	width: 100%;
	height: 1px;
}

a:link,   /* DEFAULT LINKS ARE ALWAYS BLUE */
a:hover,
a:active,
a:visited
{
	color: #0000ff;	
}

table #Header	/* TABLE CONTAINING HEADER CONTROLS */
{
	width: 100%;
	font-size:small;
}

td #HeaderControls	/* STYLE OF HEADER CONTROLS */
{
	text-align: right;
	color: #000000;
	font-family: Sans-Serif;
	font-size: 11px;
}

#HeaderControls a:link,
#HeaderControls a:visited,
#HeaderControls a:hover,
#HeaderControls a:active	/* HEADER LINK STYLES */
{
	color: #000000;
}

div.Tabs	/* TAB STYLES */
{
	padding: 0px 5px 0px 0px;
	width: 100%;
	font-size: small;
}

.Tabs a:link,
.Tabs a:visited,
.Tabs a:hover,
.Tabs a:active
{
	display:inline-block;
	margin: 5px 2px 0px 0px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #D3D3D3;
	border-bottom-width: 0px;
	text-decoration: none;
	color: #000000;
	top: -1px;
}

.Tabs a.active
{
	background-color: #F5F5F5;
	
}

.ContentsPanel
{
	width: 100%;
	border: solid 1px #D3D3D3;
	background-color: #F5F5F5;
}


/* CATEGORY TABS FORMATTING */
div.CategoryTabs	/* TAB STYLES */
{
	padding: 0px 5px 0px 5px;
	width: 100%;
	font-size:small;
}

.CategoryTabs a:link,
.CategoryTabs a:visited,
.CategoryTabs a:hover,
.CategoryTabs a:active
{
	/*margin: 5px 2px 0px 2px;*/
	margin: 0px 2px 0px 2px;
	padding: 0px 5px 0px 5px; 
	border: 1px solid #000000;
	border-bottom-width: 3px;
	text-decoration: none;
	color: #000000;
	top: 1px;
}

.CategoryTabs a.active
{
	background-color: #FFFFFF;
	font-weight: bold;
}

.CategoryTabs a.inactive:link,
.CategoryTabs a.inactive:visited,
.CategoryTabs a.inactive:hover,
.CategoryTabs a.inactive:active	/* Has a bottom border so when MainView is hidden, inactive tabs appear as buttons */
{
	border-bottom-width: 1px;
    border-color: #D3D3D3;
    color: Gray;
    background-color: #F5F5F5;
    line-height: 20px;
}
/* END CATEGORY TABS FORMATTING */


/* ACCORDION CLASSES */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    z-index: 9999;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    z-index:8888;
}

/* END ACCORDION CLASSES */





.ViewMainTable	/* TABLE BENEATH THE TABS (WITHIN MULTIVIEW) */
{
    width: 100%;
	border: solid 1px #D3D3D3;
	background-color: #F5F5F5;
}

.ViewMainTable th a:link,
.ViewMainTable th a:visited,
.ViewMainTable th a:hover,
.ViewMainTable th a:active
{
    color: #B22222;
	text-decoration: none;
}

/************* REORDER LIST STYLE SHEETS *************/ 

.ReorderListMain
{
	background-color: #F5F5F5;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.ReorderListNewRow
{
	background-color: #ececec;
}

.ReorderListParentMain
{
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.ReorderListRows	
{
    width: 100%;
	background-color: #F5F5F5;
	border: solid 1px #D3D3D3;
}

.ReorderListParentRows	
{
    width: 100%;
	background-color: #ececec;
	border: solid 1px #D3D3D3;
}

.ReorderListMainRows
{
	border-top-color:#D3D3D3;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#D3D3D3;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ReorderListParentDragLabel
{
	text-align:center; 
	cursor:default; 
	background-color:inherit;
}

.ReorderListDragLabel
{
	 cursor:move; 
	 text-align:center; 
	 background-color:#F2BEBE
}

.ReorderListParentDragLabelDiv
{
	text-align:center; 
	cursor:default; 
	background-color:inherit;
	width:25px;
	height:25px;
}

.ReorderListDragLabelDiv
{
	 cursor:move; 
	 text-align:center; 
	 background-color:#F2BEBE;
	 width:25px;
	 height:25px;
	 background-image:url(grippy.gif);
	 background-repeat:no-repeat; 
     background-position:center; 
     background-attachment:scroll;
}

.ReorderListDragLabelFiller /* this is used in the item template to keep everything lined up */
{
	 cursor:default; 
	 text-align:center; 
	 background-color:inherit;
	 width:25px;
}

.ReorderListTR /* for the <tr> flag of the item/edit item templates */
{
	height:25px;
}

.ReorderListHeader
{
    font-size: x-small;
    color: #B22222;
    background-color: #D3D3D3;
    border-right: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
}

.ReorderListDivReorderTemplate
{
	height:35px;
	background-color:#EBEBEB; 
	padding:1px 1px 1px 1px;
}
/************* end REORDER LIST STYLE SHEETS *************/ 

/************************* GENERAL CLASSES ************************/

/************ COMMODORE CONTROLS STYLES ************/

.Textbox
{
    border: solid 1px #000000;
    font-size: x-small;
    width: 210px;
}

.TextboxViewEdit
{
    border: solid 1px #000000;
    font-size: x-small;
    width: 210px;
}

.TextboxView
{
	background-color: Transparent;
    border-width: 0px;
    font-size: x-small;
}

.RequiredTextBox
{
    background-color: #FFFFCC;
}
.RequiredTextbox
{
    background-color: #FFFFCC;
}
.TextArea
{
	border: solid 1px #000000;
	font-size: x-small;
	font-family: Arial, Sans-Serif;
	width: 210px;
}
.RequiredTextArea
{
	background-color: #FFFFCC;
}
.DropDownList
{
	z-index: 0;
    font-size:x-small;
    width: 215px;
}

.RequiredDropDownList
{
    background-color: #FFFFCC;
}

.ListBox
{
	position: relative;
	z-index: 0;
    
    font-size:x-small;
}

.Label
{
	/*display: block;*/
	padding: 2px;
	font-size: x-small;
	vertical-align:baseline;	
}

.OrderLineItemLabel
{
	/*display: block;*/
	padding: 2px;
	font-size: x-small;
	vertical-align : middle;
	/*margin-top: 5px;
	margin-bottom:-13px;*/
	width:125px;
}

div.ListPanel
{
	
}

.ListPanel div
{
    padding: 3px 2px 3px 0px;
}

.FilterPanel
{
	
}

.ParentRow
{
	border-bottom-style:double;
	border-bottom-color:#A8A8A8;
	border-bottom-width:1px;
}

.Button
{
	display:inline-block;
	margin: 1px;
    border: solid 1px #D3D3D3;
    padding: 0px 5px 0px 5px;
    height:15px;
    font-size: 11px;
    background-color: #F0E68C;
    color: #000000;
	text-decoration:none;
	text-align:center;
	vertical-align:text-bottom;
}


.TreeLinkButton:link,
.TreeLinkButton:active,
.TreeLinkButton:visited
{
	text-decoration:none;
	color:Blue;
	font-size:small;
}

.TreeLinkButton:hover
{
	text-decoration:none;
	color:Blue;
	font-weight:bold;
	font-size:small;
}

.DisableOnClickButton
{
    border: solid 1px #D3D3D3;
    background-color: #F0E68C;
    color: #000000;
	text-decoration: none;
	height:15px;
	font-size: 11px;
	padding-right:2px;
	padding-left:2px;
	margin:1px;
	cursor:pointer;
}

a.Button:link,
a.Button:hover,
a.Button:active,
a.Button:visited
{
	color: #000000;
	text-decoration: none;
}

.GridButton
{
	display: block;
	padding: 0px 5px 0px 5px;
	text-align: center;
	white-space: nowrap;
}

.ErrorPanel
{
	vertical-align:middle;
	text-align:center;
	background-color:#EEEEEE;	
}
/********* NOTE PANEL STYLES **********************/

.NotePanel /* used for OptionsNotesPanel */
{
	position: absolute;
	z-index: 100;
	border: solid 1px #000000;
	background-color: #ffffff;
	width: 150px;
}

.NotePanel .NoteTable
{
	width: 100%;
}

.NotePanel .NoteTable td
{
	padding: 1px 6px 5px 2px;
}

/********* PANEL STYLES **********************/

.PanelExpand
{
	display:inherit;
}
.PanelCollapse
{
	display:none;
}


/********* LIST DATAGRID STYLES **********************/
table.GridView
{
	margin: 0px 1px 5px 1px;
	border-width: 0px;
	width: 98%;
	font-size: x-small;
}

.GridViewListRowStyle td
{
	padding: 0px 5px 0px 5px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.GridView .columnAlignCenter	/* Centers header text in the GridView */ 
{
	text-align: center;
}

.GridViewListHeader th
{	
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 0px 5px 0px 5px;
	background-color: #EEEEEE;
	color:#007E53;
	font-weight:bold;
	height:15px;
	text-decoration: none;
}

.GridViewListHeader th a:link,
.GridViewListHeader th a:visited,
.GridViewListHeader th a:hover,
.GridViewListHeader th a:active
{
	color:#007E53;
	text-decoration:none;
}

.GridViewListPagerStyle
{
	background-color:#EEEEEE;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.GridViewListPagerStyle td
{
	padding:2px 3px 2px 3px;
}

.GridViewListAlternatingRow
{
	font-size: x-small;
    border: solid 1px #F8F8FF;
    color: Black;
    background-color: #EEEEEE;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    height:15px;
}

.GridViewListAlternatingRow td
{
	padding: 0px 5px 0px 5px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.SublistGridView	/* TABLE BENEATH THE TABS (WITHIN MULTIVIEW) */
{
    width: 100%;
	border: solid 1px #D3D3D3;
	background-color: #F5F5F5;
}

.SublistGridView th
{
	font-size: x-small;
    background-color: #D3D3D3;
    border-right: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
    color: #007E53;
}

.SublistGridView th a:link,
.SublistGridView th a:visited,
.SublistGridView th a:hover,
.SublistGridView th a:active
{
	color: #007E53;
	text-decoration: none;
}

table.GridViewNoBorder
{
	margin: 1px 1px 1px 1px;
	border-width: 0px;
	width: 100%;
	font-size: x-small;
}

.GridViewNoBorder th
{
	padding: 1px 1px 1px 1px;
	background-color: #EEEEEE;
}


.GridViewNoBorder td
{
	padding: 1px 1px 1px 1px;
}

.GridViewNoBorder .columnAlignCenter	/* Centers header text in the GridView */ 
{
	text-align: center;
}

.GridViewNoBorder th a:link,
.GridViewNoBorder th a:visited,
.GridViewNoBorder th a:hover,
.GridViewNoBorder th a:active
{
	color: Black;
	text-decoration: none;
}

.ViewEditColumn
{
    text-align:center;
    width: 70px;
    color: black;
}

.ViewEditPrintCopyColumn
{
    text-align:center;
    width: 115px;
    color: black;
}

.GridViewStyle2 th
{ 
	background-color: #d3d3d3;
    font-weight:bold;
    color: #B22222;
    height:15px;	
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 5px 5px 5px 5px;
	color: #B22222;
}


.GridViewStyle2 td
{
	padding: 0px 5px 0px 5px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.GridViewStyle2 .columnAlignCenter	/* Centers header text in the GridView */ 
{
	text-align: center;
}

.GridViewStyle2	/* TABLE BENEATH THE TABS (WITHIN MULTIVIEW) */
{
    width: 100%;
	border-top: solid 1px #B22222;
	border-left: solid 1px #B22222;
	border-bottom: solid 2px #7B1717;
	border-right: solid 2px #7B1717;
	background-color: White;
}

.GridViewStyle2 th a:link,
.GridViewStyle2 th a:visited,
.GridViewStyle2 th a:hover,
.GridViewStyle2 th a:active
{
    color: #B22222;
	text-decoration: none;
}

/********* END LIST DATAGRID STYLES **********************/

/************* END COMMODORE CONTROLS ****************/

/********* General Labels Format **************/
.MCUSALabel
{
    text-align: left;
    font-size: x-small;
    padding-right: 4px;
}
.MCUSAHeadLabel
{
	white-space: nowrap;
    text-align: right;
    font-size: x-small;
    padding-right: 4px;
}
.MCUSAHeadLabelLeft
{
	white-space: nowrap;
    text-align: left;
    font-size: x-small;
    padding-right: 4px;
}

/** New/Edit Header Cell **/
.CommodoreNewEditHeaderCell
{
	width:100%;
	text-align:left;
	padding-right:5px;
}
/********* End Labels Format ******************/

/********* QUOTE OPTIONS CLASSES *********/
.OptionsHeaderLabelFormat
{
    font-size: x-small;
    color: #B22222;
    
}
.OptionDesc
{
    width: 100%;
}
.OptionQty
{
    width: 20px;
}
.OptionPrice
{
    width: 30px;
}
/********* END QUOTE OPTIONS CLASSES *********/

/********* QUOTE VIEW 2 OPTIONS CLASSES **********/
.Options2HeaderLabelFormat
{
    font-size: x-small;
    color: #B22222;
    background-color: #D3D3D3;
    border-right: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
}
.QuoteOptionsClass
{
    font-size: x-small;
    border-bottom: solid 1px #FFFFFF;
}
.QuoteSelectedDropDown
{
    width: 100%;
}
.QuoteSelectedTextBox
{
    width: 98%;
}


.QuoteOptionsGroup
{
    font-weight: bolder;
    font-size: x-small;
    font-style: italic;
    border-bottom: solid 1px #FFFFFF;
    background-color: #FFFFFF;
}
.QuoteOptionButton
{
	font-style: normal;
    font-size: x-small;    
    background-color: #F0E68C;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-left: solid 1px #D3D3D3;
    border-top: solid 1px #D3D3D3;
    border-right: solid 1px #A9A9A9;
    border-bottom: solid 1px #A9A9A9;
    margin: 0px 5px 0px 5px;
    white-space: nowrap;
    cursor: pointer;
}

/********* END QUOTE VIEW 2 OPTIONS CLASSES **********/

/************* TEMPLATE COLOR CHANGES ****************/

.ParentTemplateOptGrp
{
	color:Blue;	
}

.EditTemplateLink
{
	font-size: x-small;	
}

/************* ENDTEMPLATE COLOR CHANGES ****************/

body 
{
    font-family: Arial, Sans-Serif;
    font-size: x-small;
}


.pageHeader
{
    color: #FFFFFF;
}

.SummaryShadowTable
{
	border-top: solid 1px #007E53;
	border-left: solid 1px #007E53;
	border-bottom: solid 2px #009966;
	border-right: solid 2px #009966;
}

.SummaryShadowTableThicker
{
	border-top: solid 1px #007E53;
	border-left: solid 1px #007E53;
	border-bottom: solid 3px #009966;
	border-right: solid 3px #009966;
}

.SummaryTable
{
	border: solid 1px #009966;	
}

.SummaryLabel
{
    font-size: x-small;
    border: solid 1px #F8F8FF;
    color: Black;
    background-color: #EEEEEE;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    height:15px;
}

.SummaryLabelNoPadding
{
	font-size: x-small;
    border: solid 1px #F8F8FF;
    color: Black;
    background-color: #EEEEEE;
    height:15px;
}

.SummaryLabelAlternate
{
	font-size: x-small;
    border: solid 0px #F8F8FF;
    background-color: #E3E3E3;
    height:15px;
    font-weight:bold; 
    color:#B22222;
}

.SummaryHeader
{
    font-size: x-small;
    border: solid 1px #F8F8FF;
    background-color: #d3d3d3;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
    color: #007E53;
    height:15px;
}

.SummaryData
{
    font-size: x-small;
    color: Black;
    background-color: White;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    height:15px;
}

.SummaryDataTotal
{
    font-size: x-small;
    color:Black;
    font-weight: bolder;
    background-color: #e4e4e4;
    padding-left: 1px;
    padding-right: 2px;
    height:15px;
}

.PackagePriceHeader
{
	padding: 2px;
	font-size: x-small;
	vertical-align:baseline;	
	color: #B22222;
}

/************* CHANGE DATA TABLE ****************/

#changeData
{
	margin: 0px 0px 10px 10px;
	/*background-color: #E9967A;*/
	font-size: x-small;
}


#changeData td
{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
}


/**************** Popup Control ********************/
.popupControl{
	background-color:White;
	position:absolute;
	visibility:hidden;
	padding: 2px 2px 2px 2px;
	vertical-align: middle;
}

/**************** Ajax Tab Control ******************/

.AjaxTabControl .ajax__tab_tab
{
	border: solid 1px #D3D3D3;
    color: Gray;
    background-color: #FFFFFF;
    padding: 3px 5px 7px 5px;
    cursor:pointer;
    /*z-index:100;
    position:relative;*/
    vertical-align:super;
}

.AjaxTabControl .ajax__tab_active .ajax__tab_tab
{
	border: solid 1px #D3D3D3;
    color: Black;
    background-color: #F5F5F5;
    padding: 3px 5px 7px 5px;
    height:50px;
}

.AjaxTabControl .ajax__tab_hover .ajax__tab_tab
{
	border: solid 1px #D3D3D3;
    color: Black;
    background-color: #f0f0f0;
    padding: 3px 5px 7px 5px;
    height:50px;
}

.AjaxOptionCategoryTabControl .ajax__tab_tab
{
	border: solid 1px #D3D3D3;
    color: Gray;
    background-color: #F5F5F5;
    cursor:pointer;
}

.AjaxOptionCategoryTabControl .ajax__tab_active .ajax__tab_tab
{
	border-spacing:5px;
	border-bottom: solid 4px black;
	border-top: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px black;
	font-weight:bolder;
    color: Black;
    background-color: White;
}

.AjaxOptionCategoryTabControl .ajax__tab_hover .ajax__tab_tab
{
    color: Black;
}

/* default layout */
.ajax__tab_default .ajax__tab_header {white-space:normal;}
.ajax__tab_default .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax__tab_default .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.ajax__tab_xp .ajax__tab_header {font-size:12px;background:url("Tabs/tab-line.gif") repeat-x bottom;}
.ajax__tab_xp .ajax__tab_outer {padding-right:4px;background:url("Tabs/tab-right.gif") no-repeat right;height:21px;}
.ajax__tab_xp .ajax__tab_inner {padding-left:3px;background:url("Tabs/tab-left.gif") no-repeat;}
.ajax__tab_xp .ajax__tab_tab {height:16px;padding:4px;margin:0;background:url("Tabs/tab.gif") repeat-x;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {background:url("Tabs/tab-hover-right.gif") no-repeat right;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {background:url("Tabs/tab-hover-left.gif") no-repeat;}
.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {background:url("Tabs/tab-hover.gif") repeat-x;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {background:url("Tabs/tab-active-right.gif") no-repeat right;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {background:url("Tabs/tab-active-left.gif") no-repeat;}
.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {background:url("Tabs/tab-active.gif") repeat-x;}
.ajax__tab_xp .ajax__tab_body {border:1px solid #999999;border-top:0;padding:8px;background-color:#f5f5f5}

/* xp theme white background */
.ajax__tab_xpWhite .ajax__tab_header {font-size:12px;background:url("Tabs/tab-line.gif") repeat-x bottom;}
.ajax__tab_xpWhite .ajax__tab_outer {padding-right:4px;background:url("Tabs/tab-right.gif") no-repeat right;height:21px;}
.ajax__tab_xpWhite .ajax__tab_inner {padding-left:3px;background:url("Tabs/tab-left.gif") no-repeat;}
.ajax__tab_xpWhite .ajax__tab_tab {height:16px;padding:4px;margin:0;background:url("Tabs/tab.gif") repeat-x;}
.ajax__tab_xpWhite .ajax__tab_hover .ajax__tab_outer {background:url("Tabs/tab-hover-right.gif") no-repeat right;}
.ajax__tab_xpWhite .ajax__tab_hover .ajax__tab_inner {background:url("Tabs/tab-hover-left.gif") no-repeat;}
.ajax__tab_xpWhite .ajax__tab_hover .ajax__tab_tab {background:url("Tabs/tab-hover.gif") repeat-x;}
.ajax__tab_xpWhite .ajax__tab_active .ajax__tab_outer {background:url("Tabs/tab-active-right.gif") no-repeat right;}
.ajax__tab_xpWhite .ajax__tab_active .ajax__tab_inner {background:url("Tabs/tab-active-left.gif") no-repeat;}
.ajax__tab_xpWhite .ajax__tab_active .ajax__tab_tab {background:url("Tabs/tab-active.gif") repeat-x;}
.ajax__tab_xpWhite .ajax__tab_body {border:1px solid #999999;border-top:0;padding:8px;background-color:White;}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll}
.ajax__scroll_auto {overflow:auto}

.TabTableBody
{
	border:1px solid #999999;
	padding:8px;	
	background-color:#f5f5f5
}

.TabTableHeader
{
	font-size:12px;
	background-color:White;	
	background:url("Tabs/tab-active.gif") repeat-x;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 4px 3px 3px 5px;
}

.TabTableBlankRow
{
	background-color:White;
}

.AjaxTabNotificationClass
{
	font-weight:bold;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px;
	background-color : White;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    z-index:9;
    font-size:small;
    padding: 1px 1px 1px 1px;
    list-style-position:inside;
    list-style-image: none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #007E53;
	color: white;
	padding: 1px 1px 1px 1px;
	cursor:pointer;
	z-index:9;
	font-weight:bold;
	font-size:small;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding: 1px 1px 1px 1px;
	z-index:9;
	font-size:small;
}

.autocomplete_listAlternateItem 
{
	background-color : #eeeeee;
	color : windowtext;
	padding: 1px 1px 1px 1px;
	z-index:9;
	font-size:small;
}

.TemplateField
{
	background-color: #FFFFCC;
}

.Watermark
{
	background-color:#F3C8B9;
    font-size: x-small;
    color: black;
    width: 210px;
}

.FormLetterTable td
{
	border:none 0px black;
}

.modalBackground {
	background-color:#d3d3d3;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.linkButtonLook
{
	cursor:pointer;
	color:blue;
	text-decoration: underline;
	font-size:x-small;
}

/* Accordion */
.accordionHeader
{
    border: 1px solid gray;
    color: #b22222;
    background-color: #E6E6E6;
	font-size:12px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    font-weight:normal;
    font-weight: bold;
}

.accordionHeaderSelected
{
    border: 1px solid gray;
    color: #b22222;
    background-color: #d3d3d3;
	font-size:12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: white;
    border: 1px solid #d3d3d3;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font-size:x-small;
    font-weight: bold;
}

.accordionInnerHeader
{
    border: 1px solid gray;
    color: black;
    background-color: #E6E6E6;
	font-size:12px;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    font-weight: bold;
}

.accordionInnerHeaderSelected
{
    border: 1px solid gray;
    color: black;
    background-color: #d3d3d3;
	font-size:12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionInnerContent
{
    background-color: #F5F5F5;
    border: 1px solid #d3d3d3;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    font-size:x-small;
    font-weight: bold;
}

.collapsePanelHeaderDefaultCursor{
	font-weight:bold;
	border: 1px solid gray;
    color: #b22222;
    background-color: #E6E6E6;
	font-size:11px;
    padding: 3px;
    margin-top: 3px;
}

.collapsePanelHeader{
	font-weight:bold;
	border: 1px solid gray;
    color: #b22222;
    background-color: #E6E6E6;
	font-size:11px;
    padding: 3px;
    margin-top: 3px;
    cursor: pointer;
}

.collapsePanelInnerHeader{
	font-weight:normal;
	border: 1px solid gray;
    color: #b22222;
    background-color: #EEEEEE;
	font-size:11px;
    padding: 3px;
    margin-top: 3px;
    cursor: pointer;
}

.collapsePanel 
{		
	overflow:hidden;
	border-left:solid 1px #D3D3D3;
}

.collapseInnerPanel 
{		
	overflow:hidden;	
}

.pagingStyle
{
	/*border:solid 1px gray;*/
	padding: 1px 2px 1px 2px;
}

.PendingRow
{
	color: #000000;
	background-color:#FCBCBE;
}

.MLIHeader
{
	color:Red;
	font-weight:bold;
	font-size:small;
	padding-top:10px;
	padding-bottom:10px;
}

.MLISubHeader
{
	color:Orange;
	font-weight:bold;
	font-size:small;
	padding-top:5px;
	padding-bottom:5px;
}

.MLIText
{
	color:#007E53;
}

.MLIMargins
{
	width:15px;
}

.MLINote
{
	color:Black;
	background-color:#FBDDB3;
}

.MLISummaryHeader
{
    font-size: x-small;
    border: solid 1px #F8F8FF;
    background-color: #d3d3d3;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    font-weight:bold;
    color: Red;
    height:15px;
}

.MLIReferenceNote
{
    font-size: x-small;
    border: solid 1px #F8F8FF;
    background-color: #d3d3d3;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:5px;
    padding-top:5px;
    color: #007E53;
}

.MLIRatingResponse
{
	padding-left:20px;
	color:Black;
}

