﻿.ui-dialog
{
	background-color: #efefef;
	border: solid 1px #999;
    z-index: 100;
}

.beb-widget .ui-widget-content, .beb-widget.ui-widget-content
{
	background: #efefef;
}

.ui-dialog-content 
{
	background-color: #efefef;
}

.ui-dialog-content a, .ui-dialog-content a:visited, .ui-dialog-content a:hover
{
	font-family: Arial;
	font-size: 10pt;
	color: #393939;
	text-decoration: none;
}

.ui-dialog-content a:hover
{
	cursor:pointer; cursor: pointer;
	text-decoration: underline;
}

.beb-widget .ui-dialog .ui-dialog-titlebar-close span, .beb-widget.ui-dialog.ui-dialog-titlebar-close span
{
	display:none;
}

.beb-widget .ui-dialog-titlebar, .beb-widget.ui-dialog-titlebar, .beb-widget .ui-dialog .ui-dialog-titlebar-close,
.beb-widget.ui-dialog.ui-dialog-titlebar-close
{
    display: none;
}

.web-service-progress-indicator
{
    background: url("i/widgets/page-loader.gif") no-repeat scroll 186px 40px transparent;
    height: 200px;
    width: 375px;
}

.web-service-progress-indicator-text
{
    font-family: Arial;
    font-size: 10pt;
    padding: 107px 0 20px 42px;
    width: 375px;
}

.web-service-progress-divider {
	width: 418px;
}

.beb-widget-full .ui-dialog, .beb-widget-full.ui-dialog
{
	background: #ffffff;
	border: solid 1px #999;
	font-family: Arial;
    font-size: 10pt;
}

.beb-widget-full .ui-dialog input, .beb-widget-full.ui-dialog input
{
	font-family: Arial;
    font-size: 10pt;
}

.beb-widget-full .ui-dialog-content, .beb-widget-full.ui-dialog-content 
{
	background-color: #ffffff;
	padding-left: 0;
}

.beb-widget-full .ui-dialog .ui-dialog-titlebar-close span, .beb-widget-full.ui-dialog.ui-dialog-titlebar-close span
{
	background: #ffffff;
	border:none;
}

.beb-widget-full .ui-dialog-titlebar, .beb-widget-full.ui-dialog-titlebar
{
	padding: 0;
	margin:0;
	height:16px;
}

.beb-widget-full .ui-dialog-titlebar, .beb-widget-full.ui-dialog-titlebar, .beb-widget-full .ui-dialog .ui-dialog-titlebar-close,
.beb-widget-full.ui-dialog.ui-dialog-titlebar-close 
{
	background: #ffffff;
	border:none;
	padding:0;
	margin:0;
}

.beb-widget-full .ui-dialog-titlebar-close, .beb-widget-full.ui-dialog-titlebar-close, .beb-widget-full .ui-dialog-titlebar-close:hover,
.beb-widget-full.ui-dialog-titlebar-close:hover
{
	width:16px;
	height:16px;
	padding:1px 0 0 0;
    border: none;
    background: none;
}

.beb-widget-full .ui-widget-header .ui-icon, .beb-widget-full.ui-widget-header.ui-icon
{
	background-image: url(i/dialog-titlebar-close.gif);
}

.beb-widget-full .ui-widget-header .ui-icon:hover, .beb-widget-full.ui-widget-header.ui-icon:hover
{
	background-image: url(i/dialog-titlebar-close-hover.gif);
}

.beb-widget-full .ui-icon-closethick, .beb-widget-full.ui-icon-closethick
{
	background-position: center;
}

.ui-widget-overlay
{
	position: fixed;
}

.fixed-position-element
{
	position: fixed;
}

/* Grid Version 1 */
.beb-widget-grid
{
	border-collapse: collapse;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.beb-widget-grid-header, .beb-widget-grid-header-border
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 9pt;
	color: #464646;
	background-color: #dadada;
}

.beb-widget-grid-header td, .beb-widget-grid-header th
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 3px 10px 3px 10px;
}

.beb-widget-grid-item0 td, .beb-widget-grid-item1 td
{
	border-bottom: solid 1px #cccccc;
	padding: 5px 10px 5px 10px;
}

.beb-widget-grid-innertable td
{
	border-bottom-style: none;
	padding: 0px;
}

.beb-widget-grid-item0, .beb-widget-grid-item0-border
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #f2f2f2;
}

.beb-widget-grid-item1
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #e9e9e9;
}

/* Grid Version 2 */
.beb-widget-grid-grouped
{
	border-collapse: collapse;
	border-top: none;
	border-bottom: solid 1px #cccccc;
}

.beb-widget-grid-grouped-header, .beb-widget-grid-grouped-header-border
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 9pt;
	color: #464646;
	background-color: #f2f2f2;
}

.beb-widget-grid-grouped-header td, .beb-widget-grid-grouped-header th
{
	border-top: none;
	border-bottom: solid 1px #cccccc;
	padding: 3px 7px 3px 10px;
}

.beb-widget-grid-grouped-item td
{
	border-bottom: solid 2px #f2f2f2;
	padding: 5px 3px 5px 3px;
}

.beb-widget-grid-grouped-item td td
{
	padding: 0 5px 0 5px;
}

.beb-widget-grid-grouped-item, .beb-widget-grid-grouped-item-border
{
	font-family: Arial;
	font-size: 9pt;
	background-color: #e9e9e9;
}

.beb-widget-grid-grouped-innertable td
{
	border-bottom: none;
	padding: 0px;
}

.beb-widget-grid-separator
{
	padding: 0;
	margin: 0;
	height: 10px;
}

/* Grid Version 3 */
.beb-widget-display-grid
{
	border-top: 1px solid #cccccc;
}

.beb-widget-display-grid td
{
	padding: 2px 0 2px 0;
	font-family: Arial;
	font-size: 9pt;
	color: #464646;
}

/* Widget body styles */
ul.beb-widget-content-list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left; 
	width: 100%;
}
ul.beb-widget-content-list li 
{	
	float: left;
	width: 49%; 	
}

ul.beb-widget-content-list li
{
	padding: 5px 0 0 0;
}

.beb-widget-arrow-down-wrapper
{
	width: 20px;
	height: 19px; 
	background: url(i/widgets/Panel_menu.gif) no-repeat;
}

.beb-widget-arrow-down-wrapper:hover
{
	background: url(i/widgets/Panel_menu_on.gif) no-repeat;
}

.beb-widget-icon-arrow-down
{
	width: 20px;
	height: 19px;
	display: block;
	outline: 0;
}

.beb-widget-header, .beb-widget-header-large
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 10pt;
	text-decoration: none;	
	color: #464646;
}

.beb-widget-header-large
{
	font-size: 12pt;
}

.beb-widget-header-detail
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 8pt;
	text-decoration: none;	
	color: #464646;
}

.beb-widget-right-detail
{
	float: right;
	margin: 4px 1px 0 0;
}

.beb-widget-smallest-detail
{
	font-family: Arial;
	font-size: 8pt;
	text-decoration: none;	
	color: #464646;
	padding: 0;
	margin: 0;
}

.beb-widget-smallest-detail a.default
{
	font-size: 8pt;
}

.beb-overflow-wrapper
{
	overflow-y: scroll;
	overflow-x: hidden;
	height: 225px;
}

a.beb-widget-link-small, a.beb-widget-link-small:visited, a.beb-widget-link-small:hover
{
	font-family: Arial;
	font-size: 9pt;
	text-decoration: underline;
	color: #0000ff;
	outline: 0;
}

a.beb-widget-list-link, a.beb-widget-list-link:visited, a.beb-widget-list-link:hover
{
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
	color: #464646;
	outline: 0;
	display: block;
	padding: 0 0 0 11px;
	outline: 0;
}

a.beb-default-widget-link, a.beb-default-widget-link:visited, a.beb-default-widget-link:hover, 
a.beb-widget-link-none, a.beb-widget-link-none:visited, a.beb-widget-link-none:hover
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
	color: #0000ff;
	outline: 0;
}

a.beb-widget-link-none, a.beb-widget-link-none:visited, a.beb-widget-link-none:hover
{
	text-decoration: none;
}

a.beb-widget-link-small:hover, a.beb-default-widget-link:hover, a.beb-widget-link-none:hover
{
	color: #ff0000;
}

.beb-widget-hr
{
	width: 100%;
	color: #b6b3a5;
	background-color: #b6b3a5;
	border: 0;
	height: 1px;
}

.beb-widget-hr-close
{
	width: 100%;
	margin-top: -1px !important;
	color: #cccccc;
	background-color: #cccccc;
	border: 0;
	height: 1px;
}

.beb-widget-list-mark
{
	float:left;
	padding-right: 2px;
}

beb-widget-list-item
{
	float:left;
}

.beb-widget-notice, .beb-widget-status, .beb-widget-notify-text
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #d80202;
}

.beb-widget-status
{
	color: #464646;
}

.beb-widget-hidden-element
{
	display: none;
	visibility: hidden;
}

.beb-widget-bold
{
	font-weight: bold;
}

.beb-widget-attention
{
	background: transparent url(i/widgets/important_icon.gif) no-repeat center center;
	width: 45px;
}

.beb-widget-bottom-border
{
	border-bottom: 1px solid #cccccc;
}

.beb-widget-dialog-view-wrapper
{
	padding: 20px 0 5px 0;
}

.beb-widget-dialog-view-border
{
	border: 1px solid #b6b3a5;
}

.beb-widget-dialog-view-content
{
	margin: 15px;	
}

.beb-widget-detail-small
{
	font-family: Arial;
	font-size: 9pt;
}

.beb-widget-view-detail
{
	color: #464646;
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
}

.beb-widget-notify-wrapper
{
	background:	url(i/widgets/error_notify_icon.gif) no-repeat 0 0;
	height: 18px;
	margin-top: 4px;
}

.beb-widget-notify-text
{
	float: left;
	padding: 0 0 0 28px;
	margin-top: 2px;
}

.beb-widget-goldindicator
{
	background:	url(i/widgets/gold_dot_indicator.gif) no-repeat left center;
}

/* Tabs */
.beb-widget-tab .ui-tabs, .beb-widget-tab.ui-tabs
{
	border: none;
	background: none;
}

.beb-widget-tab .ui-tabs-nav, .beb-widget-tab.ui-tabs-nav
{
	background: none;
	border-top: none;
	border-right: none;
	border-left: none;
}

.beb-widget-tab .ui-tabs-nav li, .beb-widget-tab.ui-tabs-nav li, .beb-widget-tab .ui-tabs-nav li.ui-tabs-selected, .beb-widget-tab.ui-tabs-nav li.ui-tabs-selected
{
	background: #ffffff;
	border:none;
    margin-right: 8px;
}

.beb-widget-tab .ui-tabs-nav li.ui-tabs-selected, .beb-widget-tab.ui-tabs-nav li.ui-tabs-selected
{
	border: 1px solid #aaaaaa;
	margin-top: -1px;
}

.beb-widget-tab .ui-tabs-nav li a, .beb-widget-tab.ui-tabs-nav li a
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	padding: .2em 0 .7em 0;
	outline: 0;
}

.beb-widget-tab .ui-tabs-nav li.tab-spacer, .beb-widget-tab.ui-tabs-nav li.tab-spacer
{
	background: #ffffff;
	border:none;
	margin: 4px;
}

.beb-widget-tab .ui-tabs-nav li.ui-tabs-selected .tab-inner-text, .beb-widget-tab.ui-tabs-nav li.ui-tabs-selected .tab-inner-text
{
	border: none;
	background: #ffffff;
}

.beb-widget-tab .ui-widget input, .beb-widget-tab.ui-widget input,
.beb-widget-tab .ui-widget select, .beb-widget-tab.ui-widget select
{
	font-family: Arial;
	font-size: 10pt;
}

.beb-widget-tab .ui-tabs-panel, .beb-widget-tab.ui-tabs-panel
{
	font-family: Arial;
	font-size: 10pt;
	margin: 0;
	padding: 0;
}

.beb-widget-tab-overflow, .beb-widget-tab-overflow-noborder
{
	margin-top: .7em;
	border: 1px solid #aaaaaa;
	padding: 10px;
}

.beb-widget-tab-overflow-noborder
{
    border:0;
}

.beb-widget-tab-checklist td
{
	vertical-align: top;
}

.tab-inner-text
{
	border: 1px solid #aaaaaa;
	padding: .2em 2em .2em 2em;
	background: #f2f2f2;
}

.tab-inner-text-round
{
	background: #aaaaaa;
	padding: 3px 1px 3px 1px;
}

.tab-inner-text-round-thin
{
	background: #f2f2f2 url(i/widgets/left-corner.png) left top no-repeat;
	padding-left: 4px;
}

.tab-inner-text-round-thin span.tab-inner-text
{
	border-left: none;
	border-right: none;
}

.tab-inner-text-extra
{
	background: #f2f2f2 url(i/widgets/right-corner.png) right top no-repeat;
	padding-right: 4px;
}

.tab-left-full
{
	background: #ffffff url(i/widgets/left-corner-selected-full.png) left top no-repeat;
	padding-left: 4px;
	float: left;
	height:30px;
}

.tab-right-full
{
	background: #ffffff url(i/widgets/right-corner-selected-full.png) right top no-repeat;
	padding-right: 4px;
	float: left;
	height:30px;
}

.tab-selected-full
{
	border-top:1px solid #aaaaaa;
	float:left;
	height:30px;
	padding: 0px 10px 0px 10px;
	background: #ffffff;
}

.tab-selected-full .tab-inner-text, .tab-selected-full.tab-inner-text
{
	padding: .2em 1.3em .2em 1.3em;
}

.beb-widget-calendar-outer
{
    border: 1px solid #afafaf;
    background: #ffffff;
    margin-bottom: 10px;
}

.beb-widget-calendar-inner
{
    padding: 5px;
}

.beb-widget-calendar-title
{
    font-family: Arial;	
    /* Safari 4-5, Chrome 1-9 */ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#cccccc)); 
    /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #f2f2f2, #cccccc); 
    /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #f2f2f2, #cccccc); 
    /* IE 10 */ background: -ms-linear-gradient(top, #f2f2f2, #cccccc); 
    /* Opera 11.10+ */ background: -o-linear-gradient(top, #f2f2f2, #cccccc);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#f2f2f2', EndColorStr='#cccccc');
}

.beb-widget-calendar-daystyle, .beb-widget-calendar-otherdaystyle
{
    padding: 3px;
}

.beb-widget-calendar-daystyle a, .beb-widget-calendar-otherdaystyle a
{
    border: 1px solid #dedede;
    display: block;
    width: 100%;
    padding: 2px 0 2px 0;
    color: #4c4344;
    font-weight: bold;
    font-size: 9pt;
}

.beb-widget-calendar-otherdaystyle a
{
    color: #dedede;
}

.beb-widget-calendar-title
{
    height: 26px;
    font-weight: bold;
    font-size: 12pt;
    color: #1f1b18;
}

.beb-widget-calendar-dayheader
{
    font-weight: bold;
    color: #1f1b18;
    font-size: 11pt;
    padding-bottom: 5px;
}

.beb-widget-calendar-daystyle a.beb-widget-calendar-today
{
    border-color: #ffdd2e;
}

.beb-widget-calendar-daystyle a.beb-widget-calendar-selectable
{
    background: #7f9759;
    color: #ffffff;
}

.beb-widget-calendar-nextprev
{
    padding: 0 5px 0 5px;
}

.beb-icon-calendar-arrow-left
{
	width: 16px;
	height: 20px;
	background: url(i/widgets/arrow_left.png) no-repeat;
}

.beb-icon-calendar-arrow-right
{
    width: 16px;
	height: 20px;
    background: url(i/widgets/arrow_right.png) no-repeat;
}

.beb-widget-calendar-next, .beb-widget-calendar-prev
{
    margin-top: 4px;
}

.beb-widget-calendar-detail-table
{
    width: 100%;
    padding: 0 7px 0 7px;
}

.beb-widget-calendar-detail-table td
{
    padding: 5px 0 5px 0;
    vertical-align: top;
}

.beb-widget-calendar-detail-div
{
    padding: 5px 0 5px 7px;
}

.beb-widget-calendar-detail-table td.right-align
{
    white-space: nowrap;
}

.right-align
{
    text-align: right;
}
.ui-widget-overlay-nobackground
{
	background-color:#FFF;
	background-image:none;
	opacity:0;
	filter:alpha(opacity=0)
}

.dgGrid .dialog-grid-cell-link, .dgGrid .dialog-grid-cell-link:visited, .dgGrid .dialog-grid-cell-link:hover
{
	font-family: Arial;
	font-size: 10pt;
	text-decoration: underline;
}
