html, body	{height: 100%; width: 100%; margin: 0; padding: 0; border: 0;}

.thetable		{
position: relative;
display: table; 
width: 100%;
margin: 0;
padding: 0;
border: 0; 
clear: both;
border-spacing: 0; /* required by Opera 6 */
float:left;
height:auto;
min-height:498px;

}

 /* hide this from opera6 */
head:first-child+body div.thetable {height:auto; }


.tablerow		{display: table-row;}

.tablecell	{
display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 0px; 
/*padding-bottom: 330px;*/
padding-bottom: 0px;
}

/*html>body div.tablecell { height:400px; min-height:400px;}*/
html>body div.tablecell { height:auto; min-height:460px;}
 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one				{
padding-top: 10px;
left: 0px;
width: 200px;
background: #eeeeee;
/*background:#fbfbfb;*/
position: absolute;
/*border-right: 1px solid #cccccc; */
z-index: 5;
float:left;

}
.two				{
padding-top: 25px;
width:64%;
background: #ffffff; 
position:relative;
left: 200px;
/*right: -200px;*/
float:left;
top:0px;
margin-bottom: 0px; /*-60*/
padding-bottom:0px;
/*padding-bottom:15%;*/
height:460px;

}
.three			{
padding-top: 10px;
padding-left: 10px;
width: 190px; 
background: #eeeeee;
/*background:#fbfbfb;*/
position: absolute;
right:0;
/*border-left: 1px solid #cccccc;
left:83.2%;
float:right;*/

}

#header		{
display:table-row;
position:relative;
clear: both;
top: 0; left: 0; 
height: 88px; 
background: #ffffff; 
color: #333333;
/*width: 100%;*/
z-index: 10;
/*border-bottom: 1px solid #cccccc;
float:left;*/
}
#innermasthead{
	/*width: 100%;*/
	padding: 0px 0px 0px -100px;
	margin: -20px 0px -20px 0px;
}
#header img{
	padding: 0px;
	margin: 10px 10px 10px -35px;
}


#footer			{
display:table-row;
position:relative;
clear: both;
background: #cccccc;
/*background:#ffffff;
border-top:1px solid;
border-top-color:#cccccc;*/
color: #9b9b9b; 
margin-top: 0px;
/*margin-top: 60px;*/
margin-bottom: 10px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */
z-index: 15;
font-size: 0.9em;
padding: 5px 0px 5px 10px;
}

#footer img		{
	vertical-align:middle;
}

 /* hide this from opera6 */
head:first-child+body div#footer {margin-bottom: -20px;}



/* some general formatting styles */
body	{font-size: 1em; font-family: arial, sans-serif; color: #333333;}

a:link, a:visited	{
color: #334d55;
text-decoration: none;
}

a:hover	{
color: #334d55;
text-decoration: underline;
}

.thetable a:link, .thetable a:visited	{
color: #334d55;
text-decoration: none;
}

.thetable a:hover	{
color: #334d55;
text-decoration: underline;
}

.tablecell.two a:link, .tablecell.two a:visited	{
color: #990000;
text-decoration: none;
}

.tablecell.two a:hover	{
color: #334d55;
text-decoration: underline;
}

p		{padding: 0.5em 1em 0 1em; margin: 0;}

ul	{padding-right: 0.5em;}

/* removing margins from headings corrects an Opera 6 display error */
h1, h2, h3	{font-family: Arial,sans-serif; padding: 0.5em 2em; margin: 0;}
h1	{font-size: 1.2em;}
h2  {font-size: 1.1em;}
h3	{font-size: 1em;}

/************* #globalNav styles **************/

#globalNav{
	border-bottom: 2px solid #CC0000;
	color: #CC0000;
	background-color: #cccccc;
	float: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0 4px 0 0;
}

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 70%;
	padding: 0px 0px 4px 10px;
}

.language{
display:table-row;
position:absolute;
padding:5px 10px 0px 0px;
right:0px;
top:8px;

}

.languageHead{
display:table-row;
position:absolute;
padding:0px 10px 0px 0px;
right:0px;
top:67px;


}

.languageGr{
display:inline; 
padding:0px 0px 0px 28%;
}

.languageGrHead{
display:inline; 
padding:0px 0px 0px 31%;
}

#innerHeadlines{
	border-bottom: 1px solid #cccccc;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px 0px 0px -10px;
}

.selected{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px -10px;
	background-color:#dddddd;
}

/************** .feature styles ***************/

.feature{
	padding: 0px 50px 10px 20px;
	font-size: 80%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 60px 0px 20px;
	font-size: 85%;
	
	
}

.story h3{
	padding: 0px 0px 10px 0px;
}

.story b{
	color: #334d55;	
}

.story p{
	padding: 0px 0px 10px 0px;
}

.story label{
	display:block;
	margin:0;
	padding:0;
}

.ProfileUp {

    margin: -10px 0px 0px 0px;
}

/************** .menuprofile styles *****************/

.menuprofile {
	clear: both;
	padding: 10px 60px 0px 20px;
    margin: -7px 0px 0px 20px;
	font-size: 85%;
    background-color:#f0f0f0;
    width:300px;
    height:160px;
    display: block;
	
}

.menuprofile a:hover {

    background-color:#cccccc;
}

.menuprofile h3{
	padding: 0px 0px 10px 10px;
}

.menuprofile b{
	color: #334d55;	
}

.menuprofile p{
	padding: 0px 0px 10px 0px;
}

.menuprofile label{
	display:block;
	margin:0;
	padding:0;
}


/************** .assoc styles *****************/
.assocMain{
	display:block;
	clear: both;
	padding: 10px 50px 10px 20px;
	font-size: 80%;
}

.assoc{
	clear: both;
	padding: 0px 50px 0px 0px;


}

.assoc h3{
	padding: 0px 0px 10px 0px;
}

.assoc b{
	color: #334d55;	
}

.assoc p{
	padding: 0px 0px 10px 0px;
}

.assoc label{
	display:block;
	margin:0;
	padding:0;
}

.assocFoot{
	display:block;
	position: relative; 
	height: 0px;
	margin-bottom: 0px; 
	padding-bottom: 0px;
	font-size: 80%;
	border-top: 1px solid #cccccc;
	clear:both;
	height:5%;
}

.assocFoot p{
	float:left;
}


.one h3{
	padding: 10px 0px 0px 20px;
	font-size: 0.95em;
}

.one a {
	border-top: 1px solid #cccccc;
	font-size: 0.9em;
}

.one a:hover{
	background-color: #dddddd;
}



/*********** #headlines link styles ***********/

.one ul a:link, .one ul a:visited {
	display:block;
	padding: 2px 0px 2px 20px;
	margin: 0px 0px 0px -10px;
}
.one ul {list-style: none; margin: 0px; padding: 0px;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.one li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body .one li {border-bottom: none;}

/************* #search styles ***************/
.searchDisable{
	display:none;
	margin: 0px 0px 0px -10px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}


.search{
	margin: 0px 0px 0px -10px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

.search form{
 margin: 0px;
 padding: 0px;
}

.search label{
	display: block;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}


/*********** #navBar link styles ***********/

.three ul a:link, .three ul a:visited {display: block;}
.three ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.three li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body .three li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

.sectionLinks{
	position: relative;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 0px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

.sectionLinks h3{
	padding: 10px 0px 2px 0px;
}

.sectionLinks h2{
	padding: 10px 0px 2px 0px;
}


.sectionLinks a {

}

.sectionLinks span{
	font-size: 85%;
}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	display:none;
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

.relatedLinksEnabled{
    border-bottom: 1px solid #cccccc;
	margin: 0px 0px 0px -10px;
	padding: 10px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinksEnabled h3{
	padding: 10px 0px 10px 0px;
	
}

.relatedLinksEnabled a:link,
.relatedLinksEnabled a:visited {
	display: block;
	padding: 5px 0px 5px 0px; 
}

.leftBy10   {
    padding-left:5px;
}
.leftBy15   {
    padding-left:10px;
    margin-bottom:-40px;
    line-height:12px;
    
}

.IdentityImage {

    position:absolute;
    left:5px;
    top:60px;
}

.forPrintID {
    
    position:relative;
    top:0px;
    left:-10px;
    padding-right: 20px;
}
.forPrintID .text   {
    font-size:8.0pt;
    font-family:"Lucida Handwriting";
}
.forPrintID .email  {
    
    font-size:6.0pt;
    font-family:"Lucida Handwriting";
    text-decoration:underline;
}

.printTable {
    position:relative; 
    top:-150px; 
    left:120px; 
    padding-right: 80px;
    margin-bottom: -100px;
}

@font-face {
    font-family: "Lucida Handwriting";
    font-style:  normal;
    font-weight: normal;
    src: url(../Styles/LUCIDAH1.eot); /* IE */
    src: local("LSANS"), url( ../Styles/LSANS.TTF ) format("truetype"); /* non-IE */  
  }


.bProfileEdit{
    
    bottom:30px;
    left:20px;
    width:120px;
    position:absolute;

}
.bProfileCancel{
    bottom:30px;
    left:20px;
    width:60px;
    position:absolute;

}
.bProfileUpdate{
    bottom:30px;
    left:85px;
    width:120px;
    position:absolute;

}

.overFlowContent{

     overflow:scroll;
     width: 600px;
}

.CustomTabStyle .ajax__tab_header {
    font-family:arial, sans-serif;
    font-size:14px;
    padding-bottom:30px;
    
}

.CustomTabStyle .ajax__tab_active{
    background-color:#eeeeee;
    text-decoration:underline;

}

.AccordionTopBorder {

 border-top:solid 1px #cccccc;
 margin-left:-10px;
 padding-left:10px;
}

/*Calendar */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
/*End of Calendar */

.MyCalendar .ajax__calendar_container {
    border:2px solid #c0c0c0;
    background-color: #e0e0e0;
    color:#000000;
}

.MyCalendar .ajax__calendar_footer {border-top:1px solid #cc0000;}
.MyCalendar .ajax__calendar_dayname {border-bottom:1px solid c0c0c0;}
.MyCalendar .ajax__calendar_day {border:1px solid #c0c0c0; background-color: #f0f0f0;}
.MyCalendar .ajax__calendar_month {border:1px solid #c0c0c0; background-color: #f0f0f0;}
.MyCalendar .ajax__calendar_year {border:1px solid #c0c0c0; background-color: #f0f0f0;}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#dddddd;color:#cccccc;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#dddddd;color:#cccccc;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#dddddd;border-color:#cc0000;color:#cc0000;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#cc0000;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#cc0000;}

.PagerFont {

   font-size:x-small;
}

.ViewIdentityImage {

    position:relative;
    left:0px;
    top:-20px;
    padding:5px 5px 5px 5px;
    background-color:ButtonFace;

}

/******************************/
/* Data Holder ListView Assoc */
/******************************/

.outholderDataAssoc {

    background-color:#cccccc;
}

.holderDataAssoc {

    background-color:White; 
    margin-left:10px; 
    padding-left:10px; 
    padding-top:10px; 
    padding-bottom:2px;

}

/*******************************/
/* ItemTemplate ListView Assoc */
/*******************************/

.itemsDataAssoc {

    margin-bottom:3px; 
    margin-top:3px;
    
}

.itemsDataAssoc a:hover	{

    background-color: #eee;

}

.itemsInfoDetails {
    
    font-size:0.9em; 
    color:InactiveCaptionText;

}

.noitemsInfo {

    font-size:0.9em; 
    font-style:italic;
    color:InactiveCaptionText;
}

.imgItemStyle {
    padding: 0px 10px 0px 0px;
    float: left;
    
}

.imgItemStyle1 {
    padding: 0px 5px 0px 0px;
    float: left;
    
}


/*********************/
/* Footer Data Pager */
/*********************/
.footerDataPager1 {
    margin: 20px 0px 0px 0px;
}
.footerDataPager1 a:link{

    color:InactiveCaptionText;
}
.footerDataPager1 a:hover{

    color: #334d55;
}
.footerDataPager {

    position:relative; 
    top: 0px;
    left: 0px;
}
.footerDataPager a:link{

    color:InactiveCaptionText;
}

.footerDataPager a:hover{

    color: #334d55;
}


/*************/
/* DataPager */
/*************/

.wordPage {
    color:InactiveCaptionText;
    font-size:0.9em;
}

.currentPage {
    color:#334d55;
    font-size:0.9em;
}

.buttonNextPrev {
    color:InactiveCaptionText;
    font-size:0.9em;
}

.buttonNumeric {
    color:InactiveCaptionText;
    font-size:0.9em;
}

/*****************/
/* View...Images */
/*****************/

.imgViewer {
    padding: 0px 0px 0px 0px;
}

/*****************/
/* Inner Table   */
/*****************/

.innerTable		{
    position: relative;
    display: table; 
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0; 
    clear: both;
    border-spacing: 0; /* required by Opera 6 */
    float:left;
    height:auto;
    min-height: 460px;

}

.innerTableRow		{display: table-row;}

.innerTableCell	{
    display: table-cell;
    border: 0;
    padding: 0;
    margin: 0; 
}

.innerOne				{
    position: relative;
    left: 0px;
    width: 50%;
    /*background: #eee;*/
    z-index: 10;
    float:left;
    height: auto;
}

.innerTwo			{
    position: relative;
    left: 0px;
    width: 50%; 
    /*background: #ccc;*/
    z-index: 10;    
    float:left;
    height: auto;
}

.innerSupportOne				{
    position: relative;
    left: 0px;
    width: 45%;
    /*background: #eee;*/
    z-index: 10;
    float:left;
}

.innerSupportTwo			{
    position: relative;
    left: 0px;
    width: 45%; 
    /*background: #ccc;*/
    z-index: 10;    
    float:left;
}

.innerSupportThree          {
    position: relative;
    left: 0px;
    width: 95%; 
    /*background: #ccc;*/
    z-index: 10;    
    float:left;
}

.innerProfileOne				{
    position: relative;
    left: 0px;
    width: 60%;
    /*background: #eee;*/
    z-index: 10;
    float:left;
}

.innerProfileTwo			{
    position: relative;
    left: 0px;
    width: 40%; 
    /*background: #ccc;*/
    z-index: 5;    
    float:left;
    
}

.horizontalLine  {
    margin-top: -5px;
}

.viewParticipants   {

    position: relative;
    top: 15px;

}

.viewDivParticipants    {
    height: 45px; 
    width: 98%; 
    overflow: auto;
    margin: 0px 0px -10px 0px;

}

.marginAnnounce {

    margin: -15px 0px 0px 10px;

}