﻿.foo {
	/* Needed for validation */
}


/* ----------------------------
    Navigation Tree View (CSS Friendly)
   ---------------------------- */
.TreeViewNav div.AspNet-TreeView ul li {
	white-space: nowrap;
	padding: 3px 0 5px 0;
}

.TreeViewNav div.AspNet-TreeView ul ul {
	margin: 2px 0 2px 20px;
}

.TreeViewNav div.AspNet-TreeView ul li img {
	border: none;
	vertical-align: middle;
	margin: 0 2px 0 0;
}

.TreeViewNav div.AspNet-TreeView li a {
	text-decoration: none;
	background: transparent url(../../../Resource/Images/Icons/page.png) no-repeat 6px 4px;
	padding-left: 25px;
	padding-top: 3px;
}

.TreeViewNav div.AspNet-TreeView li.AspNet-TreeView-Root span.AspNet-TreeView-ClickableNonLink {
	/* 	font-size: 18px; 	background: transparent url(../../../Resource/Images/Icons/page.png) no-repeat 6px 4px; 	padding-left: 25px; 	padding-top: 3px;*/
}

.TreeViewNav div.AspNet-TreeView li.AspNet-TreeView-Leaf {
	margin-left: 15px;
}

.TreeViewNav div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
	cursor: pointer;
}

.TreeViewNav div.AspNet-TreeView .AspNet-TreeView-Collapse {
	background: url(../Images/TreeView/collapse.gif) 0 -2px no-repeat;
	width: 15px;
	float: left;
	cursor: pointer;
}

.TreeViewNav div.AspNet-TreeView .AspNet-TreeView-Expand {
	background: url(../Images/TreeView/expand.gif) 0 -2px no-repeat;
	width: 15px;
	float: left;
	cursor: pointer;
}

.TreeViewNav .AspNet-TreeView-Selected {
	background-color: #FAFAD2 !important;
}

.TreeViewNav .AspNet-TreeView-ChildSelected {
	background-color: #F5FFFA !important;
}

.TreeViewNav .AspNet-TreeView-ParentSelected {
	background-color: #FFE4E1 !important;
}

.TreeViewNav .AspNet-TreeView-Hover {
	/*font-weight: bold;*/
}
/* TreeView Actions */
.TreeViewNodeUp {
	background: transparent url(../../../Resource/Images/icons/arrow_up.png) no-repeat;
	height: 16px;
	width: 16px;
}
.TreeViewNodeDown {
	background: transparent url(../../../Resource/Images/icons/arrow_down.png) no-repeat;
	height: 16px;
	width: 16px;
}
.TreeViewNodeDelete {
}

/* ----------------------------
    Tooltip Bubble
   ---------------------------- */
#MenuPopupContainer {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 20000;
}

.MenuPopupPopup {
}

#MenuPopupContent {
	background-color: #FFF;
	min-width: 175px;
	min-height: 50px;
}

.MenuPopupPopup .MenuPopupImage {
	margin: 5px;
	margin-right: 15px;
}

.MenuPopupPopup .corner {
	width: 19px;
	height: 15px;
}

.MenuPopupPopup .topLeft {
	background: url(../images/Tooltip/balloon_topLeft.png) no-repeat;
}

.MenuPopupPopup .bottomLeft {
	background: url(../images/Tooltip/balloon_bottomLeft.png) no-repeat;
}

.MenuPopupPopup .left {
	background: url(../images/Tooltip/balloon_left.png) repeat-y;
}

.MenuPopupPopup .right {
	background: url(../images/Tooltip/balloon_right.png) repeat-y;
}

.MenuPopupPopup .topRight {
	background: url(../images/Tooltip/balloon_topRight.png) no-repeat;
}

.MenuPopupPopup .bottomRight {
	background: url(../images/Tooltip/balloon_bottomRight.png) no-repeat;
}

.MenuPopupPopup .top {
	background: url(../images/Tooltip/balloon_top.png) repeat-x;
}

.MenuPopupPopup .bottom {
	background: url(../images/Tooltip/balloon_bottom.png) repeat-x;
	text-align: center;
}

/* ----------------------------
    Message Box
   ---------------------------- */
.MessageBoxBG {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: transparent url(../../../Resource/Images/ScreenFade_bg.png) repeat;
	z-index: 99;
}

.MessageBox {
	margin: 80px auto;
	width: 40%;
	background: #fff;
	border: solid 5px #ccc;
	padding: 20px;
	z-index: 99;
}
.ErrorMessage {
	border: solid 1px #ec2e2e;
	color: #ff0000;
	background: #ffc6c6 url(../../../Resource/Images/Icons/exclamation.png) no-repeat 5px 4px;
	padding: 5px 0px 5px 25px;
	min-height: 16px;
}
.WarningMessage {
	border: solid 1px #ECC50D;
	color: #A98E0D;
	background: #fff6ce url(../../../Resource/Images/icons/error.png) no-repeat 5px 4px;
	padding: 5px 0px 5px 25px;
	min-height: 16px;
}
.SuccessMessage {
	border: solid 1px #30760A;
	color: #30760A;
	background: #DFFFCE url(../../../Resource/Images/icons/accept.png) no-repeat 5px 4px;
	padding: 5px 0px 5px 25px;
	min-height: 16px;
}
.InfoMessage {
	border: solid 1px #3e4fa7;
	color: #3e4fa7;
	background: #e3e7f8 url(../../../Resource/Images/icons/information.png) no-repeat 5px 4px;
	padding: 5px 0px 5px 25px;
	min-height: 16px;
}
.DataMessage {
	border: solid 1px #d48d30;
	color: #d48d30;
	background: #feead1;
	padding: 20px;
	min-height: 16px;
}
.Err {
	 width: 16px;
	 height: 16px;
	 text-align: center;
	 background: transparent url(../../../Resource/Images/icons/bullet_error.png) no-repeat;
	}
/* ----------------------------
    Default Table/Form Styles
   ---------------------------- */

.tblTable {
	width: 100%;
}
.tblLabel {
	width: 40%;
	text-align: right;
	padding: 2px;
}
.tblValue {
	width: 55%;
	text-align: left;
	padding: 2px;
}
.tblError {
	width: 5%;
	text-align: center;
	padding: 2px;
}
.tblAction {
	width: 60%;
	text-align: right;
	padding-right: 4px;
}
.MaxWidth {
	width: 95%;
}
.Required {
	font-weight: bold;
}
/* ----------------------------
    Buttons
   ---------------------------- */
.SubmitButton {
	background: #89cafd url(../images/Button_bg.jpg) repeat-x;
	height: 28px;
	border: solid 1px #438ece;
	text-align: center;
	padding: 0px 15px;
	color: #204e76;
}



