@charset "utf-8";
/* CSS Document */

@import "wireframe.css?h=&s=";
@import "forms.css";

#printsitetitle {display:none;}

#sg-content {  }

#sg-content .main {position:relative; float:left; }
#sg-content .leftcolumn {position:relative; float:left; }

#main {  width: 100% ;   }
#leftcolumn { width: 265px ; padding: 0 15px; right:280px; margin-left: -100% !important;  display:none; /*background-color:ButtonFace;*/ }

/* LC 280 inc 15 pad  CC pad = 20 20 */
body { min-width: 600px; }

.sg-navigation
{
    color: white;
}


.sg-navigation a
{
	border-bottom:1px solid black;

}
.sg-navigation .sg-selected
{
    background: #52ACEE url(NavCurrentBarLink.gif) top left repeat-x;
    text-decoration: none;
    font-weight: bold;
    color: white;
    	border-bottom:1px solid #3470cd ;
}

.sg-navigation a:hover,  .sg-navigation a:focus,  .sg-navigation a:active
{
    background: #52ACEE url(NavCurrentBarLink.gif) top left repeat-x;
    text-decoration: none;
    color:white;
}

.sg-navigation-sub
{
border-top:0px solid black;
border-bottom:0px solid black;
background-color: #DBDEE5;
color:white;
padding:0px;
padding-top:0px;
padding-left:2px;
overflow: hidden;
}

.sg-navigation-sub-inner
{
 border-left: solid 1px black;
 border-right: solid 1px black;
	float:left;
background-color:#3470cd !important;
padding: 4px;
margin-left:6px;
height:18px;
}


.sg-navigation-sub a
{
font-size:70%;
float:left;
display:block;
color:black;
margin-left:3px;
margin-right:3px;
   background:  white; /* #255cbf ; blue */
padding-top:4px; 
padding-bottom:6px; 
padding-left:6px;
padding-right:6px;	
border:1px solid black;
border-bottom:0px solid transparent;
text-decoration:none;
}
.sg-navigation-sub .sg-selected
{
   background: white ;
    text-decoration: none;
    font-weight: bold;
    color:black;
}
.sg-navigation-sub a:hover, .sg-navigation-sub a:focus, .sg-navigation-sub a:active
{
    background: white ;
    text-decoration: none;
    color:black;
}


.sg-navigation-sub-sub a
{
    text-decoration:none;
    color:#2955c3;
}

.sg-navigation-sub-sub a:visited
{
  text-decoration:none;
}
.sg-navigation-sub-sub .sg-selected
{
    text-decoration:none;
    font-weight: bold;
}
.sg-navigation-sub-sub a:hover, .sg-navigation-sub-sub a:focus, .sg-navigation-sub-sub a:active
{    
     text-decoration:underline;
}

/* get rid of table borders */

.sg-content table
{
    border-bottom: 0px ;
    border-left: 0px ;
    border-top: 0px ;
    border-right: 0px ;
}



.sg-content td
{
    border-bottom: 0px ;
    border-left: 0px ;
    border-top: 0px ;
    border-right: 0px ;
}

.sg-navigation-sub-sub ul
{
    list-style-image: url(../images/newcastle/bullet_d3.gif) !important;
}

.sg-navigation-sub-sub li
{
    border-bottom:  #3d3d3d 1px dotted;
    padding-top:4px;
    padding-bottom:4px;
    list-style-image: url(../images/newcastle/bullet_d3.gif) !important;
}




/* set font sizes 

.sg-content
{
    font-size: 12;
}
.sg-content H3
{
    font-size: 14;
}
.sg-content H2
{
    font-size: 16;
}
.sg-content H1
{
    font-size: 18;
}*/


/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{

    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}


.calendar table
{    border: solid 0px black  !important
    }

.calendar td
{
    text-align: center;
    color:#07084f;
    border: solid 0px black  !important
    }


/* weeks */

.live tr
{ /*border: solid 3px black  !important  ;*/border: none !important;
     }
     
     .live td
{ /*border: solid 3px black  !important  ;
  border-left: none !important;
  border-right: none !important ;*/border: none !important; 
     }
     
     .dead td
     {border: none !important; }
     
    
    
    /*Modal Popup*/
.modalBackground {
	background-color:Gray;
-ms-filter: alpha(opacity=70);
-ms-opacity: 0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;

	 font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
} 

.rblist label
{ display: inline }

.flashy  {background-image:  url(redwhite.gif)  !important; 
            background-repeat: repeat !important;
             }

img {border: none !important}


.leftLabels .field { clear:none; text-align:left;  }

legend { font-style:italic;color: Gray;font-size: 15px; }




legend { font-style:italic;color: Gray;font-size: 15px; }

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
    vertical-align:middle;
	font-weight:bold;
}
.val {color: Red}

.comments p {padding: 0 0 0 0; line-height:110%; margin: 0 0 0 0; font-size: 100% }


.leftLabels  {background-color:  #f3f3f3;
              
             }

.grid {border: 1px}
.grid td {border: 1px}

.layout td {padding: 1px 3px 1px 3px;
           }



/*Basic style for Datagrids*/
.Datagrid     {
   border: 0; 
   vertical-align: top; 


}

.Datagrid td { border:  1px }

/*Datagrid Alternating Row*/
.DatagridAltItem {
    vertical-align: top; 
}

/*Datagrid Header*/
.DatagridHeader {
   font-weight: bold; 
   vertical-align: top; 
   color: #403E5E; 
}

.DatagridFooter {
   font-weight: bold; 
   vertical-align: top; 
   color: #403E5E; 
}

/*Datagrid Row*/
.DatagridItem    {
   vertical-align: top;  
}

/*Datagrids Cells*/
.DatagridTD {
   border: solid; 
   border: 3px; 
   border: #ffffff; 
   margin: 3px 3px 3px 3px; 
   padding: 5px 5px 5px 5px; 


}



/*Calendar*/

.cal_Theme1 .ajax__calendar_header  {
background-color: #ffffff;
margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
color: #004080;
padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
background-color: #ffffff;
border: solid 1px #77D5F7;
}

.cal_Theme1 .ajax__calendar_dayname {
text-align:center;
font-weight:bold;
margin-bottom: 4px;
margin-top: 2px;
color: #004080;
}

.cal_Theme1 .ajax__calendar_day {
color: #004080;
text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
color: #004080;
font-weight: bold;
background-color: #DEF1F4;
}

.cal_Theme1 .ajax__calendar_today   {
font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
color: #bbbbbb;
}


.gridview {   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;
  margin:0 0 0 0;
       
}  
.gridview td {   
    padding: 2px;   
    border: solid 1px #c1c1c1;   
    color: #717171;   
}  
.gridview th {   
    padding: 4px 2px;   
    color: #fff;   
    background: #424242 url(grd_head.png) repeat-x top;   
    border-left: solid 1px #525252;   
    font-size: 0.9em;   
}  
.gridview .alt { background: #fcfcfc url(grd_alt.png) repeat-x top; }  
.gridview .pgr { background: #424242 url(grd_pgr.png) repeat-x top; }  
.gridview .pgr table { margin: 5px 0; }  
.gridview .pgr td {   
    border-width: 0;   
    padding: 0 6px;   
    border-left: solid 1px #666;   
    font-weight: bold;   
    color: #fff;   
    line-height: 12px;   
 }     
.gridview .pgr a { color: #666; text-decoration: none; }  
.gridview .pgr a:hover { color: #000; text-decoration: none; }  

.gridview    .selectedrow 
       {
            background-color:#52ACEE;
               color: #717171;  
        }


.Screen
{
   font-family:  Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.6em; 
   font-weight: bold; 
   color: #333366;
}

.ScreenText
{
   font-family:  Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.1em; 
   color: #333366;
   padding-left: 10px;
  
}

.Section
{
   font-family:  Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.3em; 
   font-weight: bold; 
   color: #333366;
   padding-left: 20px;
}

.SectionText
{
   font-family:  Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.2em; 
   color: #333366;
   padding-left: 30px;
}

.SectionText input
{
/* width:200px; */
}

.Q
{
	visibility:hidden;
}

.Questions
{ padding-left:50px;
	padding-bottom:10px; 
	font-size: 1.1em;
	
	}
	
	
.Questions td
{ 
	border-bottom: 1px !important;
    border-left: 1px !important;
    border-top: 1px !important;
    border-right: 1px !important;
	}
	
	.Questions td td
{ 
	border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
	}
	
	.Questions td tr
{ 
	border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important;
	}

.QName
{
	visibility:hidden;
}

.tdGridHead { text-align: center; }
.tdAnswer {border-bottom: 0px !important;
    border-left: 0px !important;
    border-top: 0px !important;
    border-right: 0px !important; }
    
    .attendancegrid td
{ 
	border-bottom: 1px !important;
    border-left: 1px !important;
    border-top: 1px !important;
    border-right: 1px !important;
	}


.PlatformBanner
{
    display: block;
    background-color: yellow;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
}
