/*suckerfish */
#nav, #nav ul { /* all lists */
	padding: 0px !important;
	margin: 0px !important;
	list-style: none;
	height:28px;
	 
	z-index:1100;
}

#nav a {
	display: block;
	
	font-size:11px;  font-weight:normal; line-height:12px;
}


#nav li ul li a:link      {width: 160px;   color:#DFDDD7; font-weight:normal; text-decoration:none; padding:3px 0 3px 8px;  	background: #494949;}
#nav li ul li a:visited   {width: 160px;   color:#DFDDD7; font-weight:normal; text-decoration:none; padding:3px 0 3px 8px;  background: #494949;}
#nav li ul li a:hover     {width: 160px;   color:#FFFFFF; font-weight:normal; text-decoration:underline; padding:3px 0 3px 8px;  	background: #494949;}
#nav li ul li a:active    {width: 160px;   color:#FFFFFF; font-weight:normal; text-decoration:underline; padding:3px 0 3px 8px;  background: #494949;}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #494949;
	width: 50px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-bottom:3px solid #494949;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

 


/* end of suckerfish */

/* facebook hack */

.name {font-size:10px !important;}
.UIIntentionalStory .location { font-size:10px !important;}

/*hack to replace custom ____________ */


#contentHolder a:link      {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#contentHolder a:visited   {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1;}
#contentHolder a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}
#contentHolder a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}


A:link     { color: #B3365F; }
a:visited  { color: #B3365F; }
A:hover    { color: #000; }
A:active   { color: #000; }




.fontLargest  { font-size:120%;}
.fontLarge    { font-size:110%;}
.fontSmall    { font-size: 90%;}
.fontSmallest { font-size: 80%;}


.highlight { padding: 1px; background-color: #EFC6D1; font-weight: bold; }

p, ul, li {
margin-top:0px;
color:#333333;
font-family: arial; 
font-size: 12px;
line-height:130%; 
}

td {vertical-align:top;}

.newsletterH1  {font-size:18px; font-weight:bold; color:#52223F; margin:0px; padding:2px 0 1px 0;}
.newsletterH2  {font-size:18px; font-weight:normal; color:#52223F; margin:0px; padding:2px 0 1px 0;}
.newsletterH3  {font-size:14px; font-weight:bold; color:#52223F; margin:0px; padding:2px 0 1px 0;}
.newsletterH4  {font-size:14px; font-weight:normal; color:#52223F; margin:0px; padding:2px 0 1px 0;}
.newsletterH5  {font-size:12px; font-weight:bold; color:#52223F; margin:0px; padding:2px 0 1px 0;}

 
.xNewstitle  { color: #525252; font-weight: bold; font-size:120%; }
.xSpecial    { color: #52223F; font-weight: bold; font-size:110%; }


.Hint {font-size:90%; color:#666; font-style:italic; font-family: Arial, Helvetica, sans-serif !IMPORTANT;}


#indent30 {margin-left:30px;}



div.photoFloat { float: left; margin:5px 20px 10px 0px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFloat img {border:1px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}

div.photoNonFloat {  margin-bottom:10px; border:0px solid #333;  padding:0px;  }
div.photoNonFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloat img {border:1px solid #5B5B5A ; margin:0px; padding:3px; background:#ffffff;}

div.photoNonFloatCaption {  margin-bottom:10px; border:0px solid #333;  padding:0px;  }
div.photoNonFloatCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloatCaption img {border:1px solid #5B5B5A ; margin:0px; padding:3px; background:#ffffff;}

div.photoFloatRight { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFloatRight p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFloatRight img {border:1px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}

div.photoFRnoCaption { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#EFECE9; padding:5px; display: inline; }
div.photoFRnoCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFRnoCaption img {border:1px solid #5B5B5A ; margin:0px 0px 0px 0px; padding:4px; background:#ffffff;}

div.logoFloatRight { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#fff; padding:5px; display: inline; }
div.logoFloatRight p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.logoFloatRight img {border:0px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}


span.bgPink {  padding: 1px; background-color: #EFC6D1; } 


#hrline { display:block;  margin:20px 0px 20px 0px; color:#333; border-top:1px dotted #CCC; padding:10px 0 10px 0px;}





.calendarIcon {float:left; position:relative; left:-10px; background-image:url(../2007_Redesign/images/calendar_icon_02.gif); width:82px; height:72px; text-align:center!important;}
.calendarMonth {margin:10px 0 0 0px; padding:0px -2px; font-style: italic; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; text-align:center !important;}
.calendarDay {font-style: italic; color:#000; font-family:arial; font-weight:bold; font-size:20px!important;; margin:0 0 0 0px; padding:0px; text-align:center !important;}

.eventCalendarBlock { padding:8px; border:1px solid #C3B8B1; margin:10px 0px 10px 0px; width:90%;}



table.calendar { 	background-color: #FFFFFF; 	border: 0px solid #ccc;  	font-family: arial, helvetica, sans-serif; 	font-size: 12px; 	text-align: left; font-family:Arial, Helvetica, sans-serif !important;}
table.calendar a:link, table.calendar a:visited, table.calendar a:active { 	background-color: transparent; 	 	text-decoration: none; font-weight:normal; }
table.calendar a:hover { 	background: transparent; 	color: #000000; 	text-decoration: underline; font-weight:normal; }
table.calendar caption { 	background-color: transparent; 	 	font-size: 24px; 	padding-bottom: 12px; 	padding-left: 8px; 	text-align: left; }
table.calendar, table.calendar td, table.calendar th {	margin: 0; 	padding: 0; }
table.calendar tbody td, table.calendar tbody th { 	background-color: #EFECE9;   	border-bottom: 1px solid #fff; 	border-top: 1px solid #fff; 	padding: 4px; }
table.calendar tbody tr.odd th, table.calendar tbody tr.odd td {	background-color: #DFD8D3;	border-bottom: 1px solid #fff; }
table.calendar tbody tr:hover td, table.calendar tbody tr:hover th {	background-color: #E6BDCF;    }
table.calendar td, table.calendar th {vertical-align: middle;}
table.calendar tfoot td, table.calendar tfoot th {	font-weight: bold;	padding: 4px 8px 6px 9px;}
table.calendar thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #70575F;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 4px;
	text-transform:uppercase;
	/*white-space: nowrap;*/
}
#calendar a:link      {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#calendar a:visited   {text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #F0C5D1; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#calendar a:hover     {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#calendar a:active    {text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif !important; background:none;}


table.newsheadline { 	background-color: #FFFFFF; 	border: 0px solid #ccc; /*	color: #495E49;*/ 	font-family: arial, helvetica, sans-serif; 	font-size: 12px; 	text-align: left; font-family:Arial, Helvetica, sans-serif !important;}
table.newsheadline a:link, table.newsheadline a:visited, table.newsheadline a:active { /*	background-color: transparent; 	color: #0096BD;*/ 	text-decoration: none; font-weight:normal; }
table.newsheadline a:hover { 	/*background: transparent; */	color: #000000; 	text-decoration: underline; font-weight:normal; }
table.newsheadline caption { 	background-color: transparent; 	/*color: #67BD2A; 	font-family: Georgia, serif;*/ 	font-size: 24px; 	padding-bottom: 12px; 	padding-left: 8px; 	text-align: left; }
table.newsheadline, table.newsheadline td, table.newsheadline th {	margin: 0; 	padding: 0; }
table.newsheadline tbody td, table.newsheadline tbody th { 	background-color: #EFECE9;  /*light pink  F9EFF3 */ 	border-bottom: 1px solid #fff; 	border-top: 1px solid #fff; 	padding:4px 2px 4px 6px; }
table.newsheadline tbody tr.odd th, table.newsheadline tbody tr.odd td {	background-color: #F6F4F2;	border-bottom: 1px solid #fff; }
table.newsheadline tbody tr:hover td, table.newsheadline tbody tr:hover th {	background-color: #E6BDCF;  /* hover pink E6BDCF*/ }
table.newsheadline td, table.newsheadline th {vertical-align: top;}
table.newsheadline tfoot td, table.newsheadline tfoot th {	font-weight: bold;	padding: 4px 8px 6px 9px;}
table.newsheadline thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #70575F;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 4px;
	text-transform:uppercase;
	/*white-space: nowrap;*/
}
#newsheadline a:link      {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:0px solid #B3365F; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#newsheadline a:visited   {text-decoration: none; font-weight: normal; color: #B3365F; border-bottom:0px solid #B3365F; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#newsheadline a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif !important; background:none;}
#newsheadline a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #000; font-family:Arial, Helvetica, sans-serif !important; background:none;}






/* ___________________________________________________________________________________________________________________________ end of customer wrapper hacl */



body {
 margin:0px !important;
 background:#FBEEF5;   
 text-align:center;
 padding:0px !important;
 font-family:Arial, Helvetica, sans-serif !important;
 background:url(images/backgrounds/bg-03.jpg) fixed repeat-x center top ;
/* background:url(images/backgrounds/test-01.jpg) fixed  no-repeat center top ;
 background: url(../2010_Redesign/images/backgrounds/rotator.php)  fixed  no-repeat center top ;*/
 }
  body, td, th, .Explicit {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
* {padding:0; margin:0}


#wrapper
{
   width: 100%;
 
   background:fixed no-repeat center top;
}


 
 /* CONTENT GRID */
#outer {
 text-align:left;
 width:900px;
 margin:auto;
 } 

#navigation { margin:0; padding:0;
 /*height:150px; */
 }
 
#navigationPink {float:right;
 }
 
#bodyblock {
 position:relative;
 color: #333333;
 width:900px;
 padding:0; padding-top:0px !important; margin-top:0px !important;
 margin-bottom:50px;
 clear: left; /*for suckerfish */

 }


#columnleft {
 float:left;
 background-color:#FFFFFF;
 color: #333333;
 width:665px;  width:660px;
 text-align:left; 
 margin:0px;
 

   
-moz-border-radius-topleft: 0px; 
-moz-border-radius-topright: 12px; 
-moz-border-radius-bottomleft: 12px; 
-moz-border-radius-bottomright: 12px; 
-webkit-border-top-right-radius: 12px; 
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-right-radius: 12px; 
-webkit-border-bottom-left-radius: 12px;
 
 }
#columnleftWide {width:900px;}
 
 #columncontent {padding:0px; margin:15px 20px 30px 20px;  }
 
 
 #columnleft p {font-size:12px; line-height:140%; margin:10px 35px 10px 0; padding:0; }
 
 
 
#columnleft ul {margin: 5px  35px 5px 15px; padding: 0px 0 10px 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif;  }

#columnleft ul li {
	margin: 3px 0px 3px 0px; 
	padding: 0px 0 0px 0; 
	list-style-type: none; 
	background-image: url(../2007_Redesign/images/listdot.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:130%;
	}


#columnleft ol ul li {
	margin: 3px 0px 3px 0px; 
	padding: 0px 0 0px 0; 
	list-style-type: none; 
	background-image: url(../2007_Redesign/images/listdot.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
	line-height:130%;
	}



	
#columnleft ul  ul li {
	margin: 3px 0px 3px 0px; 
	padding: 0px 0px 0px 0px; 
	list-style-type: none; 
	background-image: url(../images/list-circle.gif);
	background-repeat: no-repeat;
	padding-left: 1em;
	font-size:100%; font-size:12px; 
	font-family: Arial, Helvetica, sans-serif; 
	}



#columnleft ol {margin: 5px  35px 5px 15px;  padding: 0px; }

#columnleft ol li {  
	margin: 0px 0 0 20px; 
	padding: 0px 0 10px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	}


 
 
#wrapperright {
 float:left;
 margin-left:15px;

 width:215px;
 color: #333333;
 text-align:left;
 }
 



h1 { color:#1E141D; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:24px; line-height:27px; margin-top:0; margin-right:25px; padding-top:0; padding-bottom:0;}
h2 { color:#525252; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; margin-top:0; margin-right:25px; padding-top:0; padding-bottom:0;}
h3 { color:#52223F; font-weight:bold;  font-size:16px; margin:0 25px 0 0; padding:0; font-family: Arial, Helvetica, sans-serif; }
h4 { color:#525252; font-weight:bold;  font-size:14px; margin:0 ; margin-right:25px; padding:0; font-family: Arial, Helvetica, sans-serif; }


.aHeadlineTwoGray  { color: #525252; font-weight:normal;  font-size:20px !important; line-height:24px; margin:0px; padding:0; margin-right:25px;font-family:Arial, Helvetica, sans-serif;}
.aHeadlineTwoPurple  { color: #52223F; font-weight:normal;  font-size:20px !important; line-height:24px; margin:0px; padding:0; margin-right:25px;font-family:Arial, Helvetica, sans-serif;}
.aHeadlineTwoGrayBold  { color: #525252; font-weight:bold;  font-size:20px !important; line-height:24px; margin:0px; padding:0; margin-right:25px;font-family:Arial, Helvetica, sans-serif;}
.aHeadlineTwoPurpleBold  { color: #52223F; font-weight:bold;  font-size:20px !important; line-height:24px; margin:0px; padding:0; margin-right:25px;font-family:Arial, Helvetica, sans-serif;}


.aHeadlineThreeGray  { color: #525252; font-weight:normal;  font-size:16px !important; line-height:19px; margin:0px; margin-right:25px; padding:0; font-family:Arial, Helvetica, sans-serif;}
.aHeadlineThreePurple  { color: #52223F; font-weight:normal;  font-size:16px !important; line-height:19px; margin:0px; margin-right:25px; padding:0; font-family:Arial, Helvetica, sans-serif;}
.aHeadlineThreeGrayBold  { color: #525252; font-weight:bold;  font-size:16px !important; line-height:19px; margin:0px; margin-right:25px;  padding:0; font-family:Arial, Helvetica, sans-serif;}
.aHeadlineThreePurpleBold  { color: #52223F; font-weight:bold;  font-size:16px !important; line-height:19px; margin:0px;margin-right:25px; padding:0; font-family:Arial, Helvetica, sans-serif;}




/* global search NAVIGATION */
.search { background:url(../2010_Redesign/images/core-pink-nav-bg.gif) repeat-x top; height:27px; width:167px;}
.searchbox {width:130px; border:1px solid #89263A; margin:3px 2px 0 7px; font-size:10px; height:18px; font-family:Arial, Helvetica, sans-serif; vertical-align:text-bottom; color:#500715; padding:2px 1px 1px 3px;  }


/* ______________________________________________________________________________________________ start grey navigation  */


.jquerycssmenu{
font: bold 12px arial;
position:relative;
float:right;
z-index:1000;
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:1000;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
z-index:1000;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
 /*background: #BE135D; background of tabs (default state)*/
padding: 0px;
margin-right: 0px; /*spacing between tabs*/
border: 0px;
color: #2d2b2b;
text-decoration: none;
}

.jquerycssmenu ul li a:hover{
 /*background-image: ;tab link background during hover state*/
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-bottom:2px #CB3E78 solid;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 11px arial;
width: 165px; /*width of sub menus*/
background: #CB3E78;
color: #FCF2F6;
padding: 3px 5px 2px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 0px solid black;
text-align:left;
}
.jquerycssmenu ul li ul li a:visited{ /*sub menus hover style*/
text-decoration:none;  
color: #FCF2F6; font-weight:normal;
}
.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
text-decoration:underline;  
color: #FFFFFF; font-weight:normal;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}

/* ______________________________________________________________________________________________ end of pink navigation  */

/* ______________________________________________________________________________________________ start of grey navigation  */


.greyCover .jquerycssmenu {
font: bold 12px arial;
position:relative;
float:left;
z-index:900;
margin:0; padding:0;
height:28px;
}

.greyCover .jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:900;
}

/*Top level list items*/
.greyCover .jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
z-index:900;
}

/*Top level menu link items style*/
.greyCover .jquerycssmenu ul li a{
display: block;
 /*background: #BE135D; background of tabs (default state)*/
padding: 0px;
margin-right: 0px; /*spacing between tabs*/
border: 0px;
color: #DEDDD7;
text-decoration: none;
}

.greyCover .jquerycssmenu ul li a:hover{
/*background-image: ; tab link background during hover state*/
}
	
/*1st sub level menu*/
.greyCover .jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
border-bottom:2px #494949 solid;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.greyCover .jquerycssmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.greyCover .jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.greyCover .jquerycssmenu ul li ul li a{
font: normal 11px arial;
width: 145px; /*width of sub menus*/
background: #CB3E78; background:#494949;
color: #DEDDD7;
padding: 4px 5px 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 0px solid black;
text-align:left;
line-height:11px;
}

.greyCover .jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
text-decoration:underline; 
color: #FFFFFF;
}

/* ______________________________________________________________________________________________ end of grey navigation  */

 






/* HEADLINES */

 



 

#columnleft a:link      { color:#B32D63; text-decoration:none; border-bottom:1px solid #EBB9D0; font-weight:bold;}
#columnleft a:visited   { color:#B32D63; text-decoration:none; border-bottom:1px solid #EBB9D0; font-weight:bold;}
#columnleft a:hover     { color:#17050B; text-decoration:none; border-bottom:1px solid #525252; font-weight:bold; background-color: #F7D0E0;}
#columnleft a:active    { color:#17050B; text-decoration:none; border-bottom:1px solid #525252; font-weight:bold; background-color: #F7D0E0;} 

#columnleft img a:link      { border-bottom:0px solid #EBB9D0; }
#columnleft img a:visited   { border-bottom:0px solid #EBB9D0; }
#columnleft img a:hover     { border-bottom:0px solid #525252; background: none; }
#columnleft img a:active    { border-bottom:0px solid #525252; background: none;} 
 
.graphicNoUnderline  { border-bottom:0px  !important; }  /* class used for images that are links in #content so the border-bottom does not show */

.graphicNoUnderline A:link { border-bottom:0px  !important; }  /* class used for images that are links in #content so the border-bottom does not show */
.graphicNoUnderline a:visited { border-bottom:0px  !important; }  /* class used for images that are links in #content so the border-bottom does not show */
.graphicNoUnderline a:hover { border-bottom:0px  !important; }  /* class used for images that are links in #content so the border-bottom does not show */
.graphicNoUnderline a:active { border-bottom:0px  !important; }  /* class used for images that are links in #content so the border-bottom does not show */


#columnleft .graphicNoUnderline  { border-bottom:0px  !important; background-color:transparent !important;}  /* class used for images that are links in #content so the border-bottom does not show */

#columnleft .graphicNoUnderline A:link { border-bottom:0px  !important; background-color:transparent !important;}  /* class used for images that are links in #content so the border-bottom does not show */
#columnleft .graphicNoUnderline a:visited { border-bottom:0px  !important; background-color:transparent !important;}  /* class used for images that are links in #content so the border-bottom does not show */
#columnleft .graphicNoUnderline a:hover { border-bottom:0px  !important; background-color:transparent !important;}  /* class used for images that are links in #content so the border-bottom does not show */
#columnleft .graphicNoUnderline a:active { border-bottom:0px  !important; background-color:transparent!important ;}  /* class used for images that are links in #content so the border-bottom does not show */

 
 
 /* pick ups for 2007 for photos  ------------------------------ */
 

 
div.photoFloatRight { float: right; margin:5px 0px 10px 20px; border:1px solid #B23A76; background-color:#B23A76; padding:5px; display: inline; 
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
}
div.photoFloatRight p { text-align: left; font-size:11px !important;  color:#FFFFFF; padding-left:5px; margin:0px !important; line-height:90%; }
div.photoFloatRight img {border:0px solid #5B5B5A;   margin:5px 5px 5px 5px; padding:2px; background:#461327; 
}
 


 
div.photoFloat { float: left; margin:5px 20px 10px 0px; border:0px solid #333; background-color:#B23A76; padding:5px; display: inline;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;}
div.photoFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; padding-left:5px; color:#FFFFFF; margin-right:2px !important; }
div.photoFloatRight img {border:0px solid #5B5B5A ; margin:5px; padding:2px; background:#461327 ;
}div.photoFloat img {border:0px solid #5B5B5A ; margin:5px; padding:2px; background:#461327 ;
}
div.photoFloat a:link, div.photoFloatRight a:link       { color:#ffffff !important; text-decoration:none; border-bottom:1px solid #EBB9D0; font-weight:bold;  }
div.photoFloat a:visited, div.photoFloatRight a:visited   { color:#ffffff !important; text-decoration:none; border-bottom:1px solid #EBB9D0; font-weight:bold;  }
div.photoFloat a:hover, div.photoFloatRight a:hover    { color: #333333 !important; text-decoration:none; border-bottom:1px solid #525252; font-weight:bold; background-color: #F7D0E0; }
div.photoFloat a:active, div.photoFloatRight a:active    { color:#333333 !important; text-decoration:none; border-bottom:1px solid #525252; font-weight:bold;  } 


div.photoNonFloat {  margin-bottom:10px; border:0px solid #333;  padding:0px;    }
div.photoNonFloat p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloat img {border:0px solid #5B5B5A ; margin:5px; padding:10px; background:#461327; -webkit-border-radius: 12px;
-moz-border-radius: 12px; }

div.photoNonFloatCaption {  margin-bottom:10px; border:0px solid #333;  padding:0px;  }
div.photoNonFloatCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:3px; }
div.photoNonFloatCaption img {border:1px solid #5B5B5A ; margin:0px; padding:3px; background:#ffffff;}



div.photoFRnoCaption { float: right; margin:5px 0px 10px 20px;  border:1px solid #B23A76; background-color:#B23A76; padding:5px; display: inline; -moz-border-radius-topleft: 12px; 
-webkit-border-radius: 12px;
-moz-border-radius: 12px;}


div.photoFRnoCaption p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.photoFRnoCaption img {border:2px solid #5B5B5A ; border:0px solid #5B5B5A ; margin:0px 0px 0px 0px; padding:2px;  padding:0px; background:#461327; background-color:transparent;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;}

div.logoFloatRight { float: right; margin:5px 0px 10px 20px; border:0px solid #333; background-color:#fff; padding:5px; display: inline; }
div.logoFloatRight p { text-align: left; font-size:90%; font-family:Arial, Helvetica, sans-serif; margin:0; }
div.logoFloatRight img {border:0px solid #5B5B5A ; margin:0px 0px 5px 0px; padding:4px; background:#ffffff;}




div.inbody img {margin:5px 0px 10px 10px; float:right; }

div.inbodybox { float: left; margin:5px 4px 10px 0px;   width:202px; padding-bottom:20px;   background-color: #F4D4E3;  
-webkit-border-radius: 12px;
-moz-border-radius: 12px;}


div.inbodybox h2 {margin:10px 10px 5px 10px; border-bottom:1px solid #FFFFFF; padding-bottom:5px; font-size:16px; line-height:19px;  }
div.inbodybox p {margin:10px !important; line-height:110%; font-size:10px !important;}

div.inbodywithimageasbg {-webkit-border-radius: 12px;
-moz-border-radius: 12px; border:0; float:right; margin:5px 0 10px 10px; } 
 
 
/* PICK UP FROM 2007 bait to inside content ----------------------------- */ 
 
 #righthandcolumn { 
	float: right; 
	margin:  0px;
	 
	width:215px; 
	padding: 0px;
	color:#625354;
	font-family:Arial, Helvetica, sans-serif; 
	line-height:130%;
	}
	
#righthandcolumn a:link      {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #E9BACF;}
#righthandcolumn a:visited   {text-decoration: none; font-weight: normal; color: #403633; border-bottom:1px solid #E9BACF;}
#righthandcolumn a:hover     {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid  #363636; background-color:#FDF0F4;}
#righthandcolumn a:active    {text-decoration: none; font-weight: normal; color: #000; border-bottom:1px solid #363636;}
	
	

#righthandcolumn p { margin:5px 0 5px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#righthandcolumn img { border:1px solid #333; margin:5px 0 5px 0; }


#bait {
	
	padding:10px 10px 10px 10px; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	background-color:#fff; background-color: #FDF0F4;
	border:1px solid #FDEFF3;
	margin:0px 0 10px 10px; /*border-bottom: 10px solid #fff; */
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	}

.baitHeadline {text-transform:uppercase; margin:0; padding:0; color: #6B585B; font-weight:bold; font-size:14px !important;  }	


#bait ul
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
background-image:none;
padding: 0;
margin:8px 0 0 0px;
}
#bait li
{ font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:15px;
list-style-type: none;
background-image:none;
padding: 0;
margin-top:10px;
}

#bait ol
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
 
background-image:none;
padding: 0;
margin:8px 0 8px 8px;
}
#bait ol li
{ font-size:90%;
font-family:Arial, Helvetica, sans-serif;
 
background-image:none;
padding: 0;
margin-bottom: 1px;
}




 /* PICK UP FROM 2007 bait to inside content ----------------------------- */ 

 
 
 
 
 
 /* BAIT BOX OUTSIDES  */
 
.wrapperbaitboxOutside {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	text-align:left;
	border:5px solid  #F4C8DB;
	background-color:#E887AF;
	width:205px;
	margin-bottom:10px;
	background:url(images/graident-bait-bg-02.jpg) repeat-y left top;
	} 

/*
.wrapperbaitboxInside {
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 background-color: #FEF7F9;
 magrin:5px;
 text-align:left;
 background:url(images/graident-bait-bg-02.jpg) repeat-y left top;
} */ 


.wrapperbaitboxOutside p { 
	font-size:11px; 
	color:#744659;
	} 

.wrapperbaitboxOutsideHP {
	 
-moz-border-radius-topleft: 0px; 
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 12px;  
-webkit-border-top-right-radius: 12px; 
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-right-radius: 12px; 
-webkit-border-bottom-left-radius: 0px; 
	
	text-align:left;
	border:0px solid  #F4C8DB;
	background-color:#E887AF;
	width:215px;
	margin-bottom:5px;
	background:url(images/graident-bait-bg-02.jpg) repeat-y left top;
	} 
.wrapperbaitboxOutsideHP p { 
	font-size:11px; 
	color:#744659;
	} 

.wrapperbaitboxOutsideHP {  height:380px;}


div.wrapperbaitboxInsideContent {  
	padding:10px; 
	}

.wrapperbaitboxInsideContent p { 
	font-size:11px; 
	color:#744659; 
	margin:2px 0 9px 0;
	} 

/*margin:10px 20px 10px 10px;*/
.wrapperbaitboxInsideContent H3 { 
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	color:#9B3162;  
	border-bottom:1px solid #F4C7DA; 
	margin:0px 0 0px 0px; 
	padding:0px 0 5px 0px;
   }
   
   /*background:url(../2010_Redesign/images/graident-bait-290-content.png) no-repeat center top;*/

#wrapperbaitboxInsideConentBG  { padding-top:5px;}





#wrapperright a:link      { color:#B32D63; text-decoration:none; border-bottom:1px solid #EBB9D0; font-size:11px;  font-weight:bold;}
#wrapperright a:visited   { color:#B32D63; text-decoration:none; border-bottom:1px solid #EBB9D0; font-size:11px;  font-weight:bold;}
#wrapperright a:hover     { color:#17050B; text-decoration:none; border-bottom:1px solid #525252; font-size:11px; font-weight:bold;}
#wrapperright a:active    { color:#17050B; text-decoration:none; border-bottom:1px solid #525252; font-size:11px;  font-weight:bold;} 


 #wrapperright ul
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
background-image:none;
padding: 0;
margin:8px 0 0 0px;
}
#wrapperright li
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
list-style-type: none;
background-image:none;
padding: 0;
margin-bottom: 7px;
}

#wrapperright ol
{ font-size:11px; font-family:Arial, Helvetica, sans-serif;
 
background-image:none;
padding: 0;
margin:8px 0 8px 8px;
}
#wrapperright ol li
{ font-size:90%;
font-family:Arial, Helvetica, sans-serif;
 
background-image:none;
padding: 0;
margin-bottom: 1px;
}



.eventsnewsbox1 {margin:0 0 0px 0; border-bottom:0px solid #EDC3D4;}
.eventsnewsbox2 {margin:5px 1px 18px 0px;}

.eventsnewsbox1 h4 {color:#424758; font-size:14px; font-weight:bold; margin-top:5px;}
.eventsnewsbox1 h5 {color:#705F62; font-size:12px; font-weight:bold;}


.eventsnewsbox1  { }

.eventsnewsbox1 a, .eventsnewsbox1 a:visited
	{
	display: block;
	color: #21181A;
	text-decoration:none;
	}

.eventsnewsbox1 a p
	{ font-weight:normal;
	/*color: #21181A;
	padding: 2px 8px 1px 8px;
	margin: 2px 5px 8px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;*/}

 
.eventsnewsbox1 a:link      {text-decoration: none; border-bottom:1px solid #BDB5B1;}
.eventsnewsbox1 a:visited   {text-decoration: none; border-bottom:1px solid #BDB5B1;}
.eventsnewsbox1 a:hover     {text-decoration: none; border-bottom:1px solid #BDB5B1; background: url(images/graident-bait-bg-hover-02.jpg) no-repeat center; background-color: #FBEBF0; }
.eventsnewsbox1 a:active    {text-decoration: none; border-bottom:1px solid #BDB5B1; background: url(images/graident-bait-bg-hover-02.jpg) no-repeat center; background-color: #FBEBF0; }
	
	



.twitter_update_list {font-size:11px;}

/* __________________________________________________________________ news scroll panel */

a.jScrollArrowUp {
	background: url(../2010_Redesign/images/news-arrows_up.gif) repeat-x 0 0; border-bottom:0PX !IMPORTANT}
a.jScrollArrowUp:hover {
 	background: url(../2010_Redesign/images/news-arrows_up_f2.gif) repeat-x 0 0; border-bottom:0PX !IMPORTANT}
a.jScrollArrowDown {
	background: url(../2010_Redesign/images/news-arrows_down.gif) repeat-x 0 0; border-bottom:0PX !IMPORTANT}
a.jScrollArrowDown:hover {
 	background: url(../2010_Redesign/images/news-arrows_down_f2.gif) repeat-x 0 0; border-bottom:0PX !IMPORTANT}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {	background-position: 0; border-bottom:0PX !IMPORTANT }



			
.newsholder { float: left; }
.scroll-pane h4 {font-size:13px; font-weight:bold; color:#724758;}
.scroll-pane h5 {font-size:12px; font-weight:bold; color: #666666;}

.scroll-pane {
	width: 177px;
	 
	height: 200px;
	overflow: auto;
/*	background: #F8D8E5;*/
	float: left;
}

#pane1 {
	height: 250px; width:180px; w/idth:170px;
}

#pane2 {
	height: 320px; width:190px; w/idth:170px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	/*background: #FCEAEF;*/
}
.jScrollPaneDrag {
	position: absolute;
	 
	cursor: pointer;
	overflow: hidden;
background: url(../2010_Redesign/images/news-dragbar.gif) repeat-y 0 0; border-bottom:0PX !IMPORTANT}	 

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 29px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 29px;
}


/* __________________________________________________________________ news scroll panel */


/* back to top / printer friendly / share */

#hrline { display:block;  margin:20px 0px 20px 0px; color:#333; border-top:1px dashed #CCC; padding:10px 0 10px 0px;}

#topBodyLink { display:block; text-align:left; margin:20px 0px 20px 0px; color:#333; text-transform:uppercase; font-size:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #DFD8D3; padding:10px 0 20px 0px;}
#topBodyLink a:link       { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:visited    { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:hover      { color: #666; text-decoration: underline; font-weight:normal; border-bottom:0px solid #fff;}
#topBodyLink a:active     { color: #666; text-decoration: underline; font-weight:normal; border-bottom:0px solid #fff;}





#topLink { display:block; text-align:left; margin:50px 0px 20px 00px; color:#333; padding-top:20px; text-transform:uppercase; font-size:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif;}
#topLink a:link       { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff; background-color:#FFFFFF;}
#topLink a:visited    { color: #999; text-decoration: none; font-weight:normal; border-bottom:0px solid #fff; background-color:#FFFFFF;}
#topLink a:hover      { color: #666; text-decoration: none; font-weight:normal; border-bottom:1px solid #525252; background-color:#FFFFFF;}
#topLink a:active     { color: #666; text-decoration: none; font-weight:normal; border-bottom:1px solid #525252; background-color:#FFFFFF;}
#toplink a {margin-right:50px;}

div#toplink { position:relative;bottom:10px; clear:both;
}


/* below offsite is hack so ie does not use background offsite icon */
A.offsite          { padding:0 0px 0 0px; background:none no-repeat ; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.offsite:visited  { text-decoration:none }
A.offsite:hover    { background-image: none; }

/* below offsite is used */
html>body A.offsite          { padding:0 15px 0 0px; background:url(../2007_Redesign/images/arrow_offsite.gif) no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
html>body A.offsite:visited  { text-decoration:none }
html>body A.offsite:hover    { background-image:url(../2007_Redesign/images/arrow_offsite_hover.gif); }
html>body A.offsite:hover    { background-image:url(../2007_Redesign/images/arrow_offsite.gif); }



/* footer -------------------------- */



 

.footerRace {
   
 height:185px;
 background: #2C0B19;
  font:Arial, Helvetica, sans-serif; 
 font-size:11px;
 color:#D4C3C9;
 line-height:160%;
 text-align:left;
 margin-top:20px;
  width:900px;
 
 
-moz-border-radius-topleft: 12px; 
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomleft: 0px; 
-moz-border-radius-bottomright: 0px;  
-webkit-border-top-right-radius: 12px; 
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-right-radius: 0px; 
-webkit-border-bottom-left-radius: 0px; 
 }
 
#footerheadline a:link      { color:#D4C3C9; font-weight:normal; text-decoration:none; border-bottom:0px; font-size:12px;  font-weight:bold;}
#footerheadline a:visited   { color:#D4C3C9; font-weight:normal; text-decoration:none; border-bottom:0px; font-size:12px;  font-weight:bold;}
#footerheadline a:hover     { color:#fff; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;font-size:12px; font-weight:bold;}
#footerheadline a:active    { color:#fff; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;font-size:12px;  font-weight:bold;}  

#footerLinkLeft {float:left;  padding:20px 0 20px 20px; color: #D4C3C9;  color:#722448;} 
#footerLinkLeft a:link      { color:#D4C3C9; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footerLinkLeft a:visited   { color:#D4C3C9; font-weight:normal; text-decoration:none; border-bottom:0px; }
#footerLinkLeft a:hover     { color:#fff; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;}
#footerLinkLeft a:active    { color:#fff; font-weight:normal; text-decoration:underline; border-bottom:0px solid #525252;} 
 
#footerheadline {font-size:12px; font-weight:bold !important;}

#footerRight {float:right;    color: #D4C3C9; background:url(images/footer-bait-bg.gif) no-repeat center top; width:200px; height:165px; margin:20px 20px 0 0px;  }
#footerRightContent { margin:10px 8px 0 15px; line-height:120%;}
#footerRightContent H4 { font-size:15px;font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#9B3162; color: #E193B8; margin-bottom:10px; line-height:16px;   }

#footerRightContent a:link      { color:#D4C3C9; font-weight:bold; text-decoration:underline; border-bottom:0px; font-size:12px; }
#footerRightContent a:visited   { color:#D4C3C9; font-weight:bold; text-decoration:underline; border-bottom:0px; font-size:12px;}
#footerRightContent a:hover     { color:#fff; font-weight:bold; text-decoration:underline; border-bottom:0px solid #525252; font-size:12px;}
#footerRightContent a:active    { color:#fff; font-weight:bold; text-decoration:underline; border-bottom:0px solid #525252; font-size:12px;} 
#footerRightContent p {margin:10px 0 10px 0; color:#F9D7E4}

#footerLinkRight a {  padding-right:8px; padding-left:8px;}


/* convio hacks -------------------------- -------------------------- -------------------------- */

.Instructions {
	background-color : #EFC6D1;
	background-image: URL(../images/sp.gif);
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	padding: 4px;
}

td.Instructions {
	border-bottom: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-right: #000000 1px solid;
}

.ProgressBox {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	background-color:#EFECE9;
	color: #999999;
	
}

.ProgressBoxCurrent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
        font-weight: bold;
	background-color: #C7BBB4;
	color: #000000;
}

table.ProgressBox { 
	padding-right : 4px;
	padding-left : 4px;
	border:#898481 1px solid;
	margin:30px 0 5px 20px;

}

a.ProgressBox:link {
	font-size: 8pt;
	color: #999999; text-decoration:none; 
}
a.ProgressBox:visited {
	font-size: 8pt;
	color: #999999; text-decoration:none; 
}
a.ProgressBox:hover {
	font-size: 8pt;
	color: #000;
        font-weight: bold;
	text-decoration:none; 
}



/* During the making of a donation Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack {
	background-color: #fff;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-style: hidden;
}

table.ProgressBack table.Backed {
	border-spacing: 3px;
}

td.currentItem, th.currentItem {
	border: 1px solid #fff; /* gray */
	background-color: #A6144F; /* dark pink  */
	color: #FFFFFF;
	margin: 1px;
	vertical-align:middle; text-align:center;
}




td.finishedItem {
	border: 1px solid  #C7BBB4; /* A29892 gray border */
	background-color: #DFD8D3; /*  EFECE9 left bar gray */
	color: #000000;
	margin: 1px;
	background-image: URL("/images/spacer.gif");
	 text-align:center;
}

td.nextItem {
	border: 1px solid #C7BBB4; /* 50% pink 7E4A67*/
	background-color: #EFECE9; /* D2BCC8very light sage green */
	color: #333; /* footer dk grey */
	margin: 1px;
	background-image: URL("../2007_Redesign/images/spacer.gif");
	 text-align:center;
}

td.finishedItem p.progressItem, td.nextItem p.progressItem {
	font-size: 11px;
	padding-top: 0px; margin-bottom:9px;
}

th.currentItem p.progressItem, td.currentItem p.progressItem {
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px; margin-bottom:9px;
	color: #FFFFFF;
}


.Hint {font-size:90%; color:#666; font-style:italic; font-family: arial;}

.Button {
cursor:pointer;
border:outset 1px #ccc;
background:#B8326A;
color: #FFFFFF;
font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding: 1px 2px;
margin:5px;
background:url("../2010_Redesign/images/formbg.gif") repeat-x left top;
}


.previous_step {
cursor:pointer;
border:outset 1px #ccc;
background:#B8326A;
color:#FFFFFF;
font-weight:normal;font-family:Arial, Helvetica, sans-serif;
padding: 1px 2px;
margin:5px;
background:url("../2010_Redesign/images/formbg.gif") repeat-x left top;
}

.next_step {
cursor:pointer;
border:outset 1px #ccc;
background:#B8326A;
color:#FFFFFF;
font-weight:bold;font-family:Arial, Helvetica, sans-serif; font-size:110%; text-transform:uppercase;
padding: 1px 2px;
margin:5px;
background:url("../2010_Redesign/images/formbg.gif") repeat-x left top;
}


.cancel {
cursor:pointer;
border:outset 1px #ccc;
background: #B8326A;
color:#FFFFFF;
font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding: 1px 2px;
margin:5px;
background:url("../2010_Redesign/images/formbg-70.gif") repeat-x left top;
}



/*
	This is a general page title. It is also used
	wherever multiple pages edit the same object.
	Mind you, that doesn't happen a lot on the 
	user side.
*/
.ObjTitle {
 color:#1E141D; font-weight:normal; font-family: arial; font-size:24px; line-height:26px; margin-top:0; padding-top:0;
}

.cstmTitle {
 color:#1E141D; font-weight:normal; font-family: arial; font-size:24px; line-height:26px; margin-top:0; padding-top:0;
}




p.cstmTitle {
	color: #1E141D;
	font-family: arial;
	font-size: 24px;
	font-weight: normal;
}

p.cstmHeading, span.cstmHeading {
	color: #525252;
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	padding-top:0; margin-top:0;
}



.appArea {
	 /* width:520px; was width:500px; on 5-9-07 10am */
	margin:0px; padding:0px; width:500px;
}

div.appArea { margin: 0px;  padding-right:0px;}


.fr_reg_summary_table_heading_text {font-family:arial; font-weight:bold;}

.fr_reg_summary_table { background-color:#D7EDE8; background-color:#FAEBEF; border:1px solid #525252;}

/* 
	Use this on a table cell or <span> element around 
	a <textarea> element so it will inherit the right 
	font. NS4 has a problem (or six) with CSS 
	inheritance.
*/

.NetscapeFix {
	font-family: arial;
	font-size: 12px;
}

/*
	These two are the same as the above but with 
	alternating background colors.
*/
.NetscapeFix0 {
		font-family: arial;
	font-size: 12px;
	background-color: #FAEBEF;
	
}

.NetscapeFix1 {
		font-family: arial;
	font-size: 12px;
	background-color: #F4D7DF;
	
}

/* Sets the font style for all error messages */

.ErrorMessage{
	font-size : 140%; padding:5px;
	font-weight:bold;
	color: #A6144F;
	background-color: #FFEA86;
}

/* smaller font for notes and such */
.NoteText {
	font-family: arial;
	font-size : 8pt;
}

table.Backed {
	background-color: transparent;
}

/* background for the headings */

td.TableHeadings {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

th.TableHeadings {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

/*
	Right alignment style orignally created
	for the sort buttons.
*/

td.TableHeadingsR {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
	text-align: right;
}

/*
	These set the border and line color 
	by setting the background of a parent
	table or table cell.
*/
td.WrapperBack {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

table.WrapperBack {
	background-color: #A6144F; background-color: #63CBCE;  background-color: #EF449E;
}

/* these alternate the row background color */

.ListItem0{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAEBEF;
	font-size : 8pt;
}

.ListItem1{
	font-family:  Arial, Helvetica, sans-serif; 
	background-color: #EFECE9;
	font-size : 8pt;
}


/* 
	The background-image entry forces NS4 
	to render the background color when 
	it doesn't want to.
*/

.FormBoxHeader {
border:  #fff 2px solid;
font-size: 8pt;
font-weight: bold;
background-color: #eee; 
}
table.FormBox {
  margin-bottom:10px;
}
.FormBox {
	font-family: arial;
	font-size: 8pt;
	 background-color:#D7EDE8; background-color : #FAEBEF;  
	background-image: URL(../images/sp.gif);
	line-height:90% !important;
	
}

div.FormBox { 
	border: #525252 1px solid;
	background-color:#D7EDE8; background-color : #FAEBEF; 
	background-image: URL(../images/sp.gif);
	padding: 0px 4px 0px 4px;
	 
}
#columnleft table p {margin:5px !important; }
 

table.FormBox { 
	border: #fff 5px solid; 
}

div.FormBoxNoWidth {
border: #999 1px solid;
background-color: #D3D3D3;
background-image: URL(../images/sp.gif);
padding: 0px;
font-family:arial;
}


.SectionHead{
	color: black;
	font-family: arial;
	font-weight : bold;
	padding: 8px 0 2px 8px;
	font-size:120%;
}


#addon_container_1001 {padding:0 8px 0 8px;}

/* End of new stuff for donations and friendraiser */


p.dividerHeading {
	background-color: #F4D7DF;  background-color: #ffffff;
	background-image: URL(../images/sp.gif);
	color: black;
	font-family:arial;
	font-weight : bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 100%;
	}
h5.dividerHeading { margin-left:0px; padding-left:0px; font-size:17px !important; line-height:21px !important; background-color: #ffffff !important; 
	font-family:arial !important; font-weight:normal !important; margin:10px 0 10px 0; }

.FormBox .dividerHeading {
background-color: #F4D7DF; background-color: #ffffff !important;   font-size:17px !important; font-weight:normal !important; padding-bottom:15px;
}
.FormBoxNoWidth .dividerHeading {
background-color: #F4D7DF; background-color: #ffffff !important;  font-size:17px !important; font-weight:normal !important;
}

p.PaddedListHeadings {padding-left:10px; padding-right:10px;}

.FormSectionHeader,
TD.TestSectionHeaderColor {
	font-weight: bold;
	background-color: #ccc ;background-color: #fff;
	color: #333;
}
TD.FormSectionHeader {
	width: 100%;
	border-bottom: 0px solid #ccc;
}
H5.FormSectionHeader {
	margin-bottom: 0px;
	padding: 0px; font-size:130%;
}

TD.holdsErrorMsgTable,
TD.holdsErrorMsgOverTable,
TD.TestSecondaryColor {
	background-color: #f5f5f5; background-color: #fff;
}
.FormInput { width:inherit }
textarea, input, select, option {padding:0px;}

.FormInfoMsg {width:80px!important; min-width:80px !important;}

.DonationAppTable {width:80% !important}
legend {font-weight:bold; font-family:arial; }

td.requiredIndicator {
color: #990000;
font-size:135%; font-weight:bold;
max-width:2%;
min-width:2%;
padding-left:5px; padding-right:3px;
text-align:left;
vertical-align:top;
white-space:normal;
width:2%;
 
}

.Smaller a:link, .Smaller a:visited, .Smaller a, .Smaller a:hover, .Smaller a:active {text-decoration:none; border-bottom:0px solid;}
.Smaller {text-decoration:none !important; border-bottom:0px !important;}

.Divider {
	background-color: #F4D7DF; background-color:#FFFFFF; 

	color: #000;
	font-family:arial;
	font-weight : bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
table.lc_Table {
width: 100%;
border: 1px solid #333;
}

.lc_Table a:link {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #B3365F;}
.lc_Table a:visited {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #B3365F; border-bottom:1px solid #B3365F;}
.lc_Table a:hover {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}
.lc_Table a:active {font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; color: #000; border-bottom:1px solid #000;}


.cstmBack {
	background-color: #fff; /*lightest  pink is F4D7DF*/
}



.cstmFrame {
	background-color: #fff;
	color: #1E141D;
	text-align: center;
	font-style: italic;
	border:0px solid #A6144F;
	margin: 0px;
	padding:0px;
}

img.cstmFrame {border:1px solid #A6144F; padding:2px; background:#F4D7DF;}
.cstmFrame img {border:1px solid #A6144F; padding:2px; background:#F4D7DF;}

td.cstmBtnBack {
	padding-right : 5px;
	padding-left : 5px;
	background-color:#D7EDE8; background-color: #FAEBEF; 
	border: #A6144F 1px solid;

}



.addBorder{
	background-color: #fff; /*lightest  pink is F4D7DF*/
	padding:0px;
	border: 1px solid #A6144F;
}


.controlArea {
	 background-color:#D7EDE8; background-color: #FAEBEF;
	border: 1px solid #EFC6D1;
	margin: 0px;
	padding: 1px;
	text-align: center;
}

#colBox h5 { background-color:#CCCCFF; background-color: #FAEBEF; }

.messageArea {
border: 1px solid #fff;
padding: 4px 4px 4px 4px;
margin: 0;
background-color: #FAEBEF;
width: 90%;
}


table.tr_roster thead { 
background-color:#FAEBEF;
color:black;
padding:2px;
}

.appArea #message {width:90%;}

.appArea #text {width:90%;}
 

TABLE.ProgressBar { background-color:#FFFFFF;
}
.ProgressBarOther, .ProgressBarCurrent { font-size: 100%;padding-left:5px; }
.ProgressBarCurrent, TD.TestCurrentStepColor {padding-left:5px; font-weight: bold; color: #000; }
.ProgressBarCurrentBack { background-color: #000; }
.ProgressBarCurrentLeader { border-top: 1px solid #000; height: 17px; overflow: hidden; }
.ProgressBarOther, TD.TestOtherStepColor { font-weight: normal; color: #bbb; }
.ProgressBarOtherBack { background-color: #bbb; } 
.ProgressBarOtherLeader { border-top: 1px solid #bbb; height: 17px; overflow: hidden; }


 
.FormBox99 {
background-color: #ffffff; border:0px solid #FFFFFF; }

.TribHint {width:80%;}
#TribHint {width:80%;}


.ProgressBarCurrentLeader, .ProgressBarOtherLeader {border-top: 0px;}
 

A.flashleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_flash.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.flashleft:hover    { background:url("../2007_Redesign/images/icon_flash.gif") no-repeat 0 0 ; }


A.wordleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.wordleft:hover    { background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 0 ; }
				  
					  
A.pdfleft       { padding:0 0 0 19px; background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.pdfleft:hover    { background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 0 ; }


A.pptleft       { padding:0 0 0 16px; background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 0 ; 
			          background-position:left; background-position:top left; he\ight:auto; /* IE5 layout fix */ }
A.pptleft:hover    { background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 0 ; }





A.word          { padding:0 17px 0 0px; background:url("../2007_Redesign/images/icon_ms-word.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.word:visited  { text-decoration:none }
A.word:hover    { background-image:url("../2007_Redesign/images/icon_ms-word.gif") }


A.pdf          { padding:0 19px 0 0px; background:url("../2007_Redesign/images/icon_pdf.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.pdf:visited  { text-decoration:none }
A.pdf:hover    { background-image:url("../2007_Redesign/images/icon_pdf.gif") }


A.pdfmini          { padding:0 31px 0 0px; background:url("../2007_Redesign/images/icon_pdf_mini_text.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.pdfmini:visited  { text-decoration:none }
A.pdfmini:hover    { background-image:url("../2007_Redesign/images/icon_pdf_mini_text.gif") }


A.ppt          { padding:0 17px 0 0px; background:url("../2007_Redesign/images/icon_ms-ppt.gif") no-repeat 0 .3em; 
			          background-position:right; height:1%; he\ight:auto; /* IE5 layout fix */ }
A.ppt:visited  { text-decoration:none }
A.ppt:hover    { background-image:url("../2007_Redesign/images/icon_ms-ppt.gif") }



#indent30 {margin-left:30px;}
.indent30 {margin-left:30px;}

/* ________________________________________________________________________________________________________________________________________________________________
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

#page-wrap                              { width: 760px; padding: 0px; background: white; margin: 0; position: relative; }

.anythingSlider                         { width: 760px;  width: 850px; height: 325px; position: relative; margin: 0 auto 15px;   }
.anythingSlider .anythingSliderwrapper                { width: 680px; width: 800px; overflow: auto; height: 325px; margin: 18px 0 0 25px; position: absolute; top: 0; left: 0;   }
.anythingSlider .anythingSliderwrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; border-top: 0px solid #e0a213; border-bottom: 0px solid #e0a213; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 300px; width: 680px; width: 800px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; display:none; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; display:none; }
.anythingSlider .forward:hover          { background-position: 0 -200px; display:none; }
.anythingSlider .back:hover             { background-position: -67px -200px; display:none; }

#thumbNav                               { position: relative; left:25px; top: 322px; text-align: left; }
#thumbNav a                             { color: #999999; font: 11px/18px ARIAL, SANS-Serif; display:inline-block; padding: 2px 6px; height: 18px; margin: 0 4px 0 0; 
											background-color: transparent; text-align: center; 
											/* -moz-border-radius: 10px; 
											   -webkit-border-radius: 10px; */   }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; background: #CCCCCC; color:#737373; }

#start-stop                             { background: #FFFFFF; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 25px; top: 322px; 
/*-moz-border-radius-bottomleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-bottom-right-radius: 5px; 
-webkit-border-bottom-left-radius: 5px; */
color: #999999; font: 11px/18px ARIAL, SANS-Serif;}
#start-stop.playing                     { background-color:#FFFFFF; color: #999999; font: 11px/18px ARIAL, SANS-Serif;}
#start-stop:hover                       { background-image: none;  color: #999999;}

/*   Prevents    */
.anythingSlider .anythingSliderwrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .anythingSliderwrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/* ________________________________________________________________________________________________________________________________________________________________ */


div.GoogleSearch td,div,.p,a,.d,.s{font-family:arial,sans-serif}
/* div.GoogleSearch td,div,.p,a,.d{font-size: } */
div.GoogleSearch div,td,.p,.s{color:#000000}
div.GoogleSearch .d,.p,.s{background-color:#ffffff}
div.GoogleSearch .s{font-size: 80%}
div.GoogleSearch .g{margin-top: 1em; margin-bottom: 2em}
/* div.GoogleSearch .s td{width:34em}.l{font-size: } */
div.GoogleSearch .l{color: #0000cc}
div.GoogleSearch a:link,.w,.w a:link{color:#0000cc}
div.GoogleSearch .f,.f:link,.f a:link{color:#7777cc}
div.GoogleSearch a:visited,.f a:visited{color:#551a8b}
div.GoogleSearch a:active,.f a:active{color:#ff0000}
div.GoogleSearch .t{color:#000000}
div.GoogleSearch .t{background-color:#e5ecf9; background-color:#FCEEF4;}
div.GoogleSearch .z{display:none}
div.GoogleSearch .i,.i:link{color:#a90a08}
div.GoogleSearch .a,.a:link{color:#008000; color:#999999;}
div.GoogleSearch div.n {margin-top: 1ex}
div.GoogleSearch .n a{font-size: 10pt; color:#000000}
div.GoogleSearch .n .i{font-size: 10pt; font-weight:bold}
div.GoogleSearch .q a:visited,.q a:link,.q a:active,.q {color:#0000cc;}
div.GoogleSearch .b,.b a{font-size: 12pt; color:#0000cc; font-weight:bold}
div.GoogleSearch .d{margin-right:1em; margin-left:1em;}

