A
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

A:hover
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


TD
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 12px;
	}


BODY
{

    z-index: 1;
 }

html
{
height: 100%;
}


.clspagehead
{
	font-family: verdana,arial,helvetica;
	color: #333366;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
}

.clsleftmenu
{
	font-family: arial, helvetica;
	color: #000066;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsleftmenulink
{
	font-family: arial, helvetica;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


A.clsleftmenulink:hover
{
	font-family: arial, helvetica;
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

A.clstopmenu
{
	font-family: arial, helvetica;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clstopmenu:hover
{
	font-family: arial, helvetica;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.clsheadtext
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 14px;
	font-weight: bold;
}

.clsnormalbold
{
    font-family: arial, helvetica;
    color: #333366;
    font-size: 12px;
    font-weight: bold;
    z-index: 1;
}

.clsnormaltext
{
    font-family: arial, helvetica;
    color: #333366;
    font-size: 12px;
    font-weight: normal;
    z-index: 1;
}

.clssmalltext
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 10px;
	font-weight: normal;
}

.clserrortext
{
	font-family: arial,helvetica;
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}

SELECT.clsselectbox
{
	font-family: arial,helvetica;
	color: #333366;
	font-size: 10px;
	border-color: #333366;
}

SELECT.clsselectboxlarge
{
	font-family: arial,helvetica;
	color: #333366;
	font-size: 12px;
	border-color: #333366;
}

INPUT.clsbutton
{	
	font-family: arial,helvetica;
	color: #333366;
	font-size: 10px;
	font-weight: bold;
	border-color: #333366;
    text-align: right;
}

INPUT.clsinputtext
{
	font-family: arial,helvetica;
	color: #333366;
	font-size: 12px;
	border-color: #333366;

}

TEXTAREA.clstextarea
{
	font-family: arial,helvetica;
	color: #333366;
	font-size: 12px;
	border-color: #333366;

}


A.clsmonthlink
{
	font-family: arial, helvetica;
	color: #333366;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsmonthlink:hover
{
	font-family: arial, helvetica;
	color: #333366;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsmonthlinksel
{
	font-family: arial, helvetica;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsmonthlinksel:hover
{
	font-family: arial, helvetica;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsEventLink
{
	font-family: arial, helvetica;
	color: #333366;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

A.clsEventLink:hover
{
	font-family: arial, helvetica;
	color: #333366;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

A.clssmalltext:hover
{
	font-family: arial, helvetica; 
	color: #333366; 
	font-size: 11px;
	font-weight: bold;
}
.clsbreadcrumbtext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #333366;
    text-decoration: none;
}
A.clsbreadcrumbtext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #333366;
    text-decoration: none;
}
A.clsbreadcrumbtext:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #333366;
    text-decoration: underline;
}

.bbcnav
{
    width: 100%;
}
td.bbcnav
{
    padding: 2px;
}
.bbcnav td
{
    padding: 2px;
    }
 .bbcnavpad
{
    padding: 5px;
    }   
 A.bbcnav:hover
    {
    font-family: tahoma;
	text-decoration:underline ; 
	font-size: 8pt;
    }
 A.bbcnav
{
    font-family: tahoma;
    text-decoration: none;
    font-size: 8pt;
}
.bbcnavhr
{
    border: 0;
    color: #9E9E9E;
    background-color: #9E9E9E;
    height: 1px;
    text-align: left;
}
    .bbcnavtitle
{
    padding: 2px;
    font-family: arial, helvetica;
    text-decoration: none;
    font-size: large;
    font-weight: bold;
}
.bbcnavsubmenutitle
{
    font-family: arial, helvetica;
    text-decoration: none;
    font-size: x-small;
    font-weight: lighter;
    font-style: normal;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}
 
 .edithdn
{
    visibility: hidden;
    background-color: #FFFF00;
}
 .editshow
{
    border: thin dashed #C0C0C0;
    padding: 2px;
    visibility: visible;
    background-color: #DDE6EE;
    text-align: left;
}
.editportlettitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: lighter;
    font-style: italic;
    color: #045473;
    text-align: left;
}
.highlightportlet
{
     border: 1px dashed gray;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
    z-index: 0;
    width: auto;
    height: auto;
}
 .unhighlightportlet
{

}

.editbtndiv
{
    text-align: right;
    background-color: #DDE6EE;
    float:right;
}

.collapsePanelHeader
{
    border-style: none none solid none;
    font-size: small;
    width: 100%;
    height: 30px;
    color: #333366;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    border-bottom-width: thin;
    border-bottom-color: #C0C0C0;
}

.BignavPanelHeader
{
    font-size: 10pt;
    width: 95%;
    height: auto;
    color: #333366;
    font-weight: normal;
    font-family: tahoma;
    float: left;
}
.BignavPanelHeader2
{
    font-size: 10pt;
    width: auto;
    height: auto;
    color: #333366;
    font-weight: bold;
    font-family: tahoma;
    cursor: hand;
}
.BignavPanelcontent

{
    font-size: 8pt;
    height: auto;
    color: #333366;
    font-family: tahoma;
    clear: both;
    float: left;
    padding-left: 10px;

}
.autosize
{
    height:auto ;
    max-height: 100%;
    max-width: 100%;
}

.waitpnl
{
    padding: 100px;
   
    z-index: 900;
    position: absolute;
    top: 100px;
    margin: 0 auto;
    left: 100;
    width: 100px;
    height: 100px;
    text-align: center;
    display: block;
    background-color: #FFFFFF;
    font-family: Verdana;
    font-size: medium;
    font-weight: bold;
    color: #808080;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
    clear: both;
}
.waitpnl2
{
    padding: 100px;
    z-index: 900;
    position: fixed;
    margin: 0 auto;
    width: 50%;
    height: 50%;
    text-align: center;
    display: block;
    background-color: #FFFFFF;
    font-family: Verdana;
    font-size: medium;
    font-weight: bold;
    color: #808080;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
    clear: both;
    bottom: 0px;
    left: 0px;
}
.previewpnl
{
    padding: 20px;
   
    z-index: 900;
    position: absolute;
    top: 0px;
    margin: 0 auto;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #FFFFFF;
    filter: alpha(opacity=99);
    -moz-opacity: .99;
    opacity: .99;
    clear: both;
    
}
    
  .clsnormalleftmenu { font-family: arial, helvetica; color: #000066; font-size: 12px; font-weight: bold; text-decoration: none; }
.clstopbarlink { font-family: arial, helvetica; color: #333366; font-size: 12px; font-weight: bold; text-decoration: none}
.clssuperscript {  vertical-align: super; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333366}
.clssubscript { vertical-align: sub; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333366 }
.unnamed1 {  text-decoration: overline}

/* Shop Styles */
.datagrid
{
    }
.datagrid A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
    }
    .datagrid th
{
    padding: 5px;
    border-style: inset none inset none;
    border-width: thin;
    border-color: #003399;
    color: #808080;
    position: relative;
    top: expression(this.scrollTop);
    z-index: 10;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #E8F3FF;
}
.datagrid tr
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}
   .datagrid td
{
    padding: 2px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}

.datagrid td A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
}
.datagrid td A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: underline;
}
.srchbox
{
    font-family: tahoma;
    font-size: 9pt;
    color: #808080;
    border-style: solid;
    border-color: #666666;
    width: 60px;
    vertical-align: top;
}
.hdn
{
    visibility: hidden;
}
.prodtitle
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #333333;
    vertical-align: top;
    font-weight: bold;
}
.waitpnl
{
    padding: 100px; /*border: thin solid #000000;*/
    z-index: 900; 
    position: absolute;
     top: 30px;
      /* margin: 0 auto;*/ 
      left: 100;
    width: 60%;
    height: auto;
    text-align: center;
    display: block;
    font-family: tahoma;
    font-size: medium;
    font-weight: bold;
    color: #808080;
    filter: alpha(opacity=90);
    -moz-opacity: .90;
    opacity: .90;
    overflow: visible;
}
.wysiwyg
{
    background-color: #FFFF99;
    font-family: Tahoma;
    font-size: 10pt;
}
.selectbox
{
    font-family: tahoma;
    font-size: 8pt;
    border: thin solid #C0C0C0;
    background-color: #FFFFFF;
    color: #666666;
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 0px;
}
.floatingwindow
{
    border: thin ridge #C0C0C0;
    padding: 10px;
    margin: 10px;
    position: fixed;
    top: 20px;
    left: 20px;
    width: 500px;
    height: auto;
    background-color: #FFFFFF;
    
    z-index: 10000;
}
.floatingwindowLarge
{
    border: thin ridge #C0C0C0;
    padding: 10px;
    margin: 10px;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 800px;
    height: auto;
    background-color: #FFFFFF;
    z-index: 80;
}
.floatingwindowright
{
    border: thin ridge #C0C0C0;
    padding: 10px;
    margin: 10px;
    position: fixed;
    top: 20px;
    left: 550px;
    width: 200px;
    height: auto;
    background-color: #FFFFFF;
    z-index: 99;
}
.floatingwindowtop
{
    border: thick groove #C0C0C0;
    position: fixed;
    left: 0;
    top: 0;
    width: 90%;
    min-height: 50%;
    padding: 10px;
    padding-bottom: 0;
    cursor: pointer;
    background-color: #E8E8E8;
    z-index: 999;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    text-align: center;
}

.invoicegrid
{
    }
.invoicegrid A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
    }
    .invoicegrid th
{
    padding: 5px;
    border-style: inset none inset none;
    border-width: thin;
    border-color: #000000;
    color: #808080;
    position: relative;
    z-index: 10;
    font-family: Tahoma;
    font-size: 8pt;
}
.invoicegrid tr
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}
   .invoicegrid td
{
    padding: 2px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
    width: -500;
}

.invoicegrid td A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
}
.invoicegrid td A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: underline;
}
.invoice
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
    z-index: 1;
    text-align: left;
}
    
    .invoice tr
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}
   .invoice td
{
    padding: 2px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}

.invoice td A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
}
.invoice td A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: underline;
}
.editbtn
{
    /*border: thin dotted #C0C0C0;*/
    padding: 1px;
    margin: 0px;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 1%;
    /*background-color: #FFFFFF;*/
    z-index: 999;
    clear: none;
    float: none;
    text-align: right;
    overflow: visible;
}
.editmode
{
    padding: inherit;
    border: thin dotted #C0C0C0;
    z-index: 95;
}

.PortletSubGroups
{
    padding: 5px;
    border: thin dotted #C0C0C0;
    z-index: 95;
}
.searchtitle
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #0000FF;
    vertical-align: top;
    font-weight: bold;
    text-decoration: none;
}
.searchtitle A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #0000FF;
    vertical-align: top;
    font-weight: bold;
    text-decoration: underline;
}
/* Search */

.searchresults
{
    }
.searchresults A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
    vertical-align: top;
    }
    .searchresults th
{
    padding: 5px;
    border-style: inset none inset none;
    border-width: thin;
    border-color: #003399;
    color: #808080;
    position: relative;
    top: expression(this.scrollTop);
    z-index: 10;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #E8F3FF;
}
.searchresults tr
{
    border-style: none;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
}
   .searchresults td
{
    border-width: thin;
    padding: 2px;
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    vertical-align: top;
    border-style: none none solid none;
    border-bottom-color: #008000;
}

.searchresults td A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #3333FF;
    text-decoration: none;
    vertical-align: top;
}
.searchresults td A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #3333FF;
    text-decoration: underline;
}

.searchresulttext
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #333333;
    text-decoration: none;
}
.searchresulttext A
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #3333FF;
    text-decoration: none;
}
.searchresulttext A:hover
{
    font-family: Tahoma;
    font-size: 8pt;
    color: #3333FF;
    text-decoration: none;
}

.searchresultsinfo
{
    font-family: Tahoma;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
}

/* FROM MLW */
.goldtitle {  font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #FFCC00}
.bartitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; font-weight: bold }
.black {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal}
.white {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.red {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #CA0000}
.grav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000}
.gravbold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.blue {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC}
.sectiontitleblk {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
.green { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006600; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.purple { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ACA9C0; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.gold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #DAAB00; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.yellow { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ECEC00; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.brown { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #804040; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.grey { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #804040; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.orange { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9933; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.homepage { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF00FF; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.ltgreen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #00CC66; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }


.adminicon
{
    float: left;
}
.shortheader
{
    font-family: tahoma;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
}
     A.shortheader:hover
    {
    font-family: tahoma;
	text-decoration:underline ; 
	font-size: 8pt;
	font-weight: normal;
    }
 A.shortheader
{
    font-family: tahoma;
    text-decoration: none;
    font-size: 8pt;
    font-weight: normal;
    
}
.clslowz
{
    z-index: 10;
}
    
/* Border Bottom */
.borderbtm
{
border-left:none 0% #000000; 

border-top:none 0% #000000; 

border-right:none 0px #000000; 

border-bottom:solid 1px  #C0C0C0;   
    
    }
    .borderbtm td
{
border-left:none 0% #000000; 

border-top:none 0% #000000; 

border-right:none 0px #000000; 

border-bottom:solid 1px  #C0C0C0;   
    
    }
 /* Menu Portlet css to allow seamless use of images */   
    table.vmenu
{
    border-style: none;
    padding: 0px;
    margin: 0px;
    border-width: -1px;
    border-collapse: collapse;
    border-spacing: 0px;
}
table.vmenu tr
{
    border-style: none;
    padding: 0px;
    margin: 0px;
    border-width: -1px;
    border-collapse: collapse;
    border-spacing: 0px;
    height: 2px;
}
    table.vmenu td
{
        padding: 0px;
    margin: 0px;
    border-width: -1px;
    border-collapse: collapse;
    border-spacing: 0px;
    }
   table.vmenu td img {
display:block;
}
.clspager
{
    text-align: left;
    width: 100px;
    background-color: #008000;
}

table.clspager
{
    text-align: left;
    width: 100px;
    background-color: #008000;
    }

 .gridpager
{
    width: 20px;
}
.gridpager table
{
  width: 20px;
}
.gridpager td
{
  width: 20px;
}


.event
{
	padding: 2px;
	margin: 5px;
	border: thin solid #999999;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	cursor: pointer;
	z-index: 99;
}
.eventDetailcontainer
{
	position: absolute;
}

.eventDetail
{
	padding: 5px;
	background-position: #fff;
	position: absolute;
	width: 500px;
	border: thin solid #999999;
	color: #333;
	background: #fff;
	visibility: hidden;
	height: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 99;
}
 .right
{
	left: 20px;
}
 .left
{
	left: -420px;
	
}


.dayheadertab
{
	padding: 5px;
	background-image: url('/images/daytab.png');
	text-align: right;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #657aac;
	height: 20px;
	background-repeat: repeat-x;
}

.todaydayheadertab
{
	margin: 0px;
	padding: 5px;
	background-image: url('/images/TodayTab.png');
	text-align: right;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	background-repeat: repeat-x;
}

.todaystyle
{
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-color: #03a60e;
}

.mondaycls
{
	background-image: url('/images/weektab.png');
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: center;
	left: -38px;
	top: -10px;
	float: left;
	clear: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #FFFFFF;
	width: 34px;
	height: 90px;


}

.weektabtext
{
	padding: 5px 5px 5px 0px;
	writing-mode: tb-rl;
	height: 90px;
	width: 34px;
	font-family: Tahoma;
	font-size: x-small;
	color: #FFFFFF;
	text-align: left;
	font-weight: normal;
direction: ltr;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-1);
}

.caltitle
{
	border: thin solid #D8D8D8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-bottom: 10px;
	
}

.caltitle td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #9D9D9D;
}

.caltitle td a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #9D9D9D;
	text-decoration: none;
}

.caltitle td a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #9D9D9D;
	text-decoration: none;
}

.hiddendetail
{
	visibility: hidden;
	display: none;
}

.eventdetailtime
{
	background-color: #E9E9E9;
	border-style: inherit;
	border-width: thin;
	border-color: #E9E9E9;
	padding: 5px;
}
.eventtitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px;
}

.eventcontent
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 5px;
	}
	
.eventcontenttitle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
	
	.eventcontrolbar
{
	text-align: right;
	vertical-align: top;
	display: inline;
	float: right;
}

.eventcontrolbar img
{
	padding: 2px;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
}


.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}

.eventcontactadminbar
{
	padding: 2px;
	text-align: right;
	vertical-align: top;
		float: right;
}

.eventcontactadminbar img
{
		padding: 2px;
	text-align: right;
	vertical-align: top;
	cursor: pointer;
	}
	
	.calpickertitle
{
	border: thin solid #16347a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	background-color: #16347a;
}

.calpickertitle td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
}
.calpickertitle td a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
}



.calpickertitle td a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
}
.calpickertitle  a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
}



.calpickertitle  a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;
}

.calpickerdaystyle
{
	
font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;



}

.calpickerdaystyle a
{
	
font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;

}
.calpickerdaystyle a:hover
{
	
font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #FFFFFF;

}

.cascadingmenunospaces
{
	border-width: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	empty-cells: hide !important;
	vertical-align: middle;
	}


.cascadingmenunospaces td
{
	border-width: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	empty-cells: hide !important;
	vertical-align: middle;
	
}

.cmenutext
{
	/*	float: left; 
	line-height: 4em;
*/
	border-collapse: collapse !important;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	display: table-cell;
	height: 100%;
	
}

.cmenutextouter
{
	border-collapse: collapse !important;
	float: left;
	display: table;
	vertical-align: middle;
	
}

.cmenutextwithimage
{
	border-collapse: collapse !important;
	padding: 0px 0px 0px 0px;
	vertical-align: middle !important;
	display: table-cell;
line-height: 2em;
}
.cmenutextouterx
{
	border-collapse: collapse !important;
	float: left;
	vertical-align: middle !important;
	display: table;
	empty-cells: hide;
	
}

.popshow
{
	visibility: visible;
	position: relative !important;
}
 .pophide
 {
 	visibility: hidden;
 	position: relative !important;
 	}
