                                     
    
    @media screen, handheld and (orientation: landscape) {

		iframe.video
		{
            height: 280px;
            width: 400px;   
        }
        .horizontalcell 
        {
            display:table-cell;
        }      
	}          
	#content_ 
	{
	    padding-bottom:25px;	
    }
        		
    @media screen and (orientation: landscape) {

	    #content_ 
	    {		
	        top: 0;	                
        }
	}  
	
    @media screen and (orientation: portrait) {
   
	    #content_ 
	    {	
	        top:0px;		        
        }
	}                       
                       
    @media screen, handheld and (orientation: portrait) {
                
		iframe.video
			{
            height: 220px;
            width: 300px;   
        }        
        .horizontalcell 
        {        
            display:none;
        }               
    }                       

    /* Keep this set*/			
    #bg, #bannertrans_,	#searchtrans_, .frmAddress, #banner_, #imgbanner, #searchtrans_,
	#globalmenu_, #titletrans, #nav_, #footer, #footer_, .rightframegray, .nomobile
    {	 
	    top: 0 !important;   
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        height: auto;
        width: auto;   
        overflow: hidden;             
        display: none;                
	}	
						
	.leftframe2 
		{	 
	    top: 0;   
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        height: auto;
        width: auto;                
	}
	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8,
    .grid_9, .grid_10, .grid_11, .grid_12,  .grid_13, .grid_14,  .grid_15, .grid_16 
    {                
	    top: 0 !important;   
	    position:absolute;
        min-width: 0px;
        min-height: 0px;
        height: auto;
        width: auto;  
    }
				        
	.container_10
	{	 
	    top: 0 !important;   
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        max-height: 0px;
        height: auto;
        width: auto;                
	}	 
	        
	.container_12 
	{	    
	    top: 0 !important;
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        max-height: 0px;
        height: auto;
        width: auto;                
	}	 
	        	        
	.grid_2ng, .grid_10ng, .grid_12ng 
	{	    
	    top: 0;
	    position: relative;
        height: auto;
        width: 100%;
        min-width: 0px;
        min-height: 0px;                
	}	 
            
	#rcorners1 {    
        width: auto;       
    }
            
    background full page image #bg 
    {
        position: relative;
        top: 0;
	    width: auto; 
	    height: auto; 
	    min-height: 0px; 
	    min-width: 0px;
	    display: none;
    }
            
    #bg img 
    {
        top: 0;
	    width: auto; 
	    height: auto; 
        min-width : 0px;
        min-height : 0px;
        display: none;              
    }

	input 
	{
	    width: auto;
	    min-width: 0;	           
	}
	        
	body 
	{		   
	    top: 0;	            
	    position: fixed;
        min-height: 0px;
        height: auto;                
        width: auto;
        min-width: 0;                      
    }   
	        	              
	main 
	{	       
	    top: 0;     
	    position: relative;
        min-width: 0;
        min-height: 0;
        height: auto;
        width: auto;                                          
    }   
            
    .fullframe tbody 
	{	       
	    top: 0;     
	    position: relative;                
        height: auto;
        width: auto;
        min-width: 0;
        min-height: 0;
        padding-right: 30px;                
    }
            
    input[type="text"] 
    {
        display: block;
        min-width: 0;
    }


    textarea p
	{	
        min-width: 0;                
    }
             
    form span body
	{	       
        width: auto;
        min-width: 0;
        min-height: 0;                
    }
                        
    table
	{	       	                     
        height: auto;
        width: auto;
        /* margin-right: 10px; */
        min-width: 0;     
        min-height: 0;   
        table-layout: auto;                
    }
                             
    .table0 
    {
        font-size: 9pt; 
        font-weight:bold; 
        background-color: white; 
        padding-left: 0px; 
        padding-right: 0px; 
        margin-left: 0; 
        margin-right: 0; 
        width: 100%;
    }
                     
    .table1 
    {
        font-size: 10pt; 
        font-weight:bold; 
        background-color: white; 
        padding-left: 0px; 
        padding-right: 0px; 
        margin-left: 0; 
        margin-right: 0; 
        width: 100%;
    }
                   
    .table1even 
    {
        font-size: 10pt; 
        font-weight:bold; 
        
        padding-left: 0px; 
        padding-right: 0px; 
        margin-left: 0; 
        margin-right: 0; 
        width: 100%;
    } 
            
    .table2
    {
        font-size: 11pt; 
        font-weight:bold; 
        background-color: white; 
        padding-left: 0px; 
        padding-right: 0px; 
        margin-left: 0; 
        margin-right: 0; 
        width: 100%;
    }

                                                   
    form, center
	{	       
	    top: 0;         
        height: auto;
        width: auto;
        min-width: 0;    
        min-height: 0; 
    }
                                   
	.container_16
	{	       
	    top: 0;     
	    position: relative;                
        height: auto;
        width: auto;
        min-width: 0;
        min-height: 0;
    }   
            
	#content_ 
	{		
	    display:table-header-group;		            
	    margin-top: 0;
	    margin-bottom: 0em;                        
	    position: absolute;
	    height: auto !important;	            
	    width: auto;
	    min-width: 0;	  
	    min-height: 0;	            
	    word-break: break-word;	          	            
    }
            
    #popcolumn, #eventscolumn2, #eventscolumn4 
    {	 
	    top: 0 !important;   
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        height: auto;
        width: auto;                
        display: none;
	}	
	
    #rightcolumn 
    {
	    top: 0 !important;   
	    position: relative;
        min-width: 0px;
        min-height: 0px;
        height: auto;
        width: auto;                        
    }
	        
    #newscolumn
    {
                
        width:auto; 
        height:auto; 
        min-height: 0;
        padding-right: 1em; 
        overflow: hidden;
                
    }
            
    #globalmenumobile_ 
    {                
        top: 0;
        position:fixed;
                
        width: 100%; 
        overflow: auto;
                                             
    }
                        
    #menucontent 
    {                
        width:auto; 
        height:auto; 
    }
            
    #mobilecontent 
    {
        width:auto; 
        height:auto;                
    }            

    #frmAddress
	{	            
	    height: auto;
        width: auto;
    }
            
    td tr
    {
        width: auto;
        min-width: 0;                
    }            
            
    .has-checkDiv > li > div:first-child {
        margin-left: 40px !important;
    }
                                     
    .ui-panel-inner {
        overflow: auto;
        position: absolute;
        top: 0; left: 0; right: 0px; bottom: 0;  
        -webkit-overflow-scrolling: touch;    
    }
            
    html
    {                                
        overflow:hidden;     
        height: 110%;       
    }
                        
    iframe.calendar
    {
        height: auto;
        width: auto;   
    }
	            				        
    .grid_10, .grid_12, .form1, #Content14, #MasterPageBodyTag, #main, #sitesearch, #searchtrans_
    {                
        width:100%;                
    }	        	                       
            
    .ui-select span 
    {                
        text-align:left;
    }
            
    .Desktop 
    {
        display:none;
    }
            
    .ui-header .ui-title {
        margin-right: 10%;
        margin-left: 10%;
    }
                        
	.table1 tbody tr.even,
	.table1 tbody tr.alt { background: #f3f3f3; }
	.table1 tbody tr:nth-child(even) { background: #f3f3f3; }
	        
    .ui-header, .ui-btn {
        background-color: #377eae !important;
        background-repeat: repeat-x !important;
        /* fallback */
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b92c3), to(#377eae)) !important;
        /* Safari 4-5, Chrome 1-9 */
        background: -webkit-linear-gradient(top, #4b92c3, #377eae) !important;
        /* Safari 5.1, Chrome 10+ */
        background: -moz-linear-gradient(top, #4b92c3, #377eae) !important;
        /* Firefox 3.6+ */
        background: -ms-linear-gradient(top, #4b92c3, #377eae) !important;
        /* IE 10 */
        background: -o-linear-gradient(top, #4b92c3, #377eae) !important;
        /* Opera 11.10+ */
        color:#FFFFFF !important;
        text-shadow:rgb(0, 0, 0) 0.08em 0.08em 0px !important;
        border-bottom-width:1px !important;
        border-bottom-color:#201F23 !important;
}

.mainframe, .leftframe, .fullframe 
{
    width:98%;
}


.fullframe { 
	margin-left: 3% !important;
	margin-right: 3% !important;
	margin-top: 20px !important;
	position:relative !important;
	width:94%;
	padding-left:0 !important;
	padding-right:0 !important;
}

img { max-width: 100%; }

#headerMobile h2, #globalmobileheader_ h2
{
    color:White !important;
}

.ui-btn, .ui-btn h7
{        
    white-space:normal;
    word-break:break-word;       
    font-size:medium;        
    color:White !important;
    font-style:normal;
}
li, li a
{
    white-space:normal;
    
}    


img { /* basic responsive img */
	max-width: 100%;
	height: auto;
	width: auto\9; /* IE8 */
}

.flex-control-nav li {
  display: none;
}

.nowraptd 
{
    white-space:nowrap !important;
}

p.keepwordtd {
    word-break: keep-all;
}

#MasterPageBodyTag 
{
    background-image:none;
    background-color:White;
}