span.notspecifiedtext {
	line-height: 1.7;
}

ul.overviewroomul {
	list-style-type: none !important;
	padding: 0px !important;
	margin: 0px !important;
}

.roomlifield {
	font-style: italic;
}

.roomlivalue {
	font-style: normal;
}
.roomligroup {
	font-weight: bold;
}

div.roomslider {
	overflow-x: hidden;
}

div.roomcontainer {
	position: relative;
	transition: transform 500ms;
	-webkit-transition: -webkit-transform 500ms;
}

input.roomfwdbackbutton {
	font-size: 30pt;
	border-radius: 25px;
	color: #b1aaa7;
	background-color: white;
	border: 4px solid #b1aaa7;
}

a.roomslidera:link, 
a.roomslidera:visited {
	color: #b1aaa7;
}

.icon-48-categories {
      background-image: url(../images/l_categories.png);
      padding-left:60px!important;
}

.icon-48-category {
      background-image: url(../images/l_categories.png);
      padding-left:60px!important;
}

.icon-48-units {
      background-image: url(../images/l_units.png);
      padding-left:60px!important;
}

.icon-48-unit {
      background-image: url(../images/l_units.png);
      padding-left:60px!important;
}

.icon-48-attributes {
      background-image: url(../images/l_attributes.png);
      padding-left:60px!important;
}

.icon-48-attribute {
      background-image: url(../images/l_attributes.png);
      padding-left:60px!important;
}

.icon-48-items {
      background-image: url(../images/l_items.png);
      padding-left:60px!important;
}

.icon-48-item {
      background-image: url(../images/l_items.png);
      padding-left:60px!important;
}

.icon-48-containers {
      background-image: url(../images/l_containers.png);
      padding-left:60px!important;
}

.icon-48-container {
      background-image: url(../images/l_containers.png);
      padding-left:60px!important;
}

.icon-48-events {
      background-image: url(../images/l_events.png);
      padding-left:60px!important;
}

.icon-48-event {
      background-image: url(../images/l_events.png);
      padding-left:60px!important;
}


.fltlft {
	float: left;
}
div.width-40pc {
    width: 40%;
}
div.width-60pc {
    width: 60%;
}
div.width-50pc {
    width: 50%;
}

/* TABLE VIEW */

div.plusminusimg {
	width: 20px !important;
    height: 22px;
    width: 10px;
    border-radius: 10px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
}

div.plusminusimg a {
	text-decoration: none;
	color: #fff;
}

div.plusminusimg a:hover,
div.plusminusimg a:focus {
	text-decoration: none;
	color: #000;
	background: transparent;
}

div.thickbox {
	/* background-color: #b98148;
    color: #fff; */
	background-color: #3b73b2;
    color: #fff;
    padding: 2px 0px;
    border: 1px solid black;
    border-radius: 5px;
    margin-top: 5px;
}

div.thickbox span.thickimgplus {
	float: left;
	display: inline;
}
div.thickbox.active span.thickimgplus {
	display: none;
}

div.thickbox span.thickimgminus {
	float: left;
	display: none;
}
div.thickbox.active span.thickimgminus {
	display: inline;
}

div.datetable {
	max-height: 0px;
	overflow: hidden;
/*	transition: max-height 0.8s;*/
	border-radius: 5px 5px 0px 0px;
}

span.osgcattitle {
	font-weight: 700;
}

table.datetable {
	background-color: #fff;
	color: #6b6966;
	margin-bottom: 0px;
	border-right: 1px solid #6b6966;
	border-left: 1px solid #6b6966;
	border-top: 1px solid #6b6966;
	border-radius: 5px;
	border-collapse: separate;
	width: 100%;
	table-layout: fixed;
}

div.cfhref {
	overflow: hidden;
    text-overflow: ellipsis;
}

table.datetable th {
	/* background: #ffde73 !important;
	color: #b98148; */
	background: #87c0ff !important;
	color: #000;
	border-bottom: 1px solid #6b6966;
	line-height: 1.5em;
	text-align: center;
    white-space: nowrap;
}

table.datetable th a {
	color: #000;
	font-weight: 600;
}

table.datetable td {
	border-bottom: 1px solid #6b6966;
	text-align: center;
}

div.datetable.active {
	max-height: 100%;
}

/* ROOMS VIEW */

.singleroominoverview {
	width: 100%;
	float: left;
}
.singleTS {
	padding-bottom:	5px !important;
	height: 44px;
	box-sizing: content-box !important;
}
.singleTSover {
    border: 1px solid #000000;
	padding: 15px 5px;
}
.singleTSspan {
	display: inline-block;
	background-color: #f2f2f2;
	padding: 0px 0px;
	border-radius: 4px;
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: auto !important;
    margin-left: 0px !important;
    height: 30px;
    line-height: 20px;
    padding-top: 5px;
}
.singleTSspan:hover {
	background-color: #f2f2f2;
	border-radius: 4px;
    /* -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; */
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}
.singleTSa,
.singleTSa:link  {
	padding: 10px 6px 10px 8px;
	text-decoration: none !important;
	color: #000000;
}

.singleTSa:hover {
	padding: 10px 6px 10px 8px;
	text-decoration: none !important;
	color: #ffffff;
	background: transparent !important;
}
#singleroominfo {
	float: left;
}

#booktimeslot {
	float: left;
	padding-left: 30px;
	width: auto;
}
    
#bookcalendar {
	float: left;
	width: auto;
	padding-left: 15px;
}

#osgc_dayview {
	padding-top: 10px;
}
.mfi {
	 width: 16px; 
	 vertical-align: sub;
	 margin-right: 6px;
}

/* BOOKING VIEW */
table.ccontentTable,
table.ccontentTable th,
table.ccontentTable tr,
table.ccontentTable td {
	border: none !important;
	padding: 5px !important;
}

/* MYSITE VIEW */
table.mysitetable th {
    background-color: #EFEFEF;
    color: #666;
    font-weight: bold;
    padding: 0.4em;
    text-align: left;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #E5E5E5;
}
table.mysitetable td {
    padding: 0.4em;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #E5E5E5;
    vertical-align: top;
}

/* CALENDAR */
/* Tooltip */

.tooltip-inner table,
.tooltip-inner table tr,
.tooltip-inner table td,
.tooltip-inner table th {
    border: none;
}

.control-label .hasTooltip {
    display: inline-block;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip {
    max-width: 400px;
}
.tooltip-inner {
    max-width: none;
    text-align: left;
    text-shadow: none;
}
th .tooltip-inner {
    font-weight: normal;
}
.tooltip.hasimage {
    opacity: 1;
}
.tip-text {
    text-align: left;
}

.tooltip-inner table.out {
    color: #999;
}

.tooltip-inner table th,
.tooltip-inner table td {
    text-align: left;
}

.tooltip-inner table th {
    vertical-align: top;
}

.tooltip-inner hr {
    margin: 5px 0;
}
/* Calendar */

table.osgc_caltable,
table.osgc_caltable table,
table.osgc_caltable tr,
table.osgc_caltable td,
table.osgc_caltable th {
    border: none;
}

table.osgc_caltable {
	background: transparent;
	border-collapse: separate !important;
	border-spacing: 1px;
	color: #222;
	border: 1px solid #E5E5E5;
	border-collapse: collapse;
	width: auto;
}

table.osgc_caltable table {
	width: 100%;
}

/*
table.osgc_caltable.extended {
	width: 100%;
}
*/

table.osgc_caltable tr.osgc_calheader td {
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}

table.osgc_caltable tr.osgc_calheader td.calendarnav {
    width: 20px;
}

table.osgc_caltable tr.osgc_calheader.month td a {
	width: 100%;
	height: 13px;
	display: block;
}

table.osgc_caltable tr.osgc_calheader.month td #fastRev_btn {
	background: url("../images/FastRevArrow.png") no-repeat scroll center;
}

table.osgc_caltable tr.osgc_calheader.month td #rev_btn {
	background: url("../images/RevArrow.png") no-repeat scroll center;
}

table.osgc_caltable tr.osgc_calheader.month td #fwd_btn {
	background: url("../images/FwdArrow.png") no-repeat scroll center;
}

table.osgc_caltable tr.osgc_calheader.month td #fastFwd_btn {
	background: url("../images/FastFwdArrow.png") no-repeat scroll center;
}

table.osgc_caltable tr.osgc_calheader.week {
	border-bottom: 2px solid #e5e5e5;
}

table.osgc_caltable.mini tr.osgc_calheader.week {
	font-size: 10px;
}

table.osgc_caltable.extended tr.osgc_calheader.week {
	font-size: 11px;
}

table.osgc_caltable td.osgc_calday {
	position: relative;
    width: 14.29%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 1px 3px 3px;
    border: 0;
    vertical-align: top;
}

table.osgc_caltable td.osgc_calday .osgc_calday_border {
	position: absolute;
	width: 100%;
	height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

table.osgc_caltable td.osgc_calday .osgc_calday_border:focus {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}

table.osgc_caltable td.osgc_calday.np {
	background:#eee;
}

table.osgc_caltable td .osgc_calday_no {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

table.osgc_caltable td .osgc_calday_sizew {
	width: 52px;
	height: 52px;
	line-height: 52px;
}

table.osgc_caltable td .osgc_calday_sizes {
	width: 50px;
	height: 50px;
	line-height: 50px;
}

table.osgc_caltable.extended td .osgc_calday_no {
	float: left;
}

table.osgc_caltable td.osgc_calday .osgc_calday_no {
	background: #999;
	color: #fff;
}

table.osgc_caltable td.osgc_calday.np .osgc_calday_no {
	background: #ccc;
	color: #eee;
}

table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper {
	color: #eee;
}
 
table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper:hover .osgc_calday_no {
	font-size: 22px;
	text-decoration: none;
}

table.osgc_caltable td.osgc_calday.chosen {
	border: 2px solid #424242;
}

table.osgc_caltable td.osgc_calday.chosen .osgc_calday_hit_wrapper .osgc_calday_no{
	font-size: 22px;
	text-decoration: none;
}

table.osgc_caltable td.osgc_calday:hover .osgc_calday_no {
	color: #424242;
}

table.osgc_caltable td div.osgc_calday_wrapper {
	position: relative;
}

table.osgc_caltable tr.osgc_calheader th {
	font-size: 11px;
}

table.osgc_caltable td .osgc_calday_hit_wrapper {
	background: transparent !important;
}

table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper,
table.osgc_caltable td.osgc_calday div.osgc_calday_wrapper,
table.osgc_caltable td.osgc_calday .osgc_calday_entry_wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.osgc_caltable.extended td.osgc_calday .osgc_calday_hit_wrapper {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper,
table.osgc_caltable td.osgc_calday .osgc_calday_entries_wrapper,
table.osgc_caltable td.osgc_calday .osgc_calday_entry_wrapper {
	width: 100%;
}

table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper {
	height: 100%;
}

table.osgc_caltable td.osgc_calday .osgc_calday_entries_wrapper {
    top: 28px;
    z-index: 1;
}

table.osgc_caltable td.osgc_calday .osgc_calday_wrapper {
	display: block;
}

table.osgc_caltable td.osgc_calday .osgc_calday_entry_wrapper {
    margin: 2px 0 0;
    padding: 0 2px;
}

table.osgc_caltable td.osgc_calday a.osgc_calday_entry {
    width: 100%;
    height: 100%;
    color: #333;
    background: #dddddd;
    text-decoration: none;
}

table.osgc_caltable td.osgc_calday a.osgc_calday_entry:hover,
table.osgc_caltable td.osgc_calday a.osgc_calday_entry:focus {
    color: #005580;
    text-decoration: none;
}

table.osgc_caltable td.osgc_calday .osgc_calday_entry,
table.osgc_caltable td.osgc_calday .osgc_calday_entry .out_overlay {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
}

table.osgc_caltable.mini td.osgc_calday .osgc_calday_entry_wrapper {
    height: 5px;
}

table.osgc_caltable.extended td.osgc_calday .osgc_calday_entry_wrapper {
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

table.osgc_caltable.extended td.osgc_calday .osgc_calday_entry div {
    padding: 0 5px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

table.osgc_caltable td.osgc_calday .osgc_calday_entry .out_overlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    background-color: #ddd;
    height: 100%;
    color: #999;
}

table.osgc_caltable td.osgc_calday.active div.osgc_calday_wrapper .osgc_calday_hit_wrapper:focus + .osgc_calday_no  {
	background: #9d391e;
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

table.osgc_caltable.extended td.osgc_calday.current .osgc_calday_no,
table.osgc_caltable.extended td.osgc_calday.selected .osgc_calday_no {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

table.osgc_caltable td.osgc_calday .osgc_calday_hit_wrapper:focus > .osgc_calday_no a {
	color: #000000;
}

table.osgc_caltable td.osgc_calday {
	border: 2px solid rgba(0,0,0,0);
}

table.osgc_caltable td.osgc_calday:hover {
	border: 2px solid #424242;
}

table.osgc_caltable td.osgc_calday.selected {
	border: 2px solid #000000;
}

table.osgc_caltable td.osgc_calday.current {
	border: 2px solid #0088cc;
}

table.osgc_caltable td.osgc_calday.current .osgc_calday_no,
table.osgc_caltable td.osgc_calday.selected .osgc_calday_no {
	color: #ffffff;
}

table.osgc_caltable td.osgc_calday.selected .osgc_calday_no {
	background: #999;
}

table.osgc_caltable td.osgc_calday.emptybooked .osgc_calday_no {
	background: #43A047;
}

table.osgc_caltable td.osgc_calday.partlybooked .osgc_calday_no {
	background: #FDD835;
}

table.osgc_caltable td.osgc_calday.fullybooked .osgc_calday_no {
	background: #E53935;
}

table.osgc_dayview,
table.osgc_dayview table,
table.osgc_dayview tr,
table.osgc_dayview td,
table.osgc_dayview th {
    border: 1px solid #999;
}

table.osgc_dayview table,
table.osgc_dayview th,
table.osgc_dayview td {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
	height: 25px;
}

table.osgc_dayview div.eventdivosgc_dayview {
	display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    border-radius: 10px;
}

div#storagerecdiv {
	border: 1px solid black; 
	padding:10px;
}

ul.overviewroomul {
	list-style-type: none;
}

.roomimagesingleview{
    max-height: 400px;
	width: auto; 
	float: left; 
	padding: 0px 20px 10px 0px;
}

.legendtableosgc_dayview {
	border: 0px !important;
}
.legendtableosgc_dayview td {
	border: 0px !important;
	line-height: 1em !important;
	padding-right: 0px !important;    
	padding-top: 10px !important;
}

.legendtableosgc_dayview tr {
	border: 0px !important;
}

.singleroomp {
	margin-top: 10px;
}


/* bookings */

input.invalid {
	color: red;
    font-weight: bold;
    border: 1px solid red;
}
select.invalid {
	color: red;
    font-weight: bold;
    border: 1px solid red;
}


/* new for daytableview */
table.courtstabtable {
	table-layout: fixed;
	width: 100%;
	white-space: nowrap;
    overflow: scroll;
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    display: table;
    border-color: grey;
}

th.courtstabheader {
    vertical-align: top;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    padding: 0;
}
td.courtstabcolumn {
    vertical-align: top;
    max-width: 105px;
    font-weight: bold;
    text-align: center;
   	height: 25px;
    padding: 0;
	border: 2px solid white;
}

td.courtstabcolumn>div {
    overflow: hidden;
    text-overflow: ellipsis;
}

div.courtstabclockheader {
	text-align: center;
    height: 23px;
    padding: 2px;
    font-weight: 600;
}

div.courtstabroomheader {
	margin: 0 1px;
    font-weight: 600;
    /*height: 25px;*/
    border: 0px solid black;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background-color: #616161;
    color: white;
    align-items: center;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block;
    padding: 4px;
}

div.courtstabroomheader a {
	color: white;
}
td.courtstabclock {
	width: 20%;
	background-color: #1490fc;
	border: 2px solid white;
}

div.courtstabgreen {
	color: white;
	background-color: #2ba72b;
	height: 23px;
	padding: 2px;
	cursor: pointer;
}
div.courtstabyellow {
	color: white;
	background-color: #fec839;
	height: 23px;
	padding: 2px;
	cursor: pointer;
}
div.courtstabred {
	color: white;
	background-color: #ff4018;
	height: 23px;
	padding: 2px;
}
div.courtstabgrey {
	background-color: grey;
	height: 23px;
	padding: 2px;
}
div.courtstaboccupied {
	background-color: #98331ff7;
	color: #fff;
	height: 23px;
	padding: 2px;
}
div.daySwitchDiv {
	float: left; 
}
input.daySwitchButton {
	float: left; 
	line-height: 21px;
	position: relative;
}
input#daySwitchDivButton {
	line-height: 21px;
	position: relative;
}

/* Datepicker */
/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    display: none;
    padding: .2em .2em 0;
    width: 17em;
}

.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table {
    border-collapse: collapse;
    font-size: .9em;
    margin: 0 0 .4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0;
    font-weight: bold;
    padding: .7em .3em;
    text-align: center;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin: .7em 0 0 0;
    padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: .5em .2em .4em;
    overflow: visible;
    padding: .2em .6em .3em .6em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0 auto .4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break {
    clear: both;
    font-size: 0em;
    width: 100%;
}

/* RTL support */

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover {
    filter: mask(); /*must have*/
    height: 200px; /*must have*/
    left: -4px; /*must have*/
    position: absolute; /*must have*/
    top: -4px; /*must have*/
    width: 200px; /*must have*/
    z-index: -1; /*must have*/
}

/*!
 * jQuery UI CSS Framework 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/

.ui-widget {
    font-family: Verdana, Arial, sans-serif/*{ffDefault}*/;
    font-size: 1.1em/*{fsDefault}*/;
}

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Verdana, Arial, sans-serif/*{ffDefault}*/;
    font-size: 1em;
}

.ui-widget-content {
    background: #ffffff /*{bgColorContent}*/ url(../images/ui-bg_flat_75_ffffff_40x100.png) /*{bgImgUrlContent}*/ 50% /*{bgContentXPos}*/ 50% /*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
    border: 1px solid #aaaaaa/*{borderColorContent}*/;
    color: #222222/*{fcContent}*/;
}

.ui-widget-content a { color: #222222/*{fcContent}*/; }

.ui-widget-header {
    background: #cccccc /*{bgColorHeader}*/ url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) /*{bgImgUrlHeader}*/ 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
    border: 1px solid #aaaaaa/*{borderColorHeader}*/;
    color: #222222/*{fcHeader}*/;
    font-weight: bold;
}

.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e6e6e6 /*{bgColorDefault}*/ url(../images/ui-bg_glass_75_e6e6e6_1x400.png) /*{bgImgUrlDefault}*/ 50% /*{bgDefaultXPos}*/ 50% /*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    color: #555555/*{fcDefault}*/;
    font-weight: normal/*{fwDefault}*/;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #555555/*{fcDefault}*/;
    text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #dadada /*{bgColorHover}*/ url(../images/ui-bg_glass_75_dadada_1x400.png) /*{bgImgUrlHover}*/ 50% /*{bgHoverXPos}*/ 50% /*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
    border: 1px solid #999999/*{borderColorHover}*/;
    color: #212121/*{fcHover}*/;
    font-weight: normal/*{fwDefault}*/;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #212121/*{fcHover}*/;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #ffffff /*{bgColorActive}*/ url(../images/ui-bg_glass_65_ffffff_1x400.png) /*{bgImgUrlActive}*/ 50% /*{bgActiveXPos}*/ 50% /*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
    border: 1px solid #aaaaaa/*{borderColorActive}*/;
    color: #212121/*{fcActive}*/;
    font-weight: normal/*{fwDefault}*/;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121/*{fcActive}*/;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #fbf9ee /*{bgColorHighlight}*/ url(../images/ui-bg_glass_55_fbf9ee_1x400.png) /*{bgImgUrlHighlight}*/ 50% /*{bgHighlightXPos}*/ 50% /*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
    border: 1px solid #fcefa1/*{borderColorHighlight}*/;
    color: #363636/*{fcHighlight}*/;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #fef1ec /*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png) /*{bgImgUrlError}*/ 50% /*{bgErrorXPos}*/ 50% /*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
    border: 1px solid #cd0a0a/*{borderColorError}*/;
    color: #cd0a0a/*{fcError}*/;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    filter: Alpha(Opacity=70);
    font-weight: normal;
    opacity: .7;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    filter: Alpha(Opacity=35);
    opacity: .35;
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
    background-image: url(../images/ui-icons_222222_256x240.png)/*{iconsContent}*/;
    height: 16px;
    width: 16px;
}

.ui-widget-content .ui-icon { background-image: url(../images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }

.ui-widget-header .ui-icon { background-image: url(../images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }

.ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }

.ui-state-active .ui-icon { background-image: url(../images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }

.ui-state-highlight .ui-icon { background-image: url(../images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(../images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-topleft: 4px/*{cornerRadius}*/;
    -webkit-border-top-left-radius: 4px/*{cornerRadius}*/;
    border-top-left-radius: 4px/*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-topright: 4px/*{cornerRadius}*/;
    -webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
    border-top-right-radius: 4px/*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/;
    -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/;
    border-bottom-left-radius: 4px/*{cornerRadius}*/;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/;
    -moz-border-radius-bottomright: 4px/*{cornerRadius}*/;
    -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/;
    border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */

.ui-widget-overlay {
    background: #aaaaaa /*{bgColorOverlay}*/ url(../images/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlOverlay}*/ 50% /*{bgOverlayXPos}*/ 50% /*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
    filter: Alpha(Opacity=30)/*{opacityOverlay}*/;
    opacity: .3;
}

.ui-widget-shadow {
    -khtml-border-radius: 8px/*{cornerRadiusShadow}*/;
    -moz-border-radius: 8px/*{cornerRadiusShadow}*/;
    -webkit-border-radius: 8px/*{cornerRadiusShadow}*/;
    background: #aaaaaa /*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
    border-radius: 8px/*{cornerRadiusShadow}*/;
    filter: Alpha(Opacity=30)/*{opacityShadow}*/;
    margin: -8px /*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
    opacity: .3;
    padding: 8px/*{thicknessShadow}*/;
}



/* new for blogview */

.esc_blog_hr {
	display: block;
}
.esc_blog_short_desc {
	font-weight: normal;
	display: block;
    margin: 15px 5px;
}

.esc_blog_text {
	font-weight: normal;
}

.esc_blog_difficulty {
	font-weight: normal;
	display: block;
    margin: 15px 5px;
}

.esc_blog_num_player {
	font-weight: normal;
	display: block;
    margin: 15px 5px;
}

.esc_blog_read_more {
	margin-top: 10px;
	text-decoration: none;
}

.item_fields .row {
    margin-left: -15px;	
}
.esc_blog_label {
	font-weight: bold;
	overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.paw_desc {
	border-top: 1px dotted rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05) inset;
	display: block;
    margin: 15px 5px;
}

.item_fields .row.paw_list_item,  .item_fields .row.paw_single_item, .row.esc_blog_grid_row {
	margin-left: 0px;
	margin-right: 0px;
}

.item_fields .row.paw_single_item .esc_blog_label {
	display: block;
}

.item_fields .row.paw_single_item .paw_contact, 
.item_fields .row.paw_single_item .paw_specifications_onlst, .item_fields .row.paw_single_item .paw_position_ondtl {
	margin-top: 15px;
}

div.esc_blog_title {
	font-weight: bold;
}
.esc_blog_title a {
	font-size: 18px;
	text-decoration: none;
	display: block;
    margin: 15px 5px;
}

.paw_contact, .btn-paw-contact {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    border-left: 4px solid #ffaa40;
    color: #fff;	
}

.esc_blog_grid_img a img {
	display: block;
    max-width: 100%;
    height: auto;
}

.paw_contact_btn, .paw_position {
	overflow: hidden;
}

img.esc_blog_featured {
	width: 100%;
	margin-bottom: 5px;
}

img.esc_blog_thumb {
	width: 100%;
	margin-bottom: 5px;
}

div.esc_blog_grid_item {
	/* border-top: 1px dotted rgba(0, 0, 0, 0.1); */
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 30px;
}

.esc_blog_list_item hr, .esc_blog_grid_item hr {
	border-color: rgba(0, 0, 0, 0.3);
}

div.ekko-lightbox.modal {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

div.ekko-lightbox.modal .modal-body {
	max-height: none;
}


.pawframe {
  height: 125px;
  line-height: 125px;
  overflow: hidden;
}

.pawframe ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  font-size: 50px;
}

.pawframe ul li {
  float: left;
  width: auto;
  height: 100%;
  margin: 0 1px 0 0;
  padding: 0;
  background: #333;
  color: #ddd;
  text-align: center;
  cursor: pointer;
}

.pawframe ul li.active {
  color: #fff;
  background: #a03232;
}

.pawframe img.esc_blog_thumb {
  width: auto;
  height: 125px;	
}

.palim {
	background-color: lightblue;
	border-radius: 5px;
	padding: 3px;
}
.palim2 {
	background-color: orange;
	border-radius: 5px;
	padding: 3px;
}

.bookingmain form span.form-control-feedback {
	right: auto;
    width: auto;
    top: 20px;
    line-height: normal;
    text-align: left;
    white-space: nowrap;
    font-size: 10px;
}

@media screen and (max-width: 767px) {
	.roomimagesingleview{
		width: 100%; 
		float: none; 
		padding: 0px;
	}
	#bookcalendar {
		float: none;
		width: 100%;
		padding-left: 0px;
	}
	#booktimeslot {
	    clear: both;
		padding-left: 0px;
    }
	table.osgc_caltable {
		width: 100%;
	}
	table.osgc_caltable.extended td .osgc_calday_no {
		width: 100%;
		height: 36px;
		line-height: 36px;
	}
	
	table.osgc_caltable td.osgc_calday .osgc_calday_wrapper {
		width: 100%;
		line-height: 36px;
		height: 36px;
		display: block;
	}
	#osgc_caltable {
	    text-align: center;   
	}
}
@media screen and (max-width: 769px) {
	.singleroominoverview {
		width: 100%;
		float: none;
	}
	
	.singleTSspan {
		display: inline-block;
	}
}
@media only screen and (max-width: 800px) {
    
    #courtstabTabs>li {
    	float: none;
    }
    
    /* Force table to not be like tables anymore */
	.no-more-tables table, 
	.no-more-tables thead, 
	.no-more-tables tbody, 
	.no-more-tables th, 
	.no-more-tables td, 
	.no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.no-more-tables tr { border: 1px solid #ccc; }
 
	.no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		text-align:left;
		padding-top: 8px;
	    padding-bottom: 8px;
	}
 
	.no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
		line-height: 28px;
	}
 
	/*
	Label the data
	*/
	.no-more-tables td:before { 
		content: attr(data-title); 
		text-overflow: ellipsis;
    	overflow: hidden;
    }
	
	td.courtstabclock {
		width: auto;
	}
	td.courtstabcolumn {
    	max-width: inherit;
    }
    div.courtstabgreen,
    div.courtstaboccupied,
    div.courtstabgrey,
    div.courtstabyellow,
    div.courtstabred {
    	height: 25px;
    	padding-left: 5px;
    	padding: 4px;
    	text-align: center;
	}
	
	td.courtstabcolumn {
		height: 40px;
	}
	td.courtstabclock {
		padding: 0px !important;
	}
	div.courtstabclockheader {
	    background-color: #1490fc;
    	line-height: 25px;
    	height: 27px;
    	vertical-align: middle;
	}
	td.pmfullwidth {
		width: 100% !important;
	}
}