﻿/* This style sheet is used as the main style sheet on all Microsoft Dynamics AX EP web pages */

*  /* fix font issues with initially hidden divs */
{	
	font-family: arial, tahoma, verdana;	
	font-size: 8pt;
}
body
{
	color: black;
	margin: 0px;
	padding: 0px;
}
p
{
	margin-top: 0.50em;
	margin-bottom: 1.00em;	
}
h1
{
	font-weight: normal;
	margin-top: 0.00px;
	margin-bottom: 0.50em;
	font-size: 8pt;
}
h2
{
	font-weight: bold;
	margin-top: 1.00em;
	margin-bottom: 0.50em;
	font-size: 8pt;
}
h3
{
	font-weight: bold;
	margin-bottom: 0.50em;
	font-size: 8pt;
}
h4
{
	font-weight: bold;
	margin-bottom: 0.50em;
	font-size: 8pt;
}
li
{
	margin-left: -2.00em;
}
hr
{
	color: #dcdcdc;
	height: 1px;
}

img
{
	border: 0;
}

input[type="text"] 
{
	vertical-align:middle;	/*FireFox*/
}

input
{
	vertical-align:expression(this.type=="text"?'middle':'auto');	/*IE*/
}

.ms-pagetitleareaframe TABLE
{
	height: auto;
}

.ms-WPBody,.ms-WPBody td
{
	font-size:8pt;
	font-family: tahoma, verdana, arial;
}

.ms-standardheader span
{
	font-family: tahoma, verdana, arial;
	font-size: 10pt;
}

.ms-bodyareaframe
{
	padding:0;
}

TABLE.ax-bodyareaframe
{
	padding:0;
	border:0;
	width:100%;
}

TABLE.ax-bodyareaframe TD.ax-WPZone
{
	padding:0;
}

TD.ax-WebPartZoneRight
{
	padding-left: 10px !important;
}

.ms-topNavFlyOuts A
{
    *width:100%;	/*IE specific*/
}

caption.formcaption,div.formcaption
{
	/* taken from .ms-WPHeader */	
	margin:0em;
	text-align:left;
	
	/* taken from .ms-WPTitle */		
	color:#4c4c4c;
	padding-left:3px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10pt;
	font-weight:bold;
	
	/* taken from .ms-WPHeader TD */
	border-bottom:1px solid #4e7cb7;
	border-collapse:collapse;
}


/* Global Menu */
span#GlobalMenu table#tblmenubar td.simplehorzmenubaritem a
{
	display:block;
	white-space:nowrap;
	padding:1px 8px 0px 8px;
	height:18px;
}
span#GlobalMenu table#tblmenubar td.simplehorzmenubaritem a:visited
{
	display:block;
	white-space:nowrap;
	padding:1px 8px 0px 8px;
	height:18px;
}

span#GlobalMenu table#tblmenubar td.simplehorzmenubaritem a:hover
{
	background-image:url("/_layouts/images/topnavhover.gif");
	background-color:#ffe6a0;
	color:#3D3D3D;
	text-decoration:none;
}

span#GlobalMenu table#tblmenubar td
{
	border:solid 1px #c2dcff;
	border-bottom:none;
	border-right:none;
	background-image:url("/_layouts/images/topnavunselected.gif");
	background-repeat:repeat-x;
	background-color:#c2dcff;
	color:#3764a0;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Vertical Menu */
div.quicklaunchmenu
{
	width: 145px;	
}

table.simplevertmenu
{
	border:solid 1px #6f9dd9;
	background-color: White;	
}
a.simplemenulink {
	color:#003399; 
	border-style:none;
	font-size:1em;
	text-decoration:none;     /* taken from .ms-navitem a */
}
a:hover.simplemenulink {
	color:#3D3D3D;
	text-decoration:underline;
}

.ms-navheader a {
    color:#005226; 
}
.ms-navheader a:hover {
    color:#3D3D3D;
}
.ms-navItem a {
    color: #005226;
}
.ms-navItem a:hover {
    color:#3D3D3D;
}

td.simplefolder
{
	background-color:#d6e8ff;
	border-top:solid 1px #f2f8ff;
	border-bottom:1px solid #add1ff;
	border-left:solid 1px #d6e8ff;
	border-right:none;
	padding:1px 4px 4px 4px;	
	font-weight:bold;
	color:#003399;
	text-decoration:none;	
	width:100%;
	
}

.ms-menutoolbar td a,.ms-MenuUIItemTableCell,.ms-MenuUIItemTableCellCompact,.ms-MenuUIItemTableCellHover,.ms-MenuUIItemTableCellCompactHover, .dyn-flyoutmenu
{
	font-family: tahoma, verdana, arial;
	font-size: 8pt;
}

.ms-quicklaunch table.simplevertmenu td.simplebasecolor{
border-top:none;
}
.ms-quicklaunch table.simplevertmenu td.simplehovercolor{
border-top:none;
}
td.simplebasecolor
{
	background-image:url("/_layouts/images/navBullet.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 6px 4px 16px;	
	border-bottom:none;
}
td.simplehovercolor 
{
	background-image:url("/_layouts/images/navBullet.gif");
	background-repeat:no-repeat;
	background-position:left top;
	padding:3px 6px 4px 16px;	
	border-bottom:none;
}

/* Horizontal Menu */
div.simplehorzmenu
{
	background-color: #cab99f;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 150px;
	border-top: solid white 1px;
	position: absolute;
	visibility: hidden;
}
div.simplehorzmenu a
{
	color: black;
	text-decoration: none;
	font-weight: bold;
	border-top:    black;	
}
div.simplehorzmenu a:visited
{
	color: black;
	border-top:  black;
}
div.simplehorzmenu a:hover
{
	color: white;
	border-top: black;	
}

/* Tab Menu */
table.tabmenutable
{
	color: white;
	padding-left: 4px;	
}
td.tabmenuitem
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;	
}
td.tabmenuitem a.tabmenulink
{
	text-decoration: none;
	font-weight: bold;	
}
td.tabmenuitemhover
{
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: hand;
	font-weight: bold;	
}
td.tabmenuitemhover a.tabmenulink
{
	color: orange;
	text-decoration: none;	
}
td.tabmenuitemselected
{
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	cursor: default;	
}
td.tabmenuitemselected a.tabmenulink
{
	color: orange;
	text-decoration: none;	
}

/* Form */
/* Form Header*/
table.headertable
{
	background-color:#ebf4ff; /* The color of the topmost pixel in the Header gradient*/	
}
/* Form Grid */
td.gridheader
{
	font-weight: bold;
	background-color: #ebf4ff; /* The color of the topmost pixel in the Header gradient*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 4px;	
}
td.gridheader td
{
	border-color: #6699cc;	
}
td.gridforminput
{
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;	
}

td.gridforminput a
{
	color:#3D3D3D;
}

input.gridinput
{	
	margin: 0px;
	padding: 0px;	
}
td.gridnewforminput
{
	background-color: #f1f1f1;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;	
}
td.gridformbutton
{
	vertical-align: middle;
	text-align: center;	
}
input.gridnewinput
{
	margin: 0px;	
}
table.lookup
{
	background-color: black;	
}
table.grid
{
	border-collapse: collapse;
	border: 1px solid #666666;
}
table.grid table td
{
	border: none;	
}
table.grid th
{
	border-color: #666666;
	border-style: solid;	
}
table.grid td
{
	border-color: #666666;
	border-style: solid;
}

/* Form Non-Grid */
th.formgroupheader
{
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 4px;
	text-align: left;	
}
td.formcontainer
{
	padding-left: 0px;
}
td.formdata
{
	padding-right: 4px;
	text-align: left;
}

td.forminput
{
	text-align: left;
}
table.tabtable
{
	border-bottom: 1px solid #cccccc;
	margin-top: 10px;
}
td.formtab
{
	color: black;
	background-color: #e2e2e2;
	padding-left: 4px;
	padding-right: 4px;
}


td.formtableft
{
	background-repeat: no-repeat;
	background-position: right center;
	border-left: 3px solid white;
}
td.formtabright
{
	background-repeat: no-repeat;
	border-right: 3px solid white;
}
td.formtabselected
{
	color: black;
	font-weight: bold;
	background-color: #cccccc;
	padding-left: 6px;
	padding-right: 6px;
}
td.formtabselectedleft
{
	background-repeat: no-repeat;
	background-position: right center;
	border-left: 3px solid white;
}
td.formtabselectedright
{
	background-repeat: no-repeat;
	border-right: 3px solid white;	
}
td.formtabcontainer
{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;	
}
td.formtabempty
{
	background-color: transparent;
}
td.formbutton
{
	padding-right: 4px;	
}
input.button
{	
	background-color: #8cc739;
	width:7.5em;	
	font-weight: bold; 
	font-size:9pt;
	color: white;
	border: 1px solid #FFFFFF;
}
input.okCancelButton
{
	background-color: #8cc739;
	width:7.5em;	
	font-weight: bold; 
	font-size:9pt;
	color: white;
	border: 1px solid #FFFFFF;
}
input.go
{	
	cursor: hand;
}
input.formcheckbox
{
}
table.inform
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 4px;	
}

/* Lookup Form */
td.lookupdata
{
	background-color: white;
}

/* EPWSSToolbarWeblet  */
table.inform .ms-toolbar 
{
}

/* WebCatBrowseWeblet */
#fakelink
{
	color: #003399;      /* taken from .ms-nav a:visited */
	text-decoration: underline;	
	cursor: hand;
}
#fakelinkhover
{
	color: #e19d47;
	text-decoration: underline;	
	cursor: hand;
}


/* Report */
td.reportth
{

	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	border-bottom-style:solid;
	text-align: left;
	font-weight: bold;
}
tr.odd
{
	background-color: white;
	vertical-align: top;	
}
tr.even
{
	background-color: #f2f2f2;
	vertical-align: top;	
}
.reportheader
{
	margin-bottom: 5px;
}
.companyname
{
	font-weight: bold;
}
.reportname
{
	font-weight: bold;
}
.pageno
{
	font-weight: bold;
}
td.reportlabel
{
	font-weight: bold;	
}
th.sumrow
{
	background-color: #dcdcdc;
	font-weight: bold;
}
td.sumrow
{
	font-weight: bold;
	background-color: #efefef;
}
td.sum
{
	background-color:  #efefef;
	font-weight: bold;
	border-bottom: double black 3px;
}
td.total
{
	border-bottom: 1px solid #cccccc;	
}
td.grandtotal
{
	border-bottom: black 3px double;	
}

/* Product Catalog/Generic Weblet */
.line
{
	background-color: #c6d6ee;	
}
.linedotted
{
	background-repeat: repeat;
	background-position:  center; 
}


/* InfoLog */

.infologTable
{
	margin-bottom:8px;
}

.infologTable td
{      
      border:1px solid #ffcf60;
      border-top-style:none;
      background-color: #ffff99;
      padding:5px;
}

.infologClearRow td
{
	border-style: none none solid none;
	text-align:right;
	background-color:Transparent;
	padding:0px;
}

td.infologCellImage
{
	width: 1px;	
	text-align: center;
	border-right-style: none;
}

td.infologCellText
{
	border-left-style: none;
	padding-left:3px;
}


/* Cues */
.cuesframe
{
	width:110px;	
	display:inline;
	vertical-align:top;		
}

.cuesframe table
{
	float:left;
	width:110px;
}

.cuesframe td
{
	padding:0 5px;
}

.cuesimage
{
	height:70px;
	text-align:center;
	vertical-align:bottom;
}

.cuescaption
{
	text-align:center;		
}

.cuesadditionalvalue
{		
	text-align:center;		
}

.cuesbottommargin
{
	height:10px;
}

.cuesPropFrame
{	
	width:100%;
	padding: 10px 0 10px 7px;
}

.cuesPropSelectCue
{
	width:100%;
	padding-bottom:3px;	
}

table.cuesPropParams td, table.cuesPropSubParams td
{	
	padding-top:2px;
	padding-bottom:2px;
}

td.cuesPropLabel
{	
	padding-right:10px;
	white-space:nowrap;
}

span.cuesPropLabel
{
	margin-right:10px;
	white-space:nowrap;
}

table.cuesPropSubParams
{
	width:100%;
}

div.cuesPropParams fieldset
{
	padding:0 5px 5px;	
}

.cuesPropNumValue
{
	text-align:right;
	width:100%;
}

.cuesPropAddlValueField
{
	width:100%;
}


/* Entity header*/
table.entityHeader
{
	width: 100%;
	background-color: #FFFFFF;
}
td.verticalDivider
{
	border-right: #C5DFFF 1px solid;
}

td.horizontalDivider
{
	border-bottom: #C5DFFF 1px solid;
}
td.entityHeaderName
{
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
}
td.entityHeaderPopOver
{
	color: #0000FF;	
}

td.entityHeaderLabel
{
	font-weight:bold;
}

table.entityHeaderExtension
{
	width: 100%;
	background-color: #C5DFFF;
}

td.entityHeaderExtensionCell
{
	height: 20px;
}

/* Mini entity control */
.MiniControl_Header
{
	color: gray;	
	font-style:normal; 
	text-decoration:none;
	text-align:right;
	vertical-align:top;
}
.MiniControl_Item
{
	color: black;
	padding-left:10px;	
	vertical-align:top;
}

td.MiniControlExtensionPanel
{
    background-color: #E3EFFF;
}

td.MiniControlHeaderPanel
{
    background-color: #E0E0E0;
    border-bottom: 1px solid #4E7CB7;
}
div.PopOverBackground
{
	background-color: #FFFFFF;
    width: 100%;
    height: 100%;
}
td.PopoverFormHeadingsBold
{
 	color: black;
     	font-family: verdana;
     	font-weight: bold;
     	font-size: 8pt;
     	text-align:left;
     	vertical-align:top;
}
td.PopoverFormText
{
     	color: black;
     	font-family: verdana;
     	font-size: 8pt;
     	text-align:left;
     	vertical-align:top;
}
/* AxForm command buttons */
.AxFormControlCell
{
      text-align: Right;
      padding: 5px;
}
TD.AxFormControlCell
{
	border-top: 1px #4e7cb7 Solid;
}
.AxFormControlCell input
{
      width:7.5em;	
      font-size:9pt;
}
/* AxMultiSection cell spacing */
.AxMultiSectionCellSpacing
{
      height: 15px;
}
/* AxSection header text */
div.AxSection
{
      background-color: Transparent;
      color: #5a5a5a;      
      font-size: 9pt;
      font-weight: bold;
      float: left;
}
/* AxSection header button */
.AxSectionButton
{
      float: right; 
      margin-right: 5px;
}
/* AxSection body */
td.AxSectionCollapsed, td.AxSection
{
      border-top: 1px #4e7cb7 Solid;
      padding: 5px;
}
/* AxGroup table */
table.AxGroup
{
      width: 0%;      
      border-spacing: 2em;
}
/* AxGroup caption */
table.AxGroup caption
{
      text-align: Left;
      color: #3D3D3D;
      font-weight: bold;   
}
.AxGroupHeaderCell
{
      vertical-align: top;
      text-align: Left;
      color: #1F1F1F;
      font-weight:bold;
      width: 50%;
      padding: 2px 2px 2px 2px;      
      white-space:nowrap;
}
.AxGroupDataCell
{
      text-align: Left;
      color: #1F1F1F;
      width: 50%;
      padding: 2px 2px 2px 2px; 
      white-space:nowrap;
}

/* --- AxGridView --- */

table.dyn-gridviewtable
{
	cursor:pointer;
	width:100%;
	border-style:none;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

table.dyn-gridviewtable A:link
{
	color:#005226;
}


table.dyn-gridviewtable tr
{
	white-space:nowrap;
}

table.dyn-gridviewtable thead
{
	cursor:default;
}

table.dyn-gridviewtable thead tr
{
	height:22px;
	background-color:#e6e6e6;		
}

table.dyn-gridviewtable thead tr th
{
	font-weight:normal;
	border-bottom: 2px solid #ffffff;
}
.dyn-gridviewcolgroup
{
	padding-left:5px;	
	white-space:nowrap;
}
.dyn-gridviewcolgroup A:link
{
	color:#005226;
}
.dyn-gridviewbody
{	
	width: auto;	
}

div.dyn-gridviewpager
{
	height: 22px; 
	text-align:center;
	color:black;	
}

table.dyn-gridviewpagertable
{	
	background-color:#e6e6e6;	
}

.dyn-gridviewpager table tr td table
{
	margin-left:auto;
	margin-right:auto;
}

.dyn-gridviewpager table tr td
{	
	text-align:center;
}

.dyn-gridviewpager table tr td span
{
	text-align:left;
	font-weight:bold;			
}

.dyn-gridviewpager table tr td a
{
	text-decoration:none;
	color:#005226;	
}

tr.dyn-gridviewalternatetr
{
	height:22px;
	background-color:#F4F4F4;
}

tr.dyn-gridviewdatarowtr
{
	height:22px;
	background-color:#FFFFFF;
}

tr.dyn-gridviewselectedrowtr
{
	height:22px;
	background-color:#efffbd;
	cursor:default;
}

tr.dyn-viewheadertr
{
	text-align:left;
}

tr.dyn-viewgroupheadertr
{
	background-color:#ccccee;
}

.dyn-viewgroupheadertr td a
{
	text-decoration:none;
}

.dyn-viewgroupheadertr td img
{
	border-width:0px;
}

/* Used only for the expansion row of the editable grid */
.expansionRow
{
	background-color: #C5DFFF;	
	text-align: left;
	color: #4B4B4B;
	border-top:1px solid white;
	cursor:default;
}

/* Used for the progress content panel */
.AxProgressControl
{	
	position: fixed;
	bottom:5px;
	left: 5px;         
	border:solid 1px #abb7c5;
	background:white;
	text-align:center;
	width:192px;
	height:42px;
	padding:0 15px;	
	white-space:nowrap;	
}

.AxProgressControlIE6	/* IE6 positioning */
{
	position: absolute;
	bottom:expression(document.body.scrollTop + "px");
	left:expression(document.body.scrollLeft + "px");
	margin-left:5px;
	margin-bottom:5px;
}

.AxProgressControlIE7	/* IE7 positioning */
{
	position: absolute;
	bottom:expression(5 - parseInt(document.body.scrollTop) + "px");	
	left:expression(5 + parseInt(document.body.scrollLeft) + "px");
}

.AxProgressControlContent
{			
	color:#404040;
	font-weight:bold;	
}

.AxProgressControlContent img
{
	width: 33px;
	margin: 5px 10px 5px 0px;
	border-width:0;
	vertical-align:middle;	
}

/* Context Menu */
td.ax-separator
{
	padding-left:32px;
}

td.ax-separator img
{
	height:1px;
	width:100%;	
	background:#c5c5c5;
	border-bottom:1px solid #f2f8ff;
	border-right:1px solid #f2f8ff;
}

div.ax-contextmenu
{
	position:absolute;
	background-color: #fafafa;	
	display:none;
	cursor:default;
	z-index:3000;
}

table.ax-contextmenu
{
	border:solid 1px #c5c5c5;
	background-color: #fafafa;
	background-position: left;
	background-repeat:repeat-y;	
}

table.ax-contextmenu table
{
	width:100%;
}

table.ax-contextmenuitem
{		
}

table.ax-contextmenuitemhover
{	
	background-color:#ffe6a0; 
	border:solid 1px #d2b47a;	 	
}

tr.ax-contextmenu
{
	height:18px;
}

td.ax-contextmenuitem
{
	padding:2px;	
}

td.ax-contextmenuitemhover
{
	padding:1px;	
}

td.ax-contextmenuband
{
	width:22px;
	text-align:center;		
}

td.ax-contextmenuband img
{
	height:1px;
	width:22px;
}

td.ax-contextmenulabel
{
	color:#003399;
	white-space:nowrap;	
	padding-right:6px;
	padding-left:8px;
}


/* --- Filter --- */
span.dyn-pickerarea
{
	vertical-align:middle;
}

div.dyn-flyoutmenu
{
	background-color:#ffffff;
	z-index:3000;
	position:absolute;	
	border-style:solid;
	border-width:1px;
	border-color:#abb7c5;
	display:none;
}

a.dyn-propselect, a.dyn-operatorselect
{
	text-decoration:none;
	border-style:none;
	border-width:0px;		
}
span.dyn-selecttext
{
	margin-right:5px;
}
table.dyn-calendar
{
	background-color:White;
	width:200px;
}
select.dyn-flyoutmenu
{
	border:0px; 
	position:absolute;
}
div.AxFilterFields, div.AxFilterOperators
{
	position:absolute;
	z-index:3001;
}
table.AxFilter, table.AxFilterCheckBoxList
{
	cursor:default;
	border-style:none;
	border-collapse:collapse;
	background-color:#FFFFFF;
	overflow:auto;
	table-layout:auto;
}
tr.AxFilter td, tr.AxFilterCompanyRange td
{
    padding:2px 5px 2px 5px;
}
span.dyn-selecttext
{
	color:#3D3D3D;	
	vertical-align:middle;
	border-left:2px;	
}
a.dyn-propselect img
{
	border: 0;
	border-left:0px;
	vertical-align: middle;	
}
div.AxFilterToolBar
{
	background-color:#E5E5E5;
	border-bottom:1px solid #FFFFFF;
	width:100%;
}
td.applyfilter, td.resetfilter
{
    width:0%; 
    vertical-align:text-top;  
}
td.resetfilter
{
    padding-left:10px;
}
td.AxFilterToolBarShowHide
{
    text-align:right;
    width:100%;    
}
img.AxFilterPicker
{
    vertical-align:middle;
}
table.AxFilterToolBar
{
	width:100%;
}
a.AxFilterLink
{
	cursor:hand;
	white-space:nowrap;
}
a.AxFilterToolBar
{
	color:#005226;
	cursor:hand;
	white-space:nowrap;			
}
a.AxFilterToolBar img
{
    vertical-align:middle;
}
a.AxFilterShowHide
{
	cursor:hand;
}	
tr.alternatingRow
{
	background-color:#e3efff;
}
input.pickerDisabled
{
	background-color:#e2e2e2;
}


/* --- QuickLinks --- */

.DynamicsQuickLinksBottomMainMenu
{
	border-style: solid none none none;
	border-color: #e6e6e6;
	border-width: 1px;
}

.DynamicsQuickLinksMainList
{
	list-style-type: none;		
	margin-bottom:3px;	
	margin-left:24px;
	padding-left:0px;
	margin-top:0;
}

.DynamicsQuickLinksMainList LI
{
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0 8px;
	line-height:18px;
}


/* --- WindowMgr --- */
.DynamicsDialog
{
	border: 1px solid #4e7cb7;
	color: #3D3D3D;
	background: #ffffff;	
	position:absolute;
}

.DynamicsDialog *
{
	font-size:9pt;
	
}

.DynamicsDialogBackgroundIFrame, .DynamicsBackgroundIFrame	/* Intended for IE6 only */
{
	display:block;
	position:absolute;
	left:expression(Math.floor(this.parentNode.clientWidth-this.parentNode.offsetWidth)/2);
	top:expression(Math.floor(this.parentNode.clientHeight-this.parentNode.offsetHeight)/2);
	z-index:-1;	
	width:expression(this.parentNode.offsetWidth);
	height:expression(this.parentNode.offsetHeight);
	filter:mask();	
}

.DynamicsDialogCaption
{
	height: 26px;
	background-color: #e6e6e6;	
	border-color: #4e7cb7;
	border-width: 1px;	
	border-style: none none solid;	
}

.DynamicsDialogCaption table
{
	color: #4c4c4c;	
	font-weight:bold;	
}

table.DynamicsDialogButtonArea
{
	border-color: #cccccc;
	border-width: 1px;	
	border-style: solid none none;
}

.DynamicsDialogGroup
{
	border: 1px solid #cccccc;
}


/* --- Workflow --- */

input.workflowActionButton{
    width:85px;	
    height:25px;
    font-size:9pt;    
}

.workflowActionMenu{
    margin-top:-21px;
    margin-left:2px;
    text-align:center;
    width:85px;
}

.workflowActionMenuText
{
    background-color: transparent;
    vertical-align: bottom;
    text-align: center;
    font-family: tahoma, verdana, arial;
    font-size: 9pt;
    color: ButtonText;
}

div.actionDialogPanel
{
	border: 1px solid #4e7cb7;
	color: #3D3D3D;
	background: #ffffff;
	font-size:9pt;
      position:absolute;
}

table.actionDialogHeaderTable
{
	height: 26px;
	background-color: #e6e6e6;	
	border-color: #4e7cb7;
	border-width: 1px;	
	border-style: none none solid;	
	color: #4c4c4c;
	font-size:9pt;
	font-weight:bold;
}

table.actionDialogTable
{
	color: #3D3D3D;
	font-size:9pt;
	border-color: #cccccc;
	border-width: 1px;	
	border-style: none none solid;
}

input.actionDialogUserLookupTextBox
{
    color: #3D3D3D;
    font-size:8pt;
    font-family: tahoma, verdana, arial;
}

input.actionDialogCommentText
{
    color: #3D3D3D;
    font-size:8pt;
    font-family: tahoma, verdana, arial;
}

div.instructionDialogPanel
{
	border: 1px solid #4e7cb7;
	color: #3D3D3D;
	background: #ffffff;
	font-size:9pt;
	position:absolute;
	display:none;
}

table.instructionDialogHeaderTable
{
	height: 26px;
	background-color: #e6e6e6;	
	border-color: #4e7cb7;
	border-width: 1px;	
	border-style: none none solid;	
	color: #4c4c4c;
	font-size:9pt;
	font-weight:bold;
}

table.instructionDialogTable
{
	color: #3D3D3D;
	font-size:9pt;
	border-color: #cccccc;
	border-width: 1px;	
	border-style: none none solid;
}

input.instructionDialogText
{
    color: #3D3D3D;
    font-size:8pt;
    font-family: tahoma, verdana, arial;
}

div.previewDialogPanel
{
	border: 1px solid #4e7cb7;
	color: #3D3D3D;
	background: #ffffff;
	font-size:9pt;
	position:absolute;
}

table.previewDialogHeaderTable
{
	height: 26px;
	background-color: #e6e6e6;	
	border-color: #4e7cb7;
	border-width: 1px;	
	border-style: none none solid;	
	color: #4c4c4c;
	font-size:9pt;
	font-weight:bold;
}

table.previewDialogTable
{
	color: #3D3D3D;
	font-size:9pt;
	border-color: #cccccc;
	border-width: 1px;	
	border-style: none none solid;
}

/* --- AxDatePicker --- */

.DynamicsDatePickerCalendarButton
{
	cursor:pointer;
	margin-left:2px;		
}

.DynamicsDatePickerCalendarButton img
{
	vertical-align:middle;
}

.DynamicsDatePickerCalendarPanel
{	
	border:solid 1px #abb7c5;
	background-color:WHITE;
	position:absolute;
	padding-bottom:4px;
}

.DynamicsDatePickerCalendar
{	
	border-style:none;
	margin-bottom:2px;
	width:1px;  /* Forces the table to not use equal column widths for each week */
}

.DynamicsDatePickerCalendar TBODY TR TD A
{
	text-decoration:none;	
}

.DynamicsDatePickerCalendar th
{
	padding:2px;
}

td.DynamicsDatePickerCalendarOtherMonthDay, td.DynamicsDatePickerCalendarDay
{
	padding:2px;
}

.DynamicsDatePickerCalendarTitle
{
	background-color:#e6e6e6;	
}

.DynamicsDatePickerCalendarTitle td
{
	padding:3px;
}

.DynamicsDatePickerTodayIsText
{
	margin-left:4px;
	white-space:nowrap;
}

.DynamicsDatePickerTodayDate
{
	color:#0000CD; /* MediumBlue */
	text-decoration:none;
	margin-left:4px;
}

/* --- AxLookup --- */

.AxLookupPanel
{
	z-index:3000;
	position:absolute;	
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#abb7c5;
	display:none;	
}

.AxLookupButtonBF
{	
	cursor:pointer;	
	width:20px;
	height:20px;
	display:inline;
	border-style:solid;
	border-width:1px 1px 1px 0px;
	border-color:#abb7c5;	
	vertical-align:middle;
	text-align:center;
}

.AxLookupButtonHoverBF
{
	background-image:url("/_layouts/images/topnavhover.gif");
	background-repeat:repeat-x;
	background-color:#ffe6a0;
	border-style:solid;
	border-width:1px 1px 1px 0px;
	border-color:#abb7c5;
	cursor:pointer;			
	width:20px;
	height:20px;
	display:inline;
	vertical-align:middle;
	text-align:center;
}

.AxLookupButton
{	
	cursor:pointer;	
	width:0px;
	height:0px;
	display:inline;		
	text-align:center;
}

.AxLookupButtonHover
{
	cursor:pointer;	
	width:0px;
	height:0px;
	display:inline;		
	text-align:center;
}

.AxLookupGif
{
	height:68px;
	width:68px;
	position:relative; /*allows for top property to move the element*/ 
	top:50%; /*moves it 50% of #container's height down the page*/ 
	margin-top:-34px; /*pulls it back up by half it's height*/ 
}

/* --- AxGanttView --- */

.ax-ganttTaskRow
{
}
.ax-ganttTitleCell
{
    text-align: left;
    padding-left:7px;
    width:222px;
    height:22px;
    border:solid 1px #d6e8ff;
    font-size: 10em;
    font-weight: normal;
}
.ax-ganttTitleCellText
{
    width:222px;
    height:22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    font-size: 1em;
    font-weight: normal;
}
.ax-ganttTitleHeaderCell
{
    text-align: left;
    padding-left:7px;
    width:222px;
    border:solid 1px #d6e8ff;
}
.ax-ganttCell
{
    font-size: 1pt;
    font-weight: normal;
    text-align: left;
    padding-left:7px;
    padding-right:7px;
    height:22px;
    border:solid 1px #d6e8ff;
}
.ax-ganttHeaderCell
{
    text-align: left;
    padding-left:7px;
	padding-right:7px;
    border:solid 1px #d6e8ff;
}
.ax-ganttInnerTable td, .ax-ganttInnerTable th
{
    font-family:verdana; 
    font-size: 1em;
    font-weight:normal;
}
.ax-ganttDiv
{
    position:absolute;
    overflow:auto; 
    height:152px;
    width:100%; 
}
.ax-ganttDivNotIE
{
    position:inherit;
    overflow:auto;
    height:152px;
    width:100%; 
}
.ax-ganttOuterTable
{
    width:100%;
    height:152px;
}
.ax-ganttInnerTable th
{
    color:#4e7cb7;
}
.ax-ganttMajorTimeUnitHeaderCell
{
    text-align:center;
    border-left:solid 1px #d6e8ff;
    border-right:solid 1px #d6e8ff;
    border-top:solid 1px #d6e8ff;
    background-color:#f9f9f9;
}
.ax-ganttDetailTimeUnitRow td, .ax-ganttDetailTimeUnitRow th
{
    text-align:center;
    border:solid 1px #d6e8ff;
    background-color:#f9f9f9;
}
.ax-ganttDetailTimeUnitRow abbr
{
    border: none;
}
.ax-GWD
{
}
.ax-GNWD
{
    background:#f9f9f9;
}
.ax-GT
{
    background:cornsilk;
}
.ax-ganttTransparentImage
{
    position: absolute;
    width: 100%;
    height: 20px;
    z-index: 2;
}
.ax-ganttNonTransparentImage
{
    position: relative;
    z-index: 1;
}

.AxInputField
{
	padding-top:2px;
	padding-left:2px;	
	height:20px;
	border: 1px solid #95be08;
	vertical-align:middle;
}

.AxTextArea, 
{
	padding-top:2px;
	padding-left:2px;	
	height:20px;
	border: 1px solid #95be08;
	vertical-align:middle;
}

.AxTextAreaDisabled
{

	vertical-align:middle;
        overflow:auto;
	border: 1px solid #95be08 !important;
	color:#1f1f1f;
	background-color:#FFFFFF;
	padding: 10px 10px 10px 10px;
	width: 300px;
	Height; 150px;
	
}

.AxOptionInput
{
}

.AxMandatoryImg
{
	vertical-align:middle;
	margin-left:2px;
}

.AxCmdFieldBtn
{
	vertical-align:middle;
	cursor:pointer;	
}

/* Business Overview Webpart */
table.dyn-bizoverviewtable, table.dyn-bizoverviewkpitable
{
	width:100%;
}
tr.dyn-bizoverviewheadertr, tr.dyn-bizoverviewkpiheadertr
{
	background-color:#e6e6e6;
	color:#666666;
}
tr.dyn-bizoverviewrowtr, tr.dyn-bizoverviewaltrowtr, tr.dyn-bizoverviewkpirowtr, tr.dyn-bizoverviewkpialtrowtr
{
}
td.dyn-bizoverviewexpandimgtd, td.dyn-bizoverviewkpiexpandimgtd
{
	white-space:nowrap;
      width:10px;
}
td.dyn-bizoverviewnametd, td.dyn-bizoverviewkpinametd
{
	word-wrap: break-word;
	vertical-align:top;
}
td.dyn-bizoverviewperiodtd
{
	white-space:nowrap;
	vertical-align:top;
}
td.dyn-bizoverviewamounttd, td.dyn-bizoverviewkpiamounttd
{
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
}
td.dyn-bizoverviewkpistatustd, td.dyn-bizoverviewkpitrendtd
{
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
}
td.dyn-bizoverviewerrortd, div.dyn-bizoverviewerrortd
{
	color:#fd0000;
	font-style:italic;
}