	.mGrid2 { width: 100%; background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
    .mGrid2 td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
    .mGrid2 th { padding: 4px 2px; color: #fff; background: #424242 url(grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
.mGrid2 .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }
.mGrid2 .pgr {background: #424242 url(grd_pgr.png) repeat-x top; }
    .mGrid2 .pgr table { margin: 5px 0; }
    .mGrid2 .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
    .mGrid2 .pgr a { color: #666; text-decoration: none; }
    .mGrid2 .pgr a:hover { color: #000; text-decoration: none; }
    
    .mMMGrid { width: 61%; 
background-color: #fff; margin: 5px 0 10px 0; border: solid 1px #525252; border-collapse:collapse; }
    .mMMGrid td { padding: 2px; border: solid 1px #c1c1c1; color: #717171; }
    .mMMGrid th { padding: 4px 2px; color: #fff; background: #424242 url(grd_head.png) repeat-x top; border-left: solid 1px #525252; font-size: 0.9em; }
	.mMMGrid .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }
	.mMMGrid .pgr {background: #424242 url(grd_pgr.png) repeat-x top; }
    .mMMGrid .pgr table { margin: 5px 0; }
    .mMMGrid.pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
    .mMMGrid .pgr a { color: #666; text-decoration: none; }
    .mMMGrid .pgr a:hover { color: #000; text-decoration: none; }
	
	.collapsePanelHeader{	
	width:671px;		
	height:21px;
	color: blue;
	background-color: Silver;
	font-weight:bold;
	float:left;
	padding:5px; 
	cursor: pointer; 
	vertical-align: middle;
	top: -6px;
	left: 2px;
	position: absolute;
	z-index: 2;
}
.xGridview tr, th, td, input {line-height:normal; 
                     margin: 0px 0px 0px 0px; 
                     padding-top: 0px;
                     padding-right: 0px;
                     padding-bottom: 0px;
                     padding-left: 2px;
                     margin: 0px;
                     vertical-align: middle;
                     overflow:hidden;
                     /* background-color:White */
                     }
                     .smallRow {
  height: 15px;
}
	.timer_hidden
    {
    z-index: -10000;
    display:none;
    }
	#theprogress {
    background-color: #fff;
    border:1px solid #ccc;
    padding:10px;
    width: 300px;
    height: 30px;
    line-height:30px;
    text-align: center;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
#modalprogress {
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -11px 0 0 -150px;
    color: #990000;
    font-weight:bold;
    font-size:14px;
}
	
	
	.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Gray;
	border-width: 2px;
}


.modalBackground {
	background-color:Black;
	filter:alpha(opacity=90);
	opacity:0.8;
}
.modalPopup {
	border: 3px solid black;
	background-color:#FFFFFF;
		padding-top:10px;
		padding-left:10px;
	width:348px;
	height:233px;
	z-index: 1;
	left: 1228px;
	top: 67px;
	position: absolute;
}
	 

/* #### Mobile Phones Portrait #### */
@media (min-width:320px) {
    #pLogin {
        position:absolute; 
    	top:5px;  
    	height:35px;
    	left:10px;
    }
     .pLogo {
          	display:none;
             }
             #VideoTitle 
           {
           	display:none;
           }
 #VideoMain
{
    top:0%;
    left:0%;
    height:100%;
   
}

#homevideotmp
{
    min-width: 100%;
    height:100%;
z-index: 100; 
}
              #pMainMenu
           {
           	 z-index: 10; left: 10px;
           }
}
/* #### Mobile Phones Landscape #### */
@media (min-width:480px){
    #pLogin {
        position:absolute; 
    	top:5px;  
    	height:35px;
    	left:10px;
    }
      .pLogo {
          	display:none;
             }
    #VideoTitle 
           {
           	display:none;
           }
           
 #VideoMain
{
    top:0%;
    left:0%;
    height:100%;

}

#homevideotmp
{ z-index: 100; 
    min-width: 100%;
    height: 100%;
    
  
}
     #pMainMenu
           {
           	 z-index: 10; left: 10px;
           }
}


/* #### Mobile Phones Portrait or Landscape #### */
@media (min-width:600px) {
    #pLogin {
        position:absolute; 
    	top:5px;  
    	height:35px;
    	left:35px;
    }
   .pLogo {
          	display:none;
           }
           
           #pMainMenu
           {
           	 z-index: 10; left: 10px;
           }
            #VideoTitle 
           {
           	display:none;
           	width:100%;
           }
    
}


/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
@media (min-width:801px) {
    #pLogin {
        position:absolute; 
    	top:25px;  
    	height:35px;
    	left:350px;
    }
    .pLogo {
          display:none;
           }
     #pMainMenu
           {
           	 z-index: 10; left: 10px;
           }
     #VideoTitle 
           {
           		display:none;
           	width:100%;
           }
}



/* big landscape tablets, laptops, and desktops */
@media (min-width:1025px) {
    #pLogin {
      z-index: 100; left: 607px; top: 300px; position: absolute; height: 584px;  margin-top: 0px; margin-bottom: 31px;
    }
    .pLogo {
          display:block;
           }
           
           #pMainMenu
           {
           	 z-index: 10; left: 265px;
           }
           #VideoTitle 
           {
           	display:block;
           	width:100%;
           	height: auto;
           
           } 
	}
	
/* #### Desktops #### */
@media (min-width:1281px){
    #pLogin {
      z-index: 100; left: 607px; top: 300px; position: absolute; height: 584px;   margin-top: 0px; margin-bottom: 31px;
    }
    .pLogo {
          display:block;
           }
              #pMainMenu
           {
           	 z-index: 10; left: 265px;
           }
            #VideoTitle 
           {
           	display:block;
           	width:100%;
           	height: auto;
           
           }
	}
	
video
{
	position:relative;
}

video.StretchtoFit
{
	/* Important: No Height attribute is being specified */
	width: 100%;
}

video.KeepAspectRatio
{
	/* Notice how this is set to 100% width and height, yet it still doesnt stretch! */
	height: 100%;
	width: 100%;
}
.divider-10{ 
  width:78px;  
min-height:1px; 
margin-top:10px; 
margin-bottom:10px;  
display:inline-block; 
position:relative;
	top: 0px;
	left: 0px;
}