.hour, 
.hourblank, 
.expired ,
.timecell { 
	vertical-align: top; 
	display: inline-block; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
} 

.classicgrid.touch .timecell {
	font-size: 20px;
	height: 25px;
	line-height: 24px;
}

.ymgrid.touch .timecell {
	font-size: 16px;
	line-height: 19px;
}

.timecell {
	background-color: #CCCCCC;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    height: 20px;
    text-align: center;
	line-height: 20px;
}

.weathercell 
{
    height: 37px;
    border-bottom: 1px solid black;
}

.ymgrid .hour,
.ymgrid .hourblank,
.ymgrid .expired {
	height: 41px; 
}

.classicgrid.touch .expired,
.classicgrid.touch .hour, 
.classicgrid.touch .hourblank {
	
}

.classicgrid .hour,
.ymgrid .hour {
	cursor: pointer;
}


.classicgrid .hour,
.classicgrid .hourblank,
.classicgrid .expired {
	height: 32px; 
}

.ymgrid .hour.toFarAhead,
.classicgrid .hour.toFarAhead {
	cursor: default;
}

.classicgrid .hour.portalclosed,
.classicgrid .hourblank.portalclosed,
.classicgrid .hour.touchclosed,
.classicgrid .hourblank.touchclosed {
	cursor: default;
	color: #666666;
}

.ymgrid .ymPrice { 
	height: 16px; 
	font-size: 10px; 
	text-align: center; 
	font-weight: bold; 
	line-height: 16px; 
} 

.ymgrid.touch .ymPrice {
	/*line-height: 14px; 
	height: 14px; */
	font-size: 12px; 
}

.ymgrid .time { 
	height: 14px; 
	font-size: 10px; 
	text-align: right; 
	font-weight: bold; 
	padding-right: 2px; 
	background: url("/images/bookinggrid/v3/minute_bg.png") no-repeat scroll right top transparent;
	line-height: 12px;
} 

.item { 
	height: 11px; 
	text-align: center; 
} 

.item img { 
	margin: 1px 1px 0; 
	vertical-align: top;
}

.item img.small {
	margin: 3px 1px 0;
}


.ymgrid .hour.xlow {
	background: url("/images/bookinggrid/v3/bg_xlow.jpg") repeat-x scroll left top #7BC3A8;
}

.ymgrid .hour.low {
	background: url("/images/bookinggrid/v3/bg_low.jpg") repeat-x scroll left top #DDD896;
}

.ymgrid .hour.middle {
	background: url("/images/bookinggrid/v3/bg_middle.jpg") repeat-x scroll left top #ACCE9F;
}

.ymgrid .hour.high {
	background: url("/images/bookinggrid/v3/bg_high.jpg") repeat-x scroll left top #7BC3A8;
}

.ymgrid .hour.xhigh {
	background: url("/images/bookinggrid/v3/bg_xhigh.jpg") repeat-x scroll left top #7BC3A8;
}

.ymgrid .hour.tournament {
	background: url("/images/bookinggrid/v3/bg_inaktiv_v2.jpg") repeat-x scroll left top #D6D6D6;
    color: #949494;
}

.ymgrid .hour.xhigh.full,
.ymgrid .hour.high.full,
.ymgrid .hour.middle.full,
.ymgrid .hour.low.full,
.ymgrid .hour.xlow.full {
	background: url("/images/bookinggrid/v3/bg_inaktiv_v2.jpg") repeat-x scroll left top #D6D6D6;
}

.ymgrid .hour.high.full.hover,
.ymgrid .hour.middle.full.hover,
.ymgrid .hour.low.full.hover {
	background: url("/images/bookinggrid/v3/bg_optaget.jpg") repeat-x scroll left top #DC9E8F;
}

.classicgrid .hour.free {
	background-color: #E9E8D3;
}

.ymgrid .expired {
	text-decoration: line-through;
	color: #666666;
}

.classicgrid .expired {
	text-decoration: line-through;
	color: #666666;
}

.classicgrid .hour.partfree {
	background-color: #DDD896;
}

.classicgrid .hour.full {
	background-color: #BE9E93;
}
.classicgrid .hour.simulator {
	background-color: #BE9E93;
}

.classicgrid.touch .time {
	font-size: 20px;
	height: 26px;
}

.classicgrid.touch .hour, .classicgrid.touch .hourblank, .classicgrid.touch .expired {
    height: 39px;
}

.classicgrid .time {
	font-size: 10pt;
    height: 19px;
    padding-top: 2px;
    text-align: center;
}

.classicgrid div {
	font-family: Verdana;
}

.classicgrid .hour.blocking21 {
	background-color: #686549;
	color: #FFFFFF;
}

.classicgrid .hour.blocking22 {
	background-color: #A5A171;
	color: #FFFFFF;
}

.classicgrid .hour.blocking23 {
	background-color: #7C7956;
	color: #FFFFFF;
}

.classicgrid .hour.blocking24 {
	background-color: #54513B;
	color: #FFFFFF;
}

.classicgrid .hour.blocking25 {
	background-color: #918D64;
	color: #FFFFFF;
}


.classicgrid .hour.tournament {
	background-color: #3B646F;
    color: #3B646F;
}

.classicgrid .hour.boldrende {
	background-color: #CCCCCC;
}

.classicgrid .hour.locked,
.ymgrid .hour.locked {
	background: url("/images/bookinggrid/lock.gif") no-repeat center center;
	cursor: default;
}

.ymgrid .hour.portalclosed,
.ymgrid .hour.touchclosed {
	cursor: default;
	color: #666666;
}

.ymgrid .expired.hour {
	cursor: default;
}

.ymgrid.portal.admin .expired.hour,
.classicgrid.portal.admin .expired.hour {
	cursor: pointer;
}

.ymgrid.admin .hour.portalclosed,
.ymgrid.admin .expired.hour.adminEdit {
	cursor: pointer;
}

.ymgrid .hour.blocking21,
.ymgrid .hour.blocking22,
.ymgrid .hour.blocking23,
.ymgrid .hour.blocking24,
.ymgrid .hour.blocking25 {
	background: url("/images/bookinggrid/v3/bg_inaktiv_v2.jpg") repeat-x scroll left top #D6D6D6;
    color: #949494;
	cursor: default;
}

.ymgrid.portal.admin .hour.blocking21,
.ymgrid.portal.admin .hour.blocking22,
.ymgrid.portal.admin .hour.blocking23,
.ymgrid.portal.admin .hour.blocking24,
.ymgrid.portal.admin .hour.blocking25 {
	cursor: pointer;
}

.ymgrid .hour.boldrende {
	background: url("/images/bookinggrid/v3/bg_boldrende.jpg") repeat-x scroll left top #808080;
}
.ymgrid .hour.simulator {
	background-color: #BE9E93;
}
/*
	External css
*/

.ymgrid.external .hour.boldrende,
.ymgrid.external .hour.tournament {
	cursor: default;
}

/*
	YM hover css
*/
.ymgrid .hour.tournament.hover
{
	background: url("/images/bookinggrid/v3/bg_turnering.jpg") repeat-x scroll left top #738AAA;
    color: #000000;
}

.ymgrid .hour.blocking21
{
	background: url("/images/bookinggrid/v3/bg_blokering1.jpg") repeat-x scroll left top #b19465;
	color: #000000;
}
.ymgrid .hour.blocking22
{
	background: url("/images/bookinggrid/v3/bg_blokering2.jpg") repeat-x scroll left top #987f56;
	color: #000000;
}
.ymgrid .hour.blocking23
{
	background: url("/images/bookinggrid/v3/bg_blokering3.jpg") repeat-x scroll left top #7a6443;
	color: #000000;
}
.ymgrid .hour.blocking24
{
	background: url("/images/bookinggrid/v3/bg_blokering4.jpg") repeat-x scroll left top #625035;
	color: #000000;
}
.ymgrid .hour.blocking25
{
	background: url("/images/bookinggrid/v3/bg_blokering5.jpg") repeat-x scroll left top #4a3c28;
	color: #000000;
}


/*
.ymgrid .hour.high.full.hover {
	background: url("/images/bookinggrid/v3/bg_optaget.jpg") repeat-x scroll left top #AAAAAA;
}*/

/*
	hover lable css
*/

div.playerBox.touch .mRow
{
	width: 350px;
}

div.playerBox.touch .mName {
	width: 200px;
}

div.playerBox.touch .mId {
	width: 70px;
}

div.playerBox.touch .mHcp {
	width: 45px
}

div.mRow
{
	width: 250px;
	line-height: 14px;
	clear:both;
	display:block;
}

div.mRow.long
{
	width: 330px;
	
}

div.mRow div,
div.fixl {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis; 
	-moz-binding:url('/style/mozillaEllipsis.xml#ellipsis');
}

div.mnumber
{
	width: 12px;
	display:inline-block;
	overflow: hidden;

	
}

div.mName
{
	margin-left: 2px;
	display:inline-block;
	width: 120px;
	
}

div.mRoundsPlayed
{
	margin-left: 2px;
	display:inline-block;
	width: 80px;
	
}

div.mId {
	display: inline-block;
	width: 80px;
	margin-left: 5px;
	overflow: hidden;
}

div.mHcp
{
	float: right;
	width: 25px;
	display:inline-block;
	text-align: right;
}

div.mHcpText
{
	padding-left: 90px;
	/*float: left;
	left: 80px;*/
	display: inline-block;
}

div.mHcpSum
{
	float: right;
	display: inline-block;
	text-align: right;
}

div.mDescription
{
	
}

div.mType
{
	font-weight: bold;
}

div.playerBox
{
	min-width: 50px;
	min-height: 15px;
	color:#000000;
	background-color: white; 
	border: 1px solid #000000;
	display: block;
	padding: 5px;
	font-size: 10px;
	font-family: verdana,arial,sans-serif;
}
/*
*
*	Info linje i bunden af grid touch
*
*/

.bookinggrid.yieldmanagement .low,
.gridlegned_colors.yieldmanagement .low {
	background: url("/images/bookinggrid/v3/touch/legend_lav_pris.jpg") repeat-x scroll left top #DDD896;
}

.bookinggrid.yieldmanagement .middle,
.gridlegned_colors.yieldmanagement .middle {
	background: url("/images/bookinggrid/v3/touch/legend_mellem_pris.jpg") repeat-x scroll left top #ACCE9F;
}

.bookinggrid.yieldmanagement .high,
.gridlegned_colors.yieldmanagement .high {
	background: url("/images/bookinggrid/v3/touch/legend_hoj_pris.jpg") repeat-x scroll left top #7BC3A8;
}

.bookinggrid.yieldmanagement .full,
.gridlegned_colors.yieldmanagement .gridcolor_full {
	background: url("/images/bookinggrid/v3/touch/legend_optaget.jpg") repeat-x scroll left top #DC9E8F;
}

.bookinggrid.yieldmanagement .block_1,
.gridlegned_colors.yieldmanagement  .gridcolor_blocking_gradient1 {
	background: url("/images/bookinggrid/v3/touch/legend_blokering1.jpg") repeat-x scroll left top #b19465;
}

.bookinggrid.yieldmanagement .block_2,
.gridlegned_colors.yieldmanagement .gridcolor_blocking_gradient2  {
	background: url("/images/bookinggrid/v3/touch/legend_blokering2.jpg") repeat-x scroll left top #987f56;
}

.bookinggrid.yieldmanagement .block_3,
.gridlegned_colors.yieldmanagement .gridcolor_blocking_gradient3  {
	background: url("/images/bookinggrid/v3/touch/legend_blokering3.jpg") repeat-x scroll left top #7a6443;
}

.bookinggrid.yieldmanagement .block_4,
.gridlegned_colors.yieldmanagement .gridcolor_blocking_gradient4  {
	background: url("/images/bookinggrid/v3/touch/legend_blokering4.jpg") repeat-x scroll left top #625035;
}

.bookinggrid.yieldmanagement .block_5,
.gridlegned_colors.yieldmanagement .gridcolor_blocking_gradient5  {
	background: url("/images/bookinggrid/v3/touch/legend_blokering5.jpg") repeat-x scroll left top #4a3c28;
}

.bookinggrid.yieldmanagement .ball,
.gridlegned_colors.yieldmanagement .gridcolor_freeonsite {
	color: #FFFFFF;
	background: url("/images/bookinggrid/v3/touch/legend_boldrende_v2.jpg") repeat-x scroll left top #676767;
}

.bookinggrid.yieldmanagement .tournament,
.gridlegned_colors.yieldmanagement .gridcolor_tournament  {
	background: url("/images/bookinggrid/v3/touch/legend_turnering.jpg") repeat-x scroll left top #738AAA;
}

/*
*
*	Info linje i bunden af grid portal
*
*/

.grid.yieldmanagement .low {
	background: url("/images/bookinggrid/v3/portal/legend_lav_pris.jpg") repeat-x scroll left top #DDD896;
}

.grid.yieldmanagement .middle {
	background: url("/images/bookinggrid/v3/portal/legend_mellem_pris.jpg") repeat-x scroll left top #ACCE9F;
}

.grid.yieldmanagement .high {
	background: url("/images/bookinggrid/v3/portal/legend_hoj_pris.jpg") repeat-x scroll left top #7BC3A8;
}

.grid.yieldmanagement .c_full {
	background: url("/images/bookinggrid/v3/portal/legend_optaget.jpg") repeat-x scroll left top #DC9E8F;
}

.grid.yieldmanagement .c_21 {
	background: url("/images/bookinggrid/v3/portal/legend_blokering1.jpg") repeat-x scroll left top #b19465;
}

.grid.yieldmanagement .c_22 {
	background: url("/images/bookinggrid/v3/portal/legend_blokering2.jpg") repeat-x scroll left top #987f56;
}

.grid.yieldmanagement .c_23 {
	background: url("/images/bookinggrid/v3/portal/legend_blokering3.jpg") repeat-x scroll left top #7a6443;
}

.grid.yieldmanagement .c_24 {
	background: url("/images/bookinggrid/v3/portal/legend_blokering4.jpg") repeat-x scroll left top #625035;
}

.grid.yieldmanagement .c_25 {
	background: url("/images/bookinggrid/v3/portal/legend_blokering5.jpg") repeat-x scroll left top #4a3c28;
}

.grid.yieldmanagement .c_3 {
	color: #FFFFFF;
	background: url("/images/bookinggrid/v3/portal/legend_boldrende_v2.jpg") repeat-x scroll left top #676767;
}

.grid.yieldmanagement .c_2 div.fixl,
.grid.yieldmanagement .c_1 div.fixl,
.grid.yieldmanagement .c_full div.fixl,
.grid.yieldmanagement .low div.fixl,
.grid.yieldmanagement .middle div.fixl,
.grid.yieldmanagement .high div.fixl,
.grid.yieldmanagement .c_3 div.fixl {
	padding: 0 5px;
	width: 107px;
	text-align: center;
}

.gridlegned_colors .gridcolor_free .fixl,
.gridlegned_colors .gridcolor_partfree .fixl,
.gridlegned_colors .gridcolor_full .fixl,
.gridlegned_colors .gridcolor_block .fixl,
.gridlegned_colors .gridcolor_freeonsite .fixl,
.gridlegned_colors .gridcolor_tournament .fixl {
	height: 13px;
}

.grid .c_2 div.fixl,
.grid .c_1 div.fixl,
.grid .c_full div.fixl,
.grid .c_partfree div.fixl,
.grid .c_free div.fixl,
.grid .c_3 div.fixl {
	padding: 0 5px;
	width: 88px;
	text-align: center;
}

.grid.yieldmanagement .c_1 {
	background: url("/images/bookinggrid/v3/portal/legend_turnering.jpg") repeat-x scroll left top #738AAA;
	color: #000000;
}

.formlist #cm_NumberList,
.gbgrid .clubnews #cm_NumberList {
	white-space: nowrap;
}

