/* CCSTheme v 3.x  */
/* General */
/* top ; right ; bottom ; left */
body    { margin:0px  }
#wrapper         { width:950px ; background-color:#ffffff ; border:1px solid #000000 ; margin:0 auto }
#header_block    { background-color:#ffffff }
#content_block   { float:left;width:696px ; padding:2px 0 2px 2px  }
#left_block      { width:180px ; padding:0 ; float:left  }
#center_block    { margin:0 200px 0 180px ; padding:0px  ;  } 
#right_block     { width:200px ; float:right;  padding:0 } 
#nav_extra       { width:190px ; float:right;clear:right; background:#F0B10B ; padding:2px } 
#bottom_block    { clear:both ;width:100% ; margin:0 auto ; color:#ffffff ; background-color:#0059BC ;background-image:url('../images/bottom_bg.png') ; background-repeat:repeat-x }
#footer_block    { width:100% ; background-color:#1a1a1a ; color:#ffffff ; background-image:url('../images/side_ul_bk.png') ; background-repeat:repeat-x }
#head_section    { display:block }

#footer1 ul       { padding:10px 10px 5px 50px ; margin:0 ; list-style-type:none }

p          { margin:0 10px 10px 10px }
ul         { margin-left: 20px ; padding-left: 0 }
img        { border-width: 0px }
button     { border-width: 0px }



.PageBgColor {
	background-color: #c6c6c6;
	}

.FormTitleBgColor {
	background-color: #737373;
	}

.FormTitleFontColor {
	color: #f4f4f4;
	}

.CaptionBgColor {
	background-color: #cecece;
	}

.CaptionFontColor {
	color: #000000;
	}

.DataBgColor {
	background-color: #ededed;
	}

.AltDataBgColor {
	background-color: #e3e3e3;
	}

.DataFontColor {
	color: #000000;
	}

.LinkColor         { color: #002cb3 }
.VisitedLinkColor  { color: #740074 }
.HoverLinkColor    { color: #e00000 }

/* BEGIN Common */
body { 	font-family: Tahoma;font-size: 80% }

.text { color: #000000 	}

a.menulink:link, a.menulink:visited { color: #002cb3 }
a.menulink:hover, a.menulink:active { color: #e00000 }

a:link    { color: #97012F ; font-size: 11px; font-weight: bold ; text-decoration: none }
a:visited { color: #97012F ; font-size: 11px; font-weight: bold ; text-decoration: none }
a:active  { color: #97012F ; font-size: 11px; font-weight: bold ; text-decoration: none }
a:hover   { color: #5C8BC1 ; font-size: 11px; font-weight: bold }

ul, ol, blockquote { margin-top: 5px; margin-bottom: 10px;margin-left: 20px	}

form {	margin: 0px;	}

h1	{ font-size: 150%; margin-top: 5px; margin-bottom: 5px }
h2	{ font-size: 130%; margin-top: 5px; margin-bottom: 5px }
h3	{ font-size: 110%; margin-top: 5px; margin-bottom: 5px }
h4	{ font-size: 100%; margin-top: 5px; margin-bottom: 5px }
h5	{ font-size: 100%; margin-top: 5px; margin-bottom: 5px }
h6	{ font-size:  90%; margin-top: 5px; margin-bottom: 5px }

th	{ font-family: Tahoma;font-size: 80% }
td      { font-family: Tahoma;font-size: 80% ; text-align: left ; vertical-align: top}

/* END Common */

.top_nav                { }
.top_nav ul             { list-style:none ; padding:0 ; margin:0 ; background-image:url('../../images/top_nav_link_bg.jpg') ; height:20px }
.top_nav li             { float:left ; text-align:center ; font-weight:bold ; }
.top_nav li A:link	{ display:block ; color:#FFFFFF ; background-image:url('../../images/link_pic.jpg') ; width:105px ; height:20px }
.top_nav li A:visited   { display:block ; color:#FFFFFF ; background-image:url('../../images/link_pic.jpg') ; width:105px ; height:20px }
.top_nav li A:hover     { display:block ; color:#FFFCE9 ; background-image:url('../../images/link_hover.jpg') ; width:105px ; height:20px ; text-decoration:none }
.top_nav li A:active    { display:block ; color:#FF6600 ; background-image:url('../../images/link_pic.jpg') ; width:105px ; height:20px }



.bottom_nav_bar            { text-align:left ; }
.bottom_nav_bar A:link	   { display: block;font-size: 11px; color: #FFFFFF; font-family:Verdana ; font-weight: bold; text-decoration: none ; background-image:url('../../images/bottom_nav_link_bg.jpg'); width:120px; height:20px }
.bottom_nav_bar A:visited  { display: block;font-size: 11px; color: #FFFFFF; font-family:Verdana ; font-weight: bold; text-decoration: none ; background-image:url('../../images/bottom_nav_link_bg.jpg'); width:120px; height:20px }
.bottom_nav_bar A:hover    { display: block;font-size: 11px; color: #FFFCE9; font-family:Verdana ; font-weight: bold; text-decoration: none ; background-image:url('../../images/bottom_nav_link_hover.jpg'); width:120px; height:20px }
.bottom_nav_bar A:active   { display: block;font-size: 11px; color: #FFFFFF; font-family:Verdana ; font-weight: bold; text-decoration: none ; background-image:url('../../images/bottom_nav_link_hover.jpg'); width:120px; height:20px }

.head_section             { width:245px ; background-color:#FEFCE5 ; font-family:Verdana; color:#000000 }
.head_section th          { font-size: 11px ; font-weight: bold; background-color:#99022F; color:#FFFFFF }
.head_section td          { font-size: 11px ; text-align: left ; vertical-align: top ; border-bottom-width:1 ; border-bottom-style: dotted } 
.head_section a:link      { font-size: 11px; color: #002CB3 ; font-weight: normal ; text-decoration: none }
.head_section a:visited   { font-size: 11px; color: #002CB3 ; font-weight: normal ; text-decoration: none }
.head_section a:hover     { font-size: 11px; color: #BE0000 ; font-weight: normal }

.rss_section             { font-weight: bold ; background-color:#FEFCE5 ; border: 1px solid #990033 ; }
.rss_section ul          { list-style-image: url(Images/ul_green.gif) }
.rss_section td          { text-align: left ; vertical-align: top ; border-bottom-width:1 ; border-bottom-style: dotted } 
.rss_section a:link      { color: #990033 ; text-decoration: none }
.rss_section a:visited   { color: #990033 ; text-decoration: none }
.rss_section a:hover     { color: #5C8BC1 ; text-decoration: none }

.parish_page             { font-family:Verdana; color:#000000 }
.parish_page th          { font-size: 80% ; font-weight: bold; background-color:#99022F; color:#FFFFFF }
.parish_page td          { font-size: 80% ; text-align: left ; vertical-align: top } 
.parish_page a:link      { font-size: 80%; color: #97012F ; font-weight: normal ; text-decoration: none }
.parish_page a:visited   { font-size: 80%; color: #97012F ; font-weight: normal ; text-decoration: none }
.parish_page a:hover     { font-size: 80%; color: #BE0000 ; font-weight: normal }

.page_foot             { font-family:Verdana; }
.page_foot th          { font-size: 11px;  color: #203874; text-align: left; vertical-align: top  }
.page_foot td          { font-size: 11px;  color: #203874; text-align: left; vertical-align: top  }
.page_foot a:link      { color: #203874; font-weight: bold; text-decoration: none }
.page_foot a:visited   { color: #203874; font-weight: bold; text-decoration: none }
.page_foot a:hover     { color: #BE0000; font-weight: bold }



.Header               { width: 100% }
.Header th            { font-size: 90%; font-weight: bold; text-align: left; padding: 3px;
	                background-image: url('Images/HeaderBg.gif'); color: #f4f4f4; width: 100% }
	                
.league_Grid       { border: 1px solid #000000 ; border-left: 0px; width: 550px ; background-color: #ededed }                 

.league            { font-size: 90%; font-weight: bold; vertical-align: bottom ; padding-top:3px ; padding-bottom:3px ;
	             background-image: url('Images/HeaderBg.gif'); color: #f4f4f4   }
	             
            
.league_header     { font-size: 90%; font-weight: bold; vertical-align: bottom ; padding-top:3px ; padding-bottom:3px ;
	             background-image: url('Images/HeaderBg.gif'); color: #f4f4f4   }
	             
.league_header th  { font-size: 90%; font-weight: bold; vertical-align: bottom ; padding-top:3px ; padding-bottom:3px ;
	             background-image: url('Images/HeaderBg.gif'); color: #f4f4f4   }	             
	             
.result_header     { font-size: 90%; font-weight: bold; vertical-align: bottom ;
	             background-image: url('Images/HeaderBg.gif'); color: #f4f4f4 ; width: 50% }	             

.fix_header        { font-size: 90%; font-weight: bold; border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 0px ;
	             background-image: url('Images/CaptionBg.gif'); color: #990033 }
	             
.resultCaption     { padding:2px 10px 2px 25px ; border-top: 1px solid #737373; border-left: 1px solid #737373; 
	             background-image: url('Images/CaptionBg.gif');  font-weight: bold;  }
	             
.leagueCaption     { border-top: 1px solid #737373; border-left: 1px solid #737373; 
	             background-image: url('Images/CaptionBg.gif');  font-weight: bold;  }
	             
.leagueCaption th  { padding:2px 0px 2px 0px ; border-top: 1px solid #737373; border-left: 1px solid #737373;
	             background-image: url('Images/CaptionBg.gif'); color: #000000 }
	             
/* top ; right ; bottom ; left */  	             
	             
.leagueRow         { padding: 3px ; border-left: 1px solid #737373 ; background-color: #ededed	}

.columba           { color: #990033 ; font-weight: bold } 

	            
.Grid_tr { border-left: 1px  }	            
	            
	            
.Header a:link    { color: #f4f4f4;}
.Header a:visited { color: #f4f4f4;}
.Header a:hover, .Caption a:active { color: #f4f4f4; text-decoration: none; }

.HeaderLeft      { background-image: url('Images/HeaderLeft.gif'); }
.HeaderRight     { background-image: url('Images/HeaderRight.gif');	}
.HeaderLeft img  { width: 7px  }
.HeaderRight img { width: 14px }

.Header2           { }
.Header2 th        { font-size: 80%; font-weight: bold; font-family:Verdana ; text-align: left;
	             padding: 2px;background-image: url('Images/HeaderBg.gif');  color: #FFFFFF  }
.Header2 a:link    { color: #ffffff;}
.Header2 a:visited { color: #ffffff;}
.Header2 a:hover, .Caption a:active { color: #ffffff; text-decoration: none }
.Header2Left       { background-image: url('Images/HeaderLeft.gif');  }
.Header2Right      { background-image: url('Images/Header2Right.gif');}
.Header2Left img   { width: 7px; }
.Header2Right img  { width: 14px;}

/* Grid Options */
.NewsGrid             { border: 1px solid #C4C4C4; width: 100% }
.NewsGrid a:link      { font-family:Verdana; font-size: 12px; color: #203874; font-weight: bold; text-decoration: none }
.NewsGrid a:visited   { font-family:Verdana; font-size: 12px; color: #203874; font-weight: bold; text-decoration: none }
.NewsGrid a:hover     { font-family:Verdana; font-size: 12px; color: #BE0000; font-weight: bold }
.NewsGrid_footer      { background-color:#FFCC00 ; text-align:centre }
.NewsGrid_row         {  }
.NewsGrid_row th      { background-color:#EDEDED }
.NewsGrid_row td      { padding: 3px ; background-color:#EDEDED }
.NewsGrid_separator   { background-color:#203874 ;padding-left:25px ;padding-right:25px; padding-top:2px ; padding-bottom:2px}
.NewsGrid_alt_row     {  }
.NewsGrid_alt_row th  { background-color:#E3E3E3 }
.NewsGrid_alt_row td  { padding: 3px ; background-color:#E3E3E3 }


.league_nav                  { background-image: url('Images/CaptionBg.gif') font-size: 100% ; }
.league_nav ul               { float:left ; list-style:none ; padding:0 ; margin:0 ; width:100% ; background-image:url('Images/CaptionBg.gif') ; border: 1px solid #1a1a1a }
.league_nav li               { float:left ; padding:5px 15px 5px 15px ; border-right: 1px solid #fafafa ; border-left: 1px solid #C5C5C5 }
.league_nav li a:link        { color:#97012F  }
.league_nav li a:visited     { color:#97012F  }
.league_nav li a:hover       { color:#5C8BC1 ; text-decoration:none }
.league_nav li a:active      { color:#97012F  }


.Grid { border: 1px solid #000000; border-left: 0px; width: 100% }
.Grid1 { border: 1px solid #000000; border-left: 0px; width: 180 }
.Grid_tr { border-left: 1px  }


/* Stats */
.stats_table   { background-color:#E3E3E3 ; border:1px solid #C4C4C4  }
.stats th      { text-align: left; vertical-align: top ; border-right:1px solid #C4C4C4 ; padding:2px ;  }
.stats td      { text-align: left; vertical-align: top ; border-right:1px solid #C4C4C4 ; padding:4px ; font-size:80% ;  }
.stats_date    { font-weight:bold ; font-size:100% ; border-top:1px solid #1a1a1a } 

.report_caption { background-image:url('Images/caption_bg.gif ') ; text-align: center ; border-left:1px solid #C4C4C4 ; padding: 1px 2px 1px 2px }
.report_caption th { font-size:80% }
.report_header  { border-top:1px solid #1a1a1a ; background-image:url('Images/caption_bg.gif ') ; color:#660000 ; padding:2px 1px 2px 1px ;font-weight:bold  }

/* End Stats */		      

		      
.Caption th { 
        font-size: 80%;	text-align: left; vertical-align: top;padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000 }

.Caption td 
            { font-size: 80%; padding: 3px; border-left: 1px solid #737373;vertical-align: top;
	    background-color: #ededed; color: #000000;
	    }
		
.Caption2 th { 
	font-size: 80%; vertical-align: top;padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg2.gif'); color: #000000	}

.Caption_left th { 
	font-size: 80%; text-align: left; vertical-align: top;	padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	columba
	}
	
.Caption_left td 
          { font-size: 80%; padding: 3px; border-left: 1px solid #737373;vertical-align: top;
	    background-color: #ededed; color: #000000;
	  }
	  
.Caption_right th {
        font-size: 80%;	text-align: left; vertical-align: top;padding: 3px;
	border-top: 1px solid #737373; border-bottom: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000 } 
	  
.Caption_right td { 
	font-size: 80%; text-align: left; vertical-align: top;	padding: 3px;
	border-top: 1px solid #ededed; border-left: 1px solid #ededed; border-bottom: 1px solid #ededed;
	background-color: #ededed;color: #000000;
	columba
	}	  
	
.Caption a:link { 
	color: #000000;
	}

.Caption a:visited { 
	color: #000000;
	}

.Caption a:hover, .Caption a:active { 
	color: #e00000;
	}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}
	
	
.Row  { 
	padding: 3px; border-left: 1px solid #737373;
	vertical-align: top; background-color: #ededed; 
	}	


.Row th { 
	font-size: 80%; font-weight: bold; text-align: left ;vertical-align: top; padding: 3px;
	border-left: 1px solid #737373;background-color: #ededed; color: #000000;
	}

.Row td { 
	font-size: 80%;	padding: 3px; border-left: 1px solid #737373;
	vertical-align: top; background-color: #ededed; 
	}

.Grid caption { 
	font-size: 80%;
	padding: 3px;
	border: 1px solid #737373; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}

.Row a:link    { color: #97012F ; font-weight: bold ; text-decoration: none }
.Row a:visited { color: #97012F ; font-weight: bold ; text-decoration: none }
.Row a:active  { color: #97012F ; font-weight: bold ; text-decoration: none }
.Row a:hover   { color: #5C8BC1 ; font-weight: bold }

.Separator{
	color: #737373;
	}

.Separator td{
	height: 1px;
	}


.AltRow th { 
	font-size: 80%; font-weight: bold; text-align: left ;vertical-align: top;
	padding: 3px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	
	}

.AltRow td { 
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	vertical-align: top;
	background-color: #e3e3e3; 
	color: #000000;
	}

.AltRow a:link    { color: #97012F ; font-weight: bold ; text-decoration: none }
.AltRow a:visited { color: #97012F ; font-weight: bold ; text-decoration: none }
.AltRow a:active  { color: #97012F ; font-weight: bold ; text-decoration: none }
.AltRow a:hover   { color: #5C8BC1 ; font-weight: bold }	

.NoRecords td { 
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	background-color: #ededed; 
	color: #000000;
	vertical-align: top;
	}
	
.Footer       { font-size: 90%; font-weight: bold; vertical-align: top; padding:3px; color: #990033;
	            border-left: 1px solid #737373;border-top: 1px solid #737373;
	            background-image: url('Images/CaptionBg.gif'); }	

.Footer td { font-size: 80%; padding: 3px;border-top: 1px solid #737373; border-left: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); text-align: center;vertical-align: middle
	}
		
.Footer th      { font-size: 80%; font-weight: bold; vertical-align: top; padding:3px;
	            border-left: 1px solid #737373;border-top: 1px solid #737373;
	            background-color: #ededed }

.Footer img {
	margin: 2px; 
	vertical-align: middle;
	}

.Footer input {
	margin: 2px;
	vertical-align: middle;
	}

/* Record Options */
.Record { 
	border: 1px solid #737373; border-left: 0px;
	width: 100%;
	}

.Error td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	color: #FF0000;
	vertical-align: top;
	background-color: #ededed; 
	}

.Controls th { 
	font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-left: 1px solid #737373;
	background-color: #ededed; color: #000000;
	columba
	color: #000000;
	}

.Controls td { 
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	vertical-align: top;
	background-color: #ededed; 
	color: #000000;
	}

.Bottom   { font-size: 90%; font-weight: bold; text-align: left ; vertical-align: top; padding:3px;
	          border-left: 1px solid #737373 ;border-bottom: 1px solid #737373 ;border-top: 1px solid #737373;
	          background-color: #E3E3E3; color: #000000 }



.Bottom td { 
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: right;
	vertical-align: middle;
	color: #000000;
	}
.Bottom th   { font-size: 80%; font-weight: bold; text-align: left ; vertical-align: top; padding:3px;
	          border-left: 1px solid #737373;border-bottom: 1px solid #737373;border-top: 1px solid #737373;
	          background-color: #E3E3E3; color: #000000 }

.Bottom a:link { 
	color: #002cb3;
	}

.Bottom a:visited { 
	color: #740074;
	}

.Bottom a:hover, .Caption a:active { 
	color: #e00000;
	}

.Bottom img {
	margin: 2px;
	vertical-align: middle; 
	}

.Bottom input {
	margin: 2px;
	vertical-align: middle;
	}

/* Report */
.GroupCaption th{
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	columba
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	}

.GroupCaption td{
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	vertical-align: top;
	font-weight: bold;
	background-color: #ededed; 
	color: #000000;
	}

.GroupCaption a:link {
	color: #000000;
	}

.GroupCaption a:visited{
	color: #000000;
	}

.GroupCaption a:hover, .GroupCaption a:active{
	color: #e00000;
	}

.GroupFooter td{
	font-size: 80%;
	padding: 3px;
	border-top: 1px solid #737373; border-left: 1px solid #737373;
	text-align: center;
	vertical-align: middle;
	columba
	background-color: #cecece; 
	color: #000000;
	}

.GroupFooter a:link {
	color: #002cb3;
	}

.GroupFooter a:visited{
	color: #740074;
	}

.GroupFooter a:hover,.GroupFooter a:active{
	color: #e00000;
	}

.GroupFooter img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooter input {
	margin: 2px;
	vertical-align: middle;
	}

.SubTotal td{
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	vertical-align: top;
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	border-bottom: 2px solid #737373;
	}

.SubTotal a:link {
	color: #002cb3;
	}

.SubTotal a:visited{
	color: #740074;
	}

.SubTotal a:hover, .SubTotal a:active{
	color: #e00000;
	}

.Total td{
	font-size: 80%;
	padding: 3px;
	border-left: 1px solid #737373;
	vertical-align: top;
	columba
	font-weight: bold;
	background-color: #e3e3e3; 
	color: #000000;
	}

.Total a:link {
	color: #002cb3;
	}

.Total a:visited{
	color: #740074;
	}

.Total a:hover, .Total a:active{
	color: #e00000;
	}

/* Form Options */
.Button { 
	background-color: #e3e3e3; color: #000000; border: solid 1px #737373; padding: 2px; font-weight: bold; font-size: 85%; font-family: Tahoma;
	}

/* Calendar */

.Calendar { 
	border: 1px solid #000000;
	width: 100%;
	}

.CalendarWeekdayName{
	font-size: 80%;	padding:4px;font-weight: bold; 
	border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;
	text-align: center; vertical-align: top;
	columba
	background-color: #F7F7F7; color: #000000
	}

.CalendarWeekdayName a:link {color: #002cb3;}

.CalendarWeekdayName a:visited{	color: #740074;	}

.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{color: #e00000;}

.CalendarWeekendName {
   font-size: 80%;font-weight: bold; padding: 4px;	
   border-top: 1px solid #737373; border-left: 1px solid #737373; border-bottom: 1px solid #737373;	
   columba text-align: center; vertical-align: top; background-color: #e3e3e3; color: #000000; }
	

.CalendarWeekendName a:link     { color: #000000; text-decoration: none }
.CalendarWeekendName a:visited  { color: #000000; text-decoration: none }
.CalendarWeekendName a:hover    { color: #E70040; }
.CalendarWeekendName a:active   { color: #E70040; text-decoration: none }

/* Calendar Day */
.CalendarDay { font-size: 80%;	padding: 4px;	border-left: 1px solid #737373;
	text-align: center; background-color: #F5F5F5;	color: #000000;	}

.CalendarDay a:link     { color: #000000; text-decoration: none }
.CalendarDay a:visited  { color: #000000; text-decoration: none }
.CalendarDay a:hover    { color: #E70040 }
.CalendarDay a:active   { color: #E70040; text-decoration: none }



/* Calendar Weekend */

.CalendarWeekend {
	font-size: 80%;	font-weight: bold; text-align: center; color: #000000; 
	padding: 4px; border-left:1px solid #737373; background-color: #C4C4C4 }

.CalendarWeekend a:link    { color: #000000; text-decoration: none }
.CalendarWeekend a:visited { color: #000000; text-decoration: none }
.CalendarWeekend a:hover   { color: #E70040 }
.CalendarWeekend a:active  { color: #E70040; text-decoration: none }


/* Calendar Today */
.CalendarToday { font-size: 80%; font-weight: bold; text-align: center; color: #000000; 
	         padding:4px; border:2px solid #737373; border-right:1px solid #737373; background-color:#C4C4C4 }

.CalendarToday a:link    { color: #E70040; text-decoration: none }
.CalendarToday a:visited { color: #E70040; text-decoration: none }
.CalendarToday a:hover   { color: #e00000 }
.CalendarToday a:active  { color: #e00000; text-decoration: none }



/* Calendar Weekend Today */
.CalendarWeekendToday  
{ font-size: 80%; font-weight: bold; text-align:center; color: #000000;
border:2px solid #737373; border-right: 1px solid #737373;padding: 4px;	background-color: #e3e3e3 }


.CalendarWeekendToday a:link a:link     { color: #E70040; text-decoration: none }
.CalendarWeekendToday a:visited a:link  { color: #E70040; text-decoration: none }
.CalendarWeekendToday a:hover           { color: #e00000 }
.CalendarWeekendToday a:active          { color: #e00000; text-decoration: none }

/* Calendar Other Month's Day */
.CalendarOtherMonthDay{
	font-size: 80%;
	padding: 4px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #737373;
	}

.CalendarOtherMonthDay a:link {
	color: #737373;
	}

.CalendarOtherMonthDay a:visited{
	color: #737373;
	}

.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{
	color: #e00000;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthToday {
	font-size: 80%;
	padding: 4px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	background-color: #ededed;	
	color: #737373;
	}

.CalendarOtherMonthToday a:link {
	color: #737373;
	}

.CalendarOtherMonthToday a:visited{
	color: #737373;
	}

.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekend {
	font-size: 80%;
	padding: 4px;
	border-left: 1px solid #737373;
	text-align: center;
	background-color: #e3e3e3;	
	color: #737373;
	}

.CalendarOtherMonthWeekend a:link {
	color: #737373;
	}

.CalendarOtherMonthWeekend a:visited{
	color: #737373;
	}

.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{
	color: #e00000;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendToday {
	font-size: 80%;
	padding: 4px;
	border: 2px solid #737373; border-right: 1px solid #737373;
	text-align: center;
	color: #737373;
	background-color: #e3e3e3;	
	}

.CalendarOtherMonthWeekendToday a:link {
	color: #737373;
	}

.CalendarOtherMonthWeekendToday a:visited{
	color: #737373;
	}

.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #e00000;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDay{
	font-size: 80%;
	padding: 4px;
	border-left: 1px solid #737373;
	background-color: #cecece;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDay a:link {
	color: #000000;
	}

.CalendarSelectedDay a:visited{
	color: #000000;
	}

.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{
	color: #e00000;
	}

/* Calendar Navigator */
.CalendarNavigator {
	font-size: 80%;
	padding: 4px;
	background-image: url('Images/CaptionBg.gif'); color: #000000;
	text-align: center;
	vertical-align: middle;
	columba
	color: #000000;
	}

.CalendarNavigator a:link {
	color: #002cb3;
	}

.CalendarNavigator a:visited{
	color: #740074;
	}

.CalendarNavigator a:hover, .CalendarNavigator a:active {
	color: #e00000;
	}

.CalendarNavigator img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEvent{
	font-size: 80%;
	text-align: left;
	}

.CalendarEvent a:link {
	color: #002cb3;
	}

.CalendarEvent a:visited{
	color: #740074;
	}

.CalendarEvent a:hover, .CalendarEvent a:active{
	color: #e00000;
	}
