
.gradItemStyle 
{
    display: table-row;
    background-position: -5px 0;
}
.gradItemStyle td
{
    padding: 0px 19px 0 19px;
}
#navcontainer-grad 
{ 
	width: 100px; 
	min-width: 100px; /* 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 a
{
	display: block;
           padding: 0px 19px 0 19px;
	margin: 0;
}
#navcontainer-grad a:hover
{
background: url('btn_bkg_navcontainer_on.gif') no-repeat top left;
background-color: #FFCC66;
font-weight: bold;
/*color: #FFFFFF;*/
}

#navcontainer-grad a:link, 
#navlist a:visited, 
.gradItemStyle a:link, 
.gradItemStyle a:visited
{
font-weight: bold;
font-size: 0.95em;
color: #000000;
text-decoration: none;
border-bottom: none;
}
#navcontainer-grad a, 
.gradItemStyle
{
	
	margin: 0 0 -7px 0;
	padding: 0px 19px 0 19px;
	
	height: 29px;
	background-color: #FFF;
	background: url('btn_bkg_navcontainer_off.gif') no-repeat top left;
	border-bottom: 0 solid #D8D8CB;
}

#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;
}



td.rulecolor1 {
	height: 5px;
	background-image: url('cont_ruleColor_green1.gif');
}

ul#navlist 
{
    margin-bottom: 0;
}

.textvisiting1 {
	font-size: 11pt;
	color: #696
}























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: 9pt;
}

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 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 
{
    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 
{
    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 
{
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0;
	/*line-height: 1.3em;*/
}










































/* 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: 0px 19px 0 19px;*/
	margin: 0 0 -7px 0;
	padding: 0px 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: 0px 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;
}

.paddingLeft 
{
    padding-left: 19px;
}

.paddingRight 
{
    padding-right: 19px;
}

.paddingTop 
{
    padding-top: 19px;
}

.paddingBottom 
{
    padding-bottom: 19px;
}

.smallPaddingTop 
{
    padding-top: 0px;
}

.smallPaddingBottom 
{
    padding-bottom: 0px;
}

.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;
}



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. */
