@import url(filelinks.css);
@import url(autocomplete.css);
body
  {
  
  margin: 0;
  padding: 0;
  background: #fff url(/_images/header.jpg) repeat-x top left;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  }
a
  {
  padding: 2px 0;
  color: #072f67;
  }
a:visited
  {
  color: #072f67;
  }
a:hover
  {
  color: #919191;
  }
a img
  {
  border: 0;
  }
p
  {
  margin: 5px 0;
  padding: 2px 5px;
  }
h1
  {
  padding: 5px 0;
  margin: 0;
  font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif;
  }
.newshead
  {
  padding: 10px;
  }
h2
  {
  padding: 15px 0;
  margin: 10px 0px;
  font: bold 16px/18px Verdana, Arial, Helvetica, sans-serif;
  /* border-bottom: 1px solid #072f67; */
  text-align: center;
  }	
h3
  {
  font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 0;
  margin: 0;
  }

h5
  {
  clear: both;
  display: block;
  border-top:#ccc 1px solid;
  font: bold 11px/16px verdana, Helvetica, sans-serif;  
  margin: 20px 10px 0 10px;
  padding: 10px 10px 0 0;
  }  
.hack {
  width: 100%;
  display: block;
  clear: both;
  font: 0px/0px arial, helvetica, serif;
}

#header
  {
  text-align: left;
  display: block;
  margin: 0;
  padding: 0;
  background: url(/_images/wisca_header.jpg) no-repeat;
  }
#header h1
  { 
  margin:0;
  padding:0;
  height: 36px;
  }
#header h1 a
  {
  height: 36px;
  display: block; 
  width: 650px;
  }
#header h1 a span
  {
  display:none;
  }
  .breadcrumbs
    {
    position: absolute;
    width: 500px;
    
    right: 10px;
    text-align: right;
  }
/*** 
#nav, #memnav
  {
  margin: 4px 0;
  padding:  0; 
  }
ul#nav
  {
  margin: 3px 0;
  padding: 0;
  display:block;
  background: #fff;
  }
ul#memnav
  {  
  color: #fff;
  margin: 3px 0;
  padding: 2px 0;
  border: 0;
  text-align: left;
  background: #072f67 url(/_images/columns_header-bg.jpg) repeat-x;
  }
ul#subnav, .subsubnav ul
  {  
  color: #fff;
  margin: 9px 0 0 0;
  padding: 1px 0;
  border: 0;
  text-align: left;
  }
#nav li, #memnav li, #subsubsubnav li, #subnav li,  .subsubnav li
  {
  display: inline; 
  padding: 0px;      
  }
#nav li a, #memnav li a, #subnav li a, .subsubnav li a
  {
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding:  0px 10px 0px 15px; 
  border-left: 1px solid  #072f67;    
  }
#nav li a:visited 
  {
  color: #072f67;  
  border-left: 1px solid  #072f67;   
  }
#memnav li a,#memnav li a:visited 
  {
  color: #fff;  
  border-left: 1px solid  #fff;   
  }
#subnav li a,#subnav li a:visited
  {
  color: #072f67; 
  padding:  10px 30px 12px 30px; 
  margin: 0 0 0px 0;
  border-left: 1px solid  #072f67;   
  }
#nav li a:hover, #memnav li a:hover , #subnav li a:hover
  {
  text-decoration: underline;
  color: #919191;
  }
****/
#nav, #memnav
  {
  margin: 4px 0;
  padding:  0; 
  }
ul#nav
  {
  margin: 3px 0;
  padding: 0;
  display:block;
  background: #fff;
  }
ul#memnav
  {  
  color: #fff;
  margin: 3px 0;
  padding: 2px 0;
  border: 0;
  height: 11px;
  text-align: left;
  background: #072f67 url(/_images/columns_header-bg.jpg) repeat-x;
  }
ul#subnav, .subsubnav ul
  {  
  color: #fff;
  margin: 9px 0 0 0;
  padding: 1px 0;
  border: 0;
  text-align: left;
  }
#nav li, #memnav li, #subsubsubnav li, #subnav li,  .subsubnav li
  {
  display: inline; 
  padding: 0px;      
  }
#nav li a, #memnav li a, #subnav li a, .subsubnav li a
  {
  font-weight: bold;
  text-decoration: none;
  margin: 0px;
  padding:  0px 10px 2px 15px; 
  border-left: 1px solid  #072f67;    
  }
#nav li a:visited 
  {
  color: #072f67;  
  border-left: 1px solid  #072f67;   
  }  
#memnav li a,#memnav li a:visited 
  {
  color: #fff;  
  border-left: 1px solid  #fff;   
  }
#subnav li a,#subnav li a:visited
  {
  color: #072f67; 
  padding:  10px 30px 12px 30px; 
  margin: 0 0 0px 0;
  border-left: 1px solid  #072f67;   
  }
#nav li a:hover, #memnav li a:hover , #subnav li a:hover
  {
  text-decoration: underline;
  color: #919191;
  }  
  
  
  
#nav, #nav ul, #memnav, #memnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a, #memnav a {
	display: block;

/*	width: 10em; */
}

#nav li, #memnav li { /* all list items */
	float: left;
		
/*	width: 10em;  width needed or else Opera goes nuts */
}

#nav li ul, #memnav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	z-index:50;
	width: 10em;
	padding: 7px 0;
	border-left: 1px solid  #072f67; 
	border-right: 1px solid  #072f67; 
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#memnav li ul
  {
  background: #072f67;
  	border-left: 1px solid  #fff; 
	border-right: 1px solid  #fff; 
	width: 15em;
  }
#nav li ul li,  #memnav li ul li
  {
  margin: 3px 0;

  }
#nav li ul li a, #nav li ul li a:visited, #memnav li ul li a, #memnav li ul li a:visited
  {
  border: none;

  }
#nav li:hover ul, #nav li.sfhover ul, #memnav li:hover ul, #memnav li.sf2hover ul { /* lists nested under hovered list items */
	left: auto;
}
/***/
.subsubnav li a,.subsubnav li a:visited  
  {
  color: #072f67; 
  padding:  9px 30px 5px 30px; 
  border-left: 1px solid  #072f67;  
  }
.subsubnav li a:hover
  {
  text-decoration: underline;
  color: #fff;
  }
.subsubnav
  {
  border-top: 1px #072f67 solid;
  border-bottom: 1px #072f67 solid;  
  padding: 9px 0 5px 0;
  margin: 11px 0 0 0;
  background: #819bb4;
  }
#subsubsubnav
  {
  border-bottom: 1px #072f67 solid;
  padding: 8px 0 5px 0;
  margin: 0px;
  background: #d1dfea;
  }
#subsubsubnav li a, #subsubsubnav li a:visited
  {
  padding: 8px 7px 5px 7px;
  color: #072f67;
  text-decoration: none;
  background: #d1dfea;
  }
#subsubsubnav li a:hover
  {
  background: #819bb4;
  }
.active
  {
  background: #819BB4  url(/_images/activearrow.gif) no-repeat 5px 3px;
  }
#subnav a.active:hover
  {
  color:#fff;
  }
.nonactive
  {
  background: url(/_images/activearrow2.gif) no-repeat 5px 3px;
  }
.subsubnav .nonactive
  {
  background: url(/_images/activearrow2.gif) no-repeat 5px 0px;
  }

#frame 
  {
  width: 930px;
  margin: 0 auto;
  padding: 5px;
  text-align: left;
  background: #fff;
  }

.container
  {
  padding: 5px;
  position: relative;
  }
.breadcrumbs
  {
  color: #fff;
  float: right;
  text-align: right;
  padding:2px 10px 0 0;
  margin:0;
  font: 10px/11px Verdana, Arial, Helvetica, sans-serif;
  }
.breadcrumbs a, .breadcrumbs a:visited
  {
  color: #fff;
  text-decoration: none;
  }
.breadcrumbs a:hover
  {
  color: #ccc;
  text-decoration: underline;
  }
.col1, .col2, .col3, .singlecol
  {
  margin: 5px;
  padding: 0;
  float: left;
  background: url(/_images/p7ap_light_gray_bevel.jpg) repeat-x 0 15px;
  border: 1px solid #819bb4; 
  }
.col1, .col3
  {
  width: 215px;
  }
.col3
  {
  font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
  }
.col2
  {
  width: 450px;
  }
.singlecol
  {
  width: 900px;
  }
.col1 h2, .col2 h2, .col3 h2, .singlecol h2
  {
  clear: both;
  color: #fff;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: left;
  background: #16426c url(/_images/columns_header-bg.jpg) repeat-x;
  }
.singlecol h2 img
  {
  float: left;
  }
.col1 h4, .col2 h4, .col3 h4, .singlecol h4
  {
  margin: 0;
  padding: 10px;
  color: #072f67 ;
  text-align: left;
  background: #819bb4;
  border-top: 1px solid #2a435d;
  border-bottom: 1px solid #23384e;
  }
.col1bottom
  {
  margin: 0;
  padding: 0;
  background: url(/_images/col1-bg.jpg) repeat-y;
  }
.mainform
  {
  margin: 5px 0;
  }
.mainform input, .mainform textarea
  {
  border: 1px solid #072f67; 
  padding: 2px;
  }
.mainform .radiostyle
  {
  border: none;
  }
.mainform .buttonstyle
  {
  background:#fff;
  border: 1px solid #072f67; 
  padding: 1px;
  }
label
  {
  text-align: right;
  width: 65px;
  padding-right: 10px;
  }
.pcol, .pcolhead, .pcol2, .pcol2head
  {
  width: 237px;
  float: left;
  border-left: 1px solid #072f67; 
  padding: 5px;
  }
.pcol2, .pcol2head
  {
  width: 500px;
  }
.pcolhead
  {
  border-left: none; 
  background: #cbcbea;
  font-weight: bold;
  height: 30px;
  border-left: 1px solid #072f67; 
  border-bottom: 1px solid #072f67; 
  }
.rowholder
  {
  margin: 10px 0;
  }
.rowholder2
  {
    margin: 0px;
    padding: 0px;
  }
.rowholder3
  {
    margin: 0px 0 0 0;
  }
.rowdetail
  {
  margin: 0px 70px 0px 25px;
  padding: 10px;
  border-left: 1px solid #072f67; 
  border-right: 1px solid #072f67;
  border-bottom: 1px solid #072f67;
  background: #cbcbea;
  }
.rightlink
  {
  float: right;
  padding-right: 10px;
  font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
  }
.printlink
  {
  float: right;
  padding: 6px 10px 0 0;
  }
.highlight
  {
  background: #DFFFFE;
  }
.tablehead
  {
  font-weight: bold;
  border-bottom:  1px solid #072f67;
  }
.centered
  {
  text-align: center;
  }
.datatable td
  {
  padding: 3px;
  }
.callout
  {
  background: #DFFFFE;
  padding: 15px;
  border:  1px solid #072f67; 
  text-align: center;
  }

.top30list
  {
  margin: 0;
  padding: 0;
  list-style: none;
  }
.eventstandards
  {
  margin: 0px;
  padding: 5px 30px;
  border-bottom: 1px solid #072f67;  
  }

a.edlink
  {
  background: #ffff99;
  padding: 0px 5px;
  text-decoration: none;
  color: #072f67;
  border: 1px solid #072f67;
  }
a.edlink:hover
  {
  background: #DFFFFE; 
  }
.wide300
  {
  width: 300px; 
  }  
.wide600
  {
  width: 600px; 
  }  
.todo
    {
    padding: 0 0 0 30px;
    background: url(/_images/icons/invisible.png) no-repeat 15px 8px;
    }

.approved
  {
  padding: 0 0 0 30px;
  background: url(/_images/icons/available.png) no-repeat 15px 8px;
  }
.rejected
  {
  padding: 0 0 0 30px;
  background: url(/_images/icons/away.png) no-repeat 15px 8px;
  }  
.editMe {
	border:1px solid #ccc;
	display: block;
	height: 16px;
	padding:2px;
	margin-top:0;
	font-size:13px;
	line-height:15px;
	width:150px;
	float:left;
}
span.form-label {
	display:block;
	width:100px;
	float:left;
	text-align:right;
	
	padding-right:3px;
}
.inplaceeditor-form {
	width:150px;
	float:left;
}
.editor_field {
	display:block;
	float:left;
	width:150px;
}
.edit-contact-notes .editor_field {
	width:580px;
}
@media print
  {
    .singlecol
      {
      margin: 0;
    }
  #frame
    {
    width: 650px;
    margin:0;
    }
  .pcol
    {
    width: 325px;
    }
  .pcol325
    {
    width: 275px;
    }
  .pcol450
    {
    width: 350px;
    }
  .pcol500
    {
    width: 400px;
    }    
  .pcol200
    {
    width: 175px;
    }
  .pcol2, .pcol2head
    {
    width: 500px;
    } 
  .col250, .col250head
    {
    width: 180px;
    } 
  .col50, .col50head
    {
    width: 50px;
    } 
  .col30, .col30head
    { 
    width: 30px;
    }
  }  
/************
table columns
************/

.col600, .col600head
  {
  width: 600px;
  }
.col450, .col450head
  {
  width: 450px;
  }
.col350, .col350head
  {
  width: 350px;
  }
.col300, .col300head
  {
  width: 300px;
  }
.col250, .col250head
  {
  width: 250px;
  }
.col200, .col200head
  {
  width: 200px;
  }
.col150, .col150head
  {
  width: 150px;
  }
.col100, .col100head
  { 
  width: 100px;
  }
.col75, .col75head
  { 
  width: 75px;
  }
.col50, .col50head
  { 
  width: 50px;
  }
.col30, .col30head
  { 
  width: 30px;
  }
   
.col600,.col450, .col350,.col300,.col250,.col200, .col150, .col100, .col75, .col50, .col30
  {
  margin: 0 5px;
  padding: 0px 0px 0px 5px; 
  float: left;
  }
.col600head,.col450head, .col350head, .col300head,.col250head, .col200head, .col150head, .col100head, .col75head, .col50head, .col30head
  {
  font-weight: bold;
  border-bottom:  1px solid #072f67;
  margin: 0 5px;
  padding: 5px 0px 0 5px;  
  float: left;  
  }
@media print
  {
  #frame
    {
    width: 650px;
    }
  .pcol
    {
    width: 325px;
    }
  .pcol325
    {
    width: 275px;
    }
  .pcol450
    {
    width: 350px;
    }
  .pcol500
    {
    width: 400px;
    }    
  .pcol200
    {
    width: 175px;
    }
  .pcol2, .pcol2head
    {
    width: 500px;
    } 
  .col250, .col250head
    {
    width: 180px;
    } 
  .col50, .col50head
    {
    width: 30px;
    } 
  } 