/*** Beb Styles ***/
body {font-size:13px;}
#page_info_box{padding-bottom:20px;}
.page-title{color:#295ac0;font-weight:bold;font-size:16px;}
.page-error-message, .page-status-message{font-weight:bold;}
.page-error-message {color:#990000;}
.bold-page-text{font-weight: bold;}
.form-divider{border: 0;height: 1px;color: #cccccc;background: #cccccc;padding:0;margin:0;}
.form-section-box{padding: 15px 0 15px 0;}
.form-section-box-last{padding: 15px 0 0 0;}
.no-data-display-box {padding:10px 0 10px 0;}
.hidden-page-element{display:none;}

/* Header and Menu */
.header-content{border:0; border-bottom:1px solid #B3B3B3;height:40px;}
.beb-fis-logo { position:absolute;display:block;top:5px;left:10px;height:30px;width:120px;z-index:0;background-repeat:no-repeat; }
#mobMenu{position:absolute; right:10px; top:5px;}
#mobMenuOptions{width:40%;position:absolute;top:34px;right:10px;height:0px;z-index:50 !important;overflow-y:hidden;transition: height 200ms linear;-moz-transition: height 200ms linear;-webkit-transition: height 200ms linear;-o-transition: height 200ms linear;}
#mobMenuOptions li{border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb;}
#mobMenuOptions.displayed{height:120px;}
a.menu-anchor, a.menu-anchor:hover, a.menu-anchor:visited{text-decoration:none;color:#404040;font-weight: normal;padding:3px 0 3px 0;font-size:13px;}
#mobMenuAnchor.ui-btn-icon-right .ui-btn-inner .ui-icon{margin-top:-4px;right:3px;font-family:Arial;font-size:13px;font-weight:normal;}
.ui-header .ui-btn-inner{font-size:13px;padding-top:4px; padding-bottom:4px;}

/* FOOTER */
.ui-footer{border-bottom-width:0;border-color:#b3b3b3;}
.footer-content{text-align:center;font-size:14px;padding:20px 0 10px 0;}
.footer-spacer{padding:0 15px 0 15px;color:#3888D8;font-weight:normal;}
.footer-switch-box{padding:15px 0 0 0;}

/* Buttons */
.ui-btn{font-weight:normal;font-size:13px;margin-top:0;margin-bottom:0;}
.bebmob-btn-group .ui-btn{margin-top:0; margin-bottom:0;}
.bebmob-btn-group .btn-group-first, .bebmob-btn-group div.ui-btn{margin-left:0;}
.ui-focus,.ui-btn:focus {-moz-box-shadow: inset 0px 0px 3px 		#a0a0a0 /*{global-active-background-color}*/, 0px 0px 9px 		#a0a0a0 /*{global-active-background-color}*/;-webkit-box-shadow: inset 0px 0px 3px 	#a0a0a0 /*{global-active-background-color}*/, 0px 0px 9px 		#a0a0a0 /*{global-active-background-color}*/;box-shadow: inset 0px 0px 3px 			#a0a0a0 /*{global-active-background-color}*/, 0px 0px 9px 		#a0a0a0 /*{global-active-background-color}*/;}
.ui-btn-inner{font-size: 13px;}

/* Links */
.footer-anchor, .footer-anchor:hover,.footer-anchor:visited,a.base-anchor, a.base-anchor:hover, a.base-anchor:visited, a.pager-anchor, a.pager-anchor:visited, a.pager-anchor:hover{color:#3888D8;text-decoration:none;font-weight:normal;white-space:nowrap;}
a.standard-anchor,a.standard-anchor:visited,a.standard-anchor:hover{color:#3888D8;font-weight:normal;white-space:nowrap;}
a.pager-anchor{display:block;}
a.beb-button-group span.ui-btn-inner{padding:0.3em 25px 0.3em 25px;}
a.error-message-anchor, a.error-message-anchor:visited, a.error-message-anchor:hover{color:#990000;font-weight:bold;white-space:nowrap;}

/* PAGE SPACING */
.page-section-padding{padding-bottom:15px;}
.page-section-padding-top{padding-top:15px;}
.tight-anchor-spacer{padding:0 8px 0 8px;}
.pager-display-box{padding:7px 0 7px 0;}
.pager-text{font-size:11px;text-decoration:none;color:#404040;font-weight:normal;}
#mobContent {padding: 10px 10px 20px 10px; background:#f5f5f5 url(images/mobile-bground.gif) repeat scroll;}
.detail-display-block{margin-left:15px;}
.item-float-left{float:left;}

/* NAVIGATION MENU BUTTONS */
.beb-menu-item.ui-btn{margin:0 0 15px 0;}
.beb-last-menu-item.ui-btn{margin-bottom:0;}
.beb-menu-item.ui-btn-icon-right .ui-btn-inner .ui-icon{margin-top:-5px;}

/* DIALOGS */
.dialog-close-box{padding:0 0 10px 5px;}
#dialog_header_box h1 { text-align: left; margin-left: 10px;font-size:13px;font-family:Arial;margin-top:.8em;}
#dialog_header_box .ui-btn-left.ui-btn-icon-notext { display:none;}
#dialog_header_box .ui-btn-right {background:none;border:0;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.ui-dialog .ui-content {padding:15px 10px 15px 10px;}
#dialog_header_box .ui-btn-right .ui-btn-inner .ui-icon { margin:0; }

/* LISTVIEWS */
.no-drilldown-listitem, .ui-li-divider, .ui-li-static{font-size:13px;}
.base-listview.ui-listview-inset{margin:0;}
.base-listview.page-section-margin{margin-bottom:15px;}
.base-listview.page-section-margin-top{margin-top:15px;}
.base-listview li.ui-li-divider{font-size:13px;font-family:Arial;background:#D2D9C7;background-image:-webkit-gradient(linear,left top,left bottom,from(#F6F9F0),to(#D2D9C7));background-image:-webkit-linear-gradient(#F6F9F0,#D2D9C7);background-image:-moz-linear-gradient(#F6F9F0,#D2D9C7);background-image:-ms-linear-gradient(#F6F9F0,#D2D9C7);background-image:-o-linear-gradient(#F6F9F0,#D2D9C7);background-image:linear-gradient(#F6F9F0,#D2D9C7);border-color:#cccccc;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;}
.base-listview li.no-text-divider{background:#cccccc;border-top:0;border-bottom:0;border-color:#cccccc;padding:3px 15px 3px 15px;}	
.base-listview li{font-weight:normal;}
.base-listview li.ui-btn-icon-right .ui-btn-inner .ui-icon{margin-top:-5px;}
.list-display-right{position:absolute;right:60px;}

/* FORMS */
::-webkit-input-placeholder {color: #999;font-style:italic;font-size:13px;}
:-moz-placeholder {color:#999;font-style:italic;font-size:13px;}
.button-anchor-margin {margin:11px 0 0 30px;position:absolute;}
input.ui-input-text, textarea.ui-input-text{font-size:13px;}
label.ui-input-text{color:#575757;font-size:13px;}
.input-instruction{padding:0 5px 0 5px;font-size:11px;color:#666666;font-style:italic;}
.success-image-green{ display:block;position:absolute;margin-top:2px;}
.success-image-text {margin-left:25px;}

.ui-loader-default {opacity:1.0!important;margin-left:-100px;margin-top:-50px}
.ui-loader .ui-icon{width:200px;height:100px;border:1px solid #7c7c7c; background-color:#fff;background-position:76px 26px;background-image: url("images/page-loader.gif");background-size:47px 47px;background-repeat:no-repeat;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}

/* Inputs and buttons */
.ui-btn-up-c 
{
	border: 1px solid #a0a0a0;
	background: #eeeeee;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f6f6f6));
	background-image:-webkit-linear-gradient(#e8e8e8, #f6f6f6);
	background-image:-moz-linear-gradient(#e8e8e8, #f6f6f6);
	background-image:-ms-linear-gradient(#e8e8e8, #f6f6f6);
	background-image:-o-linear-gradient(#e8e8e8, #f6f6f6);
	background-image:linear-gradient(#e8e8e8, #f6f6f6);
}

/* Icons */
.ui-icon-bebmob-r.ui-icon-shadow, .ui-icon-bebmob-menu-d.ui-icon-shadow, .ui-icon-bebmob-close.ui-icon-shadow {box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;}
.ui-icon-bebmob-r{background:url("images/next-page.png") no-repeat scroll 0 0;}
.ui-icon-bebmob-menu-d{background:url("images/menu-widget.png") no-repeat scroll 0 0;}
.ui-icon-bebmob-close{background:url("images/overlay-close.png") no-repeat scroll 0 0;}
.ui-icon-bebmob-calendar-arrow-left{width: 16px;height: 20px;background: url("images/arrow_left.png") no-repeat;}
.ui-icon-bebmob-calendar-arrow-right{width: 16px;height: 20px;background: url("images/arrow_right.png") no-repeat;}

/* Calendar */
.ui-icon-bebmob-calendar-next, .ui-icon-bebmob-calendar-prev
{
    margin-top: 4px;
}

.ui-icon-bebmob-calendar-arrow
{
    width: 16px;
	height: 20px;  
	margin: 0px 5px;
}
.ui-icon-bebmob-calendar-arrow-left
{
	background: url(./Images/arrow_left.png) no-repeat;
}

.ui-icon-bebmob-calendar-arrow-right
{
    background: url(./Images/arrow_right.png) no-repeat;
}

.ui-bebmob-calendar-weekend 
{
    color:#afafaf;
}

.ui-bebmob-calendar
{
    border:1px solid #B3B3B3;
}

.ui-bebmob-days
{
    border: 1px solid #B3B3B3;
	background:  #eeeeee ;
	font-weight: bold;
	text-shadow:  0  /*{b-bar-shadow-x}*/  1px  /*{b-bar-shadow-y}*/  1px  /*{b-bar-shadow-radius}*/  	#ffffff  /*{b-bar-shadow-color}*/;
}

.ui-bebmob-calendar-dayheader
{
    color: #979797;
    font-size: 18px;
    border:none;
    background:none;
    padding:7px 0px
}

.ui-bebmob-calendar-title
{
    color: #404040;
    font-size: 18px;
    font-weight:bold;
    height:35px;
    border: 1px solid #B3B3B3;
}

.ui-bebmob-calendar-header 
{
    background-image: -webkit-gradient(linear, left top, left bottom, from(  #dddddd  /*{b-bar-background-start}*/), to(  #eeeeee  /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #dddddd   /*{b-bar-background-start}*/,  #eeeeee  /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #dddddd   /*{b-bar-background-start}*/,  #eeeeee  /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #dddddd   /*{b-bar-background-start}*/,  #eeeeee  /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #dddddd   /*{b-bar-background-start}*/,  #eeeeee  /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #dddddd   /*{b-bar-background-start}*/,  #eeeeee  /*{b-bar-background-end}*/);
	
}

.ui-bebmob-calendar-days 
{
    color:#404040;
    background-image: -webkit-gradient(linear, left top, left bottom, from(  #f5f5f5   /*{b-bar-background-start}*/), to(  #ffffff  /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #f5f5f5   /*{b-bar-background-start}*/,  #ffffff  /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #f5f5f5   /*{b-bar-background-start}*/,  #ffffff  /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #f5f5f5   /*{b-bar-background-start}*/,  #ffffff  /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #f5f5f5   /*{b-bar-background-start}*/,  #ffffff  /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #f5f5f5   /*{b-bar-background-start}*/,  #ffffff  /*{b-bar-background-end}*/);
	padding:12px;
	font-size:15px;
}

.enabled:hover
{
    background-image: -webkit-gradient(linear, left top, left bottom, from(  #929292   /*{b-bar-background-start}*/), to(  #929292  /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #929292   /*{b-bar-background-start}*/,  #929292  /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #929292   /*{b-bar-background-start}*/,  #929292  /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #929292   /*{b-bar-background-start}*/,  #929292  /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #929292   /*{b-bar-background-start}*/,  #929292  /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #929292   /*{b-bar-background-start}*/,  #929292  /*{b-bar-background-end}*/);
}


.ui-bebmob-calendar-selectedday
{
    color:#ffffff;
    border: 1px solid #B3B3B3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #929292    /*{b-bar-background-start}*/), to(  #afafaf  /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #929292    /*{b-bar-background-start}*/,  #afafaf  /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #929292    /*{b-bar-background-start}*/,  #afafaf  /*{b-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #929292    /*{b-bar-background-start}*/,  #afafaf  /*{b-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #929292    /*{b-bar-background-start}*/,  #afafaf  /*{b-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #929292    /*{b-bar-background-start}*/,  #afafaf  /*{b-bar-background-end}*/); 
}

.ui-bebmob-calendar-today
{
    border:2px solid #929292;
}

/* BSP overrides */
.error{color:#990000;font-weight:bold;}
.serviceError{color:#990000;font-weight:bold;}
label.ui-select{color:#575757;font-size:13px;}
a.ui-link:visited, a.ui-link:hover {
    text-decoration:none /*{a-bar-link-visited}*/;
}

.ui-body-a .ui-link{
    color: #404040 /*{a-bar-link-visited}*/;
}

.ui-body-a .ui-link:visited{
    color: #404040 /*{a-bar-link-visited}*/;
}

.ui-body-a .ui-link:hover {
	color: #404040 /*{a-body-link-hover}*/;
}

/* FORMS */
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 13px; }
.ui-controlgroup-label { font-size: 13px; }
label.label-block{color:#575757;font-size:13px;}

.ui-icon-datebox { background-image: url('images/datebox.png') !important;}
.ui-icon-datebox-alt { background-image: url('images/datebox.png') !important;}
		
.ui-btn-active {
	border: 1px solid  		#bbbbbb  /*{c-bdown-border}*/;
	background:  			#d6d6d6  /*{c-bdown-background-color}*/;
	font-weight: normal;
	color:  					#2F3E46  /*{c-bdown-color}*/;
	text-shadow:  0  /*{c-bdown-shadow-x}*/  1px  /*{c-bdown-shadow-y}*/  0  /*{c-bdown-shadow-radius}*/  #ffffff  /*{c-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #d0d0d0  /*{c-bdown-background-start}*/), to(  #dfdfdf  /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(  #d0d0d0  /*{c-bdown-background-start}*/,  #dfdfdf  /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(  #d0d0d0  /*{c-bdown-background-start}*/,  #dfdfdf  /*{c-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(  #d0d0d0  /*{c-bdown-background-start}*/,  #dfdfdf  /*{c-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(  #d0d0d0  /*{c-bdown-background-start}*/,  #dfdfdf  /*{c-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(  #d0d0d0  /*{c-bdown-background-start}*/,  #dfdfdf  /*{c-bdown-background-end}*/);
}
