﻿@import url("../webfonts/trajanpro_regular/stylesheet.css");
@font-face {
    font-family: 'trajan_proregular';
    src: url('Fonts/trajanpro-regular-webfont.eot');
    src: url('Fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('Fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('Fonts/trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,section,footer{border:0;margin:0;padding:0}video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body {
	margin: 0;
	font-size: 1em;
	line-height: 1.3em;
}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a {
	color: #0085B2;
	text-decoration: none;
}
a:visited {
	color: #0085B2;
}
a:hover {
	color: #D900D9;
}
a:focus {
	outline: none;
}
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol {
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea {
	font-size: 1em;
	margin: 0;
	vertical-align: baseline;

*vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;


*overflow: visible;
}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ https://cssgrid.net \ https://www.twitter.com/andytlr \ https://www.andytlr.com   */
/* ==================================================================================================================== */

.container {
	max-width: 1142px;
/*	min-width: 757px;
*/	min-width: 960px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-color: #C33;
	border: 1px solid #000;
}

.row {
	/* [disabled]width: 100%; */
	overflow: hidden;
	margin: 0;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}
/* ===== Primary Styles ========================================================
   Author: Efflinch Dot Com
   ========================================================================== */
*:focus {outline: none;}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #F0F1F4;
	background-repeat: repeat-y;
	background-position: center;
}
h1, h2, h3, h4, p , li{
	margin-bottom: 0.5em;
}
h1, h2, h3, h4 , h5, h6{
	font-family: "trajan_proregular", "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.6em;
	line-height: 1.2em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1em;
}
p {
	font-size: 1em;
}
#topSection {
	background-image: url(Images/bckHeader.png);
	background-repeat: repeat-x;
	background-position: top;
}
#topSection h1, #topSection h2, #topSection h3, #topSection h4 {
	margin: 0px;
}



#mainHeader {
	height: 70px;
	overflow: hidden;
	color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
}
#mainHeader h1     {
	margin-bottom: 0px;
	padding-top: 5px;
	font-size: 1.6em;
}
#mainHeader #headline {
	height: 40px;
}


#dateDisplay {
	color: #FFFFFF;
	font-size: 0.8em;
	margin-top: 5px;
	text-align: right;
}
#logout #LoginName {
	font-size: 13px;
	display: block;
	margin-top: 1px;
	color: #C1D0D0;
}

#mainHeader #company {
	font-size: 1.4em;
	font-weight: bold;
	color: #C1D0D0;
}
#mainHeader #logout a {
	display: block;
	padding-right: 28px;
	background-image: url(Images/spriteLogout.png);
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #4DD2FF;
	float: right;
	margin-left: 10px;
}
#mainHeader #logout a:hover {
	color: #FF00FF;
	background-image: url(Images/spriteLogout.png);
	background-repeat: no-repeat;
	background-position: right -25px;
}
#sysNav {
	height: 24px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(Images/bckSysNav.png);
	background-repeat: repeat-x;
	padding-top: 2px;
	overflow: hidden;
	color: #6DD900;
}
#titleBar {
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(Images/bckTitleBar.png);
	background-repeat: repeat-x;
	height: 27px;
	color: #6DD900;
	padding-top: 4px;
	overflow: hidden;
}
#titleBar h2 {
	display: block;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}
#titleBar .legend span{
	font-size: 13px;
	color: #FFF;
	padding-top: 4px;
	display: block;
	float: left;
}
#titleBar ul {
	list-style-type: none;
	padding: 0px;
	font-size: 13px;
	color: #FFF;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}
#titleBar li {
	display: inline;
	margin-bottom: 0px;
	margin-top: 8px;
}

#actionsBar {
	background-image: url(Images/bckActionBar.png);
	background-repeat: repeat-x;
	height: 25px;
	padding-right: 5px;
	padding-left: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	padding-top: 2px;
}
#actionsBar input[type="submit"] {
	border: none;
	background-color: transparent;
	height: 22px;
	width: 23px;
	display: block;
	margin-top: 2px;
	margin-right: 1px;
	margin-left: 1px;

}
#actionsBar a:link , #actionsBar a:visited{
	color: #00BFFF;
	display: block;
	font-weight: bold;
}
#actionsBar a:hover, #actionsBar a:focus {
	color: #F400F4;
}
#actionsBar ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
}
#actionsBar li {
	display: block;
	float: left;
	margin-right: 2px;
}
#actionsBar li.divider {
	background-color: #343434;
	height: 18px;
	width: 1px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 2px;
}
#actionsBar .actExit {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
#actionsBar .actExit:hover, #actionsBar .actExit:focus {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#actionsBar .optsClosed {
	width: 164px;
	display: block;
	background-image: url(Images/searchSprite.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 24px;
}
#actionsBar .optsClosed:hover {
	background-image: url(Images/searchSprite.png);
	background-repeat: no-repeat;
	background-position: left -25px;
}
#actionsBar .optsOpen {
	width: 164px;
	display: block;
	background-image: url(Images/searchSprite.png);
	background-repeat: no-repeat;
	background-position: left -50px;
	padding-left: 24px;
}
#actionsBar .optsOpen:hover {
	background-image: url(Images/searchSprite.png);
	background-repeat: no-repeat;
	background-position: left -75px;
}
#actionsBar .actSavex {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: center -50px;
}
#actionsBar .actSavex:hover, #actionsBar .actSavex:focus {
	background-position: center -75px;
}
#actionsBar .actSavex.aspNetDisabled {
	background-position: center -100px;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
}
#actionsBar .actSave    {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: center -125px;
}
#actionsBar .actSave:hover, #actionsBar .actSave:focus  {
	background-position: center -150px;
}
#actionsBar .actSave.aspNetDisabled    {
	background-position: center -175px;
}
#actionsBar .actRefresh {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: center -200px;
	height: 25px;
	display: block;
}
#actionsBar .actRefresh:hover, #actionsBar .actRefresh:focus {
	background-position: center -225px;
}
#actionsBar .actRefresh.aspNetDisabled {
	background-position: center -250px;
}
#actionsBar .actDelete {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: center -275px;
}
#actionsBar .actDelete:hover, #actionsBar .actDelete:focus {
	background-position: center -300px;
}
#actionsBar .actDelete.aspNetDisabled {
	background-position: center -325px;
}
#actionsBar .actClone {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: center -550px;
}
#actionsBar .actClone:hover, #actionsBar .actClone:focus {
	background-position: center -575px;
}
#actionsBar .actClone.aspNetDisabled {
	background-position: center -600px;
}

#actionsBar .processingIndicator {
	font-style: italic;
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	display: none;
	height: 22px;
}

#actionsBar .processingIndicator img {
	vertical-align: -26%;
	margin-right: 3px;
}

#actionsBar a.addNew {
	float: right;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px -350px;
}
#actionsBar .addNew:hover {
	background-repeat: no-repeat;
	background-position: 0px -375px;
}
#actionsBar #optionsMenu {
	display: block;
	float: right;
	clear: right;
}
#actionsBar #optionsMenu ul {
	background-color: #424242;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	display: none;
	padding: 8px;
	float: left;
	opacity: 1;
	clear: left;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	width: auto;
}
#actionsBar #optionsMenu ul li {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #202020;
	margin-bottom: 2px;
	clear: left;
	float: left;
	height: 20px;
}
#actionsBar #optionsMenu ul li:last-child {
	margin-bottom: 0px;
	border-bottom-style: none;
}

#actionsBar .detailOpts {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: 0px -790px;
	margin-bottom: 4px;
	display: block;
	width: 85px;
}
#actionsBar .detailOpts:hover {
	background-repeat: no-repeat;
	background-position: 0px -815px;
}
#midSection {
	background-color: #FFF;
	min-height: 400px;
	overflow: hidden;
}
#secDropDownOpts {
	background-color: #F0F0E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	display: none;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.boxContent {
	display: block;
	padding: 10px;
}
fieldset {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CAC9B7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
fieldset fieldset {
	border-top-color: #ECECD9;
	border-right-color: #ECECD9;
	border-bottom-color: #ECECD9;
	border-left-color: #ECECD9;
}

fieldset legend {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	color: #898767;
}
fieldset fieldset legend {
	margin-left: 15px;
}

fieldset dl {
	display: block;
	margin-left: 10px;
	font-size: 11px;
}
fieldset dl dt {
	display: block;
	clear: left;
	float: left;
	width: 90px;
	font-style: italic;
}
fieldset dl dd {
	font-weight: bold;
	font-size: 12px;
	display: block;
	width: 20px;
	float: left;
}
fieldset dl.wideText dd {
    width: auto;
}
fieldset .infoLabel {
	font-size: 0.9em;
	color: #5E4024;
}
.inputs {
	padding: 10px;
}

.inputs ul {
	list-style-type: none;
	padding: 0px;
}
.inputs label {
	color: #666666;
	font-size: 0.8em;
	display: inline-block;
	width: 10em;
	font-family: Tahoma, Geneva, sans-serif;
}
.inputs label .ajaxWait{
	display: inline-block;
}
.inputs label.checkingWait {
	color: #FF6600;
	display: none;
}

.inputs label.error, .inputs label span.error {
	clear: none;
	color: #C00;
	font-style: italic;
	margin-left: 5px;
	width: auto;
}

.inputs input, .inputs textarea, .inputs select {
	font-size: 0.75em;
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #F0F0E1;
	color: #000;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-family: Verdana, Geneva, sans-serif;
}
.inputs input:focus, .inputs textarea:focus, .inputs select:focus {
	border: 1px solid #666;
	background-color: #ECECD9;

}
.inputs input.error, .inputs textarea.error, .inputs select.error {
	border: 1px solid #C00;
	background-color: #FCF5F5;
}
.inputs input:focus.error, .inputs textarea:focus.error, .inputs select:focus.error {
	background: #FFE1E1;
}
.inputs input[type='submit'] {
	font-size: 0.9em;
	padding: 4px 8px 4px 8px;
	color: #0098CA;
	background-color: #F0F0E1;
	border: 1px solid #0098CA;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

}
.inputs input[type='submit']:hover, .inputs input[type='submit']:focus {
	color: #B700B7;
	border: 1px solid #B700B7;
}
.inputs input[type='submit'].smallButton {
	font-size: 0.6em;
}
#midSection .aspNetDisabled   , input[disabled="disabled"]{
	color: #999999;
	cursor: text;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	
}

section {
}
article {
}
aside {
}
#footSection {
	background-image: url(Images/bckFooter.png);
	background-repeat: repeat-x;
	color: #FFF;
}
#footSection footer {
	padding: 5px;
	min-height: 30px;
	text-align: center;
	font-size: 1em;
}
footer .error {
	color: #FF4F4F;
}
footer .nb {
	color: #F90;
}


#footSection #copyright {
	font-size: 0.6em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
/* =============================================================================
   Utility & Miscellaneous
   ========================================================================== */
.al {
	text-align: left;
}
.ac {
	text-align: center;
}
.ar {
	text-align: right;
}
.small {
	font-size: 50%;
}
.smallItalic {
	font-size: 80%;
	font-style: italic;
}
.forInfo {
	color: #7E7E7E;
	font-style: italic;
	font-size: 85%;
}
.nb {
    color: #CC0000;
}
.emph {
    font-size: 110%;
    font-weight: bold;
}
.hidden {
    display: none;
}
.inlineIcon {
	display: inline;
	vertical-align: top;
}
.highlighter {
	background-color: #FF9;
	font-weight: bold;
}
.warnMsg {
	text-align: center;
	color: #C00;
	font-weight: bold;
	margin: 30px;
	border: 1px solid #C00;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	display: none;
}

/* =============================================================================
   System Navigation Icons - Common Across All Modules
   ========================================================================== */
nav ul{
	list-style-type: none;
	margin: 0px;
}
nav ul li {
	margin: 0px;
	display: block;
	overflow: hidden;
}
nav a , nav a:active, nav a:visited{
	color: #4DD2FF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	float: left;
	padding-left: 24px;
	padding-right: 5px;
}
nav a:hover , nav a:focus{
	color: #F0F;
}
nav .navAdminStart {
	background-position: 0px 1px;
	background-image: url(Images/navSprite.png);
	background-repeat: no-repeat;
}
nav .navEmporium {
	background-position: 0px -48px;
	background-image: url(Images/navSprite.png);
}
nav .navNewsdesk {
	background-position: 0px -72px;
	background-image: url(Images/navSprite.png);
}
nav .navDocM {
	background-position: 0px -96px;
	background-image: url(Images/navSprite.png);
}
nav .navDocX {
	background-position: 0px -120px;
	background-image: url(Images/navSprite.png);
}
nav .navTrainer {
	background-position: 0px -144px;
	background-image: url(Images/navSprite.png);
}
nav .navBespoke {
	background-position: 0px -168px;
	background-image: url(Images/navSprite.png);
}
nav .navGeneric {
	background-position: 0px -192px;
	background-image: url(Images/navSprite.png);
}
#sysNav ul li{
	padding-right: 18px;
	float: left;
	background-image: url(Images/navSprite.png);
	background-repeat: no-repeat;
	background-position: right -216px;
}  
#sysNav ul li:last-child {
	padding-right: 0px;
	background-image: none;
}

/* =============================================================================
   System-Wide List Items
   ========================================================================== */
.paging {
	text-align: right;
	overflow: hidden;
	height: 24px;
	font-size: 0.9em;
}
.paging span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-left: 3px;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	color: #6DD900;
}

.paging a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 3px;
	border: 1px solid #0085B2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.paging a:hover {
	border-top-color: #F0F;
	border-right-color: #F0F;
	border-bottom-color: #F0F;
	border-left-color: #F0F;
}

.paging a.aspNetDisabled {
	color: #5F5F5F;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.paging a:first-child {
	margin-left: 0px;
}

.paging .descriptor {
	color: #999;
	font-size: 0.8em;
}

#midSection header {
	height: 22px;
	background-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #2C2C2C;
	padding-top: 3px;
	font-weight: bold;
}
#midSection header .inputs {
	padding: 0px;
	margin: 0px;
}
#midSection header a.addNew {
	float: right;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px -479px;
	color: #0085B2;
}
#midSection header .addNew:hover {
	background-repeat: no-repeat;
	background-position: 0px -504px;
	color: #D900D9;
}




.groupedRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #383818;
	background-color: #FCFCF8;
	min-height: 23px;
	height: auto;
	overflow: hidden;
	padding-top: 2px;
	padding-bottom: 2px;
}
.groupedRow .dataListItem {
	border: 1px solid #C4BFA6;
	overflow: hidden;
	min-height: 23px;
	padding: 2px;
	margin-right: 5px;
	margin-left: 5px;

}
.groupedRow .dataListItem:hover{
	background-color: #FCEAFF;
	border-left-color: #CC00FF;
	border-top-color: #CC00FF;
	border-right-color: #CC00FF;
	border-bottom-color: #CC00FF;
}
.dataListItem.isSelected {
	background-color: #B1FF7D;
	border-top-color: #00B300;
	border-right-color: #00B300;
	border-bottom-color: #00B300;
	border-left-color: #00B300;
	font-weight: bold;
}


.dataListRow {
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #383818;
	background-color: #FCFCF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4BFA6;
	padding-top: 2px;
	min-height: 23px;
    height: auto;
    overflow: hidden;
}
.dataListRow .row.inputs {
	padding-right: 0px;
	padding-left: 0px;
}

.altRow {
	background-color: #F5F5EB;
}
.dataListRow:hover {
	background-color: #FCEAFF;
	cursor: pointer;
	border-bottom-color: #CC00FF;
	/*font-weight: bold;*/
	border-top-color: #CC00FF;
    color: #000;
}

.dataListRow .lnkEdit {
	color: #00BFFF;
	display: block;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: 0px -400px;
	font-size: 11px;
	font-weight: normal;
}
.dataListRow .lnkEdit:hover {
	background-position: 0px -425px;
	color: #D900D9;
}
.dataListRow .lnkEdit.aspNetDisabled {
	background-position: 0px -450px;
	color: #5F5F5F;
}
.dataListRow .lnkDelReq {
	color: #00BFFF;
	display: block;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: 0px -275px;
	font-size: 11px;
	font-weight: normal;
}
.dataListRow .lnkDelReq:hover {
	background-position: 0px -300px;
	color: #D900D9;
}
.dataListRow .lnkDelReq.aspNetDisabled {
	background-position: 0px -325px;
	color: #5F5F5F;
	cursor: auto;
}
.dataListRow .lnkDelete {
	display: none;
}
.dataListRow.editType {
	cursor: default;
}
.dataListRow.editType:hover {
	background-color: #F3F4DD;
	border-bottom-color: #BBB655;
}
.ui-sortable-helper .dataListRow.editType {
	background-color: #FCEAFF;
	border-bottom-color: #C0F;
	color: #000;
}
.editItem , .insertItem{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.editItem h4 {
	font-family: Verdana, Geneva, sans-serif;
	color: #00BFFF;
	font-size: 90%;
}
.editItem .dataListRow, .insertItem .dataListRow {
	font-weight: normal;
	cursor: default;
	overflow: hidden;
	background-color: #FBFFFE;
	border-bottom-color: #FBFFFE;
	font-size: 0.95em;
}
.editItem .header, .insertItem .header {
	font-size: 12px;
	font-weight: bold;
	color: #00BFFF;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #646464;
	background-image: url(Images/bckActionBar.png);
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-bottom: 0px;
	height: 20px;
}
.editItem  {
	border-bottom-color: #0099CC;
	border-top-color: #0099CC;
	background-color: #F5F5EB;
}
.dataListRow .getText {
	font-size: 0.9em;
}

.insertItem  {
	background-color: #F5F5EB;
	border-top-color: #4F9D00;
	border-bottom-color: #4F9D00;
	
}
.insertItem h4 {
	font-family: Verdana, Geneva, sans-serif;
	color: #4F9D00;
	font-size: 90%;
}

.lvActionBar {
	list-style-type: none;
	display: block;
	background-image: url(Images/bckActionBar.png);
	background-repeat: repeat-x;
	margin: 0px;
	height: 25px;
}
.lvActionBar ul {
	display: block;
	list-style-type: none;
	padding: 0px;
	width: 20%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
}
.lvActionBar ul li{
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
}
.lvActionBar ul li.divider {
	background-color: #343434;
	height: 18px;
	width: 1px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 2px;
}
.lvActionBar li a {
	color: #00BFFF;
	display: block;
	line-height: 1em;
	font-size: 0.9em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 20px;
	font-weight: bold;
}
.lvActionBar li a:hover, .lvActionBar li a:focus {
	color: #F400F4;

}
.lvActionBar li a.lnkCancel {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 22px;
}
.lvActionBar li a.lnkCancel:hover, .lvActionBar li a.lnkCancel:focus {
	background-position: right -24px;
}
.lvActionBar li a.lnkConfirm {
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	background-position: left -122px;
	padding-left: 22px;
}
.lvActionBar li a.lnkConfirm:hover, .lvActionBar li a.lnkConfirm:focus {
	background-position: left -147px;
}

.dataListRow.noItems {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	color: #F60;
	font-weight: bold;
	font-size: 120%;
	background-color: #F8F8F8;
	border-bottom-color: #999;
	cursor: default;
}
.subsidiaryList fieldset {
	padding-right: 0px;
	padding-left: 0px;
}
.subsidiaryList fieldset legend {
	margin-left: 5px;
}
.subsidiaryList fieldset div{

}

.subsidiaryList .addNew
{
	display: block;
	float: right;
}
.subsidiaryList a {
	color: #0085B2;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.subsidiaryList a:hover, .subsidiaryList a:focus {
	color: #D900D9;
}

.subsidiaryList a.addNew {
	float: right;
	background-image: url(Images/ActionsSprite.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px -479px;
}
.subsidiaryList .addNew:hover, .subsidiaryList .addNew:focus {
	background-repeat: no-repeat;
	background-position: 0px -504px;
}
.subsidiaryList a.addNew.aspNetDisabled {
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px -529px;
}
.subsidiaryList .lvActionBar ul {
	display: block;
	list-style-type: none;
	padding: 0px;
	width: 220px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
}
.taskInfo fieldset {
	padding-right: 10px;
	padding-left: 10px;
}
fieldset.statusBox {
	padding-right: 10px;
	padding-left: 10px;
}

/* =============================================================================
   System-Wide Impromtu
   ========================================================================== */
.msgRedfade, .msgStdfade {
	position: absolute;
	background-color: #999999;
}
.msgRed, .msgStd {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	font-size: 14px;
	text-align: left;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	font-weight: bold;
}
.msgRed {
	border: 3px solid #CC0000;
	background-color: #C00;
}
.msgStd {
	border: 3px solid #CC6600;
	background-color: #CC6600;
}
.msgRedclose, .msgStdclose {
	display: none;
}
.msgRedmessage, .msgStdmessage {
	color: #333333;
	background-color: #FFF;
	border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.msgRedmessage {
	
}
.msgStdmessage {
	
}
.msgRedmessage h3, .msgStdmessage h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 12px 12px 0px 0px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}
.msgRedmessage h3 {
	background-color: #900;
	color: #F0F0F0;
}
.msgStdmessage h3 {
	background-color: #FF9900;
	color: #FFFFFF;
}
.msgRedmessage p, .msgStdmessage p {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
.msgRedbuttons, .msgStdbuttons {
	text-align: center;
	background-color: #CFCCC5;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	padding: 5px;
}
.msgRed button, .msgStd button {
	font-size: 1em;
	color: #3D85A0;
	border: 2px solid #3D85A0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-left: 8px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: bold;
	background-color: #F4F2EC;
}
.msgRed button:focus, .msgStd button:focus {
	color: #9B2884;
	border: 2px solid #9B2884;
	background-color: #FBFBF9;
}
.msgRed button:hover, .msgStd button:hover {
	color: #B700B7;
	border: 2px solid #B700B7;
	background-color: #EBE8DE;
}

#dummyitem {
}
/* =============================================================================
   Media Queries
   ========================================================================== */
/* 1024 Screens */
@media only screen and (max-width: 1024px) {
	body {
		font-size: 0.95em;
		line-height: 1.35em;
	}
	.bord {
		min-height: 25em;	
	}
}
