/*#region Override Theme*/
body
{
    background-image: url('../DynamicData/Content/Images/theme/Middle_texture.jpg');
}

div.art-logo
{
    position:relative;
    text-align:right;
    left:auto;
    float:right
}

div.art-postcontent
{
    min-height: 460px;
}

/*#region Menu*/
/* Replace [art-hmenu] with [level1] */
/* begin Menu */
/* menu structure */

ul.level1 a, ul.level1 a:link, ul.level1 a:visited, ul.level1 a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.level1, ul.level1 ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.level1 li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
}

ul.level1 li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.level1 li li{
   float: none;
   width: auto;
}
ul.level1 li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.level1 li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.level1:after, ul.level1 ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.level1, ul.level1 ul {
   min-height: 0;
}

ul.level1 ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('../DynamicData/Content/Images/theme/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.level1 ul.level1-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.level1 ul.level1-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.level1 ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
   z-index: -1;
}

ul.level1 ul ul.level1-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
   margin-left: -11px;
}

ul.level1 ul ul.level1-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
   margin-right: -11px;
}

ul.level1 li li:hover>ul.level1-left-to-right {
   right: auto;
   left: 100%;
}
ul.level1 li li:hover>ul.level1-right-to-left {
   left: auto;
   right: 100%;
}

ul.level1{
   position:relative;
   padding: 0 5px 0 5px;
   float: left;
}

/* end menu structure */

/* menu bar */

.art-nav
{
   width:1024px;
   margin:0 auto;
   min-height: 38px;
   z-index: 100;
   margin-top: 10px;
   margin-bottom: 0;
}

.art-nav:before, .art-nav:after{
   background-image: url('../DynamicData/Content/Images/theme/nav.png');
}
.art-nav:before{
   right: 5px;
}
.art-nav:after{
   width: 5px;
}
/* end menu bar */
.art-nav-outer{
   position:absolute;
   width:100%;
}
.art-nav-wrapper 
{
   position: relative;
   width:1024px;
   margin:0 auto;
}

.art-nav-inner{
   margin: 0 0;
}

/* end Menu */

/* begin MenuItem */
ul.level1>li>a
{
   position: relative;
   display: block;
   height: 38px;
   cursor: pointer;
   text-decoration: none;
   color: #F5F5F5;
   padding: 0 28px;
   line-height: 38px;
   text-align: center;
}

ul.level1>li>a:before, ul.level1>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;
   background-image: url('../DynamicData/Content/Images/theme/menuitem.png');
}

ul.level1>li>a:before
{
   left: 0;
   right: 0;
   background-position: top left;
}

ul.level1>li>a:after
{
   width: 0;
   right: 0;
   background-position: top right;
}

.level1 a, .level1 a:link, .level1 a:visited, .level1 a:hover
{
   font-weight: bold;
   font-size: 12px;
   text-align: left;
   text-decoration: none;
   text-transform: uppercase;
}

ul.level1>li>a:hover:before, ul.level1>li:hover>a:before {
   background-position: center left;
}
ul.level1>li>a:hover:after, ul.level1>li:hover>a:after {
   background-position: center right;
}
ul.level1>li>a:hover, ul.level1>li:hover>a{
   color: #FFFFFF;
}

/* end MenuItem */

/* begin MenuSeparator */

ul.level1>li {
   margin-left:0;
}
ul.level1>li:first-child {
   margin-left:0;
}

/* end MenuSeparator */

/* begin MenuSubItem */

.level1 ul a
{
   display: block;
   white-space: nowrap;
   height: 26px;
   background-image: url('../DynamicData/Content/Images/theme/subitem.png');
   background-position: left top;
   background-repeat: repeat-x;
   border-width: 1px;
   border-style: solid;
   border-top-width: 0;
   border-color: #A6A6A6;
   min-width: 7em;
   text-align: left;
   text-decoration: none;
   line-height: 26px;
   color: Gray;
   font-size: 11px;
   text-transform: none;
   margin:0;
   padding: 0 22px;
}

.level1 ul>li:first-child>a
{
   border-top-width: 1px;
}

.level1 ul a:link, .level1 ul a:visited, .level1 ul a:hover, .level1 ul a:active
{
   text-align: left;
   text-decoration: none;
   line-height: 26px;
   color: #292929;
   font-size: 11px;
   text-transform: none;
   margin:0;
   /*padding: 0 22px 0 10px;*/
}

.level1 ul li a:hover
{
   color: #1C1C1C;
   background-position: left bottom;
   border-color: #696969;
   border-top-width: 1px !important;
}

.level1 ul li a.level1-before-hovered
{
   border-bottom-width: 0 !important;
}

.level1 ul li:hover>a
{
   color: #1C1C1C;
   background-position: left bottom;
   border-color: #696969;
   border-top-width: 1px !important;
}

/* end MenuSubItem */
/*#endregion Menu*/
/*#endregion Override Theme*/

/*#region Jquery Extended Style*/
.ui-autocomplete-category {
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}

.ui-state-success { background-color: #d3edab; border: solid 1px #a0d350; }

.multiselect {
    width: 460px;
    height: 200px;
}
.ui-multiselect { border: solid 1px; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }
.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { background-image: none; }
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
.ui-multiselect .add-person { float: left; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect li a.remove-this { position: absolute; right: 2px; top: 2px; }

.column { width: 100%; float: left; }
.portlet { margin: 0 0 10px 0; }
.portlet-header { padding-top: 4px; padding-bottom: 4px;  padding-left: 0.2em; padding-right: 0.2em; vertical-align:middle; font-size:11px }
.portlet-header .ui-icon { float: left; }
.portlet-content { padding: 0.8em; }
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 30px !important; }
.ui-sortable-placeholder * { visibility: hidden; }
/*#endregion Jquery Extended Style */

/*#region Custom Menu */
ul.level1>li:first-child {
   margin-left:0;
   padding:0 12px 0 18px;
}

ul.level1>li {
   padding:0 12px;
}

.level1 a, .level1 a:link, .level1 a:visited, .level1 a:hover
{
   font-size: 12px;
}

ul.level1>li>a:before, ul.level1>li>a:after
{
   background-image: none;
}

.level1 ul a.aspNetDisabled { height:0; margin: 0; padding: 0; background-color: #191919; border-left: none; border-right: none; border-bottom: none; border-top: 1px solid #666666; }
.level1 ul a.aspNetDisabled:hover { background-color: #666666; text-decoration: none; border-top: 1px solid #666666; }
.level1 ul a.aspNetDisabled:active { background-color: #666666; text-decoration: none; border-top: 1px solid #666666; }

.ie7 .level1 ul a.aspNetDisabled { margin: -20px; }
.ie7 .level1 ul li
{
    border:1px solid #A6A6A6;
    background-color: #C7C7C7;
}

.ie7 .level1 ul a
{
   background-image: none;
   border-width: 0px;
}

.ie7 .level1 ul li a:hover
{
   border-top-width: 0 !important;
}

.ie7 .level1 ul li:hover>a
{
   border-top-width: 0 !important;
}

/*#endregion Custom Menu */

/*#region Breadcrumb */
.breadcrumb { font-size: .9em; position: relative; margin: auto; }
.breadcrumb a.home { background: url(../DynamicData/Content/images/Icons/home16x16.png) no-repeat left center; padding-left: 20px; }
.breadcrumb span {	padding: 5px; height: 16px; }
.breadcrumb a { padding: 0; margin: 0; color: #666666; text-decoration: none; }
.breadcrumb a:hover { color: #0A8ECC; }
.breadcrumb span.current { color: #333333; font-weight: bold; }
.breadcrumb a.root { background: url(../DynamicData/Content/images/Icons/home16x16.png) no-repeat left center; padding-left: 20px; }
.breadcrumb_disabled a, .breadcrumb_disabled a:active, .breadcrumb_disabled a:hover, .breadcrumb_disabled a:visited { text-decoration: none; cursor: text; color: #666666; }
/*#endregion Breadcrumb */

/*#region Common */
.DDSubHeader
{
   color: #404040;
   margin: 10px 0 0 0;
   line-height: 1em;
   font-weight: normal;
}
.DD {	padding: 0px 8px; font-size: .75em; color: #666; }
.DDLightHeader { font-weight: bold; background-color: #F2F2F2; vertical-align: top; width: 15% }
.DDValidator { color:Red; margin-left:2px; }
.DDValidator_box {margin: 0 0 10px 0; padding: 5px;}
.normal_font { font-size: .90em; }
.bigger_font { font-size: 1.20em; }
.invisible { display: none; }
.failureNotification { font-size: 0.9em; color: Red; }
.container { overflow: hidden; }
.highlight_red { background-color: #EDABAB; }

/*#endregion Common */

/*#region Table */
/*#region DDGridView */
.DDGridView
{
	font-size: 12px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #98BC34;
	width: 99.9%;
	background-color: White;
}

.DDGridView th
{
	font-size: 13px;
	font-weight: bold;
	padding: 6px;
	background: #336699;
	border: 1px solid #234668;
	border-top: 2px solid #234668;
	color: #fff;
	text-align:left;
}

.DDGridView tr.thAlternate th
{
	background-color: #6699CC;
}

.DDGridView th a:link, .DDGridView th
{
	color: #fff;
}

.DDGridView tr.DDFooter{
	font-size: 13px;
	font-weight: normal;
	padding: 6px;
	background: transparent;
	border-bottom: 2px solid #234668;
	border-top: 1px solid #234668;
	color: #fff;
}

.DDGridView td
{
	padding: 5px;
	color: #404040;
	white-space: nowrap;
	border: 1px solid #234668;
}

.DDGridView td.tdNormal
{
	white-space: normal;
}

.DDGridView table td
{
    border:0px solid #ccc;
}
/*#endregion DDGridView	*/

/*#region Details VIEW/EDIT	*/
table.DDDetailsTable { color: #404040;	background-color: transparent;	border: 1px solid #234668; border-bottom-width: 2px;  border-collapse:separate}
table.DDDetailsTable .td { padding: 3px 6px; border: 1px solid #234668; border-bottom-style: dotted; font-size: .9em; }
table.DDDetailsTable .th { padding: 3px 6px; border: 1px solid #234668; border-bottom-style: dotted; font-size: .9em; line-height:1.3em; text-align: left;}
table.DDDetailsTable .th2 { padding: 3px 6px; border: 1px solid #234668; border-bottom-style: dotted; font-size: .9em; line-height:1.3em; text-align: left; color:White; background-color: #336699}
.nestedDDDetailsTableFont {font: .9em "Century Gothic",Arial, Helvetica, Sans-Seri}
table.DDDetailsTable td.tdNormal { white-space: normal; }
/*#endregion Details VIEW/EDIT	*/

/*#endregion Table */

/*#region Dynamic Add Row */
.art-img-button-delete
{	
	background: url(../DynamicData/Content/Images/Icons/delete18x18.png) no-repeat center center;
	border: none;
	width: 18px;
	height: 18px;
	cursor: pointer;
	padding-right:4px;
}

.normal_font_italic { font-size: 10px; font-style:italic; font-family: "Century Gothic",Arial, Helvetica, Sans-Serif; }
/*#endregion Dynamic Add Row */

/*#region LinkButton */
.linkBtn-detail
{
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/view18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-edit
{	
    width:18px; 
    height:18px; 
    display:inline-block; 
    background:url(../DynamicData/Content/Images/Icons/edit18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-edit.aspNetDisabled
{	
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/edit_disabled18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-delete
{	
	width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/delete18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-delete.aspNetDisabled
{	
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/delete_disabled18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-attachment
{
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/attachment18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-relationship
{
    width:18px;
    height:18px;
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/relationship18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-edit-disabled
{	
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/edit_disabled18x18.png) no-repeat;
    margin: 0 2px;
}

.linkBtn-delete-disabled
{	
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/delete_disabled18x18.png) no-repeat;
    margin: 0 2px;
}
/*#endregion LinkButton */

/*#region Button */
#spnButton a, #spnButton a:link, #spnButton input, #spnButton button,
.DDBottomHyperLink a, .DDBottomHyperLink input:link, .DDBottomHyperLink input, .DDBottomHyperLink button,
table.DDDetailsTable .tdButton a, table.DDDetailsTable .tdButton a:link, table.DDDetailsTable .tdButton input, table.DDDetailsTable .tdButton button
{
    text-decoration: none;
    font-family: "Century Gothic",Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    position:relative;
    top:0;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #FFFFFF !important;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 28px;
    cursor: pointer;
    text-indent: 0;
    height: 28px;
    text-indent: 0;
    max-width:1344px;
    margin: 0;
    padding: 0 12px;
    z-index: 0;
    background-color: #336699; /*#8C8C8C*/
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url('../DynamicData/Content/Images/PIE.htc');
}

#spnButton a:hover, #spnButton input:hover, #spnButton button:hover,
.DDBottomHyperLink a:hover, .DDBottomHyperLink input:hover, .DDBottomHyperLink button:hover,
table.DDDetailsTable .tdButton a:hover, table.DDDetailsTable .tdButton input:hover, table.DDDetailsTable .tdButton button:hover 
{
   color: #FFFFFF !important;
   text-decoration: none !important;
   background-color: #6699CC; /*#828282*/
}

#spnButton a:active, #spnButton input:active, #spnButton button:active,
.DDBottomHyperLink a:active, .DDBottomHyperLink input:active, .DDBottomHyperLink button:active
table.DDDetailsTable .tdButton a:active, table.DDDetailsTable .tdButton input:active, table.DDDetailsTable .tdButton button:active 
{
    color: #FFFFFF !important;
    background-color: #234668; /*#6E6E6E*/
    /* background-position: handling on IE8 bug for button:active */
    background-position: 1px -29px;
}

#spnButton a.aspNetDisabled, #spnButton a.aspNetDisabled:link, #spnButton input.aspNetDisabled, #spnButton button.aspNetDisabled,
.DDBottomHyperLink a.aspNetDisabled, .DDBottomHyperLink input.aspNetDisabled:link, .DDBottomHyperLink input.aspNetDisabled, .DDBottomHyperLink button.aspNetDisabled,
table.DDDetailsTable .tdButton a.aspNetDisabled, table.DDDetailsTable .tdButton a.aspNetDisabled:link, table.DDDetailsTable .tdButton input.aspNetDisabled, table.DDDetailsTable .tdButton button.aspNetDisabled
{
    background-color: #8C8C8C;
    color:Gray;
    visibility: visible;
    cursor:default;
}
/*#endregion Button */

/*#region Status */
span.red{
	color:red;
	font-weight:bold;
}

span.blue{
	color:blue;
	font-weight:bold;
}

span.green{
	color:green;
	font-weight:bold;
}

span.black{
	font-weight:bold;
}

.gray 
{
 color:#B2B2B2;
}
/*#endregion Status */

/*#region Entity PopUp */
.add-person
{	
	background: url(../DynamicData/Content/Images/Icons/add-person16x16.png) no-repeat center center;
	border: none;
	width: 14px;
	height: 14px;
}
.remove-all
{	
	background: url(../DynamicData/Content/Images/Icons/remove-person16x16.png) no-repeat center center;
	border: none;
	width: 14px;
	height: 14px;
}
/*#endregion Entity PopUp */

/*#region Person Lookup */
.modalBackground { background-color:Gray; filter:alpha(opacity=70); opacity:0.7; }
.popup_Container { background-color:#ffffff; border:1px solid #303030;  }
.popup_Titlebar { background: url(../DynamicData/Content/Images/titlebar_bg.jpg); height: 29px; }
.TitlebarLeft { float:left; padding-left:5px; padding-top:5px; font-family: "Century Gothic",Arial, Helvetica, Sans-Serif; font-weight:bold; font-size:12px; color:#FFFFFF; }
.TitlebarRight { float:right; cursor:pointer; margin-right:5px; margin-top:5px; }
.popup_Body { padding:10px 10px 10px 10px; clear:both; width: auto;   }
.popup_Buttons { margin:auto; text-align:center; }
.person
{	
    width:18px; 
    height:18px; 
    display:inline-block;
    background:url(../DynamicData/Content/Images/Icons/person18x18.png) no-repeat;
}
/*#endregion Person Lookup */

/*#region BlockUI */
#blockui-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	height: 36px;
	background-image: url('../DynamicData/Content/Images/LBDF/loading.gif');
}
/*#endregion BlockUI */

/*#region Default Header */
#loginuser { text-align:right; }
/*#endregion Default Header */

/*#region Login & Product Activation */
body.customPage div#wrapper 
{
    text-align: left;
    margin: 0 auto; width: 420px; 
}

body.customPage div#topcorners 
{
    width: 420px;
    background: #000;
    height: 10px;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px; 
    
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    -pie-background: rgba(0, 0, 0, 0.3);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.3);
    behavior: url('../DynamicData/Content/Images/PIE.htc');
}

body.customPage div#bottomcorners 
{
    width: 420px;
    background: #000;
    height: 10px;
    margin: 0 auto;
    position: relative;
    -webkit-border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    border-radius: 0px 0px 8px 8px;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    -pie-background: rgba(0, 0, 0, 0.3);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.3);
    behavior: url('../DynamicData/Content/Images/PIE.htc');
}

body.customPage div#header {
    background: url('../DynamicData/Content/Images/theme/header-object.png') bottom center no-repeat;
    padding-top: 50%;
    margin-bottom: 15px;
}

body.customPage div#content {
    padding: 20px;
    color: #fff;
    font-size: 76%;
    line-height: 1.6em;
    height: 1%;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    -pie-background: rgba(0, 0, 0, 0.3);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.3);
    behavior: url('../DynamicData/Content/Images/PIE.htc');
    position: relative;
}

body.customPage div#footer {
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin: 25px 0 30px 0;
}
body.customPage div#footer p {
    margin-bottom: 1.5em;
}
body.customPage div#footer a {
    color: #545454;
}
body.customPage div#footer a:hover {
   color: #757575;
   text-decoration: underline;
}
body.customPage div#footer span {
    padding: 0 3px;
    color: #aa8;
}

/*#region Login */
body.customPage div#content input.text-input {
    width: 94%;
}
/*#endregion Login */

/*#region Product Activation */
body.customPage table.ProductActivation .productKey, .licenseKey{ font-weight: normal; font-style: normal; font-size: 18px; }
body.customPage table.ProductActivation .productKey img, .licenseKey img {border: none; vertical-align: middle; margin: 0; margin-right:10px}
body.customPage table.ProductActivation .text-input { float:none; text-transform:uppercase; text-align:center; font-weight:normal; font-size:12px; }
body.customPage table.ProductActivation input[readonly] {
	border-width: 0px;
	background-color: transparent;
	cursor:default;
	color:#fff;
}
/*#endregion Product Activation */

/*#region Demo*/

body.customPage div.dvDemo 
{
    padding: 18px;
	font-size:13px;
	    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    -pie-background: rgba(0, 0, 0, 0.3);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.3);
    behavior: url('../DynamicData/Content/Images/PIE.htc');
    color:White;
}

body.customPage div#dvLogo{
	float:right;
	border:1px solid #fff;
	padding: 20px;
	background:#fff;
	
    -webkit-border-radius: 8px 8px 8px 8px;
       -moz-border-radius: 8px 8px 8px 8px;
            border-radius: 8px 8px 8px 8px;
            
    -webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

body.customPage div.dvDemo a
{
    color:White
}

body.customPage div.dvDemo table a 
{
    text-decoration: none;
    color: #595959;
}

/*#endregion*/
/*#endregion Login & Product Activation */

/*#region LBDF */
/*#region Entity */
.profilePhoto { width: 128px; height: 155px; background-color:White; padding:8px; border:1px solid #ccc }
.displayInlineBlock {
    display:inline-block;
}
.RelationshipHdr
{
    font-size: 22px;
    color: #297189;
}
/*#endregion Entity */

/*#region Role */
table.DDGridView .level1 { font-weight: bold; }
table.DDGridView .level2 { padding-left: 17px; background: url(../DynamicData/Content/Images/level.gif) no-repeat 5px center; }
table.DDGridView .level3 { padding-left: 32px; background: url(../DynamicData/Content/Images/level.gif) no-repeat 20px center; }
table.DDGridView .level4 { padding-left: 47px; background: url(../DynamicData/Content/Images/level.gif) no-repeat 35px center; }
table.DDGridView .level5 { padding-left: 62px; background: url(../DynamicData/Content/Images/level.gif) no-repeat 50px center; }
/*#endregion Role */
/*#endregion LBDF */

/*#region HMS */
/*#region hms_WorkingShifts */
.expand
{
    padding: 8px 6px 8px 6px; 
    border: 1px solid #dbddff; 
    border-bottom-style: dotted; 
    font-size: .9em; 
    /*background: url(../DynamicData/Content/Images/HMS/detail_header.png) repeat-x; */
    text-align: left; 
    margin-bottom:10px;
    background: #336699;
    color: #fff;
	
}

.icon-expand
{	
	background: url(../DynamicData/Content/Images/Icons/expand16x16.png) no-repeat center center;
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	padding:16px
}

.icon-collapse
{	
	background: url(../DynamicData/Content/Images/Icons/collapse16x16.png) no-repeat center center;
	border: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	padding:16px
}

.detail
{
    margin-top:-6px;
    padding: 4px;
    vertical-align:super;
    float:right
}
/*#endregion hms_WorkingShifts */
/*#endregion HMS */

/*#region AGG */
/*#region agg_TxAttendances */
#accordion h3 a{font-size: 12px; }
/*#endregion agg_TxAttendances */
/*#endregion AGG */