@charset "utf-8";
/* CSS Document */

.ui-widget{font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}

.ui-tabs{margin-top:20px;}

.ui-corner-all {
    -moz-border-radius: 0px;;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

#ui-datepicker-div.ui-widget-content{
	/*background:url(/mybupa/images/calendar/calendarBG.png) no-repeat 0px 0px transparent;	
	border:none;*/

    background-color: #edf1f2 !important;
    background-image: none !important;

	-moz-box-shadow: 0px 0px 4px #aaa;
	-webkit-box-shadow: 0px 0px 4px #aaa;
	box-shadow: 0 0 4px #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	

    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 15px;	
	}

.ui-state-hover{
	border:none;	
	text-decoration:underline !important;
}

#tabs1.ui-widget-content{
	background:none;
	border: none;
}
	
.ui-widget-header{
	background:none;
	border:none;
}

.ui-widget-header .ui-icon{
 /*background-image: url(/mybupa/images/calendar/calendarSprite.png);*/
}

.ui-widget-overlay { background-color: #13487E; background-image:none ; opacity: .50;filter:Alpha(Opacity=50); }

.bupaNeutral .ui-tabs .ui-tabs-panel{border:1px solid #ccc;background-color:#e6e6e6;padding:15px;float:left;width:460px;}
.bupaOrange .ui-tabs .ui-tabs-panel{border:1px solid #ef8900;background-color:#ef8900;padding:15px;}
.bupaCyan .ui-tabs .ui-tabs-panel{border:1px solid #009ee0;background-color:#009ee0;padding:15px;}
.bupaNavy .ui-tabs .ui-tabs-panel{border:1px solid #00335B;background-color:#00335B;padding:15px;}
	
.ui-tabs .ui-tabs-panel h3{
	color:#fff;
	margin-left:0px;
	font-size:1.1em !important;
	}

.ui-tabs .ui-tabs-panel> p{
	color:#fff;
	margin-left:0px;
	font-size:1.0em !important;
	}

.ui-tabs-panel-inner{
	background-color:#fff;
	padding:10px;}


.ui-tabs-panel-footer{
	margin:15px 0px 15px 0;
	min-height:30px;
	
	}

.ui-tabs-panel-footerCTA{
	background:url(/mybupa/images/buttons/tabButton_bg.png) repeat-x 0px 0px #e6e6e6;
	width:100px;
	float:right;
	}
	
.ui-tabs-panel-footer a{ 
	padding-top:10px;
	padding-left:10px;
	display:block;
	background:url(/mybupa/images/buttons/tabButtonChevron_bg.png) right 0px no-repeat ;
	color:#464646 !important;
	height:25px;
	font-size: 1.1em;
    font-weight: bold;
	}
	
.ui-tabs-panel-footer a:hover{
	color:#fff !important;
	
	}

.ui-tabs .ui-tabs-nav li{
	margin:0px;
	border-bottom:1px solid #cccccc !important;
	
	}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	border-bottom:none !important;
	}


.ui-tabs .ui-tabs-nav li a {

	color:#464646 !important;
	padding-top:12px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:12px;
	
	}
.ui-tabs .ui-tabs-nav li a:hover {
	color:#ebebeb;
	}	

li.ui-tabs-selected a{
	color:#464646 !important;
	}


.bupaNeutral .ui-state-active,
.bupaNeutral .ui-widget-content .ui-state-active,
.bupaNeutral .ui-widget-header .ui-state-active{border:1px solid #ccc;background-color:#e6e6e6 !important;background-image:none !important;color:#464646 !important;}	

.bupaOrange .ui-state-active,
.bupaOrange .ui-widget-content .ui-state-active,
.bupaOrange .ui-widget-header .ui-state-active{border:1px solid #009ee0;background-color:#009ee0 !important;background-image:none !important;color:#fff !important;}	

.bupaCyan .ui-state-active,
.bupaCyan .ui-widget-content .ui-state-active,
.bupaCyan .ui-widget-header .ui-state-active{border:1px solid #009ee0;background-color:#009ee0 !important;background-image:none !important;color:#fff !important;}

.bupaNavy.ui-state-active,
.bupaNavy .ui-widget-content .ui-state-active,
.bupaNavy .ui-widget-header .ui-state-active{border:1px solid #00335B;background-color:#00335B !important;background-image:none !important;color:#fff !important;}
	
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: #e6e6e6 url(../images/global/datepicker/availableDate.png) 50% 50% repeat-x !important;
	margin:0px !important;
	}

.ui-datepicker-unselectable.ui-state-disabled  span{
	background: #e6e6e6 url(../images/global/datepicker/restrictedDate.png) 50% 50% repeat-x !important;
	margin:0px !important;
	}


.ui-corner-top {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
}

.ui-datepicker-trigger{
    padding-left: 10px;
    vertical-align: middle;
	cursor:pointer;
	margin-left:0px;
	margin-bottom:0px;
}

img .ui-datepicker-trigger {
border:1px solid red;
}

.ui-datepicker .ui-datepicker-header {
	background-color:#e6e6e6;	
	border:1px solid #cccccc;
	color:#000;
}

.ui-datepicker{
    padding: 4px;
    width: 240px;
	height:280px;
}

.ui-datepicker .ui-datepicker-header{
	background-color:transparent;	
    border: none;
    color: #000000;
}


.ui-datepicker table{
	border:none;
	width:248px;
	margin-top:-5px;
}
.ui-datepicker th{
    padding: 0.4em 0.3em;	
}

.ui-datepicker .ui-datepicker-header{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #BABEC4;
    color: #1E4C79;
    height: 32px;
    margin: -15px -10px 8px -3px;
    padding: 8px 1px 1px;	
}

.ui-datepicker .ui-datepicker-title{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}


.ui-datepicker .ui-datepicker-next{
	width:30px;
	height:30px;
	margin-top:-3px;
}

.ui-datepicker-next.ui-state-disabled,.ui-datepicker-prev.ui-state-disabled{

}

.ui-datepicker .ui-datepicker-prev span{
	height:30px;
	background-image: url("../images/global/datepicker/previousArrow.png");	
}

 .ui-datepicker .ui-datepicker-next span {
	height:30px;
	background-image: url("../images/global/datepicker/nextArrow.png");	
}

 .ui-datepicker .ui-datepicker-next-hover span{
	background-image: url("../images/global/datepicker/nextArrow_hover.png");		
}

 .ui-datepicker .ui-datepicker-prev-hover span{
	background-image: url("../images/global/datepicker/previousArrow_hover.png");		
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align:center;	
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(/mybupa/images/calendar/calendar_active.png) repeat-x scroll 50% 50% #E6E6E6;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border: medium none;
    color: #0055B1 !important;
    font-weight: normal !important;
    padding-bottom: 9px;
    padding-top: 8px;
}

.ui-state-default.ui-state-active{
	background: #e6e6e6 url(../images/global/datepicker/selectedDate.png) 50% 50% repeat-x !important;	
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	background: #e6e6e6 url(../images/global/datepicker/todaysDate.png) 50% 50% repeat-x !important;
    border: none;	
	color:#fff !important;
}

.ui-icon-circle-triangle-w {
    background-position: 0px 0px;
}

.ui-icon-circle-triangle-e {
    background-position: 0px 0px;
}

.ui-icon {
	height:25px;
	width:35px;
}

.ui-datepicker .ui-datepicker-next {
    right: 10px;
	top:2px;
}

.ui-datepicker .ui-datepicker-next.ui-state-hover{
    right: 10px;
	top:2px;
	border:none;
	background:none;
	cursor:pointer
}

.ui-datepicker .ui-datepicker-prev {
    top: 1px !important;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover{
    left: 2px;
	top:2px;
	border:none;
	background:none;
	cursor:pointer
}


.ui-state-default.ui-state-highlight.ui-state-hover{

}
	
.ui-state-default.ui-state-hover{
	/*color:#fff !important;*/
	display:block;	}


.ui-state-active{
	color:#fff !important;
	display:block;		
}

.ui-datepicker td {
    border: 1px solid transparent;
    padding: 1px;
}

.ui-datepicker th {
	font-weight:normal;
    background-color: #C6D3DB;	
	color:#333;

}

.nonCoverDay{
	opacity: 1 !important;
	
}

.nonCoverDay .ui-state-default{
	/*background: #e6e6e6 url(../images/global/datepicker/restrictedDate.png) repeat-x !important;	
	color:#FFF !important;
	background-image:none;
    opacity: 0.35;	*/

}


.ui-datepicker-div hr{
	background-color:#d8dfe5;
}

.ui-datepicker-unselectable.ui-state-disabled {
	opacity:1 !important;	
}

.calendarKeyHolder h4{
    font-size: 11px;
    padding-bottom: 8px;
    padding-top: 0;
}
