body 
{
	/*overflow: hidden;
	overflow-x: hidden;*/
	/*background: #F3F3E9;*/
	background: #B0C0D0; /* url('../images/panelbg.png') repeat-x bottom left;*/
	font-family: "Helvetica Neue","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}

.UILayoutPanel {
	padding: 0px;
	background: transparent;
}

/** UI.Shadow **/
.UIShadow {
	/*padding: 3px;*/
}

.UIShadowObj {
	background: white;
	border: 1px solid #e2e2e2;
}
/** UI.Shadow END **/
		
.UISplitterBar {
	background: #DDDDDD;
	background-position: left center;
	
}

.UICollapse {
	width: 5px;
	height: 35px;
	background-position: center;
	background-image: url('/images/mini-left.gif');
}

div.UICollapse:hover {
	cursor: pointer;
}

div.UISplitterBarVertical
{
	width: 6px;
	height: 100%;
	background-image:url(../images/pane-splitter-resize-ver.png);
	background-position:left center;
	line-height: 0px;
}

div.UISplitterBarHorizontal
{
	height: 6px !important;
	overflow:hidden;
	width: 100%;
	background-image:url(../images/pane-splitter-resize-hor.png);
	background-repeat: repeat-x;
	background-position: center top;	

}

div.UISplitterBarVertical:hover {
	cursor: w-resize;
}

div.UISplitterBarHorizontal:hover {
	cursor: n-resize;
	
}



.UISnapper{
	height: 50%;
	background: #D9D9B9;
	width: 6px;
	background-position: left center;
	background: url('images/pane-splitter-resize.png');
}

.UISnapOpened {
}


.UISnapClosed {
}

.shadow {
	background: #000000;
	opdacity: 0.4;
}


.UIMakeScrollDiv {
	overflow: auto;
}



.UITabBar {
	background: white;
	height: 31px;
}

	
.UITabContainer {
	border: 0px solid #E8E8E8;
}

.UITabContainer ul {
  margin:0;
  padding:0px 0px 0 0px;
  list-style:none;
  /*border-top: 1px solid #E8E8E8;*/
  border-bottom: 2px solid #2647A0;
  font-size: 12px;
  }
.UITabContainer li {
  display:inline;
  margin:0;
  padding:0;
  }
.UITabContainer a {
  float:left;
  background: white url("../images/tab_left.png") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
.UITabContainer a div {
  float:left;
  display:block;
  background: white url("../images/tab_right.png") no-repeat right top;
  padding:5px 15px 1px 6px;
  color:#000;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.UITabContainer a div {float:none;}
/* End IE5-Mac hack */
.UITabContainer a:hover span {
  color:#fff;
  }
.UITabContainer a:hover{
  background-position:0% -42px;
  background: #25459c;
  color: #fff;
  }
.UITabContainer a:hover div {
  background-position:100% -42px;
  background: #2647A0;
  color: #fff;
  cursor: pointer;
  }

.UITabContainer li.selected a{
	background-position: 0% -42px;
	background: #2647A0;
	color: #fff;

}

.UITabContainer li.selected div{
	background-position: 100% -42px;
	background: #2647A0;
	color: #fff;
}

.UITabAdd {
	width: 20px;
	height:21px;
	background: white url('../images/tab_add.png') center center no-repeat;
	border-bottom: 3px solid #2647A0;
}

.UITabClose {
	width: 20px;
	height:21px;
	background: white url('../images/tab_delete.png') center center no-repeat;
	border-bottom: 3px solid #2647A0;
}

.UITabScrollRight {
	width: 19px;
	height:21px;
	background: url('../images/scroll-right.gif') top right no-repeat;
	border-bottom: 3px solid #E8E8E8;	
}
.UITabScrollLeft {
	width: 18px;
	height:21px;
	background: url('../images/scroll-left.gif') top left no-repeat;
	border-bottom: 3px solid #E8E8E8;	
}

span.UITabClose:hover {
	cursor: pointer;
}

.UITabArea {
	background: #FDFDFD;
	border: 1px solid #E8E8E8;
}


.UIMenu {
	position: absolute;
	width: 190px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 2px solid #D0D0D0;
	border-bottom: 2px solid #D0D0D0;
}
.UIMenu li a {
	padding: 5px;
	display: block;
	text-decoration: none;
	cursor: default;
	outline: none;
	font-size: 12px;

	color: #555;
}



.UIMenu a:hover {
	/*background: #D3E3FE;
	border: 1px solid #D3e3fe;*/
}
.UIMenu a.disabled {
	color: #CCC;
}
.UIMenu a.disabled:hover {
	background: none;
	color: #bbb; 
}


.UIMenu .hassubmenu {
	background: url('../images/panelClose.png') no-repeat right center;
}

.UIMenu .hassubmenu:hover {
	background: url('../images/panelClose.png') no-repeat right center; 
}

.UIMenu ul, .UIMenu li {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.UIMenu li {
	list-style-position: outside;
	min-width: 100px;
}

.UIMenu li:hover
{
	background: #bbdfff;
}

.UIMenuItem {
	background: transparent;
	padding: 6px 3px 6px 3px;
	color: black;
	text-align: left;	
}

.UIMenuItem.disabled {
	background: #fff;
	color: #bbb; 
}

UIMenuItem.disabled:hover {
	background: #fff;
}

div.UIMenuItem:hover {
	background: #E3F7FF;
}

.UIMenuLabel {
	padding: 5px;
	vertical-align: center;
	text-decoration: none;
	cursor: default;
	outline: none;
	font-size: 12px;
	margin-left: 15px;
}

.UIMenuItem.separator {
	border-bottom: 0px solid #cecece;
	background: #cecece;
	margin: 0px;
	padding: 0px;
	height: 1px;
	
}

.UIMenuIcon {
	width: 15px;
	height: 15px;
	background: transparent;
	
}

.UIMenuIconHolder {
	position: absolute;
}

.UIMenuItemCheckBox {
	background: #CECECE;
}

.UIMenuItemCheckBoxChecked {
	background: red;
}

.UIToolbar
{
	background: #E8E8D0;
	padding: 5px;

}
/*
.UIButtonIcon {
	padding-right: 3px;
}

.UIButton {
	padding: 3px;
	background: #EDEDDC;
	border: 1px solid #E4E4CB;
}

.UIButtonDropDown {
	position: absolute; 
	width: 10px; 
	background: #E6E6CC; 
	padding-top: 3px; 
	padding-bottom: 4px;
}

button.UIButton:hover
{
	background: #E4E4CB;
}
*/
	.UIInline {
border:0pt none;
display:-moz-inline-box;
padding:0pt;		
	}
	.UIButtonIcon {
		border: 0pt none;
		display: inline;
		padding: 0pt;			
	}
	.UIButton {
		background:#FFFFFF url(../images/button.png) repeat-x 0 0; 
		border-color:#8091A5;
		border-style:solid;
		border-width:1px;
		padding:2px;
		color: #3957A5;
		font-weight: normal;	
	}
	
	.UIButton:hover {
		background-position: 0px -80px;
		color: black;
	}
	
	.UIButtonLabel {
		vertical-align: top;
		padding-left: 5px;
	}
	
	.UIDropDown {
		width: 18px;
		height: 20px;
		/*background: url("../../images/panelOpen.png") no-repeat top left;*/
		display: inline;
		border-left: 1px solid #C0C0C0;
		margin-left: 4px;
	}
ul.UIToolbarList {
	margin: 0px;
	padding: 0px;
}

ul.UIToolbarList li {
	list-style: none;
	display: inline;
}


ul.UITree {
	font-size: 13px;
}

ul.root {
	margin: 0px;
}

ul.UITree, ul.root {
	padding-left: 0px;
	margin-top: 0px;

}

ul.UITree li.UITreeNode {
	list-style: none;
	font-family:Verdana,Arial,Helvetica;
	white-space:nowrap;
	cursor: pointer;
	vertical-align: middle;
}

li.UITreeNode div {
	
}

li.UITreeNode a {
	padding-left: 5px;
	vertical-align: middle;
}

.UITreeIcon {
	padding-top: 3px;
	width: 18px;
	height: 18px;
}

.subtree {
	/*background: white url('../images/tree/I.gif') repeat-y;*/
	padding-left: 20px;
}

.UITreeContainer {
	border: 0px solid #D6D6D6;	
}

/*
UI.Widget.Panel styles
*/

.UIContainer {
	
}




.UIPanelHeader {
    color: #818594;
    background-color: #ededed;
    height: 23px;
    background: url('../images/barbg.gif') repeat-x;
    border-bottom: 1px solid #CECECE;
    padding-left: 10px;
    padding-right: 10px;
}

.UIPanelFooter {
	height: 15px;
	background: #fafafa;
	color: #CECECE;
	font-family:"Helvetica Neue","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	padding: 2px; 
	font-size: 11px;
	border-top: 1px solid #ededed;   
}

.UIPanelBody {
    background: white;
    padding: 2px;
}

.UIPanel {
	padding: 0px;
	border: 1px solid #E1E1E1;
}

.UIPanelIcon {
	width: 17px;
	height: 17px;
	position: absolute;
	float: left;
	top: 0px;
	left: 0px;
	margin-top: 2px;
}
.UIPanelCloseImg {
	background: transparent url('../images/panelClose.png') no-repeat center;
}
.UIPanelOpenImg {
	background: transparent url('../images/panelOpen.png') no-repeat center;
}

.UIPanelTitleBar {
	color: black;
	font-family:"Helvetica Neue","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	padding: 2px;
	padding-left: 10px;
}

div.UIPanelTitleBar:hover {
	cursor: pointer;
}

.UIPanel .titleLabel {
	color: white;
	font-family:"Helvetica Neue","Lucida Grande",Geneva,Arial,Verdana,sans-serif;
}

.UIPanel .closeButton {
	background:transparent url(../../../../assets/skins/sam/sprite.png) no-repeat scroll 0pt -300px;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:6px;
	top:5px;
	width:25px;
}

.UIPanel .UIPanelResizeHandle {
	background:transparent url(../../../../assets/skins/sam/sprite.png) no-repeat scroll 0pt -300px;
	cursor:pointer;
	height:15px;
	position:absolute;
	right:0px;
}



/** Accodion **/

.UIAccordionHolder
{
	background: white;
}

ul.UIAccordion {
	padding: 0px;
	margin: 0px;
	border: 0px solid #CECECE;
	
}

ul.UIAccordion li {
	list-style: none;
	margin-bottom: -3px;
}