/* ---------------------
basic layout
--------------------- */

* {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	/* border: 1px solid #FF6600; /* mode test  */
}

.body {
	background:#41372E;
	margin:0;
	color:#000000;
}

.container {
	margin-left:40px;
}

div {
	font-size:14px;
	line-height:18px;
	color:#333333;
}

td,
p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:19px;
	color:#41372e;
	text-align:left;
}

th {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:19px;
	font-weight: bold;
	color:#41372e;
	text-align:left;
}

a,
a:link,
a:active,
a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#66B9C1;
	text-align:left;
}

a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#52979E;
}

ul {
	list-style: none;
	list-style-type: square;
}

li {
	font-weight: bold;
	line-height: 20px;
	color: #6DCCD5;
	background-color:inherit;
	margin-left: 15px;
}

/* ---------------------
template layout
--------------------- */

/** div container for top menu. position:top **/
#topmenu {
	position:relative;
	float:right;
	clear:right;
	width: 100%;
}

/** div container for left column **/
#leftcol {
	position:relative;
	width:180px;
}

#leftcolmenu {
	position:relative;
	/*overflow:auto;*/
}

/** div container for position:user2,user3 **/
#content_top1 {
	position:relative;
	width:253px;
}

/** div container for mainbody **/
#content_main {
	float:left;
	background-color:#FFFFFF;
}

/** div container for header **/
#header_bg {
	width:785px;
	background-color:#6DCCD5;
	border-left: 1px solid #FFFFFF;
}

/** div container for flash header **/
#flash_content {
	width:785px;
	border-left: 1px solid #FFFFFF;
	padding-bottom:5px;
	border-bottom: 1px dotted #CCCCCC;
}

/** div container for banner position:banner **/
#banner {
	position:relative;
	width:515px;
	height:65px;
	min-height:65px;
	color:#FFFFFF;
	font-size:10px;
	padding: 20px 0 0 215px;
}

/** répertoire **/

.bullet_repertoire {
	list-style-image: url(../../../images/M_images/bullet_crea.png);
}

.repertoire_alpha {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#66B9C1;
	font-weight: normal;
	padding: 10px 0px 0px 0px;
	display:block;
}

.repertoire_alpha a,
a:link {
	color:#41372E;
	text-decoration:none;
}

.repertoire_alpha a:active,
a:hover {
	color:#66B9C1;
	text-decoration:underline;
}

.repertoire_alpha a:visited {
	color:#999999;
	text-decoration:none;
}

.repertoire_contentpaneopen {
	width:466px;
	margin-left:38px;
}

.repertoire_subtitle {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
	padding:10px 0px 4px 0px;
}

/** copyright **/

#copyright {
	font-family: Georgia, Times New Roman, Times, serif;
	position:relative;
	width:965px;
	display:block;
}

#copyright div {
	font-family: Georgia, Times New Roman, Times, serif;
	color:#FFFFFF;
	font-size:10px;
	display:block!important;
	width:965px;
	margin: -15px 0px 0px 0px;
	text-align:right;
}

#copyright a {
	color:#FFFFFF;
}

/** GoogleMaps **/

#map {
	margin-left: 8px;
}

#miscDiv {
	margin-left: 8px;
	padding-right: 0px;
}

#titleDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6DCCD5;
	font-weight: bold;
	margin-left: 8px;
}

/* ---------------------
mambo content layout
--------------------- */

/** pathway block **/
span.pathway {
	display:block;
	text-align:left;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color:#41372E;
	font-size:10px;
	margin-top:14px;
	padding-bottom:5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-left:25px;
}

/** component title **/
.componentheading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	line-height: 28px;
	color:#66B9C1;/*6DCCD5*/
	font-weight:normal;
	padding: 18px 0px 10px 25px;
	background-color:inherit;
	display:block;
}

.componentheading_act {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	color:#66B9C1;/*6DCCD5*/
	font-weight:normal;
	padding: 20px 0px 10px 0px;
	background-color:inherit;
	display:block;
}

/** content title **/

.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#41372E;
	font-weight: normal;
	padding: 20px 0px 5px 0px;
	background-color:inherit;
	display:block;
}

.contentpaneopen {
	width:93%;
	margin-left:38px;
}

hr {
	width:748px;
	margin-left:38px;
	margin-right:0px;
	border-bottom: 1px dotted #CCCCCC;
}

.contentpane {
	width:100%;
	margin-left:8px;
	margin-right:10px;
}

/** pdf, printer version, and email to friend button **/
.buttonheading {
	width: 16px!important;
	text-align:right;
	padding-right:10px;
}

.sectiontableheader {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom:10px;
	color:#999999;
	font-size:12px;
}

.category, .categorytitle {
	font-weight: bold;
	color:#6DCCD5;
	background-color:inherit;
}

.sectiontableentry1 {
	background-color: #FFFFFF;
	padding: 4px;
	color:#41372E;
}

.sectiontableentry2 {
	background-color: #FFFFFF;
	padding: 4px;
	color:#41372E;
}

/** blog Styles **/
.blogsection {
	color:#66B9C1;
	background-color:inherit;
}

.blog_more {
	font-weight: bold;
	line-height: 20px;
	color: #6DCCD5;
	background-color:inherit;
	margin-left: 15px;
}

/** small text in content **/
.small {
	color:#999999;
	font-size:10px;
	background-color:inherit;
}

/** date info in content **/
#content_main .createdate {
	color:#6DCCD5;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}

#content_main .modifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}

/** toc page navigation  **/
.pagenav_prev,
.pagenav_next {
	font-size:11px;
}


/** content item navigation  **/
.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#FF6600!important;
	font-size: 11px!important;
	margin-top: 10px;	
}

.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}

.back_button {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	letter-spacing:2px;
}

/** highlight word search result **/
.highlight {
	font-weight:bold;
	background-color: #66CDCC;
	padding: 2px 0 2px 0;
	
}

/** table of content layout **/
table.contenttoc {
	border:1px solid #000000;
	padding:1px;
	width:130px;
	margin: 0 0 10px 10px;
}

/** table of content header **/
.contenttoc th {
	color:#FFFFFF;
	background-color:#41372E;
	font-size:11px;
	display:block;
	width:124px;
}

/** unordered list for latest news module **/
ul.latestnewsACT li,
ul.latestnews li,
ul.mostreadACT li,
ul.mostread li {
	line-height: 18px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	list-style-type: none;
	list-style-position: outside;
}

/** div container for email form **/
.contact_email,
.contact_email label{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#41372e;
	text-align:left;
}

/** fix opera table width for content list in table category**/
table.contentpane td.contentdescription {
	width:100%!important;
}


/* ---------------------
Links
--------------------- */

/** any left column link **/
#leftcol a:link,
#leftcol a:active,
#leftcol a:visited {
	color:#A09B97;
}

div.back_button a,
div.back_button a:link {
	text-decoration:none;
	margin:20px 0px 10px 40px;
}

/*** read more link ***/
.readon,
a.readon:link,
a.readon:active,
a.readon:visited {
	color:#FF6600;
	text-align:left;
	margin-top:10px;
	padding-left:12px;
	font-size:12px;
	text-decoration:none;
	background:transparent url(../images/readon.gif) no-repeat left center;
}

/*** blog links ***/
a.blogsection:link,
a.blogsection:active,
a.blogsection:visited {
	color:#6DCCD5;
	text-decoration:none;
}

/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFFFFF!important;
	text-decoration:none;
	text-align:right;
	padding-right: 15px;
	font-size:11px;
	line-height: 23px;
	text-transform: uppercase;
}

a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#6DCCD5;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
	font-size:11px;
	line-height: 20px;
}

#active_menu {
	color:#6DCCD5;
	text-decoration:none;
	text-align:right;
	font-size:11px;
	font-weight: bold;
	line-height: 20px;
} 

/** generic menu item link on mouseover **/
a.sublevel:hover,
#leftcol a.sublevel:hover {
	color:#52979E!important;
	text-decoration:none!important;
}

a.mainlevel:hover,
#leftcol a.mainlevel:hover {
	background-color:#A09B97;
	color:#FFFFFF!important;
	text-decoration:none!important;
}

/** pathway link item **/
a.pathway,
a.pathway:link,
a.pathway:active,
a.pathway:visited {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}

/** table of content list **/
a.toclink:link,
a.toclink:active,
a.toclink:visited {
	color:#6DCCD5;
	font-size:11px;
	padding:2px 10px 2px 10px;
	display:block;
	text-decoration:none;
}

.pagenavbar a:link,
.pagenavbar a:active,
.pagenavbar a:visited  {
	letter-spacing:2px;
	color:#000000;
	font-size: 11px;
	text-decoration: none;
}

.pagenavbar a:hover {
	color:#9F9A94;
}

/** latestnews and popular **/
.latestnews,
.latestnewsACT,
.mostread,
.mosreadACT {
	color:#000000;
}

.latestnews a:link,
.latestnewsACT a:link,
.mostread a:link,
.mostreadACT a:link,
.latestnews a:active,
.latestnewsACT a:active,
.mostread a:active,
.mostreadACT a:active,
.latestnews a:visited,
.latestnewsACT a:visited,
.mostread a:visited ,
.mostreadACT a:visited{
	color:#000000;
	text-decoration:none;
}

/** underline on hover **/
a.toclink:hover,
a.latestnews:hover,
a.latestnewsACT:hover,
a.mostread:hover,
a.mostreadACT:hover,
a.pathway:hover,
a.sublevel:hover,
a.blogsection:hover,
a.readon:hover,
a.pagenav:hover ,
a.pagenav_next:hover,
a.pagenav_pre:hover,
a.latestnews:hover {
	text-decoration:underline;
	color:#FF6600;
	background-color:inherit;
}

a.sublevel:hover {
	text-decoration:underline;
	color:#66CDCC;
	background-color:inherit;
}


/* ---------------------
mambo module layout
--------------------- */

/** general module table **/
table.moduletableACT,
table.moduletable,
#leftcol table {
	width:100%;
	float:left;
	clear:left;
}

/** general module table **/
#leftcol table td {
	font-size:11px !important;
	text-align:left;
	color:#666666;
}

/** general module title **/
table.moduletable th,
table.moduletable-bgimg th,
table.moduletable-right th,
table.moduletableRSS th {	
	background:inherit;
	color:#FFFFFF;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
	padding:10px 0px 10px 0px;
}

table.moduletableACT th {	
	background:inherit;
	color:#FFFFFF;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
	padding:10px 0px 10px 44px;
}

/** specific module td table for content top 1 and 2. 
position:user2 an user3 **/
#content_top1 table.moduletable td,
#content_top2 table.moduletable td {
	background:#FFFFFF;
	height:100px;
	min-height:100px;
	vertical-align:top;
}

/** generic menu item **/
.mainlevel  {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:10px;
	font-weight:normal;
	text-decoration:none;
}

/** specific left column form **/
#leftcol form {
	margin-left:15px;
}

/** specific left column form **/
#leftcol .button {
	font-size:9px;
	color:#41372E;
	text-transform:uppercase;
	background-color:#FFFFFF;
	border-right: 1px solid #41372E;
	border-bottom: 1px solid #41372E;
	border-left: 1px solid #41372E;
	border-top: 1px solid #41372E;
	margin:15px 0px 8px 0px;
	width:65px;
	clear: right;
	float: right; 
}

/** module styles in #leftcol **/
#leftcol table.moduletable td {
	color:#CFDEF1;
	font-size:11px;
}

/** left column input form **/
#leftcol .inputbox {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #A09B97;
	width: 115px;
	background-color: #41372E;
	border: 1px solid #A09B97;
	text-decoration: none;
	text-align: right;		
}

.search  {
	margin-top: 10px;
	padding-bottom: 30px;
	margin-right: 15px;
}

/* 
mambo footer menu layout
you need to add menu class suffix: -nav
*/

/** footer block **/
.footer {
	display:block;
	padding-left:25px;
	padding-top:5px;
	padding-bottom:20px;
}

/** legals menu **/
.mainlevel-nav,
a.mainlevel-nav:link,
a.mainlevel-nav:active,
a.mainlevel-nav:visited,
table.mainlevel-nav td {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999!important;
	text-align:left;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none!important;
}

a.mainlevel-nav:hover {
	font-size: 10px;
	color: #FF6600!important;
	text-transform: uppercase;
	text-decoration:underline!important; 
}

/** 
moduletable specific with background image
you need to add modules class suffix: -bgimg
 **/
table.moduletable-bgimg {
	background:transparent url(../images/bg_module.jpg) no-repeat center bottom;
	width:100%;
}

table.moduletable-bgimg td {
	padding: 5px ;
	font-size:11px;
}

table.moduletable-bgimg td {
	padding: 0!important;
}

/** Extranet **/
table.moduletableExtranet table {
	color:#000000;
	font-size:12px;
	line-height:20px;
	height:25px;
	text-align:right;
	padding-right:15px;
	padding-top:25px;
	font-weight:bold;
}

table.moduletableExtranet td {
	text-align:left!important;
	color:#FFFFFF!important;
	font-size:10px!important;
	width:180px;
	padding-right:15px;
}

table.moduletableExtranet a {
	color:#41372E!important;
}

/** Liste d'envoie **/
table.yancmoduletable {
	width:180px;
	text-align:right;
	padding-top:25px;
}

table.yancmoduletable td {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px!important;
	font-weight: bold;
	color: #A09B97!important;
	text-align:right!important;
	padding-right:15px;
}

/** for polls **/
.poll {
	font-size:11px;
	line-height: 16px;
}

table.pollstableborder .sectiontableentry2 {
	background-color:transparent; 
	text-align:left; 
}
table.pollstableborder .sectiontableentry1 {
	background-color:#F5F5F5; 
	text-align:left;
}

.moduletable_bgimg table.pollstableborder td.sectiontableentry2,
.moduletable_bgimg table.pollstableborder td.sectiontableentry1 {
	background-color:transparent!important; 
	text-align:left!important; 
}

#bottompadding	{
	position:relative;
	width:760px;
	display:block;
	height:0px;
	margin-top:-100px;
}

/** for rss **/
.syndicate a { 
	float:right;
	margin-right:40px;
}

/** for qui est en ligne**/
.moduletable_EnLigne,
.moduletable_EnLigne td { 
	display:block;
	color:#66CDCC;
	text-align:right; 
	text-transform: uppercase;
	font-size:10px;
	height:20px;
	margin-top:10px;
	margin-bottom:5px;
	padding-right:10px;
}

/** for site map **/
.sitemap a { 
	color:#41372e; 
	font-weight:bold; 
	text-decoration:none; 
}

.sitemap a:hover { 
	color:#FF6600; 
	text-decoration:underline; 
}

.sitemap ul { 
	margin:0px 0px 0px 30px;
	color:#66B9C1; 
	list-style-type: square; 
}

.sitemap li { 
	line-height:16px; 
}

.sitemap .trunk { 
	margin:0px 0px 10px 2px; 
	padding:0px; 
	color:#66B9C1;
	list-style-type:square; 
}

.sitemap .level_0 { 
	margin:0px 0px 10px 20px; 
	padding:0px; 
	color:#66B9C1;
	list-style-type:square; 
}
	
.sitemap .level_0 li { 
	margin:0px; 
	padding:0px; 
	line-height:18px; 
}

.sitemap .title { 
	display:block; 
	background:#506F9F; 
	color:white; 
	font-weight:bold; 
	padding-left:4px; 
}

.sitemap .active a { 
	font-weight:normal; 
}

/* ---------------------
start lightbox
--------------------- */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}

#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 15% no-repeat; }


#imageDataContainer{
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 7px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; font-size:11px; font-family: Georgia, "Times New Roman", Times, serif; 	}
#imageData #numberDisplay{ font-size:9px; font-family: Georgia, "Times New Roman", Times, serif; display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: block;} /*inline-block*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* ---------------------
end lightbox
--------------------- */

/* ---------------------
Start Event
--------------------- */

/*********************
* Event Calendar style
**********************/
.cal_table {
   border: 1px solid #000000;
}
.cal_td_daysnames {
    /*border-bottom: 1px solid #000000;*/
}
.cal_daysnames {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}
.cal_td_daysoutofmonth {
    background-color: #6DCCD5;
}
.cal_daysoutofmonth {
    font-family:  Arial;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}
.cal_td_today {
    background-color:#E9B4A1;
}
.cal_td_daysnoevents {
    background-color: #FFDEAD;
}
a.cal_daylink:link {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}
a.cal_daylink:visited{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}
a.cal_daylink:hover{
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: Red;
    text-decoration: none
}
a.cal_titlelink:link {
    font-size:8px;
    font-family: Verdana;
    color:black;
}
a.cal_titlelink:visited  {
    font-size:8px;
    font-family: Verdana;
    color:black;
}
a.cal_titlelink:hover  {
    font-size:8px;
    font-family: Verdana;
    color:black;
}

/***************************
* Event List style
**************************/

a.ev_link_weekday:visited,
a.ev_link_weekday:link,
a.ev_link_row:visited,
a.ev_link_row:link,
a.ev_link_cat:visited,
a.ev_link_cat:link {
    font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:11px;
	line-height:19px;
	color:#41372e!important;
}

a.ev_link_weekday:hover,
a.ev_link_row:hover,
a.ev_link_cat:hover  {
    font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:11px;
	line-height:19px;
	color:#FF6600!important;
}

.ev_fieldset {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
	margin-left:40px;
}
.ev_table {
    margin-left:40px;
	border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
.ev_td_right {
    background-color: #FFFFFF;
    border-top: 1px dotted #CCCCCC;
}
.ev_td_left {
    background-color: #E7FCFE;
    border-top: 1px dotted #CCCCCC;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    text-align : left;
    vertical-align: top;
}
.ev_td_today {
    background-color: #6DCCD5;
    border-top: 1px dotted #CCCCCC;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
}

/**********************
* Event Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    font-weight: bold;
	/*
    color: #FFFFFF;
	*/
}
.offtab {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	font-weight: normal;
}
.tabpadding {
	border-bottom: solid 5px #FF0000;
}
.tabheading {
	background-color: #ffae00;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}
.tabcontent {
	/*
    background-color: ThreedFace;
	*/
    border-top: solid 1px #330000;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
	/*
    color: #FFFFFF;
	*/
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
	text-align: center;
}
.pagetext {
	visibility: hidden;
    display: none;
	position: relative;
	top: 0;
}
.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}
.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}
.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}
.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}
/**********************
* Event Nav bar style
**********************/
a.nav_bar_link:link {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
}
a.nav_bar_link:visited  {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
}
a.nav_bar_link:hover  {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color:#999999;
	font-size:12px;
}
.nav_bar_cell{
	background-color: #ECECEC;
}

/* ---------------------
End Event
--------------------- */
