.allelse {
        border: 1px solid #E2E2E2;
        background: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #666666;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        vertical-align: top;
        padding-left: 2px;
}


.blueborder {
	border: thin solid #BDDAFF;
	background-color: #F6FAFF;
}

.center {
text-align: center;
}
		 
.centered_table {
   margin-left: auto;
   margin-right: auto;
	margin-bottom: 8px;
}

.days{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        color: #666666;
        border: thick solid #FFFFFF;
        text-transform: capitalize;
        text-align: center;
        background-position: center;
}

.greenborder {
	border: thin solid #B9FFDE;
	background-color: #EAFFF5;
}

.headcolor {
	color: #3D6765;
}

.errorcolor {
	color: Red;
}

.monthdayhead {
        background-color: #6F0392;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        background-position: center;
        color: #FFFFFF;
}

.redborder {
	border: thin solid #FFD4D0;
	background-color: #FFF7F6;
}


#today {
        border: 1px solid #8C53C6;
        background: #DCDCE7;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #663399;
        text-align: left;
        vertical-align: top;
        padding-left: 2px;
}

.thd {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #999999;
}

.thinbumper {
	height: 5px;
}

.thinrule {
	height: 2px;
	background-color: #CECECE;
}

.Title { 
		 font-family: Verdanna,Georgia,Ariel,Helvetica,sans-serif; 
		 font-size : 10pt;
		 font-size: 24px; 
		 color: #660066; 
		 font-weight: bold;
		 }

 /* The following two work with CaptionMarketButler() in butler.js */
.working_message {  /* Display the principle message when good cookie*/
       display: none;
		 }

.temp_message { /* Display temporary message until good cookie is found */
       display: block;
		 }
 /* End styles that work with CaptionMarketButler() in butler.js */

.vacant {
        color: #333333;
}

.yellowborder {
	border: thin solid #F5F7B2;
	background-color: #FDFDEA;
}

.year {
        background-color: #6F0392;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        background-position: center;
        color: #FFFFFF;
}

/* Link colors*/
a:link    { color: blue }
a:visited { color: maroon }
a:active  { color:#CC3300 }

/* No change links for the navigation bar */
a.stripnav:link  {color: Gray; text-decoration: none;}
a.stripnav:visited  {color: Gray; text-decoration: none;}
a.stripnav:active  {color: Gray; text-decoration: none;}

/* Invisible Link colors*/
a.invisible:link    { color: #0B0B31;  text-decoration: none;}
a.invisible:visited { color: Teal;  text-decoration: none; }
a.invisible:active  { color: #FA8072;  text-decoration: none;}
	
/* Very soft revision link colors*/
a.revision:link    { color: #0B0B31; }
a.revision:visited { color: #64FDFF; }
a.revision:active  { color: #FDC9C3; }
	 

b.soft {
		color: #585858;
		font-weight: bold;
} 

b.red {
		color: red;
		font-weight: bold;
} 

b.softred {
		color: #FF8080;
		font-weight: bolder;
} 

b.blue {
		color: Blue;
		font-weight: bold;
} 


b.prompt {
      font-family: "Courier New", Courier, monospace;
		font-weight: bolder;
} 

blockquote.spaced {
	margin: 0px 3em auto 10px;
}
		 

body { 
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif; 
	 font-size: 10pt;
	 color: #000000;
/*	 background : #DED6CE;  The IE and WORD background*/
	 background : White; 
	 border : none;
	 margin-top: 0px;
	 margin-left: 5px;
	 margin-right: 5px;
	 margin-bottom : 5px;
	 }

div.center {
	text-align: center;
}


div.floatright {
    float: right;
    vertical-align: top;
}


div.floatleft {
    float: left;
    vertical-align: top;
}


div.floatnone {
    float: none;
    vertical-align: top;
}

div.alone {
    float: none;
    vertical-align: top;
    clear: both;
}



div.underblocktab {
    width: 97%;
	 margin-left: auto;
	 margin-right: auto;
}

	 


 

/* Top level header for Topics */

h1 {
		font-family :  Verdanna,Georgia,Arial,Helvetica,sans-serif;
		text-align : left;
		font-size : 22pt;
		font-weight : bold;
		padding-top: 0.5em;
		padding-bottom: 0.2em;
		border : none;
		color: #3D6765;
		margin-bottom: 0.5em;
		background-color: transparent;
	}

h1.blocktab {
		font-family :  Verdanna,Georgia,Arial,Helvetica,sans-serif;
		text-align : left;
		font-size : 18pt;
		font-weight : bold;
		border : none;
		color: #3D6765;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-left: 1em;
      vertical-align: middle;
		background-color: transparent;
		margin: 0 0 0 0;
	}



h2  {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
	 font-weight: bold;
	 color:#000080;
	 }



h3  {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
	 font-size: 16pt;
	 color:#000080;
	 }



h4  {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
	 font-size: 13pt;
	 color:#000080;
	 }


  /* Images with no border */
img.clean {
	border : 0px none;
}

img.callingcard {
   border-collapse : collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
   float : right;
	width : 61px;
}

img.cardedit {
   text-align: center;
	border: 1px Gray solid;
	padding: 1px;
	width: 59px;
	height: 108px;
}  

img.button {
   border : 0px none; 
	/*margin: 0px 4px 0px 4px;
	padding: 0 0 2px 0; */
	vertical-align: top;
}



/* Images on left */

img.lefttop{
	margin-left : 0em; 
	margin-right : 0.25em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
	vertical-align : top; 
}



/* centered image on left  with a pad for bullets*/
img.leftpadded {
	margin-left : 0em; 
	margin-right : 2em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
}



/* centered image on left  with a pad for bullets*/
img.leftpaddedctr {
	margin-left : 0em; 
	margin-right : 2em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : left;
	vertical-align : middle;
}



/* Images on right */
img.righttop {
	margin-left : 0.25em; 
	margin-right : 0em;
	margin-top: 0em;
	margin-bottom: 0.25em;
	border : none;
	float : right;
	vertical-align : top; 
}  

input.naked {
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

li.spaced {
	padding-top: 4px;
}

/* Default paragraph format */

p {
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
  }

  

  /* Blue Bold paragraph format */

p.bluebold {
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color : #000080;
	font-weight : bold;
  }
  
p.callingcardtitle {
	margin: 0px 0px 0px 0px;
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 18pt;
	font-weight : bold;
	white-space: nowrap;
   overflow:hidden;
}

p.callingcardtext {
	margin: 0px 0px 0px 0px;
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	border: none;
/*	
   height:8px;
   border-collapse: collapse;
   padding: 0px 0px 0px 0px;
 */
	font-size: 10pt;
	white-space: nowrap;
   overflow:hidden;
}
 
/* Centered paragraph format */
p.centered {
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align : center;
  }

p.compact {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-right: 3px;
}
  
  
p.fineprint {
	font-family : Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 8pt;
	color: #84ABAE;
	padding: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	text-align: center;
}  
/* Left rule "important" paragraph*/
p.important {
	margin-left : 1em; 
	margin-right : 1em;
	border-left-color : red;
	border-left-style : solid;
	border-left-width : medium;
	border-right-style : none;
	border-bottom-style : none;
	border-top-style : none;
	padding-left : 0.2em;
  }

/* For  Left Navigation*/
p.LeftNavigation {
	margin-left : 1px;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	color: #669999;
	font-size : 95%; 
	text-align : left;
	font-weight : bolder;
  }

  
/* For  BottomNavigation*/
p.BottomNavigation {
	margin-left : 1px;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	color: #669999;
	font-size : 90%; 
	font-weight : bolder;
	text-align : center;
  }
   

/* Revision*/
p.Revision {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	background-color : white; 
	font-size : 8pt;
	color : #CCCCCC;
  }




p.revisionlink {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-size : 8pt;
	color : #868686;
  }
 
 
p.Revision {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	font-size : 8pt;
	color : Gray;
  }
 
 
p.tight {
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
}
 


p.form {
/*	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0em; */
	vertical-align: middle;
}

  
/* Use for trademark symbols and the like */
span.upsmall {
   vertical-align: text-top;
   font-size: small;
}
  
table.box {
   margin: 5px 5px 5px 5px;
	padding: 2px 3px 2px 3px;
}


table.callcard {
   table-layout: fixed;
	border: medium solid;
/*
   border-collapse:collapse;
   height:115px;
	padding:1px 0px 1px 1px;
	margin:0px;
*/
/* Gets around IE's lack of a max-width & max-height with JavaScript */
	width: 333px;
   max-width: 333px;
   width:expression((document.body.clientWidth > 333) ? "333px": "auto" );
/* 
	height: 119px;
	max-height: 115px;
	height:expression((document.body.clientHeight > 115) ? "115px": "auto" );
	background-color: #E3FAFF;
	color: #396982;
*/
}

table.callcardtext {
   table-layout: fixed;
/*	   border-collapse:collapse;
border:none;
	padding:1px 0px 1px 1px; 
	margin:0px;*/
	width:272px;
	max-width: 266px;
	width:expression((document.body.clientWidth > 266) ? "266px": "auto" );
/* 
   height: 119px;
	max-height: 115px;
	height:expression((document.body.clientHeight > 115) ? "115px": "auto" );
*/   

}


table.fullwidth {
	width: 100%;
	/*border: thin solid Black;*/
	/*border-color: Black Black Black Black;*/
}


  
table.leftnav {
	width: 20%;
	/*border: thin solid Black;*/
	/*border-color: Black Black Black Black;*/
}


table.rule {
	width: 100%;
	height: 0px;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 0px solid Purple;
	border-bottom: 3px double Purple;
	border-right: 0px solid Black;
	border-left: 0px solid Black;
}


table.stripnav {
	vertical-align: top;
	color: Gray;
	background: transparent;
	height: 1em;
}

table.blocktab {
	vertical-align: top;
	background: #F8F8F8;
	width: 97%;
	border: 2px solid #C8C8C8;
	border-collapse: collapse;
	margin: 10px 10px 10px 10px;
}

table.clean {
	border: 0;
	border-collapse: collapse;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


td {
	font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 10pt;
   vertical-align: top;
	text-align: left;
}

td.callcard {
   white-space: nowrap;
   overflow:hidden;
	width: 175px;
	padding: 0px 0px 0px 0px;
	}


td.center {
		text-align: center;
}

td.col1 {
	width: 10em;
	text-align: right;
}

td.col2 {
	width: 15em;
}

td.blocktab {
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	padding-left: 5px;
	padding-right: 5px;
}


td.form {
	font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
	font-size: 10pt;
   vertical-align: middle;
	text-align: left;
}

td.LeftNavigation {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif;
    font-size: 10pt;
	 color: Black;
	 border : none;
	 vertical-align : top;
	 }

th {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif; 
	 font-size: 10pt;
	 font-weight: bold;
	 color: #000080;
	 }

th.inbox {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif; 
	 font-size: 10pt;
	 font-weight: bold;
	 color: #000080;
	 border-bottom: thin solid #CECECE;
}

th.betweenbox {
	 font-family: Verdanna,Georgia,Arial,Helvetica,sans-serif; 
	 font-size: 10pt;
	 font-weight: bold;
	 color: #000080;
	 border-top: thin solid #CECECE;
	 border-bottom: thin solid #CECECE;
}


