.noprint
{
    display:none !important;
}

.areaprint
{
    height: 99% !Important;
    width: 99% !Important;
    overflow: visible !Important;   
    border: 0px none #000000 !Important;
    position: absolute;
    top:0px;
    left: 0px;
}

.termsprint
{
    width: 100% !Important;
    margin: 0px auto !Important;
}


/**
 * DAL Controls the event description print behavior
  */
  
div.descriptioncontent {
	width: 950px;
	padding-right: 0px;
	padding-top: 20px;
		}
	
div.descriptioncontent h1 
{
    font-weight: bold;
	font-size: 20px;
	text-decoration:underline;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	}		
        
div.descriptioncontent h2 {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: left;
	text-decoration: underline;
	padding-top: 4px;
	padding-bottom: 4px;
	}        
	
div.descriptioncontent p 
{
    padding-left:0px;
	padding-right: 0px;
	padding-top: 13px;
	padding-bottom: 3px;
	vertical-align:top;
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;
	line-height: 125%
        }
        
div.descriptioncontent a:visited {
    text-decoration:underline;
	font-size: 14px;
    }

div.descriptioncontent a:link {
    text-decoration:underline;
	font-size: 14px;
    }	

div.descriptioncontent ul {
	list-style:circle;
	margin-left:1em;
	padding-left:10px;
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;	
    }

div.descriptioncontent ol {
	margin-left:1em;
	padding-left:10px;
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;	
    }

div.descriptioncontent li {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 125%;
	}

div.descriptioncontent table {
    width: 100%;
    }
    
div.descriptioncontent th, td {
    padding-top:5px;
    line-height: 150%
    } 
    
div.descriptioncontent td {
    padding-top:5px;
    padding-bottom: 5px;
    font-size: 14px;
    }     
    
div.descriptioncontent td.textlabel {
    font-weight:bold;
    padding-right:10px;
    }     

div.descriptioncontent td ul {
    padding-top:0px;
    } 

div.descriptioncontent td li {
    padding-top:4px;
    line-height: 150%;
    }    
    
table.calendar  
{
    width:100%;
	border: thin solid #e9e9e9;    
	
	}

table.calendar th   {
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: center;
	text-decoration: none;
	border-bottom: thin solid #e9e9e9;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-top: 10px;
	padding-bottom: 5px;
	}

table.calendar td {
	width: 14.285%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 100%;
	text-align:center;
	padding-left:1px;
	padding-right: 1px;
	padding-top:4px;
	vertical-align:middle;
	line-height:100%;
	}					

.day {
	font-weight: bold;
	background-color:#f5f5f5;
	text-decoration: none;
	padding-top: 4px;
    padding-bottom: 4px;
	border-bottom: thin solid #ffffff;
	
	}
	
.dateofmonth {    
	font-weight:bold;
	padding-top: 1px;
	padding-bottom: 4px;	
	background-color:#f5f5f5;
	border-style:none;
    }

.date {    
	padding-top: 3px;
	padding-bottom: 3px;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	border-style:none;	
	}
            
.printbutton {
	padding-bottom:5px;
	padding-top:5px;	
        }
        
.mce-item-table, .mce-item-table td, .mce-item-table th, .mce-item-table caption 
{
    border: thin dashed #e9e9e9;
}        
  
.hideprintbutton {
  visibility: hidden;
  display: none;
  
}

@page          {
	margin:50px;
 /* 	margin:0mm; this affects the margin in the printer settings */
	         }

.printbutton {
  visibility: hidden;
  display: none;
}

div.descriptioncontent p.storemessage
{
    font-size:18px;
    line-height: 125%;
    padding-bottom: 10px;
}

div.descriptioncontent p.hidecontentexceptprint {
  visibility: visible;
  font-weight: bold;
  font-size: 24px;
  font-family: Arial, Verdana, Sans-Serif;
  padding-bottom: 1px;
  padding-top: 0px;
    
}

#ShopRightContainer #ShopRightColumn {
	margin-left:50px !Important; 
	margin-right:50px  !Important;
	left:0px;
	background-color:#FFFFFF;
}    

/**
 * DAL End event description print behavior
  */