A
{
	font-family:Arial; 
	color: #252a2e; 
	font-size: 11pt;
	font-weight: bold;
	text-decoration: underline;
}

A:hover
{
	font-family:Arial; 
	color: #252a2e; 
	font-size:11pt;
	font-weight: bold;
	text-decoration: underline;
}


TD
{
	font-family: arial, helvetica; 
	color: #252a2e; 
	font-size: 10pt;
	}


BODY
{

    z-index: 1;
    
 }

html
{
height: 100%;
}


.clspagehead
{
	font-family: verdana,arial,helvetica;
	color: #252a2e;
	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: 10pt;
	font-weight: bold;
	text-decoration: none;
}


A.clsleftmenulink:hover
{
	font-family: arial, helvetica;
	color: #000099;
	font-size: 10pt;
	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: #252a2e; 
	font-size: 14px;
	font-weight: bold;
}

.clsnormalbold
{
    font-family:Arial;
    color: #252a2e;
    font-size: 12pt;
    font-weight: bold;
    z-index: 1;
}

.clsnormaltext
{
    font-family: Arial;
    color: #252a2e;
    font-size: 8pt;
    font-weight: normal;
    z-index: 1;
}

.clssmalltext
{
	font-family: arial, helvetica; 
	color: #252a2e; 
	font-size: 10px;
	font-weight: normal;
}

.clserrortext
{
	font-family: arial,helvetica;
	color: #FF0000;
	font-size: 10pt;
	font-weight: bold;
}

SELECT.clsselectbox
{
	font-family: arial,helvetica;
	color: #252a2e;
	font-size: 10px;
	border-color: #252a2e;
}

SELECT.clsselectboxlarge
{
	font-family: arial,helvetica;
	color: #252a2e;
	font-size: 10pt;
	border-color: #252a2e;
}

INPUT.clsbutton
{	
	font-family: arial,helvetica;
	color: #252a2e;
	font-size: 10px;
	font-weight: bold;
	border-color: #252a2e;
    text-align: right;
	height: 20px;
}

INPUT.clsinputtext
{
	font-family: arial,helvetica;
	color: #252a2e;
	font-size: 10pt;
	border-color: #252a2e;

}

TEXTAREA.clstextarea
{
	font-family: arial,helvetica;
	color: #252a2e;
	font-size: 10pt;
	border-color: #252a2e;

}


A.clsmonthlink
{
	font-family: arial, helvetica;
	color: #252a2e;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

A.clsmonthlink:hover
{
	font-family: arial, helvetica;
	color: #252a2e;
	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: #252a2e;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

A.clsEventLink:hover
{
	font-family: arial, helvetica;
	color: #252a2e;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

A.clssmalltext:hover
{
	font-family: arial, helvetica; 
	color: #252a2e; 
	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: #252a2e;
    text-decoration: none;
}
A.clsbreadcrumbtext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    color: #252a2e;
    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: #252a2e;
    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: #252a2e;
    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: #252a2e;
    font-weight: normal;
    font-family: tahoma;
    float: left;
}
.BignavPanelHeader2
{
    font-size: 10pt;
    width: auto;
    height: auto;
    color: #252a2e;
    font-weight: bold;
    font-family: tahoma;
    cursor: hand;
}
.BignavPanelcontent

{
    font-size: 8pt;
    height: auto;
    color: #252a2e;
    font-family: tahoma;
    clear: both;
    float: left;
    padding-left: 10px;

}
.autosize
{
    height:auto ;
    max-height: 100%;
    max-width: 100%;
    overflow-x:hidden ;
}

.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: 10pt; font-weight: bold; text-decoration: none; }
.clstopbarlink { font-family: arial, helvetica; color: #252a2e; font-size: 10pt; font-weight: bold; text-decoration: none}
.clssuperscript {  vertical-align: super; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #252a2e}
.clssubscript { vertical-align: sub; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #252a2e }
.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: 9999;
}
.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;
}

.editpnl
{
	/*
    border-style: dotted;
	border-width: thin thin thin 0px;
	border-color: #919191;
	position: absolute;
	top: 0px;
	right: -45px;
	background-color: #F0F0F0; /*width: 52px;*/
	padding: 3px;
	vertical-align: top;

z-index: 99999;*/


	
}
.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: 10pt; color: #000000; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal}
.white {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #FFFFFF}
.red {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #CA0000}
.grav {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000}
.gravbold {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000}
.blue {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 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: 10pt; color: #006600; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.purple { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ACA9C0; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.gold { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #DAAB00; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.yellow { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #ECEC00; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.brown { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #804040; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.grey { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #804040; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.orange { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF9933; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.homepage { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FF00FF; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal }
.ltgreen { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; 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;
    top: -7px;
}
 .right
{
	left: 20px;
}
 .left
{
	left: -420px;
	
}


.dayheadertab
{
	padding: 5px;
	background-image: url('../../server/staticimages/daytab.png');
	text-align: right;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #657aac;
	height: 20px;
	background-repeat: repeat-x;
}
.crmdayheadertab
{
	padding: 5px;
	background-image: url('../../server/staticimages/crmdaytab.png');
	text-align: right;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	color: #50504f;
	height: 22px;
	background-repeat: repeat-x;
}

.todaydayheadertab
{
	margin: 0px;
	padding: 5px;
	background-image: url('../../server/staticimages/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('../../server/staticimages/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 30px 40px;
    position: absolute;
	width: 34px;
	height: 90px;
    font-family: Tahoma;
    font-size: x-small;
    color: #FFFFFF;
    text-align: left;
    font-weight: normal;
    direction: ltr;
    left: -38px;
    top: 10px;
    /*
writing-mode: tb-rl;
    position: absolute;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-1);
    vertical-align: bottom; */
}

.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: 10pt;
	font-weight: normal;
	color: #333333;
	padding: 5px;
	}
	
.eventcontenttitle
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	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: top;
	
}


.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;
	
}
.cascadingmenunospaces tr
{
	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 tbody
{
	border-width: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	border-collapse: collapse !important;
	border-spacing: 0px !important;
	empty-cells: hide !important;
	vertical-align: top;
	
}
.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;
	
}

.cmenutextouterright
{
	border-collapse: collapse !important;
	/*float: right;*/
	vertical-align: middle !important;
	display: table;
	empty-cells: hide;
	
}
.cmenutextouterleft {
}

.cmenutextouterabove
{
	border-collapse: collapse !important;
	text-align:center;

	empty-cells: hide;
	
}
.cmenutextleft 
{
    text-align:left;

}

.cmenutextright 
{
    text-align:right;
}
 .cmenutextcenter 
 {
     text-align:center;
}
                               


.popshow
{
	Display:block;
	visibility: visible;
	position: relative !important;
}
 .pophide
 {
 	/*Display:none;*/
 	visibility: hidden;
 	position: relative !important;
 	}
 /*	MODAL PAGE SETTINGS */
 	
 .modalPage
{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
    z-index:10000
}
.modalBackground
{
    filter: Alpha(Opacity=60); -moz-opacity:0.6; opacity: 0.6;
    width: 100%; height: 100%; background-color: #000000;
    position: fixed;
    z-index: 10500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: fixed;
    width: auto;
    left: 50%;
    top: 50%;
    z-index: 10750;
    /* display:none ;*/
}
.modalanimate
{
	position: relative;
	  display:none ;
	    width: auto;

    z-index: 10750;
	}

.modal
{
	margin: 0px;

	/*background-color: red;*/
	border: solid 1px black;
	position: relative; /* TO BE SET AT RUNTIME BY MODAL CONTROL
left: -50% OF IMAGE WIDTH
top: -50% OF IMAGE Height

    top: -200px;
    left: -300px;*/
	z-index: 101000;
	width: auto;
	height: auto;
	padding: 0px !important;
}
.modalcontrol
{
	border-width: 1px;
	border-color: black;
	width: auto;
	height: 15px;
	padding: 4px;
	color: #000000;
	text-align: right;
	/*background-color: #A2A2A2;
	############################*/
	position:absolute ;
	top:-15px;
	right:-15px;
}

.modalBody
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}

/* slideshow pager*/
.bx-pager
{
padding-top:3px;
font-family: asap;
	font-size: 10px;
	border-style: none;
	text-align: center; /* background-color: #FFFFFF;*/
	height: 15px;
	color: #FFFFFF;
	background-color: #eb8d3d ;
}

.bx-pager a {
	font-family: asap;
	font-size: 10px;
	color: #838383;
	padding: 0 10px;
	border:0;
	border-style: none;
}

.bx-pager .pager-active, .bx-pager a:hover
{
font-family: asap;
	font-size: 10px;	
color: #de312a;
	text-decoration: none;
	border: 0;
	border-style: none;
}
.bx-prev
{
	float: left;
	position: relative;
	top: -17px;
		border:0;
}
.bx-next
{
	float: right;
		position: relative;
	top: -17px;
 border-style: none;
}

.bx-next img, .bx-prev img
{
	border-style: none;
}


.bx-window
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.comfirmpnl
{
	padding: 20px;
}

.bx-wrapper
{
	width: 100%;
	height: 100%;
}



.bx-pager-current
{
	font-family: asap;
	font-size: 10px;
	color: #ffffff;
	padding: 0 10px;
	border:0;
	border-style: none;
	}
.bx-pager-total
	{
	font-family: asap;
	font-size: 10px;
	color: #ffffff;
	padding: 0 10px;
	border:0;
	border-style: none;
		}


.ginfowrapper
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #808080;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #F3F3F3;
	cursor: pointer;
}
.ginfowrapper:hover
{
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #808080;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
	cursor: pointer;
}


.ginfoaddress
{
	font-size: 10px;
	color: #483d6a;
}
.ginfoconame
{
	font-size: 10px;
	color: #483d6a;
}
	
.QText
{
	text-align: left;

}

.qnpreview
{
	background-image: url('../../server/staticimages/layout_grid.png');

}
.srchselmembertext
{
	font-family: arial, helvetica;
    color: #252a2e;
    font-size: 10pt;
    font-weight: normal;
	
	}
.adminiconpnl
{
	padding-top: 14px;
	padding-left: 8px;
	background-image: url('../../server/staticimages/admin_navbar.png');
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.adminiconimg
{
	padding-left: 6px;
}

.shopextn
{
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    width: 100%;
}

.shopextn td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    vertical-align: bottom;
    text-align: center;
}




SELECT.shopqtyddl
{
    font-family: arial,helvetica;
    color: #000000;
    font-size: 10px;
    border-color: #666666;
}

.buyimg
{

    cursor:pointer
}


.shopbasket { font-family: "arial"; background-color: #FFFFFF; width: 100%; font-size: small; border: 1px solid #5c9425; }
.shopbasket th { background: -webkit-gradient(linear, left top, left bottom, from(#8fc857), to(#5c9425)); background: -moz-linear-gradient(top,  #8fc857,  #5c9425); padding: 5px; font-size: small; }
.shopbasket th a { color: #003300; text-decoration: none; }
.shopbasket th a:hover { color: #003300; text-decoration: underline; }
.shopbasket td { background: #D9EDC9; color: #333333; font: small "arial"; padding: 4px; }
.shopbasket tr.even td { background: #FFFFFF; }
.shopbasket td a { color: #003300; font: bold small "arial"; padding: 2px; text-decoration: none; }
.shopbasket td a:hover { color: red; font-weight: bold; text-decoration: underline; }
.shopbasket .basketfooter td
{
    background: -webkit-gradient(linear, left top, left bottom, from(#8fc857), to(#5c9425));
    background-position: -moz-linear-gradient(top,  #8fc857,  #5c9425);
    background: -moz-linear-gradient(top,  #8fc857,  #5c9425);
    padding: 5px;
    font-size: small;
    font-weight: bold;
    color:Black;
    
}



.shopbasket td input
{
     background: #D9EDC9; color: #333333; font: small "arial"; padding: 4px;
    }

.cart-button { padding: 20px 0 0 0; }
.cart-button span { float: right; }
.checkoutbtn
{
    background-position: #D9EDC9;
    background: #9ACE6F !important;
    color: #333333;
    font: medium arial !important;
    padding: 4px;
    font-weight: bold !important;
    width: 50px;
    height: 30px;
}

.clsshopextn
{

    float: right;
    clear: right;
}
    
.clscontent
{
    float: left;
}




.smallgrid
{
    font-family: "arial";
    background-color: #FFFFFF;
    width: 100%;
    font-size: small;
    border: 1px solid #3366CC;
}
.smallgrid th
{
    background: -webkit-gradient(linear, left top, left bottom, from(#13035c), to(#57565e));
    background: -moz-linear-gradient(top,  #13035c,  #3f3761);
    padding: 5px;
    font-size: x-small;
    color: #FFFFFF;
}
.smallgrid th a
{
    color: #FFFFFF;
    text-decoration: none;
}
.smallgrid th a:hover { color: #003300; text-decoration: underline; }
.smallgrid td
{
    background-position: #E9E9E9;
    background: #E9E9E9;
    color: #333333;
    font: small "arial";
    padding: 4px;
}
.smallgrid tr.even td { background: #FFFFFF; }
.smallgrid td a { color: #003300; font: bold small "arial"; padding: 2px; text-decoration: none; }
.smallgrid td a:hover { color: red; font-weight: bold; text-decoration: underline; }

.smallgrid td input
{
    background-position: #FFFFFF;
    background: #FFFFFF;
    color: #333333;
    font: x-small arial;
    padding: 1px;
}
.PopupMenu
{
    padding: 5px;
}

.basketfooter
{
    
    
    }
    
    .basketfooter td
{
    background-color: #D9ECFF;
}

     .watermark {
 
    font-weight:bold;
     opacity:0.5; 
    filter:alpha(opacity=50);
}