td.rulecolor1 {
	height: 5px;
	background-image: url(cont_ruleColor_green1.gif);
}

td.rulecolor2 
{
    height: 9px;
    background-image: url(gradientBar_L-R.jpg);
    background-repeat: repeat-x;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color: #666633; 
	font-weight: bold;
	line-height: 1.2em;
}

/* Common "contentpane" rules: */

td.contentpane h1,
td.contentpane h2,
td.contentpane h3,
td.contentpane h4,
td.contentpane h5,
td.contentpane h6
{
	margin: 0.4em 19px 0.4em 19px;
	padding: 0 0 0 0;
	/*color: #666633; 
	font-weight: bold;
	line-height: 1.2em;*/
}

/* Override margin left and right in contentpane table cells deeper than a first level table. */
td.contentpane td h1,
td.contentpane td h2,
td.contentpane td h3,
td.contentpane td h4,
td.contentpane td h5,
td.contentpane td h6
{
	margin-right: 0;
	margin-left: 0;
}

td.contentpane hr,
.Forum_Normal hr 
{
    width: 1px;
    border: none;
    color: #CCCC66;
}

td.contentpane p,
.Forum_Normal p 
{
	margin: 0.2em 15px 0.6em 19px;
	padding: 0 0 0 0;
}    

td.contentpane table tr td p {
    margin-right: 0;
    margin-left: 0;
}

h1 {
	font-size: 11pt;
}

h2 {
	font-size: 9.5pt;
}

h3 {
	font-size: 1em;
	color: #5D3F05;
}

h4 {
	font-size: 8pt;
	font-weight: normal;
}

h5 {
	font-size: 8pt;
	font-weight: normal;
}

h6 {
	font-size: 8pt;
	font-weight: normal;
}

td.contentpane {
	padding-right: 0;
	padding-left: 0;
}

td.contentpane > table {
	width: 100%;
	background-color: Transparent;
}

td.contentpane table tr th, 
table.linksmodule tr th.headercell, 
td.contentpane div.headerdiv {
	margin: 0 0 0 0;
	padding: 1px 2em 1px 18px;
	background-color: #FFE47C;
	text-align: left;
}

.headerBackgroundColor 
{
    background-color: #FFE47C;
}

td.contentpane table tr th, 
table.linksmodule tr th.headercell table.header tr td span, 
table.MinMax-HeadBorder tr td.headercell table.header tr td span, 
table.AlertContainer tr td.headercell table.header tr td span, 
td.contentpane div.headerdiv, 
.SubHead {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #CC6600;
}

td.contentpane table tr th
{
    white-space: nowrap;
}

/* for FCK Editor style */
div.headerdiv {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #CC6600;
	margin: 0 0 0 0;
	padding: 1px 2em 1px 18px;
	background-color: #FFE47C;
	text-align: left;
}
/* END FCK Editor style */




td.contentpane div.subheaderdiv {
	margin: 0 0 0 0;
	padding: 1px 2em 1px 18px;
	background-color: #FFF8BA;
	text-align: left;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: none;
	color: #CC6600;
}

td.contentpane table.photoButtons {
	margin: -11px -5px;
}

td.contentpane table.photoButtons tr td {
	border: 1px #BABABA solid; 
	margin: 0; 
	padding: 0;
}

td.contentpane table.photoButtons tr td a:link, 
td.contentpane table.photoButtons tr td a:hover, 
td.contentpane table.photoButtons tr td a:active, 
td.contentpane table.photoButtons tr td a:visited {
	border: none;
}

td.contentpane table.photoButtons tr td img {
	border: 1px #BABABA solid; 
	margin: 3px;
}

td.contentpane table.photoButtons tr td a:hover img {
	border: 4px #F6DF81 solid;
	margin: 0;
}

td.contentpane table tr td table tr th, 
td.contentpane table tr td table div.headerdiv {
	background-color: #F9EACC;
}

td.contentpane ul, 
td.contentpane table tr td ul, 
.Forum_Normal ul, 
* ul
{
    list-style-type: none;
    padding: 0;
    margin: 0 0 9px 7px;
}

td.contentpane ul li, 
td.contentpane table tr td ul li, 
.Forum_Normal ul li, 
* ul li
{
    list-style-type: none;
    background-image: url(cont_bulletArrow_off.gif);
    background-repeat: no-repeat;
    background-position: top left;
	padding-right: 11px;
    padding-left: 11px;
}

td.contentpane ul li p, 
td.contentpane table tr td ul li p, 
.Forum_Normal ul li p, 
* ul li p
{
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	/*line-height: 1.3em;*/
}

/* The following list button CSS is derived from a tutorial at http://alistapart.com/articles/taminglists/ */
td.contentpane div.button {
	width: 100%;
	border-top: 0px solid #E5E0BE;
	background-color: #FFFFFF;
}

td.contentpane div.button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

td.contentpane div.button li {
	list-style: none;
	background-image: none;
	border-bottom: 0px solid #E5E0BE;
	margin: 0;
	padding-left: 0;
}

td.contentpane div.button li a {
	display: block;
	padding: 0 20px 0 20px;
	background-color: #FFFFFF;
	color: #5D3F05;
	text-decoration: none;
	width: 100%;
	border-bottom: 0;
}

/* Use a child selector ">" as a workaround for IE/Windows, since IE/Windows does not recognize child selectors. */
html>body td.contentpane div.button li a {
	width: auto;
}

td.contentpane div.button li a:hover {
	background-color: #FFEFB0;
	color: #5D3F05;
}


/* The following code is for link lists in a Link module. */
table.linksList 
{
    width: 100%; 
}

table.linksList tr td table 
{
    width: 100%; 
}

table.linksList tr td.Normal table,  
table.linksList tr td.NormalAlternate table 
{
    width: 100%;
    overflow: hidden;
}

table.linksList tr td.Normal table tr td a:link,  
table.linksList tr td.NormalAlternate table tr td a:link,  
table.linksList tr td.Normal table tr td a:active,  
table.linksList tr td.NormalAlternate table tr td a:active,  
table.linksList tr td.Normal table tr td a:visited,  
table.linksList tr td.NormalAlternate table tr td a:visited,  
table.linksList tr td.Normal table tr td a:hover, 
table.linksList tr td.NormalAlternate table tr td a:hover {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 0 0 20px;
	color: #5D3F05;
    text-decoration: none;
	border: none;
}

table.linksList tr td.Normal table tr td a:link,  
table.linksList tr td.Normal table tr td a:active,  
table.linksList tr td.Normal table tr td a:visited 
{
    /* Changing the following color will create alternating row colors in link lists. */
    background-color: Transparent; /*#FCF5D4;*/ 
}

table.linksList tr td.NormalAlternate table tr td a:link,  
table.linksList tr td.NormalAlternate table tr td a:active,  
table.linksList tr td.NormalAlternate table tr td a:visited 
{
    background-color: Transparent; 
}

table.linksList tr td.Normal table tr td a:hover, 
table.linksList tr td.NormalAlternate table tr td a:hover 
{
    background-color: #FFEFB0;
}


/* "ColorBackground" rules: */

.ColorBackground {
	background-color: #F6DF81;
}

table.ColorBackground 
{
    width: 100%;
}

table.ColorBackground tr td.contentpane table tr th, 
table.ColorBackground tr td.contentpane div.headerdiv {
	color: #FFFFFF;
	background-color: #BCC055;
}

table.ColorBackground tr td.contentpane table tr td ul {
	list-style-image: url(cont_smallGreenArrow2_off.gif);
}

table.ColorBackground tr td.contentpane table.photoButtons tr td a:hover img {
	border: 5px #F4F4E2 solid;
	margin: 0;
}


/* "LinksModule" rules: */

table.LinksModule {
	width: 100%;
	background: none;
	background-color: #FFFFFF;
	border-top: #F7E3BF 0px solid; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}


/* "BorderEmpty" rules: */

table.EmptyBorder {
	width: 100%;
	background: none;
	background-color: #FFFFFF;
	border-top: #F7E3BF 1px solid; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}


/* "EmptyGradBorder" rules: */

table.EmptyGradBorder {
	width: 100%;
	background-color: #FFFFFF;
	background: url(cont_liteGrad_hPat.gif) repeat-x top;
	border-top: #F7E3BF 1px solid; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}


/* "MinMax" rules: */

table.MinMax {
	width: 100%;
	background-color: #FFFFFF;
	background: none;
	border-top: none; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.MinMax tr td.headercell {
	margin: 0 0 0 0;
	padding: 2px 4px 2px 19px;
	background-color: #F3F3DB;
}

table.MinMax tr td table.Header tr {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

table.MinMax tr td span.Head, 
table.MinMax tr td span.Head h1, 
table.MinMax tr td span.Head h2, 
table.MinMax tr td span.Head h3, 
table.MinMax tr td span.Head h4, 
table.MinMax tr td span.Head h5, 
table.MinMax tr td span.Head h6 
{
	display: inline;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
}

/* "MinMax-HeadBorder" rules: */

table.MinMax-HeadBorder {
	width: 100%;
	background-color: #FFFFFF;
	background: none;
	border-top: none; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.MinMax-HeadBorder tr td.headercell {
	margin: 0 0 0 0;
	padding: 1px 2em 1px 18px;
	background-color: #FFE47C;
	text-align: left;
}

table.MinMax-HeadBorder tr td table.Header tr {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

table.MinMax-HeadBorder tr td span.Head, 
table.MinMax-HeadBorder tr td span.Head h1, 
table.MinMax-HeadBorder tr td span.Head h2, 
table.MinMax-HeadBorder tr td span.Head h3, 
table.MinMax-HeadBorder tr td span.Head h4, 
table.MinMax-HeadBorder tr td span.Head h5, 
table.MinMax-HeadBorder tr td span.Head h6 
{
	display: inline;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
}

/* "AlertContainer" rules: */

table.AlertContainer {
	width: 100%;
	background-color: #FFFFFF;
	background: none;
	border-top: none; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.AlertContainer tr td div.AlertDiv 
{
    background-color: rgb(204, 51, 51); 
    padding-top: 9px; 
    padding-bottom: 9px;
}

table.AlertContainer tr td div.AlertDiv p
{
    color: #FFFFFF;
}

table.AlertContainer tr td.headercell {
	margin: 0 0 0 0;
	padding: 1px 2em 1px 18px;
	background-color: #FFE47C;
	text-align: left;
}

table.AlertContainer tr td table.Header tr {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

table.AlertContainer tr td span.Head, 
table.AlertContainer tr td span.Head h1, 
table.AlertContainer tr td span.Head h2, 
table.AlertContainer tr td span.Head h3, 
table.AlertContainer tr td span.Head h4, 
table.AlertContainer tr td span.Head h5, 
table.AlertContainer tr td span.Head h6 
{
	display: inline;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
}


/* "RuleUnderHead" rules: */

table.RuleUnderHead {
	width: 100%;
	background-color: #FFFFFF;
	background: url(cont_liteGrad_hPat.gif) repeat-x top;
	border-top: #F7E3BF 1px solid; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.RuleUnderHead tr td.headercell {
	margin: 0 0 0 0;
	padding: 3px 4px 0 4px;
}

table.RuleUnderHead tr td table.Header tr {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

table.RuleUnderHead tr td span.Head, 
table.RuleUnderHead tr td span.Head h1, 
table.RuleUnderHead tr td span.Head h2, 
table.RuleUnderHead tr td span.Head h3, 
table.RuleUnderHead tr td span.Head h4, 
table.RuleUnderHead tr td span.Head h5, 
table.RuleUnderHead tr td span.Head h6 
{
	display: inline;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}


/* "RuleOverHead" rules: */

table.RuleOverHead {
	width: 100%;
	background-color: #FFFFFF;
	background: url(cont_liteGrad_hPat.gif) repeat-x top;
	border-top: none; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.RuleOverHead tr td.headercell {
	margin: 0 0 0 0;
	padding: 3px 4px 0 7px;
}

table.RuleOverHead tr td table.Header tr {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}

table.RuleOverHead tr td span.Head, 
table.RuleOverHead tr td span.Head h1, 
table.RuleOverHead tr td span.Head h2, 
table.RuleOverHead tr td span.Head h3, 
table.RuleOverHead tr td span.Head h4, 
table.RuleOverHead tr td span.Head h5, 
table.RuleOverHead tr td span.Head h6 
{
	display: inline;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 3px;
	padding: 0;
}


/* BEGIN--"SmallTitlebarBorder" rules: */

table.SmallTitlebarBorder {
	width: 100%;
	background-color: #FFFFFF;
	background: url(cont_liteGrad_hPat.gif) repeat-x top;
	border-top: #F7E3BF 1px solid; 
	border-right: #F7E3BF 1px solid; 
	border-bottom: #F7E3BF 1px solid; 
	border-left: #F7E3BF 1px solid; 
}

table.SmallTitlebarBorder tr td {
	font-family: "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*font-size: 11px;*/
	color: #777936;
}

table.SmallTitlebarBorder tr td.headercell {
	margin: 0 0 0 0;
	padding: 2px 4px 0 4px;
	vertical-align: top;
	height: 14px;
	background: url(cont_smallTitlebarBkgnd.gif) repeat-x top left;
}

table.SmallTitlebarBorder tr td span.Head, 
table.SmallTitlebarBorder tr td span.Head h1, 
table.SmallTitlebarBorder tr td span.Head h2, 
table.SmallTitlebarBorder tr td span.Head h3, 
table.SmallTitlebarBorder tr td span.Head h4, 
table.SmallTitlebarBorder tr td span.Head h5, 
table.SmallTitlebarBorder tr td span.Head h6 
{
	display: inline;
	position: relative;
	top: -3px;
	font-family: Tahoma, "Lucida Sans Unicode", "Lucida Sans", Lucida, "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}

/* END--"SmallTitlebarBorder" rules: */


/* BEGIN--Rules for unordered-list links with a background image. */

#navcontainer-grad { 
	width: 100%; 
	min-width: 132px; /* Fix for FireFox overflow hidden problem. */
	border-top: 1px #E8E8DB solid;
	border-right: 2px #D8D8CB solid;
	border-bottom: 1px #C8C8BB solid;
	border-left: 1px #E8E8DB solid;
	overflow: hidden;
}

#navcontainer-grad ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
/*font-family: Arial, Helvetica, sans-serif;*/
}

#navcontainer-grad ul li
{
background: none;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}

#navcontainer-grad a
{
    display: block;
}

#navcontainer-grad a, 
.gradItemStyle
{
	/*padding: 6px 19px 0 19px;*/
	margin: 0 0 -7px 0;
	padding: 6px 19px 0 19px;
	/*width: 160px;*/
	height: 29px;
	background-color: #FFF;
	background: url(btn_bkg_navcontainer_off.gif) no-repeat top left;
	border-bottom: 0 solid #D8D8CB;
}

.gradItemStyle 
{
    display: table-row;
    background-position: -20px 0;
}

.gradItemStyle td
{
    padding: 6px 19px 0 19px;
}

#navcontainer-grad a:link, 
#navlist a:visited, 
.gradItemStyle a:link, 
.gradItemStyle a:visited
{
font-weight: bold;
color: #CB7E08;
text-decoration: none;
border-bottom: none;
}

#navcontainer-grad a:link, 
#navlist a:visited, 
.gradItemStyle a:link, 
.gradItemStyle a:visited
{
font-size: 0.95em;
}

#navcontainer-grad a:hover
{
background: url(btn_bkg_navcontainer_on.gif) no-repeat top left;
background-color: #FFCC66;
font-weight: bold;
/*color: #FFFFFF;*/
}

/* END--Rules for unordered-list links with a background image. */


/* BEGIN--Rules to override previous rules. */

table.NoBorder table.photoButtons {
	margin-right: -10px;
	margin-left: -10px;
}

table.NoBorder {
	border-top: none; 
	border-right: none; 
	border-bottom: none; 
	border-left: none; 
}

table.NoBackground {
	background: none;
}

td.rightpane 
{
    background-color: inherit;
}

.tableCellAlignTop
{
    vertical-align: top;
}

.paddingLeft 
{
    padding-left: 19px;
}

.paddingRight 
{
    padding-right: 19px;
}

.paddingTop 
{
    padding-top: 19px;
}

.paddingBottom 
{
    padding-bottom: 19px;
}

.smallPaddingTop 
{
    padding-top: 6px;
}

.smallPaddingBottom 
{
    padding-bottom: 6px;
}

.marginLeft 
{
    margin-left: 19px;
}

.marginRight 
{
    margin-right: 19px;
}

.marginTop 
{
    margin-top: 19px;
}

.marginBottom 
{
    margin-bottom: 19px;
}

.noPaddingLeft 
{
    padding-left: 0 !important;
}

.noPaddingRight 
{
    padding-right: 0 !important;
}

.noMarginLeft 
{
    margin-left: 0 !important;
}

.noMarginRight 
{
    margin-right: 0 !important;
}

.marginWidth 
{
    width: 19px;
}

.marginHeight 
{
    height: 19px;
}

.fullWidth 
{
    table-layout: fixed;
    width: inherit !important;
    width: 100%;
}


/* 
   This is an attempted fix for containers with positioned or floating elements
   so that the containers will expand to fit around the elements that are 
   positioned or floated within them. It has been taken from: 
   "http://www.positioniseverything.net/easyclearing.html" 

   In order to use it, you must give the container element the class "clearfix"
*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.vertspacer {display: block; height: 8px; width: 1px;}

table.header tr td a {
	text-decoration: none;
}

table.JFCalendarDateSelector 
{
    width: inherit; 
    border: none;
}

table.JFCalendarDateSelector tr td 
{
    padding: 0;
}

table.JFCalendarDateSelector tr th 
{
    padding-right: 0 !important;
    padding-left: 0 !important;
}

table.JFCalendarDateSelector tr td a 
{
    text-decoration: none;
    border: none;
}

h3.inlineHead 
{
    display: inline;
    font-weight: bold;
    color: #994D08;
}

td.contentpane ol, 
td.contentpane table tr td ol 
{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 0;
    margin: 0 0 9px 7px;
}

td.contentpane ol li, 
td.contentpane table tr td ol li 
{
	padding-right: 11px;
    padding-left: 11px;
}

td.contentpane ol li p, 
td.contentpane table tr td ol li p 
{
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	/*line-height: 1.3em;*/
}

ul#navlist 
{
    margin-bottom: 0;
}


/* Style rules for unordered-list in a capsule form. */
/*
ul.linkscapsule 
{
    background-image: url(cont_bulletArrow_off.gif);
}

ul.linkscapsule li
{
    float: left;
}

ul.linkscapsule li a
{
    background-image: url(cont_smallGreenArrow2_off.gif);
}
*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End of fix for containers with positioned or floating elements. */

.videoLoader {
	background: Transparent url(/Portals/0/images/graphics/video_intro.jpg) no-repeat;
}


/* Begin Feedback styles */

table.FeedbackTable {
margin: 9px 18px;
}

.FeedbackMessage {
width: 406px;
margin-bottom: 9px;
}

/* End Feedback styles */



/* Rules for forms. */
div.FormHeader 
{
    background-color: #666666;
    margin: 3px 0;
    padding: 2px 12px;
    border-top: solid 1px Silver;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;}
}

div.FormHeader span.SubHead
{
    color: #FFFFFF;
}

.FormQuestionRow 
{
    margin: 3px 0;
}

.FormLabel 
{
    position: relative; 
    top: 4px; 
    clear: right;
    float: left;
    width: 150px;
    margin-right: 3px;
    text-align: right;
    white-space: nowrap;
    color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
    font-weight: bold;
}

.FormLabel span.Required
{
    margin-right: 0px;
    color: Red;
	font-size: 9px;
    font-weight: normal;
}

.FormLabel-alignRight 
{
    position: relative; 
    top: 4px;
    clear: right;
    float: left;
    width: 150px;
    margin-left: 3px;
    margin-bottom: 6px;
    text-align: left;
    white-space: nowrap;
    color: Black;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
    font-weight: bold;
}

.FormTextBox-singleline,
.FormTextBox-singleline-watermark,
.FormTextBox-singleline-small,
.FormTextBox-multiline,
.FormTextBox-memo,
.FormDropDown
{
    margin-bottom: 2px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
}

.FormTextBox-singleline,
.FormTextBox-singleline-watermark,
.FormDropDown
{
    /*width: 250px;*/
    width: 240px;
}

.FormTextBox-singleline-small
{
    width: 132px;
}

.FormTextBox-multiline
{
    width: 250px;
}

.FormTextBox-memo
{
    width: 250px;
}

.FormTextBox-singleline-watermark 
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: Silver;
}
/* END Rules for forms. */

.mschoircontenttemplate, .shchoircontenttemplate
{
    width: 100%;
    padding: 3px 3px;
    text-align: center;
}

.mschoircontentthumb, .shchoircontentthumb
{
    text-align: center;
}

.mschoirtitlethumb, .shchoirtitlethumb
{
    text-align: center;
}

.mschoircaption, .shchoircaption
{
    text-align: left;
}

/*Modal Popup*/

.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modalPopup 
{
    text-align: left;
	background-color: #fefefe;
	border-width: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 9px;
	width: 620px;
	padding: 12px;
}

.LinksTable {
    width: 100%;
}

.LinksTable .LinksDesignTable {
    width: 100%;
}

.LinksTable .LinksDesignTable tr td a.Normal,
.LinksTable .LinksDesignTable tr td a.Normal:active,
.LinksTable .LinksDesignTable tr td a.Normal:visited
 {
    display: block;
    padding-left: 20px;
    color: #5d3f05;
    text-decoration: none;
}

.LinksTable .LinksDesignTable tr td a.Normal:hover {
    background-color: #ffefb0;
}

