@charset "utf-8";
	@viewport {
		zoom: 1.0;
		width: extend-to-zoom;
		width: device-width;
	}
	@-ms-viewport {
		width: extend-to-zoom;
		zoom: 1.0;
	}
.dummy {}
* {
  margin: 0px;
  padding: 0px;
}
html,body { overflow-x: hidden; overflow-y: auto; }
body
{
	width: 100%;
	top: 0; left: 0;
	margin: 0 auto;
		background-color: #c0c0c0;
		background-image:url('/files/backgrounds/1.jpg');
	background-position: top left;
	background-repeat: repeat repeat;
	background-attachment: fixed;
		z-index: 1;
	font-size: 72%;
	-webkit-text-size-adjust: 100%;
	font-family: 'arial,helvetica,sans-serif',sans-serif;
		font-weight: 400;
	padding: 0;
}
body    		{ color: #000000; font-size: 13px; text-align: left; line-height: 1.1em;  }
a:active        { color: #00663b; text-decoration: underline; }
a:link          { color: #00663b; text-decoration: underline; }
a:visited       { color: #00663b; text-decoration: underline;}
a:hover         { color: #00663b; text-decoration: underline }
p				{ font-size: 1.0em; line-height: 1.2em; margin-top: 1em;  margin:5px 0 10px 0; }
table td		{ padding: 3px; font-size: 1.0em; line-height: 1.4em; border: 0; }
	#displayAfter	{ display: none; }
	#leftCol img { max-width: 312px; }
	#leftCol form img { max-width: 178px; }
	#rightCol img { max-width: 0px; }
	#rightCol form img { max-width: 0px; }
	.testimonialsN { max-width: 312px; font-size: 75%; margin: -3px; overflow: hidden; }
	#printBanner { display: none; height: 0;  }
	img		{ border: 0;  max-width: 100%; }
.ui-widget-overlay	{ background: #000; opacity: .7;-moz-opacity: 0.7; filter: alpha(opacity=70); }
.dialogWindow	{ background-image: none; background-color: #ffffff; }
.dialogError	{ font-weight: bold; }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.clear
{
    clear: both;
    margin-bottom: -6px;
    padding-bottom: 6px;
    margin-top: -6px;
    padding-top: 6px;
}
.on-top {z-index: 301 !important;}
#footer { padding:6px 0 !important;  border-radius:0 0 6px 6px; border-bottom: 1px #000000 solid;  }
ul.topNav > li {  padding-right: 20px !important;  }
#adminWrapper .title { max-width:80% !important;   }
.clickCell a { padding:1em 4px .8em 10px !important;   }
#outerWrapper {  overflow: hidden;  }
.socialSites { margin:0 auto !important;  text-align:center !important;   }
#navMenu div { padding:0 !important;   }
ul
{
    margin:0;
    padding-left:30px;
    padding-top: 6px;
}
ul li
{
    margin: 0px;
    padding: 0px;
    margin-left: -0.5em;
}
	.contentPage { z-index: 99; }
	ul.articleIndex > li { margin-left: 1em; text-indent: 0; }
	ul.tightList > li {
	list-style-position: inside;
	margin-left: 0.5em;
	padding: 0;
}
.white, .white a { color: white; }
.white a:hover { color: #cc0000; }
        form    { display: inline; margin: 0 !important; }
 input, button, select, textarea	{ margin: 0; padding: 0; font-size: 11px; }
 input[type="text"], input[type="password"] { background-color: #ffffff; font-size: 13px; line-height: 15px; margin: 2px; }
 .tinyInput	{ font-size: 10px; }
 .fillInput	{ width: 100%; }
 .mceStatusbar	{ height: 40px !important; }
.clearline {
	clear: right;
	color: #eeeeee;
	visibility: hidden;
	height: 0;
	width: 100%;
}
.hide {
	clear: both;
	display: none !important;
}
.loadMod {
    display:    none;
    position:   fixed;
    z-index:    100;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 192, 192, 192, .7 )
                url('/graphics/loading.gif')
                50% 50%
                no-repeat;
}
body.ploading {
    overflow: hidden;
}
/* jQuery enables loading animation - when it does use .loadMod */
body.ploading .loadMod {
    display: block;
}
ul.noindent {
    margin-left: 5px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 0px;
}
div#wrapper
{
	position: relative;
	width: 1050px;
	top: 0; padding: 0;
	border-left: 1px #40270b solid;
	border-right: 1px #40270b solid;
	z-index: 60;
	min-height: 420px;
    background-color: #9f692c;
	margin: 0 auto;
}
div#middleWrapper, .pageTab {
	position: relative;
	min-height: 420px;
		margin: 0 0 0 336px;		padding: 0 12px 0 0;	background-color: #e7e7de !important;
    }
.pageTab { padding: 4px 0 0 0; margin: 0; text-indent: 0; background: none; color: #000000;  }
.pageTab a { color: #00663b; text-decoration: underline; }
div#wideWrapper {
		position: relative;
		min-height: 420px;
        margin: 0 0 0 336px;        padding: 0 12px 0 0;		border: 0;
		background-color: #e7e7de ;
	}
div#adminTopWrapper {
		position: relative;
		padding: 0;
	}
div#adminWrapper {
		margin: 0 0 0 336px;		padding: 0 12px 0 0;	min-height: 600px;
	z-index: 100; font-size: 1em; line-height: 1.1em; background-color: #ffffff; color: #000000 !important;
	}
div#bottom
{
 		   	width: 1050px;
    		z-index: 60;
			margin: 0px 8px 0 8px;
    		overflow: hidden;
			height: 20px;
}
div#include {
	background-color: transparent;
	width: 800px;
	height: 100%;
	min-height: 500px;
	border: 1px orange solid;
	overflow: hidden;
	}
div#cwindow
{
	border: 3px red solid;
	background-color: #ffffff;
	overflow: visible;
	min-height: 500px;
}
    .box    {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #000000 solid;
    }
    .boxHeading, .boxHeading a  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #000000;
        text-decoration: none;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .redbox {
        margin: 2px 4px;
        padding: 4px 4px 32px 4px;
        border: 1px #cc0000 solid;
    }
    .redboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #cc0000;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .whitebox {
        margin: 2px 4px;
        padding: 4px 4px 32px 4px;
        border: 1px #ffffff solid;
    }
    .whiteboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #ffffff;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .bluebox {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #59138e solid;
    }
    .blueboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #59138e;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .greenbox {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #bee784 solid;
    }
    .greenboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #bee784;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .graybox {
        margin: 2px 4px;
        padding: 4px;
        border: 1px #999999 solid;
    }
    .grayboxHeading  {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #999999;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    .blackboard {
        border: 1px #e99c51 solid; background-image: url('/graphics/blackboard.jpg');
    }
    .blackboardHeading {
        -moz-border-radius: 6px 6px 0 0px; -webkit-border-radius: 6px 6px 0 0px; border-radius: 6px 6px 0 0px;
        background-color: #000000;
        color: #ffffff;
        margin: 2px 4px -3px 4px;
        padding: 4px 4px 4px 8px;
    }
    #footerPanel { width: 100%; margin: 0; background-color: #ffffff; }
    #footerPanel .news { margin: 0; padding: 0; }
    .graybar {
        background-color: #dddddd;
        width: 100%;
        margin: 0;
        padding: 0px;
        border-top: 2px #666666 inset;
    }
	#panel	{ height: 90px; width: 900px; }
	#navMenu, #navMenu2, .subNavMenu{
		color: #ffffff;
		width: 100%;
		margin: 0 auto;
		font-family: Lora, sans-serif;
		font-weight: 400;
		font-size: 110%;
	}
	.subNavMenu { font-size: 100%; line-height: 100%; margin: -4px !important; }
	.subNavT4	{ width: 22%; max-width: 25%; text-align: center !important; vertical-align: middle !important; }
	.subNavT5	{ width: 17%; max-width: 20%; text-align: center !important; vertical-align: middle !important; }
	.subNavT6	{ width: 13%; max-width: 17%; text-align: center !important; vertical-align: middle !important; margin: 0 !important; }
	.labelOnly	{ color: #000000; }
	#navMenu .newswrapper, #navMenu2 .newswrapper { width: auto; }
	#navMenu .bheadline, #navMenu2 .bheadline { text-align: center; color: #ffffff; }
	#navMenu .editThis, #navMenu2 .editThis		{ text-transform: uppercase; font-size: 70%; text-shadow: #336699 1px 1px; }
	#navMenu div, #navMenu2 div 	{ clear: left;  }
	#navMenu td { font-size: 110%; }
	.tbEdit { margin-top: -1em; text-align: right;}
    .homeBack   { background: #ffffff !important; }
    #homeMain   {
        width: 100%;
        background-color: #ffffff; padding: 4px;  }
    #homeLeft   {
        width: 58%;
        background-color: #ffffff;
        padding: 0 6px 4px 2px;
    }
    #homeLeft img { max-width: 200px; }
    #homeRight {
        width: 38%;
        min-width: 360px !important;
        float: right;
        padding: 0 0 20px 0;
    }
	#leftCol
	{
		clear: left;
 		float: left;
		line-height: 1em;
	    z-index: 96;
	    padding: 0; margin: 0;
	    width: 320px;
	    min-height: 300px;
		overflow: hidden;
		color: #000000;
		background-color: ;
padding: 12px 0px 12px 8px; 
position: absolute; 
top: 240px; 	}
	#rightCol {
		clear: right;
        float: right;
		margin: 0px;
		line-height: 1em;
		padding: 0;
		z-index: 96;
		min-height: 400px;
		overflow: hidden;
		color: #000000;
		background-color: ;
	}
	#leftCol a, #rightCol a	{ color: #9f692c; text-decoration: none; }
	#leftCol a:hover, #rightCol a:hover, .sidebarWidgets a:hover { color: #a52a2a; text-decoration: none; }
	#leftCol ul li, #rightCol ul li { font-size: 80%; }
    #leftCol ul > li, #rightCol ul > li  { margin-left: -20px; }
    #leftCol .enclosureBody ul > li, #rightCol .enclosureBody ul > li { margin-left: 0.1em; }
	#leftCol img, #rightCol img	{ padding: 0 !important;  }
	#pageContent { margin: 0 8px; min-height: 380px;  }
	#pageContent #sectionNav 	{ margin: 8px -8px 8px 0; clear: both;  }
div#fillCol2, fillColHome
{
        position: relative; display: block; padding: 8px;
       	min-height: 420px;
		height: 100%;
		z-index: 96;
		font-size: 1em; line-height: 1.1em;
		width: 100%;
}
div#fillColHome { padding-top: 0; }
div#fillCol
{
	position: relative; display: block;
	padding-left: 8px; padding-right: 8px;
	padding-top: 8px;
	min-height: 420px;
	height: 100%;
	font-size: 1em; line-height: 1.1em;
	}
div#fillCol { width: 1030px; background-color: #ffffff; }
div#fillColR
{
	position: relative;
 	margin: 0px 192px 0px 187px;
	padding: 5px 3px 0px 8px;
  	background-color: #e7e7de;
    width: 616px;
 	min-height: 600px;
	z-index: 96;
    border-right: 1px black solid;
    font-size: 13px;
	line-height: 15px;
}
div#homeWrap {
	width: 1010px;
	padding: 8px 16px 8px 16px;
}
div#homeFill
{
        position: relative;
        background-color: #ffffff;
		top: 0;
        width: 546px;
        z-index: 96;
}
h1, h2, h3, h4, h5, h6 { font-family: 'Lora', sans-serif;
	font-weight: 600;
	font-size: 110%; }
h1 		{ color: #9f692c; font-size: 140%; line-height: 140%; }
h2 		{ color: #9f692c; font-size: 130%; line-height: 130%; }
h3 		{ color: #9f692c; font-size: 120%; line-height: 120%; }
h4 		{ color: #000000; font-size: 110%; line-height: 110%; }
h5 		{ color: #000000; font-size: 105%; line-height: 105%; }
h6 		{ color: #000000; font-size: 100%; line-height: 100%; }
h1, h2 	{ vertical-align: middle;  }
div#tp1 { float: left;  width: 290px; margin: 4px 8px 8px 0px; }
div#tp2	{ float: left;  width: 290px; margin: 4px 6px 8px 4px; }
div#tp3 { float: right; width: 290px; margin: 4px 0px 8px 0px; right: 0; }
div#homeBottom {
		width: 894px;
		margin: 4px 0px 0px 0px;
		overflow:hidden;
		padding: 0;
		height: 140px;
}
div#sc1 { float: left; width: 388px; margin: 4px 0px 8px 0px; }
div#sc2 { float: right; width: 480px; right: 0; margin: 4px 0px 8px 0px; }
	#leftCol h2, #leftCol h3	{ color: sidebar_Font; }
	#leftCol h3 { line-height: 120%; }
	#leftCol p a	{ color: #FFFFFF;  }
	#leftCol p a:hover { color: #a52a2a; text-decoration: underline; }
    #leftTop {
        background-image: url('/graphics/sidetop.png');
        width: 269px;
        height: 60px;
        margin: 0 0 0 9px;
		padding: 0;
        float: left;
    }
	#leftDummy {
	 	width: 269px;
        height: 24px;
        margin: 0;
        padding: 0;
        float: left;
    }
    #mbox   {
        background-color: #40270b;
		margin: 0px;
	}
 	#mboxWrap	{
		clear: right;
		margin: 0 auto;
        background-color: #40270b;
		height: 40px;
		padding: 0;
	}
	#masthead	{
		clear: right;
		height: 178px;
			width: 1050px;
		padding: 0; margin: 0;
		position: relative;
		background-image:url('/files/headers/2.jpg');
		background-position: bottom center;
		background-repeat: no-repeat;
		overflow: hidden;
}
        #searchcontrol .gsc-control { width : 660px; }
        .gsc-resultsbox-visible { position: relative; margin: 0; padding: 0; top: 0;  }
        .gsc-control div { position: relative; }
.main		{ padding: 6px; }
.bold			{ font-weight: bold; }
.boldright		{ font-weight: bold; text-align: right; }
.italic			{ font-style: italic; }
.dialog			{ display: none; text-align: left; }
.uuid			{ color: #aaaaaa; font-size: 10px; font-style: italic; padding: 0 12px; }
.tags			{ color: #999999; font-size: 11px; font-style: italic; padding: 0 4px; }
.cell			{ border: 1px #999999 solid; padding: 2px; }
.clickCell		{ vertical-align: middle; min-height: 2.4em; overflow: hidden;  }
.clickCell a	{
		display: block;
		padding: .8em 4px .8em 10px;
		margin:-2px -4px -4px -10px;
		line-height: 1.1em;
		vertical-align: middle !important;
		}
.gridTable td		{ border: 1px #999999 solid; padding: 2px; }
.dataTable		{ border: 0; }
.dataTable td		{ border: 1px #999999 solid; padding: 2px; text-align: center; }
div.form		{ padding-bottom: 100px; }
.form input[type=text]          { height: 1.3em; line-height: 1.1em; padding: 2px; }
.form textarea  { line-height: 1.1em; padding: 2px; }
.formTable		{ background-color: #ffffff; border: 1px #999999 solid;  }
.formTable td		{ }
.buttonTable		{ margin: 0 auto; text-align: center; padding-top: 18px; }
.buttonTable td		{ text-align: left; padding: 2px; }
.plainTable td	{ padding: 2px; border: 0; }
.footTable 		{ border: 0; margin-left: 20px; }
.cellH			{ font-weight: bold; text-align: center; }
.noPad, .noPad td, .noPad img { margin: 0; padding: 0; border: 0; }
.iconDummy		{ width: 16px; height: 16px; }
.whiteBg		{ background-color: #ffffff; }
.padV			{ padding: 8px 0; }
.pad			{ padding: 2px; }
.pad4			{ padding: 4px; }
.padb4			{ }
.rcell			{ border: 1px #999999 solid; padding: 2px; text-align: right; }
.bcell			{ border: 2px #000000 solid; padding: 2px; font-weight: bold; }
.bacell			{ padding: 4px; margin: 0 auto; text-align: center; }
.underline		{ border-bottom: 1px #999999 solid; }
.pseudoLink		{ text-decoration: underline; }
.errmsg			{ color: #cc0000; font-weight: bold; text-align: center; }
.catalog		{ text-align: left; font-size: 85%; }
.recipecat		{ color: #009900; font-weight: bold; font-size: 1.2em; }
.recipecat a, .recipecat a:link, .recipecat a:visited { color: #006600; }
.recipe			{ padding-left: 10px; }
.month			{ color: #40270b; text-transform: uppercase; font-weight: bold; font-size: 105%; }
.even, .even a	{ text-decoration: none; color: #000000; }
.ing			{ padding-left: 14px; }
.rdesc			{ font-style: italic; }
.dist			{ padding-left: 24px; }
.evtable		{ width: 400px; padding: 5px; }
.stdtable, .stdtable td		{ padding: 2px; border: 1px #999999 solid; }
.eventtable		{ width: 820px; }
.dir			{ padding: 6px; border: 1px #dddddd solid; }
.version		{ font-style: italic; padding-left: 8px; }
img.helpImg		{ max-width: 500px; border: 1px #666666 solid; padding: 4px; }
.boldcenter		{ font-weight: bold; text-align: center; }
.fxtra			{ font-style: italic; font-size: 11px; color: #666666; text-align: left; }
.stable			{ text-align: center; font-size: 10px; border: 1px #666666 solid; padding: 2px; }
.simpleTable td	{ padding: 2px !important; border: 0 !important; }
.dummy {
                        font-weight: bold;
                        line-height: 110%;
                        height: 32px;
                        width: 172px;
                        padding: 2px 2px 2px 8px;
                        }
.selectedMenu			{ background-color: #ac552b; color: #ffffff !important;  }
.selectedMenu a			{ color: #ffffff !important; }
.selectedRow, .selectedRow td { background-color: #ff8000 !important; }
.normalMenu				{ background-color: #40270b; color: #FFFFFF !important; }
.normalMenu a			{ color: #FFFFFF !important; }
.hoverMenu				{ background-color: #ac552b !important; color: #ffffff !important; border-color: #ac552b !important; }
.hoverMenu a			{ color: #ffffff !important; }
.navButton		{
	border-radius: 0 !important;
	border-width: 0 1px !important;
	border-color: #999999;
	border-style: groove;
}
.navBarToggle	{ display: none; }
.anav {
	color: #FFFFFF;
	background-color: #40270b;
	font-size: 0.9em;
	line-height: 1.1em;
	min-height: 2.4em;
	padding: 2px 4px;
}
.anavSelected 	{
    	color: #ffffff;
		background-color: #ac552b;
		font-size: 0.9em;
        line-height: 1.1em;
		min-height: 2.4em;
        padding: 2px 4px;
        margin: 0;
}
.anav2, .specHeader 	{
	color: #FFFFFF;
	background-color: #40270b;
	font-size: 0.9em;
	line-height: 1.1em;
	min-height: 2.4em;
	padding: 2px 4px 2px 10px;
	margin: 0;
	border: 1px #000000 solid;
			}
.anav2 a, .anav a.hNavBtn a 	{ color: #FFFFFF; text-decoration: none; }
.anav2 .highlight, .anav2Selected .highlight, .anav .highlight { background: none !important; }
.anav2Selected 	{
    	color: #ffffff;
		background-color: #ac552b;
		font-size: 0.9em;
        line-height: 1.1em;
		min-height: 2.4em;
        padding: 2px 4px 2px 10px;
        margin: 0;
        border: 1px #40270b solid;
			}
.anav2Selected a 	{ color: #ffffff; text-decoration: none; }
.anav2 input, .anav input 	{ background: none; color: #FFFFFF; border: 0; margin: 0 auto; text-align: center;  vertical-align: middle; height: 2.4em; width: 100%; }
.anav2 input:hover, .anav input:hover { background-color: #ac552b !important; color: #ffffff !important; border-color: #ac552b !important; }
.anav2sub   	{ padding-left: 8px; }
.anav2subInd    { padding-left: 18px; }
.anav2item  	{ background-image: url('/graphics/subGroupClosed.png'); background-position: left center; background-repeat: no-repeat; padding-left: 20px;  }
.anav2itemOpen  { background-image: url('/graphics/subGroupOpen.png'); background-position: left center; background-repeat: no-repeat; padding-left: 20px;  }
.indented	{ padding-left: 28px; background-image: url('/sitegraphics/indented.png'); background-repeat: no-repeat; background-position: left; }
    .entry  { padding: 4px; border-bottom: thin gray solid; }
    .centry { padding: 4px; text-align: center; border-bottom: thin gray solid; }
 .smallInput td	{ padding: 1px; }
 .smallInput td input, .smallInput td select, .smallInput  { font-size: 85%; }
 .smallTable td	{ font-size: 85%; line-height: 85%; vertical-align: top; }
.oneLineTall	{ display: block; height: 1.4em; line-height: 1.4em; overflow: hidden; background-color: #eae5b3; margin:0; }
.hideParentCell { background-image: url('/graphics/minusplus.png');
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	}
.hPad	{ padding: 1px 6px; }
.admintable     { background-color: #ffffff; font-size: 12px; width: 99%; padding-bottom: 8px;  }
.admintable td { text-align: left; padding: 2px; }
.admintable td.prompt2, .admintable td.prompt { text-align: right; font-size: 12px; }
.admintable th	{ font-weight: bold; text-align: center; padding: 2px; }
.amenu          { font-size: 14px; color: #ffffff; font-weight: bold; text-align: center; background-color: #666666; border: 1px black solid; line-height: 18px; }
.amenu a:link   { color: #ffffff; text-decoration: none; }
.amenu a:active  { color: #ffffff; text-decoration: none; }
.amenu a:visited { color: #ffffff; text-decoration: none; }
.amenu a:hover   { color: #33ff66; text-decoration: underline; display: inline;  }
.atable		{ font-family: arial,helvetica,sans-serif; border-spacing: 0; border-collapse: separate; }
.atable	td	{ padding: 2px; border: 1px #999999 solid; vertical-align: top; }
.td160 td	{ max-width: 160px; }
.ctable		{ border-spacing: 0; border-collapse: separate;}
.ctable	td	{ padding: 2px; border: 1px #999999 solid; vertical-align: top; margin: 0;  }
.ctable thead td { background-color: #999999; color: #ffffff; text-align: center; }
.ctable tfoot td { background-color: #333333; color: #ffffff; }
.noborder	{ border: 0 !important; }
.noHborder	{ border-left: 0 !important; border-right: 0 !important; }
.l20 td		{ line-height: 20px; }
.w200		{ width: 200px; }
.w250		{ width: 250px; }
.w300		{ width: 300px; }
.w1-3		{ width: 33%; }
.w1-2		{ width: 50%; }
.w2-3		{ width: 66%; }
.ptable		{ padding: 0; margin: 0; border: 0;  }
.ptable td { border: 0; padding: 2px; vertical-align: top; }
.ptable thead { background: #999999; color: #ffffff; }
.ptable thead td { border: 0; padding: 4px; vertical-align: top; }
.lineList ul { list-style-type: none; margin: 0; padding-left: 0; }
.lineList ul li { line-height: 1em; padding: 0; margin: 0; }
.lineItems		{ line-height: 1.5em; }
.select72		{ width: 72px; }
.select200      { width: 200px; padding-bottom: 22px; }
.select300      { width: 300px; }
.select400		{ width: 400px; }
.select600		{ width: 600px; }
.uiNormal		{ background: none; border: none; color: #000000; font-size: 0.9em; line-height: 1.0em; padding: 0; margin: 0; }
.uxiNormal:hover	{ background: #ffffcc; color: #000000; font-size: 0.9em; line-height: 1.0em; padding: 0; margin: 0; }
.smSelect100	{ width: 100px !important; }
.smSelect150	{ width: 150px !important; }
.smSelect200	{ width: 200px !important; }
.smSelect300	{ width: 300px !important; }
.smSelect400	{ width: 400px !important; }
.smSelect600	{ width: 600px !important; }
.chosen-results   { text-align: left; color: #000000 !important;  }
.chosen-results li {  text-indent: 0 !important;  }
.chosen-container { padding-bottom: 8px;  }
.adminInfo	{ font-size: 90%; color: #336699; font-style: italic; }
.error          { font-weight: bold; color: #990000; text-align: center; font-size: 110%; }
.shriek		 { font-weight: bold; color: #ff0000 !important; text-align: center; font-size: 110%; }
.alert		{ border: 1px #990000 solid; padding: 6px 6px 10px 6px; background-color: #ffff99; color: #cc0000; font-weight: bold; margin: 2px;}
.prompt, .isReq        { font-weight: bold; text-align: right; padding-right: 4px; }
.prompt2        { font-weight: bold; text-align: right; }
.fprompt    { font-weight: bold; text-align: right; background-color: #eeeeee; }
.clone      { font-size: 13px; font-weight: bold; }
.atitle         { color: #666666; line-height: 1.4em; font-weight: bold; }
.otitle		{ color: #000000; font-size: 1.3em; font-weight: bold; padding: 4px; margin-bottom: 4px;  text-align: left; font-weight: bold; text-transform: uppercase; }
.ltitle		{ font-size: 160%; font-weight: bold; text-align: left; color: #28504c; font-style: normal; text-transform: uppercase;
	padding-left: 12px; padding-top: 12px;  }
.ttitle		{ font-size: 1.2em; color: #FFFFFF !important; line-height: 1.3em; font-weight: bold;
		background-color: #40270b !important;
}
.ttitle div { color: black !important; font-weight: normal; text-align: left;  }
.stitle		{ font-size: 1.0em; color: #ffffff; line-height: 1.2em; font-weight: bold; padding: 2px 8px 2px 8px; }
.foundSet		{ font-size: 120%; font-weight: normal; text-align: left; color: #28504c; font-style: normal; text-transform: uppercase;
	padding-left: 12px;   }
	.adminHeader { font-size: 1.3em; color: #9f692c;  font-weight: bold; padding-right: 50px; }
.pWidth { 	max-width: 706px; }
.title		{
	font-family: 'Lora',sans-serif;
	font-weight: 700;
	font-size: 120%;
	color: #9f692c;
	margin-top: 2px;
	margin-bottom: 8px;
	padding: 8px 0 2px 8px !important;
	z-index: 70 !important;
	line-height: 30px;
	min-height: 30px;
	text-align: left;
	background-color: #e7e7de;
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border: 1px #e7e7de solid;
	max-width: 706px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	}
.titleLeft { background-position: center left; }
.title h1 {
	font-family: 'Lora',sans-serif;
	font-weight: 700;
	font-size: 120%;
	color: #9f692c;
	margin: 0; padding: 0;
	vertical-align: middle;
		z-index: 70 !important;
	}
.title .highlight { background: none !important;  }
.indChapter { float: left;  padding: 8px; white-space: nowrap; }
.courseTitle, .courseTitle h1, .indeChapter	{
	font-family: 'Lora',sans-serif;
	font-weight: 700;
	font-size: 1.1em;
	color: #9f692c;
	margin: 2px 0 4px 0;
	padding: 2px 8px;
	text-align: left;
	background-color: #e7e7de;
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border: 1px #e7e7de solid;
	max-width: 706px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
	#leftCol .title, #adminWrapper .title	{ width: 90%; }
.blackTitle     { font-size: 1.3em;
    color: #ffffff;
    margin-top: 2px;
    margin-bottom: 8px;
    padding: 2px 0 2px 8px;
    font-weight: bold;
    z-index: 70;
    line-height: 1.4em;
    text-align: left;
    background-color: #000000;
    border: 1px #000 solid;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    }
	#leftCol .highlight { background: none !important; }
.ititle		{ margin-left: 16px; font-size: 125%; font-weight: bold; text-align: left; color: #000000; font-style: oblique; text-transform: uppercase;
		border-bottom: 1px  dotted; }
.htitle			{ color: #5F8E2E; font-weight: bold; text-align: center; font-size: 108%; padding: 8px; line-height: 115%; }
.subtitle		{ color: #951700; font-size: 1.2em; font-weight: bold; text-align: left; margin-bottom: 4px; line-height: 110%; }
.subtitle2		{ color: #40270b; font-size: 1.0em; font-weight: bold; text-align: left; margin-bottom: 4px; padding-left: 12px; }
.subtitleR		{ color: #951700; font-size: 1.2em; font-weight: bold; text-align: right; margin-bottom: 4px; }
.subtitlered {color: #CC0000; font-size: 14px; font-weight:bold;}
.subtitleblue {color: #32598A; font-size: 14px; font-weight:bold;}
.subtitlewhite {color: #ffffff; font-size: 14px; font-weight:bold; background-color: #804000; padding: 3px; margin-bottom: 5px;  }
.indOpen        { background-image:url('/graphics/bottom.gif');  background-repeat: no-repeat; height: 28px;
    background-position: right; width: 28px; float: right; }
.indClosed      { background-image:url('/graphics/right.gif'); background-repeat: no-repeat; height: 28px;
    background-position: right;  width: 28px; float: right; }
.indPrompt      { width: 70px; text-align: right; font-size: 11px; float: left; }
.details        { font-size: 11px; padding: 1px; }
.maxCF			{ max-width: 500px; overflow: hidden; }
.maxImage img		{ height: 100% !important; }
.upper			{ text-transform: uppercase; }
.dirPhoto, .dirPhotoF, .dirPhotoL, .dirPhotoN   { max-width: 180px !important; border: 0; margin: 0 auto; text-align: center; vertical-align: bottom; float: left;  }
.dirContentF	{ clear: left; margin-top: -8px; }
.dirPhotoF	{ margin-bottom: -6px; }
.catdetails	{ width: 100%; }
.indent		{ padding-left: 12px; text-align: left; font-weight: normal; }
.leftPad12	{ padding-left: 12px; text-align: left; }
	#textNav, #textNav a	{ text-align: center; font-size: 90%; color: #000000; }
	div#footer {
        clear: both;
    	width: 1050px;
        background-color: #40270b;
        color: #ffffff;
		margin: 0 auto;
        text-align: center;
		z-index: 60;
		vertical-align: middle;
        position: relative;
    	border-left: 1px #40270b solid;
		border-right: 1px #40270b solid;
        }
        #footer a, #footer a:visited, #footer a:link { color: #ffffff; text-decoration: none;   }
        #footer a:hover {color: #9f692c; }
	.footinfo	{
	}
div#footertext {
		margin-left: 60px;
		padding-top: 58px;
		width: 410px;
		text-align: center;
		line-height: 16px;
	}
.event { overflow: visible; width: 180px; }
.eventdetails	{  }
.hbox           {
	position: absolute;
	width: 100%;
	z-index: 96;
	height: 32px;
	visibility: hidden;
	font-size: 11px;
}
.abox           {
	position: relative;
	width: 100%;
	background-color: #ffffff;
	font-size: 11px;
	z-index: 96;
	visibility: visible;
}
.pidBoxH           {
        z-index: 96;
        visibility: hidden;
}
.pidBoxA          {
        z-index: 96;
        visibility: visible;
}
.maxN100		{ max-width: 100px; }
.maxN140		{ max-width: 140px; }
.maxN200		{ max-width: 200px; }
.limit3em		{ max-height: 3em; overflow: hidden;}
.max20			{ max-width: 20%; }
.max100			{ max-width: 100px; }
.max160			{ max-width: 160px; }
.rightalign		{ text-align: right; }
.center			{ margin-left: auto; margin-right: auto; text-align: center !important; display: block; }
.centerText, .centeralign	{ text-align: center !important; }
td.center		{ display: table-cell !important; }
td.center img	{ margin: 0 auto; }
.leftalign		{ text-align: left; }
.centerButton	{ margin: 0 auto; text-align: center; padding: 4px 0 8px 0; vertical-align: middle; }
.rightButton	{ float: right; text-align: right; padding: 4px; vertical-align: middle; }
.fillButton		{ width: 99%; margin: 0 auto; text-align: center; padding: 4px 0 4px 0; vertical-align: middle; }
.cellButton		{ width: 99%; vertical-align: middle; font-size: 9px; }
.dlgLink		{ padding: 0.4em 1em 0.4em 20px; position: relative; text-decoration: none; white-space: nowrap; }
.infoDlg		{	padding: 0.4em 1em 0.4em 20px;
					position: relative; text-decoration: none; }
.miniDlg		{ padding:0 0 0 12px; margin: -8px 0 0 8px;  position: relative; text-decoration: none; font-size: 80%; }
.min72			{ min-width: 72px; }
.min100			{ min-width: 100px; }
.min140			{ min-width: 140px; }
.min200			{ min-width: 200px; }
.min250			{ min-width: 250px; }
.center160		{ margin-left: auto; margin-right: auto; text-align: center; display: block; width: 160px; }
.center240      { margin-left: auto; margin-right: auto; text-align: center; display: block; width: 240px; }
.ctrTable		{ margin: 0 auto; text-align: center; }
.detailWide     { width: 680px; height: 500px; font-size: 11px;  }
.detail         { width: 550px; padding: 1px; }
.right          { float: right; line-height: 1.2em; }
.left			{ float: left; text-align: left; }
.left100			{ float: left; text-align: left; width: 100%; }
.rightThird		{ float: right; max-width: 33%; }
.rightHalf		{ float: right; max-width: 50%; }
.bottom			{ vertical-align: bottom !important; }
.middle			{ vertical-align: middle !important; }
.stubby			{ line-height: 1px; height: 1px; }
.clickLabel		{ padding: 1px; }
.hImage img:hover		{ background-color: yellow; }
.clickLabel:hover	{ padding: 0px; }
.dragBox		{
		font-size: 9px;
		text-align: center;
		}
img.std	{ margin: 8px; border: 0; z-index: 98; }
img.right {
	float: right;
	line-height: 1.2;
	position: relative;
	margin: 8px 20px 8px 8px;
	border: 0;
	z-index: 70;
}
img.rightLink {
    float: right;
    line-height: 1.2;
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 12px;
    z-index: 70;
    border: 0px;
}
img.left {
    float:left;
    line-height: 1.2;
    margin-right:12px;
    margin-bottom:12px;
    border: 0;
	z-index: 70;
}
img.leftHeadlines {
    float:left;
    line-height: 1.2;
    margin-right:12px;
    margin-bottom:26px;
    border: 0;
	z-index: 70;
}
img.center 	{ display: block; margin: 0 auto; text-align: center;
	z-index: 70;
	max-width: 800px;
	}
img.ctrshow	{ margin-left: auto; margin-right: auto; text-align: center; border: 0; z-index: 70; padding: 6px 6px 12px 6px;  }
img.center-t { display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0; padding: 4px;  }
img.center-m { display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0; }
img.centerNB { display: block; margin-left: auto; margin-right: auto; text-align: center; border: 0;  }
img.tip		{ border: 0; }
.photoCenter		{ margin-left: auto; margin-right: auto; text-align: center; padding: 4px; }
.photoCenter img	{ padding: 0 !important; }
.tip		{ background-color:#c5c5da; padding:4px; border:1px #000000 solid; border-radius:5px; font-weight:bold; text-indent: 2px; }
.tip::first-line	{ color: red; }
.newscat   		{ font-weight: bold; color:#000099; font-size: 15px; padding-top: 6px; text-decoration: none; border-bottom: 1px  solid;  }
.newslist		{ padding-right: 8px;
				overflow: auto;
				}
.homenews .news  {  border: 0; padding: 4px 8px;  }
.newswrapper .news { margin: 0 8px; }
.news, .modWrap	{ text-align: left;
		left: 0;
		background: none;
		font-family: 'EB Garamond',sans-serif;
		font-weight: 400;
		font-size: 100%;
		max-width: 706px;
}
	#adminWrapper .news {
	overflow-x: hidden; overflow-y: hidden;
	min-height: 420px; }
.news p, .news div {
	line-height: 125%;  }
.news img  { max-width: 666px; padding-bottom: 8px; }
.sidebarExtra, .sidebarExtra a	{ color: #9f692c;  }
.sidebarExtra a:hover { color: #a52a2a; }
.sidebarExtra .news { margin: 12px 0 0 0; }
.sidebarExtra .news p, .sidebarExtra .news div { padding: 2px;
	}
.sidebarExtra .news .bheadline { color: #ffffff;  }
.shareWrap	{ clear: right; margin: 4px 14px 4px 4px; padding: 8px 4px 8px 0; }
.rightSharing	{ float: right; text-align:right; max-height: 64px; }
.leftSharing	{ text-align: left; max-height: 64px; }
.listLinked:hover	{ cursor: pointer; background-color: #ffffcc !important; }
    ._wColorPicker_buttonHolder { margin-bottom: -8px; }
    .mock 	{ border: 1px black solid; width: 200px;  }
    .mock td	{ background-color: #333333; color: #ffffff; text-align: center; }
    .hpLayoutTable	{ border: 1px black solid; width: 300px;  }
    .hpLayoutTable td	{ border: 1px black solid; }
.fillContent { text-align: left;
		overflow: hidden;
		width: 100%;
		background-color: #ffffff;
		margin-top: 8px;
		border: 1px #999999 solid;
		 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.news2	{ text-align: left;
        padding: 4px 8px 4px 8px;
        overflow: hidden;
}
.news2 div { clear: left; width: 100%;  }
.sidebarNews { text-align: left;
        padding:4px;
        overflow: hidden;
        margin-top: 14px;
		color: #ffffff;
		font-size: 90%;
        border: 1px #ffffff solid;
   		 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.newswrapper	{
	text-align: left;
	margin: -16px 0 0 0;
	visibility: hidden;
	background-image: none !important;
	}
.theme.newswrapper  { margin-top: 0 !important; }
.ui-tabs ul li {
	line-height: 1.0em; margin: 0; padding: 0; text-indent: 0;
}
.newsfloat	{
	text-align: left;
	text-align: left;
	left: 0;
	padding-right: 8px;
}
.newslist ul li img		{ vertical-align: bottom; }
.news2          	{ text-align: left; font-size: 95%; }
ul.homeList		{ list-style-type: square; margin-left: 1em; padding-left: 1em; }
ul.homeEvents { list-style-type: square; margin-left: 1em; padding-left: 1em; }
a.quiet					{ text-decoration: none; }
.price					{ font-size: 1em; white-space: nowrap; }
.cartPrice				{ white-space: nowrap; text-align: right; }
.specialPrice, .revealPrice			{ font-size: 1em; color: #990000; white-space: nowrap; }
.productOptions			{ padding: 2px 8px 4px 2px; width: 240px; float: right; }
.productOptions	td		{ padding: 2px 4px; margin: 0; border: 1px #cccccc solid; vertical-align: top; font-size: 90%; }
.picbox                 { max-width: 800px; padding: 0; margin: 0; border: 0; }
.picbox-t               { max-width: 190px; padding: 0; margin: 0; border: 0; }
.picbox-m               { max-width: 320px; padding: 0; margin: 0; border: 0;  }
.picAlign-C, .picAlign-B	{ float: none; margin-left: auto; margin-right: auto; vertical-align: top; }
.picAlign-R		{ float: right; vertical-align: top;  }
.picAlign-L		{ float: left; vertical-align: top; padding-right: 10px;  }
.picboxTable            { }
.caption                { width: 100%; text-align: center; font-style: italic; padding: 1px 0 13px 0; clear: right; font-size: 90%; }
.caption-m              { text-align: center; font-style: italic; padding: 1px 5px 13px 5px; clear: right; }
.caption-t              { text-align: center; font-style: italic; padding: 1px 0 13px 0; clear: right; }
.captionC               { width: 100%; text-align: center; font-style: italic; padding: 1px 0 13px 0; }
.icaption				{ text-align: center; font-style: italic; }
div.picR                { float: right; max-width: 430px; vertical-align: top; }
.picR                   { float: right; margin-top: 2px; }
.picR img				{ max-width: 100% !important;  }
.picL                   { float: left; margin-top: 2px; padding-right: 14px;  }
.picL img				{ margin-right: 2em; float: left; max-width: 100% !important; }
.picC, .picB                   {
	margin-left: auto; margin-right: auto;
	padding: 4px; text-align:center; }
.liveMap		{ max-width: none !important; z-index: auto !important; margin: 0 auto !important; }
.ahead          { background-color: #999999; color: #ffffff; text-align: center; font-weight: bold; }
.acell          { background-color: #ffffff; color: #000000; font-size: 11px; }
.constrainHeight, .constrainHeightNo { max-height: 48px !important;  overflow: hidden; }
.constrainHeight:hover { max-height: 300px !important; }
.sortingcell	{ width: 20px; }
.ckboxcell		{ width: 32px; margin: 0 auto; text-align: center; }
.acellC			{ background-color: #ffffff; color: #000000; font-size: 11px; text-align: center; }
.linklabel		{
			font-weight: bold; padding-top: 9px; color: #9f692c;  }
.heading	{ text-align: center; font-size: 110%; font-weight: bold; color: #ff4615; }
div#newshome	{ margin: 0px; padding: 0px; text-align: left; width: 100%; }
div#newswide    { width: 800px; margin: 8px; padding: 2px; }
div#newscenter	{ width: 660px; margin-left: auto; margin-right: auto; text-align: center; }
div#newshome2	{ width: 580px; margin-left: auto; margin-right: auto; text-align: center; }
div#newsright	{ width: 300px; text-align: left; margin: 4px;  }
div#article     { padding: 4px 4px 8px 8px;  }
div#related     { padding-left: 8px; }
div#related li  { line-height: 150%; }
div#brief       { padding-left: 4px; font-size: 95%; }
.brief          { padding-right: 3px; font-size: 12px; }
.headline       { font-size: 110%;}
.hidden			{ visibility: hidden; height: 0px; }
.hidden textarea	{ height: 1px; }
.show			{ visibility: visible; height: auto; }
.bheadline, .bheadline a      { font-size: 110%; font-weight: bold; text-align: left; color: #9f692c;
	font-family: Lora,sans-serif;
	padding: 4px 0px 12px 0px;  line-height: 120%; display: block; margin: 0; }
.news2 .bheadline, .news2 .bheadline a { color: #ffffff; }
.hlDate			{ clear: right; width: 60px; float: left; vertical-align: top; height: 2em; line-height: 1.6em;   }
.newsheadline a	  { font-size: 100%; font-weight: bold; text-align: left; color: #ffffff; line-height: 110% }
.nowrap		{ white-space: nowrap; }
.routes		{ white-space: nowrap; text-align: center; font-size: 90%; }
.bheader	{ background-color: #999999; color: #ffffff; font-weight: bold; text-align: center; font-size: 15px; margin: 4px 0 2px 0; }
.thead		{ padding: 3px; text-align: center; font-weight: bold; background-color: #aaaaaa; color: white;  border: 1px black solid;  }
.theadL		{ text-align: left; font-weight: bold; background-color: #aaaaaa; color: white;  border: 1px black solid;  }
.extra          { padding-left: 8px; font-size: 95%; color: #999999; }
.date           { font-size: 10px; color: #666666; margin-top: -12px; }
.rightbar		{ margin: 0 auto; border: 0; }
.homeinfo 	{
	clear: both;
	width: 240px;
	margin: 0 20px 0 10px;
	border: 1px black solid;
	background-color: #ffffff;
	padding: 4px;
	text-align: center;
}
.cpreview { color: #666666; padding-left: 4px; }
.contenthome	 {
	border: 1px gray solid;
	padding: 4px 6px 4px 12px;
	}
.content, .content2       {
    clear: both;
    top: 4px; left: 0;
    margin: 0;
    min-height: 500px;
    width: 100%;
	padding-right: 13px;
	border-right: 1px black solid;
}
.bthead { background-color: #32598a; color: #ffffff; font-weight: bold; text-align: center; }
 .rss	{ color: #000000; font-weight: bold; padding: 2px;  }
 .cattitle { color: #ffffff; font-size: 1.2em; font-weight: bold; padding: 6px; text-align: center; }
 .boldred {font-weight: bold; color: #cc0000;}
 .boldredline {font-weight: bold; color: #FF0000; text-decoration: underline;}
 .boldblue {font-weight: bold; color: #32598A;}
 .boldblueline {font-weight: bold; color: #32598A; text-decoration: underline;}
 .red {color: #CC0000;}
 .orange {color: #FAA745;}
 .green { color: #009900; }
 .yellow { color: #dbdb00; }
 .whiteonred { background-color: #cc0000; color: #ffffff; }
 .whiteonorange { background-color: #faa745; color: #ffffff; }
 .whiteongreen { background-color: #009900; color: #ffffff; }
 .blackonyellow { background-color: yellow; color: black; }
 .boldorange {font-weight: bold; color: #FAA745;}
 .boldorangeline {font-weight: bold; color: #FAA745; text-decoration: underline;}
 .boldgray {font-weight: bold; color: #D6D6D6;}
 .font90 { font-size: 90% !important; }
 .font90 .chosen-container { font-size: 90% !important; }
 .smaller { font-size: 80% !important; }
 .smallerLink, .smallerLink a { font-size: 80% !important; }
 .smallerLink a:hover { text-decoration: underline !important; }
 .normalText { font-size: 12px !important; }
 .bigHeadline { font-size: 125%; font-weight: 700; }
.message  { font-weight: bold; color: #32598A; text-align: center; }
.section1 { float: left; width: 250px;  }
.section2 {  width: 250px; margin-left: 275px;  }
.sections { width: 100%; clear: right; }
.products { margin-left: 8px; }
.products img	{ border: 0px; }
.linkProduct { vertical-align: bottom; padding: 2px 4px !important; }
.linkProduct:hover	{ background-color: #ffffc9; }
.relatedProducts  { float: left; }
.relatedProducts thead tr td { font-weight: bold; background-color: #40270b; color: #FFFFFF; padding: 2px 6px;  }
.blue {color: #32598A;}
.boldwhite {font-weight: bold; color: #ffffff;}
 .bold10 {font-size:10px; font-weight: bold;}
 .font10 {font-size:10px;}
 .normal { font-weight: normal; }
.abuttons	{ width: 100%;   text-align: center; margin: 0 auto; padding: 8px 0; background-color: #eeeeee; }
.abuttons input:hover { color: red; }
.imagePop	 { cursor: -webkit-zoom-in;  cursor: zoom-in; }
.lnbutton       { background-color:#40270b;
                    color: #fff;
                    font-weight: bold;
                    margin: 0;
                    top: 0;
                    font-size: 0.9em;
                    line-height: 1.6em;
                    padding: 0px 5px 4px 5px;
                    text-align: center;  }
.lnbutton a          { color: #fff;  text-decoration: none; }
.lnbutton a:hover    { color: #9f692c; background-color: #40270b; }
.lnselected a   { border-top: 3px #006600 solid; }
span.lnbutton, span.lnbutton a  { color: #fff; text-decoration: none; }
span.lnbutton :hover, span.lnbutton a:hover { color: #9f692c; background-color: #40270b; text-decoration: none; }
.rsstitle, .rsstitle a   	{ font-weight: bold; font-size: 0.9em; left: 0px; width: 90%; color: #1a029a;  }
.clearright	{ clear: right !important; }
.clearleft { clear: left !important; }
.clearout	{ clear: both; margin: 0; padding: 8px 0; }
.rssdate	{ float: right; font-size: 80%; right: 0px; width: 20%; text-align: right; vertical-align: top; padding-bottom: 10px; }
.rssbody	{
		border-bottom: 1px #000000 dotted;
		padding-bottom: 8px;
}
.rssbody, .rssbody a   	{
		padding-left: 8px;
		font-size: 1.0em;
		line-height: 1em;
		overflow: hidden;
		text-overflow: ellipsis;
}
.rssbody br { display: none; }
.xtra		{ padding: 8px; text-align: center; font-weight: bold; color: #ffffff; }
.return		{ font-weight: bold; text-align: left; font-size: 1.2em; }
.returnR		{ font-weight: bold; text-align: right; font-size: 1.2em; }
.rssbody img { border: 0px; float: right !important; display: inline; max-width: 180px; }
.rssbody p a img { border: 0; float: right; display: inline; max-width: 240px; }
* html, .content, #include  {
    }
    .searchtitle	{ font-size: 1.2em; color: #ffffff; font-weight: bold; text-align: center; text-transform:uppercase; line-height: 105%; }
    .searchInputBox { font-size: 10px; width: 100%; height: 100%; color: #999999; margin: 0; padding: 0; border: 0; background-color: rgba(0, 0, 0, 0) !important; }
    .searchInputBox:focus { outline: 0; }
    .searchprompt	{
			font-size: 0.7em;
			line-height: 0.7em;
			height: 0.7em;
			color: #ffffff;
			font-weight: normal; text-align: center; text-transform:uppercase;
			padding: 9px 0 0 0;
			}
	.searchcell	{
				margin: 0 auto;
				text-align: center;
				padding: 4px 0 8px 0;
			}
	.searchbox { text-align: center; color: #666666; background-color: #ffffff; padding: 5px;border-radius: 6px; }
	#alertBox {
	position:relative;
	width:300px;
	top: 20%;
	color: #004080;
	min-height:100px;
	margin:80px 0;
	border:2px solid #000;
	background-color:#F2F5F6;
}
	#modalContainer > #alertBox {
	position:absolute;
}
	#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
    background-color: #40270b;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}
	#alertBox p {
	font:0.9em verdana,arial;
	font-weight: bold;
	height:50px;
	padding-left:5px;
	margin-left:25px;
	margin-right: 25px;
}
	#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:0.8em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color: #880000;
	text-decoration:none;
	}
.mediaCenter	{ padding: 8px; }
.mediaBox	{ background-color: #eeeeee; color: #666; border: 1px #666 solid; padding: 8px 12px; width: 300px; margin: 0 8px;  }
.mediaBox .mediaItem { text-transform: uppercase;  }
.mediaBox .mediaFact { font-size: 90%; }
.mediaBox p { padding-bottom: 4px; border-bottom: 1px #aaaaaa solid;  }
.mediaPanel {
	width:330px;
	height:260px;
	background:#000;
	border:#ffffff solid 1px;
	color:#fff;
	text-align:center;
	}
.bnrPanel {
	width:330px;
	height:128px;
	background:#000;
	border:#ffffff solid 1px;
	overflow: hidden;
	color:#fff;
	text-align:center;
	}
.mainPanel {
	width:540px;
	height:400px;
	background:#000;
	border:#ffffff solid 1px;
	color:#fff;
	text-align:center;
	}
.trioPanel {
	width:286px;
	height:200px;
	background:#000;
	border:#ffffff solid 1px;
	color:#fff;
	text-align:center;
	}
div#sidebarMenu {
	z-index: 99;
	}
div#stdContent {
	width: 100%;
	margin: 8px 0px 8px 8px;
	background-color: #004080;
	z-index: 99;
	border: 1px #ffffff solid;
	}
	#homeTop {
		width: 921px;
	clear: left; top: 0;
		background-image: url('/graphics/bluetop.png');
		background-position: top;
		height: 10px;
		background-repeat: no-repeat;
	}
	#homeBot {
		width: 921px;
		clear: left; top: 0;
		background-image: url('/graphics/bluebottom.png');
		background-position: bottom;
		height: 10px;
		background-repeat: no-repeat;
	}
		#sidebarTop {
		width: 210px;
		clear: left; top: 0;
		background-image: url('/graphics/top.png');
		background-position: top;
		height: 10px;
		background-repeat: no-repeat;
	  }
	#sidebarBottom {
		width: 210px;
		float: left;
		clear: left;
		background-image: url('/graphics/bottom.png');
		background-position: bottom;
		height: 18px;
		background-repeat: no-repeat;
	  }
	  	#headerbar {
		width: 340px;
		float: right;
        margin: 75px 40px 40px 0px;
		text-align: right;
		color: #ffffff;
		left: 0; top: 0;
		font-family: verdana,arial,helvetica,sans-serif;
		height: 20px;
	  }
	  #headerbar a { color: #ffffff; text-decoration: none; }
	  #headerbar a:hover { color: #ffff99; }
td.menublack {background-color:#000000; padding-top:4px; padding-bottom:4px;}
td.menublackstar {background-color:#000000; padding:4px; width:12px; }
td.lmenu {padding:2px; background-color: #cccc99; }
td.submenu {padding-left:20px; padding-top:2px; padding-bottom:2px; padding-right:2px;}
.menuyellow {font-weight:bold; color:#FEFECC; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
 hr { background-color:transparent; color:#eeeeee; height: 1px; width: 98%; }
    a.sublink:link      {color:#000000; font-size:9px; font-family: verdana,arial,helvetica,sans-serif; text-decoration:none;}
    a.sublink:visited   {color:#000000; font-size:9px; font-family: verdana,arial,helvetica,sans-serif; text-decoration:none;}
    a.sublink:hover     {color:#000000; font-size:9px; font-family: verdana,arial,helvetica,sans-serif; text-decoration:none;}
    a.toplink:link      {color:#FEFECC; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
    a.toplink:visited   {color:#FEFECC; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
    a.toplink:hover     {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
    a.menulink:link     {color:#FEFECC; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
    a.menulink:visited  {color:#FEFECC; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
    a.menulink:hover    {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:10px; font-family: verdana,arial,helvetica,sans-serif;}
.link       { padding: 2px; color: #666666; font-weight: bold; font-size: 90%; margin-left: .7em; text-indent: -.6em; }
.link a     { padding: 2px; color: #666666; font-weight: bold; font-size: 90%; }
.link a:hover   { color: #cc0000;  }
.forcedLink, .forcedLink a { text-decoration: underline !important; }
.nounderlinedLink, .nounderlinedLink a { text-decoration: none !important; }
.used		{ }
.unused		{ background-color: #330000; color: #ffff33;  }
.embedded	{ text-align: left; width: 100%; }
.desc   { font-size: 12px; font-weight: bold; }
.attr   { font-size: 11px; padding-left: 6px; }
.sku    { font-size: 11px; }
.stan   { font-weight: bold; font-size: 13px; }
.stanbox    { border: 1px #CCCC99 solid; padding: 2px; background-color: white; }
.submenu    { font-size: 11px; white-space: nowrap; }
.linkNav	{ margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; padding: 4px 6px 4px 6px; line-height: 2em; }
.goButton	{ vertical-align: middle; text-align: center; }
.TE			{ width: 100%; font-size: 95%; }
 	#searchcontrol .gsc-control { width: 790px; overflow: hidden; }
.googleSearch	{ width: 100%; position: relative; margin: 0; padding: 0; top: 0; left: 0; min-height: 250px; }
.medium-constrained	{ max-width: 300px; max-height: 240px; }
.specialPromo	{ border: 1px black solid; padding: 8px; text-align: center; margin: 12px 0 12px 0;  }
.address 	{ text-align: center; padding: 4px; line-height: 1.1em; font-size: 1em; color: #ffffff;  }
.phone		{ text-align: center; color: #ffffff; font-size: 1em; font-weight: bold; }
.footerMessage	{ height: 26px; line-height: 1em; vertical-align: middle; font-size: 1em; }
.copyright	{ color: #826c53; font-size: 80%;  }
.required	{ font-weight: bold; color: #990000; text-align: right; width: 200px; }
.optional	 { font-weight: bold; color: #333333; text-align: right; width: 200px; }
.hide	{ display: none; }
.show	{ display: block; height: 24px; }
.reveal 	{ display: none; font-style: italic; padding: 2px 0 8px 16px; color: #9f692c; }
.revealWrap	{ padding: 2px 0 18px 8px; }
.revealText { border-radius:6px; border:1px #808080 solid; padding:4px; background-color:#ccff66; z-index: 9999; }
.section	{ background-color: #999999; color: #ffffff; font-weight: bold; text-align: center; }.item		{ padding: 2px; text-align: left; }
.citem		{ padding: 2px; text-align: center; }
.ritem		{ padding: 2px; text-align: right; }
.warn		{ border: 2px #CC0000 solid; padding: 0px; width: 90%; }
.warnback 	{ background-color: #CC0000 !important; color: #FFFFFF !important; font-weight: bold; font-size: 18px; padding: 4px; text-indent: 8px;}
	.optionsWindow	{ width: 100%; overflow: auto; border: 0; margin: 0; padding: 0; max-height: 150px; }
	.userForm td	{ line-height: 90%; }
	.sideMenuHead	{ margin-top: -10px; z-index: 99; color: #acb12a; text-transform: uppercase; font-weight: bold; font-size: 120%; text-align:left; padding-left:8px; }
	.sideMenuCtr	{ color: #acb12a; font-weight: bold; font-size: 120%; text-align:center; margin-top: -8px; padding: 0 0 8px 0; z-index: 99; }
	.mHead			{ text-align: left; width: 160px; margin-left: 60px; padding-top: 8px; }
	.mFull			{ text-align: left; width: 220px; margin-left: 10px; padding-top: 8px; }
	.sideMenuIcon	{ width: 50px; float: left; }
	.weather		{ border: 1px  #999999 solid;  margin: 10px 10px 20px 10px;  padding: 4px; text-align: center;
	background-image: url('/graphics/sideback.png'); }
	.weatherLink	{ margin: 0; font-size: 11px; padding: 4px; line-height: 18px; text-align: center; }
	.contentadmin	{ width: 940px; margin: 0 auto;  }
	.twitterfeed	{ clear: left; font-size: 85%; padding: 6px 6px 0px 2px; }
	.homenews		{ clear:left; font-size: 90%; padding: 0px 6px 4px 2px; }
	#options		{ background-color:#ffffff; width: 600px; }
	.prodCat		{ font-style: italic; color: #999999; }
	.optionsTable	{ width: 100%;  }
	.optionsTable td	{ border: 1px #666666 solid; padding: 1px; font-size: 90%; line-height: 90%;  }
	.productTable	{
			padding: 4px; border: 1px #999999 solid;
			 -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	}
	.aWrap  		{ line-height: 110%;
						padding: 2px 8px;
						min-height: 160px;
						margin: 4px; }
	#fancybox-title-over	{ color: #ffffff; }
	#showWrap	{ margin: 0 auto; text-align: center; padding: 0 0 16px 0; }
	.fadein		{ }
	.fadein-l	{ width: 640px; height: 640px; overflow: hidden; }
	.fadein-m	{ width: 340px; height: 340px; overflow: hidden;  }
	.fadein-t	{ width: 120px; height: 120px; overflow: hidden; }
	.fadein img { position: absolute; margin: 0 auto; text-align: center; }
	.floatnone	{ float: none; margin: 0 auto; }
	.floatleft	{ float: left; }
	.floatright	{ float: right; }
    .fader div  { background-color: transparent; background-repeat: no-repeat; background-position:50% 0%;  }
	.editorToggleOff, .editorToggleOn, .editorToggle {
			min-width: 32px; margin: 2px 0; padding: 2px;
			font-size: 0.7em !important; font-weight: normal; }
	.sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
	.sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em; height: 18px; }
	.sortable li span { position: absolute; margin-left: -1.3em; }
	.tooltip, .tooltip a	{ font-size: 14px; font-weight: bold;
		padding: 5px 10px;
    	color: #000000 !important;
    	background: none;
    	background-color: #ffffff !important;
    	z-index: 199;
    	display: inline-block !important;
		visibility: hidden;
    }
	.adminTooltip { padding: 4px;
		color: #000000;
    	background-color: #ffffff;
		visibility: hidden;
    }
	.ui-tooltip {
    	padding: 5px 10px;
    	color: #000000 !important;
    	background-color: #ffffff !important;
    	border-radius: 10px;
    	font: bold 12px "Helvetica Neue", Sans-Serif;
    	box-shadow: 0 0 7px black;
		opacity: 0.80;
		visibility: hidden;
    }
	.ui-widget-content {
		background: none;
    	background-color: #ffffff !important;
	}
	.checkSelect 	{
							clear: right;
							overflow: auto;
							font-size: 90%;
							border: 1px #fff solid;
							margin: 2px 0 4px 0;
					}
	.checkSelect label  { padding-left: 10px; }
	.checkSelect 	ul { list-style-type: none; margin: 0; padding: 0;  }
	.colLeft		{ left: 0; width: 46%; float: left; padding-left: 8px; border-right: 1px #ffffff solid; padding-top: 4px; max-height: 300px; overflow: auto;  }
	.colRight		{
		width: 46%;
		float: right;
		padding: 4px;
		max-height: 300px;
		overflow-y: auto;
	}
	.colFull		{ padding-left: 8px; padding-top: 4px; }
	.uiButton, .uiLink , .fakeButton, .siteButton		{ font-size: 12px; line-height: 13px; border: 0;  }
	.fakeButton	{ line-height: 2.5em; padding: 3px 6px; margin: 2px; }
	button.ui-state-hover, .fakeButton:hover { background: #40270b !important; color: white !important; }
	.fakeButton a:hover { color: white !important; }
	input.ui-state-hover { background: #40270b !important; color: white !important; }
	.smallButton	{ font-size: 9px; line-height: 1em; height: 2.5em; }
	.medButton		{ font-size: 10px; }
	.stupidIE 		{ height: 1px !important;  width: 1px; border: 0; margin: 0; padding: 0; }
	.stripPrep img	{ width: 666px; height: 4px; border: 0; }
	.strip			{ border: 1px #999999 solid; margin: 0 auto; }
	.strip td		{ padding: 0; margin: 0; }
	.stripCaption	{ font-size: 80%; text-align: center; }
	.gallery		{ width: 100%; }
	.galleryNext	{ width: 40px; height: 40px; background-image: url('/graphics/nextPage.png'); background-repeat: no-repeat; background-position: center center;  }
	.galleryPrev	{ width: 40px; height: 40px; background-image: url('/graphics/prevPage.png'); background-repeat: no-repeat; background-position: center center; }
	.galleryNext, .galleryPrev { border-bottom: 1px transparent solid; }
	.uiSmaller, .uiSmaller input, .uiSmaller button, uiSmaller select        { font-size: 0.8em !important; line-height: 1em !important; height: 24px !important;
        	width: auto; overflow: visible;
            margin-bottom: 4px;
			}
	.uiSmaller button { line-height: 18px !important; padding: 0px 5px 8px 5px !important; display: inline-block; overflow: visible;width: auto; }
	.uiSmaller input {
                        padding-top: 7px !important;
                 }
    .hoverrow:hover	{ background-color: #ffff99 !important; }
	.hiddenBrief	{ max-height: 240px; display: none; }
	.showBrief		{ max-height: 240px; position: absolute; display: block; width: 320px;
						margin: 6px 4px;
						padding: 4px 8px 4px 4px;
						font-size: 85%;
						color: #000033;
						background-color: #eeeeee;
					    border: 1px #999999 solid;
						overflow: hidden;
					}
	.hiliteRow, .highlight		{ background-color: #ffffcc !important; }
	.borderHighlight { border-color: #ff0000 !important; border-style: double !important; }
	.dimmed { opacity: 0.5; }
	.oddRow	{ background-color: #e1eef7; }
	.notheadborder thead td 	{ border: 0 !important; }
	.correct	{ background-color: #ff8000 !important; }
	.rowGroup :first-child		{ border-color: #cfd6ff !important; border-right-width: 5px !important;  }
	.rowGroup1 :first-child		{ border-color: #66d6ff !important; border-right-width: 5px !important;  }
	span.highlight { color: #000000; }
	.errorRow, .errorRow td { background-color: #ffa19e !important; color: #000000 !important; }
	.errorReverse	{ background-color: #cc0000; color: white; }
	.prodOption		{ padding: 2px 8px 4px 8px; clear: right;  }
	#inspector		{ border: 1px #999999 solid; padding: 4px; color: #000066;
				display: block;
	}
	.cartmenu		{ width: 200px; margin: 8px 8px 12px 8px; }
	.carticon		{ background-image: url('/graphics/cart.png'); background-position:top right; width: 165px; height: 41px; background-repeat: no-repeat; }
	.cartTable		{ width: 100%; border-radius: 16px;  }
	.cartTable td	{ vertical-align: top; padding: 2px 4px; }
	.cartTable tbody td { color: #000000; background-color: #ffffff;  }
    #masthead .linkWrapper  { position: relative; top: 0; left: 0;  }
    #masthead .mastheadLinks li { margin: 0; padding: 0; list-style: none; position: absolute; }
    #homeLink       {  left: 0; width: 1050px; height: 170px; cursor: pointer;  }
    #show-title { text-align: left; padding: 0 25px 5px 25px; bottom: 0; background-color: #666666; opacity: 0.8; height: 35px; }
    #show-title b { display: block; margin-right: 90px; }
    #sss1 { float: none !important; background-color: none !important; }
    #show-title span { float: right; background-color: #aaaaaa; margin: 0; }
    #show-title a   { font-size: 110%; text-decoration: none; color: #000066; padding: 0 8px 0 8px; border: 1px #999999 solid;  }
    #show-title a:hover { color: #ffffff; background-color: #333333;  }
    .moreInfo	{ width: 20px !important; height: 20px !important; vertical-align: bottom; border: 0; margin: 0; float: right; background: url('/sitegraphics/moreInfo2.png') top no-repeat; }
	.block-bordered	{ padding: 4px; border: 1px black solid; }
    .borderIt	{ border: 1px red solid; }
    .size-l		{ max-width: 100%; text-align: center; }
    .size-l img	{ max-width: 100%; }
    .size-m		{ position: relative; max-width: 340px; }
    .size-m img	{ max-width: 340px; }
    .size-t		{ position: relative; max-width: 120px; }
    .size-t img	{ max-width: 120px; }
    .align-R	{ float: right; text-align: center; padding: 4px 0px 4px 16px; margin: 0;    }
    .align-L	{ float: left; text-align: center; padding-right: 4px; }
    .align-C, .align-B	{ margin: 0 auto; text-align: center; }
	.alignL		{ text-align: left; }
	.alignR		{ text-align: right; }
	.alignC		{ text-align: center; }
    .absolute	{ position: absolute; }
    #suBox     { font-size: 90%;
    			line-height: 1.3em;
                width: 90%;
                max-width: 400px;
               top: 0;
                padding: 0 5%;
                overflow: hidden;
                }
    #suBox label { line-height: 1.4em; clear: both; width: 100%;  }
    #suBox input   { clear: both; line-height: 1.2em; width: 100%; }
    .suIn   { font-size: 11px; width: 100%;  }
    .hT     { font-size: 0.9em; }
    div#signup h5   { color: #cc0000;  display: inline; font-size: 90%; }
	.fillsuButton     { width: 100%; margin: 0 auto; text-align: center; padding: 2px 0 2px 0; vertical-align: middle; font-size: 85%; line-height: 80%;  }
    #HomePage 	{
	width: 100%;
    	overflow: hidden; border: 0;
	margin: 0 auto;
    	}
    #HomePage td	{ vertical-align: top; padding: 0 8px 0 0; }
    .news ol {
    	list-style-position: inside;
    	margin: 0;
    	padding-left: 21px ;
    	padding-top: 6px;
    }
    .news ol li {
    	margin: 0px;
    	padding: 0px;
    	text-indent: -1.2em;
    	margin-left: 1.1em;
	}
	.recipePanel	{ overflow: hidden; }
        .recipeTitle { color: #9f692c; font-weight: bold; font-size: 1.2em; font-style: oblique; }
        .recipeDesc, .recipeDesc ol li, .recipeDesc ul li { padding: 4px 8px 8px 14px; font-size: 1em; line-height: 1.1em;   }
        .recipeIngr, .recipeIngr ol li, .recipeIngr ul li { padding: 2px 4px 4px 14px; font-size: 1em; line-height: 1.1em;   }
        .recipeInfo, .recipeInfo ol li, .recipeInfo ul li       { font-size: 1em; line-height: 1.1em;  }
        .recipeLabel    { color: #9f692c; padding: 8px 0 4px 0;  font-weight: bold; font-size: 1em; }
        .recipeTabs             { width: 98%; overflow-x: hidden; }
        .recipeTabs li          { font-size: 0.7em; line-height: 0.7em; }
	.ViewRecipe	{ width: 94px; height: 34px; border: 0; margin: 8px 0 0 12px; padding: 0; background-image: url('/sitegraphics/ViewRecipe.png'); background-repeat: no-repeat; }
	.ViewRecipe:hover { background-image: url('/sitegraphics/ViewRecipeHover.png'); }
	.HideRecipe	{ width: 94px; height: 34px; border: 0; margin: 8px 0 0 12px; padding: 0; background-image: url('/sitegraphics/HideRecipe.png'); background-repeat: no-repeat; }
	.HideRecipe:hover { background-image: url('/sitegraphics/HideRecipeHover.png'); }
	.recipePhotos	 	{ width: 320px; float: right;  }
	.recipePhotos img	{ max-height: 240px; }
	.recipeLink		{ padding: 2px 0 2px 8px; }
	.productLink	{ padding: 4px 0 4px 8px; }
	.fillTab		{ width: 750px; padding: 1px; }
	.hoverBox	{ z-index: 100; }
	.productPhotos	{ float: right; padding-left: 12px; padding-bottom: 4px; margin: 0 auto; text-align: center; clear: right; }
	.productPhotos img	{ max-width: 250px; max-height: 225px;  }
	.productCell 	{ vertical-align: top; border-bottom: 1px #cccccc solid; padding-right: 4px !important; }
	#HomePage td .productCell { border-bottom: none; }
	.productSep	{ width: 100%; clear: right; border-bottom: 1px #cccccc solid; }
	.info, .other	{ padding: 4px 4px 4px 8px; }
	.info p img { clear: right; }
	.Minimize { height: 30px; overflow: hidden !important;  }
	.macroBody		{ background-image: none; background-color: #cccccc !important; color: #000000 !important;  }
	.macroTitle		{ background-color: #000000; color: #ffffff; font-weight: bold; text-align: center; padding: 4px; }
	.macroInfo		{ background-color: #ffff99; color: #000099; padding: 0px 8px; border: 1px #000000 solid; border-radius: 6px; font-size: 90%; margin: 8px 2px 0 2px;}
	.whiteonblack	{ background-color: #000000 !important; color: #ffffff !important; }
	.whiteonblue	{ background-color: #000099; color: #ffffff !important; }
	.blueTrans		{ background-color: rgba(20, 145, 255, 0.4); color: #ffffff; }
	.qeWrap			{ clear: right; padding: 2px 4px 2px 8px; border-bottom: 1px #aaaaaa solid; }
	.qeDate			{ font-size: 90%; padding: 0 2px; }
	.qeEvent		{ font-size: 85%; padding: 0 2px 0 8px;  }
	.qeDetails		{ padding: 0 8px 2px 16px; background-color: #ffffcc; border: 1px #ffff66 solid; font-size: 90%; color: #000000 !important; }
	.qeMoreDetails	{ padding: 0 8px 2px 16px; font-size: 90%; }
	.news .editThis	{ text-transform: uppercase; font-size: 70%; text-shadow: #ffff99 1px 1px; padding: 4px; }
	table	{ margin: auto; }
	.filterWrap	{  text-align: right; padding: 2px 6px 2px 2px !important; color: #999999;  }
	.filterWrap input { color: #666666; }
	.normalTable thead td, .borderlessTable { font-weight: bold; text-align: center; }
	.normalTable td { padding: 2px; border: 1px #eeeeee solid; }
	.borderlessTable td { padding: 2px; border: 0; }
	.themedsorter, .themedtable 	{ border-collapse: collapse; border: 1px #aaaaaa solid; }
	.themedsorter tbody td, .themedtable tbody td	{ padding: 2px; border: 1px #cccccc solid;  vertical-align: top; }
	.themedtable thead td  { background-color: #40270b; color: #FFFFFF !important; font-weight: bold; text-align: center;  vertical-align: top;  }
	.themedsorter thead td, .sorter thead td	{ background-color: #40270b; color: #FFFFFF !important; font-weight: bold; text-align: center;
		padding-right: 20px;
		/* white (unsorted) double arrow */
		background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
		background-repeat: no-repeat;
		background-position: center right;
	 vertical-align: top;
	 }
	 .themedsorter thead td.sorter-false { background-image: none;  vertical-align: top; }
	 .uithemesorter	thead td { padding-right: 32px; font-size: 105%; vertical-align: top;  }
	 .uithemesorter td { border: 1px #dddddd solid; padding: 2px; font-size: 105%;}
	.darktable 	{ text-align: left; border-collapse: collapse; border: 1px #000000 solid; }
	.darktable td { padding: 2px; border: 1px #666666 solid;  vertical-align: top;  }
	.darktable thead td  { background-color: #333333; color: #ffffff !important; font-weight: bold; text-align: center;  vertical-align: bottom;  }
	.tablesorter tr.hiOdd, .tablesorter tr.hiEven, .themedtable tr.hiOdd, .themedtable tr.hiEven { background-color: #ffffcc; }
	.darktable tr.hiOdd, .darktable tr.hiEven { background-color: #dddddd; }
	.owtmore { background-image: url('/graphics/ReadMoreIcon.png'); background-position: right; background-repeat: no-repeat;  border-bottom: 1px #000000 dashed; width: 100%; height: 20px; }
	.loading	{ width: 100%; height: 24px; background-image: url('/graphics/loading.gif'); background-position: center center; background-repeat: no-repeat; }
	.loadingG { width: 16px; height: 16px; margin: 0 auto; text-align: center; }
	#calAgenda	{ margin-right: 24px; font-size: 90%; }
	#loading
{
   background: url('/graphics/loading.gif') no-repeat center center;
   height: 100px;
   width: 100px;
   position: fixed;
   z-index: 100;
   left: 50%;
   top: 50%;
   margin: -25px 0 0 -25px;
}
	.poster	{
		background-image: url('/graphics/play.png');
		background-repeat: no-repeat;
		background-position:  center center;
		margin: 0 -6px 0 -6px;
		}
	.posterframe { display: none; }
	.center div.poster { margin: 0 auto; text-align: center; }
	.menuLabel	{ text-align: center; padding: 0 2px 8px 2px; color: #000000; font-weight: bold;  }
	.sideSearchBox	{ text-align: center; margin: 0 auto; padding: 8px 2px !important;  }
	.icalIcons { clear: right;  width: 100%; padding: 2px 0; font-size: 11px; }
	#calendar { font-family: arial,helvetica,sans-serif; }
	.pagination 	{ font-size: 1.0em; padding: 6px; border: 1px #ccc solid; clear: right; }
	.pagination button 	{ font-size: 80%;  }
	.pagination .ui-button { padding: .4em .6em; }
	.sidebarWidgets {
	       margin: 6px 0 6px 0; }
	.sidebarWidgets ul li img { vertical-align: middle; }
	.sidebarWidgets p a { color: #9f692c !important; }
	.fileIcon	{ margin-bottom: -8px; float: none !important; border: 0 !important;  }
	.sidebarWidgets .fileIcon { margin-bottom: 0px; float: none; border: 0;  }
	.searchPanel	{ padding: 0 8px; }
	.searchList	li { line-height: 1.5em; padding: 4px 0;  }
	.faqQ		{ color: #9f692c; font-weight: bold; padding-top: 6px; font-size: 110%; }
	.faqA		{ color: #000000; padding: 2px 0 4px 0; }
	.testimonials .bold, .testimonialsC .bold, testimonialsN .bold { color: #9f692c; }
	.testimonials, .testimonialBody { padding: 0 4px;}
	.testimonialsN .testimonialBody { margin: -1em -4px 4px -5px !important; }
	.testimonialFrom { font-style: italic; }
	.testimonialsC { font-size: 85%; line-height: 85%; }
		.cTags   { max-width: 360px; max-height: 1.2em; overflow: hidden; font-style:oblique;  }
		.cCats	{ font-style: oblique; }
		.pdfWindow { background-color: #ffffff; }
		.pdfLink	{ padding-left: 32px; }
		.tCell0, .tCell1 	{ padding: 4px 12px 4px 4px; width: 50%; vertical-align: top;  }
		#apNav { z-index: 108; }
		#apNav ul.subNav { top: 35px; z-index: 108; }
		#apBar	{
			position: absolute;
			opacity: 0;
			background-color: rgba(0,0,0,0.5);
			color: rgba(255,255,255,0.9);
			top: 0; left: 0; width: 100%; min-width: 1050px; clear: both; height: 40px;
			z-index: 298; margin: -5px 0 0 0; padding: 0 20px;
			height: 40px; border: 0;
		}
		#apBar:hover, .apShow { opacity: 1.0 !important;
			background-color: rgba(0,0,0,0.9) !important;
			color: rgba(255,255,255,1.0) !important;
		}
		#apBar ul.topNav { height: 20px; padding-top: 0; }
		#apBar ul.topNav li a:hover { color: #336699 !important; }
		#apBar ul.topNav li ul li { color: #ffffff; background-color: #333333 !important; opacity: 0.85;}
		#apBar ul.topNav li ul.subNav li a:hover { background-color: #336699 !important; opacity: 1.0; }
		#apBar ul.topNav li ul.subNav a { color: #ffffff !important; background-color: #333333 !important; }
		#apBar ul.topNav li ul.subNav a:hover { color: #ffffff !important; opacity: 1.0; }
		#apBar ul.topNav>li { padding-right: 20px !important; }
		#apBarInfo, #apBarInfo a, #apBarInfo span {
		    padding: 2px;
		    margin: 5px 0;
			color: #ffffff;
		    display: block;
		    text-decoration: none;
		    font-size: 115%;
		    line-height: 110%;
		    z-index: 99;
		    float: left;
		}
		#apBarInfo a:hover { color: #ff0000 !important; }
		#apBar ul li.adminGroup { text-indent: 5px; font-family: inherit; padding: 0; }
		#debugWindow		{ z-index: 299; position: absolute; top: 40px; right: 0; width: 700px; height: 150px; border: 1px #000000 solid;
			background-color: #333333; opacity: 0.9; color: #ffffff; padding: 12px; font-size: 1.2em; overflow: auto; }
		body.mceContentBody ul, body.mceContentBody ol { padding-left: 30px;}
		.mceContentBody macro.macroSelected, .mceContentBody macro.selected  { border: 1px #009900 dashed !important;  }
			.mce_jqueryspellchecker .mceIcon {
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHtSURBVDjLY/j//z8DJZiBKgY49drM9J3idhLEtu+xjvea4nLNqsVspnWr2S6QmF6+Zol2ltpq5QSlmcpxijMxDABp9pjkuMuu28rIpsMi3rLZFKzIus38mm6OuqRxpf41nC5w7rOJd+i1ngnUXGLTbj7Tsskk3rbL8ppZreEu7Ry1mWpJSvHK8Uoz0TWK5U/nYIg8y8rgPsl+l12P1WqgbTPdJtk/AtoWb1CkBdagnqyyWilawVM/Rw/FBQyx540ZGm/eYIg8P43BdYLdSZiEcYXeTJB/TaoNroH8q5OldVIhXE5SKUqhXSNRfZdKvPKVkOrED+L9d/8wN998w+B4XIL40I48K8FQf/O6+7In/7mbb35hsD2qjBKNDLU3ExjKb7pi1Rx61ke89+6fwBVP/jPXXn/HYHlYGiMdMJTe1JJc/PgHQ/X1xQyplznBYuFnmRiiz062nPfof8DSJ/8ZSq8/ZzA9KIEzIQE1Vvuuf/6fufv2M4bgsz4MxVdPui8Cal4C1Jx/+RGDPqpmTANiz7MAvXI+bO2L/5ZzHvzP2Pjif8DCx/8ZMi/fY9DcL0FUUmbwPKkg3Hr7T+WOV//95j/8z5B6/jaD6l4JkvIC0J9FTtPu/2dIPn+PQXG3BFmZiUFzbweDLH7NVMmNAOGld33BRiNUAAAAAElFTkSuQmCC) no-repeat center center !important;
		}
		.hideLink .moreInfo	{ display: none; }
		.hideLink:hover { cursor: default !important; }
		.spotlightKey { padding: 4px 8px; }
		.spotlightKey:hover { cursor: progress; }
		.checkLine	{ list-style-type: none !important; text-indent: 10px !important; margin-left: 10px !important; line-height: 1.0em !important; }
		.xblackHighLight {
			background-color: #333333; color: #ffffff;
			padding: 6px; margin: 6px;
			-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		}
		.xredHighLight {
			background-color: #cc0000; color: #ffffff;
			padding: 6px; margin: 6px;
			-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		}
		.xblueHighLight {
			background-color: #0000cc; color: #ffffff;
			padding: 6px; margin: 6px;
			-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
		}
		.tweetable ul, .tweetable ul li { list-style: none; color: #000000;  margin: 0;  text-indent: -1em;  }
		.tweetable p { margin: 0; padding: 0; }
		.tweetable a { color: #00663b !important; }
		.tweetable a:hover { color: #00663b !important; }
		.tw_Title { color: #000000; font-weight: 700; }
		.fb-follow span { clear: left; }
		.cms_slideshow { overflow: hidden; position: relative; }
		.cms_slideshow .hideSlide { display: none; }
		.cms_slideshow .slide { left: 0; position: absolute; top: 0;  }
		.ssType		{ width: 640px; height: 640px; }
		.ssType-m 	{ width: 340px; height: 340px; }
		.ssType-t 	{ width: 120px; height: 120px; }
		.searchEx	{ padding: 2px 2px 2px 18px; color: ; font-style: italic;  }
		.autosize { width: 100%; min-height: 1.5em; line-height: 1.2em !important; font-size: 1.0em; }
		.rounded { border-radius: 6px; }
		.vtop { vertical-align: top; }
		#mediaspace_wrapper { margin: 0 auto; }
		.sp-replacer { margin: 3px; }
		.tbTable td { padding: 2px; vertical-align: top; padding: 0 4px 0 2px; }
		.tbTable td img  { padding: 2px; }
		.tbGroup { text-align: center; font-weight: bold; text-transform: uppercase; }
		.tbContent { padding: 0 0 6px 0; }
		.tbHeadline { font-weight: bold; text-transform: uppercase; }
		.hNavMenu 	{ line-height: 2.4em; background-color: ; margin: 0 auto; text-align: center;  }
		.hNavBtn	{ line-height: 2.4em; margin: 0; padding: 2px 4px; }
		.hNavInner	{ padding: 4px 0; }
		.insertWrap	{ padding-bottom: 8px; margin: 0 auto; text-align: center;  }
		.insert, .insert img { text-align: center; margin: 0 auto !important; }
		span .glossary { text-decoration: underline; }
		.courseTerm { border-bottom: 1px #000099 dotted;  }
		.gDefinition { position: absolute; color: #666666; background: yellow; border: 1px black solid; border-radius: 6px; padding: 4px; margin-top: -340px; z-index: 100;  }
		.words a { text-decoration: none; color: #000000;  }
		a.ignore-word  { color: #990000; font-weight: bold; text-decoration: none; }
		.uiMenuHJ { text-align: justify; float: right;  }
		.uiMenuHJ ul {   list-style-type: none; text-align: right; padding: 0; line-height: 12px; }
		.uiMenuHJ * {  display: inline; }
		.uiMenuHJ li {  display: inline-block; }
		.uiMenuHJ span {  display: inline-block;  position: relative; width: 100%; height: 0; }
		.uiMenuV, .uiMenuV li { width: 100%; line-height: 1em;  z-index: 100;}
		.uiMenuV .ui-menu, .uiMenuV .ui-menu-item { padding: 0; line-height: 1em; width: 100%;  }
		.uiMenuVL { line-height: 1em; z-index: 100; }
		.uiMenuVL li {
		    margin: 0;
		    text-indent: -1em;
		    width: auto;
		 }
		.uiMenuH { list-style-type: none; }
		.uiMenuH li {
		    margin: 0;
		    padding: 0 10px 0 0;
		    zoom: 1;
		    width: auto;
		    float:left;
		 }
		 #cboxContent	{ color: #000000 !important; }
		 .LF { width: 99%; padding: 0; margin: 0; border: 0; }
		 .LF td {  padding: 4px 2px; vertical-align: top;  }
		 .LFPhoto { vertical-align: top; }
		 .LFPhoto img { border: 0; }
		 .LFCell { width: 100%; }
		 .LFCell50 { min-width: 33%; vertical-align: top; }
		 .LFHeading { font-weight: bold; }
		 .LFTitle { white-space: nowrap; }
		 .pf-cell { vertical-align: top; }
		 .pf-cell img { max-width: 90%; border: 0; }
		 .maxCell tbody td { max-width: 200px; }
		 .ui-dialog { z-index: 109; }
		 .ui-dialog-titlebar { line-height: 140%; }
		 .single800 { max-width: 800px; margin: 0 auto; padding: 8px;   }
		 .scrollTop, .showDialog { clear: right; text-decoration: underline; color: #00663b; padding: 8px 4px; font-size: 80%; }
		 div.scrollTop:hover, .showDialog:hover { color: #00663b; }
		 #numItems { padding: 4px 8px 8px 8px; color: ; }
		 #tagRank ul { margin: 8px 5px; text-align: left; text-indent: 15px; }
		 .col50	{ max-width: 50%; width: 50%; }
		 .showRelated td .pseudoLink { text-decoration: underline; }
		 .showRelated td.cartItem:hover { background-color: #ffffcc; }
		 .statBar { background-color: #333333; color: #ffffff; padding: 4px 8px; }
		 #sheet { background-color: #333333;
		 	color: #ff8000;
		 	border-bottom-right-radius: 5px;
		 	border-bottom-left-radius: 5px;
		 	padding: 8px;
		 	margin: 0 2px;
		 	border: 1px black solid; }
	#cboxLoadedContent	{ max-width: 1050px; }
		.checkTable	{ padding: 0; margin: 0; }
		.checkTable tbody { padding: 0; margin: 0; }
		.checkItem, .selectItem	{ padding: 4px; margin: 0; background-color: #ffffff; color: #000000;  }
		.checkItem:hover, .selectItem:hover, tr.itemLine:hover { background-color: #ffffcc; }
		.itemChecked, tr.itemChecked, tr.itemChecked td { background-color: #e4bb7f !important;  }
		.itemChecked:hover, tr.itemChecked:hover, tr.itemChecked td:hover, .checkLines tr:hover { background-color: #ff8000 !important; }
		.itemHover, .itemHover:hover, tr.itemChecked td.itemHover { background-color: #ff8000 !important; }
		.checkRows:hover { background-color: #ff8000 !important; }
		.surround	{ padding: 4px; border: 1px #999999 solid; border-radius: 6px; margin: 0; height: auto; }
		.prodCatWrapper	{ clear: both; }
		.prodImage::after	{ clear: right; }
				.FlexForm td ul { list-style-type: none; margin: 0 4px; }
				.FlexForm td div { line-height: 120%; padding: 2px 0; }
		#merchantLogoBox, #secureCheckoutForm, #pageFooter, #submitButton, #verisignLogoBox, .buttonText	{ margin: 0 auto; text-align: center; }
		#secureCheckoutForm, #pageFooter { background-color: #ffffff; width: 1050px; }
		.formLabelText	{ width: 120px; text-align: right; font-weight: bold; }
		.formDataText { width: 200px; }
		.formHeader	{ font-size: 200%; font-weight: bold; }
		.formSectionHeader { font-size: 125%; font-weight: bold }
		.rightBar	{ border-right: 1px #666666 solid; }
		.qnum 	{ vertical-align: top; font-weight: bold; text-align: right; width: 36px; max-width: 48px; }
		.question	{ vertical-align: top; font-weight: bold; }
		.choicedes	{ vertical-align: top; color: #FFFFFF; background-color: #40270b; text-align: right; padding: 1px 3px; width: 26px; }
		.choicesel	{ border: 1px green solid; background-color: #9f692c; vertical-align: top; color: #FFFFFF; text-align: right; padding: 1px 3px;}
		.choice { vertical-align: top; }
		.ainfo	{ font-style: italic; }
		.awrong	{ color: #990000; font-weight: bold; }
		.aright	{ color: #009900; font-weight: normal; }
		.explain	{ color: #000000; background-color: #eeeeee; border: 1px black solid; border-radius: 6px; padding: 4px; }
		.envelope	{ padding: 4px; border: 1px #999999 dotted; border-radius: 4px; margin: 4px;}
		.closedChapter	{ background-color: #dddddd; }
		.qnumLg	{
		vertical-align: top;
		font-weight: bold; font-size: 1.2em; }
		.ansSel	{ white-space: nowrap; vertical-align: top; width: 36px; max-width: 48px;  }
		.lmsFlag { height: 36px; width: 36px; background-image: url("/graphics/LMSFlag.png"); background-repeat: no-repeat; }
		.lmsFlagOn { height: 36px; width: 36px; background-image: url("/graphics/LMSFlagOn.png"); background-repeat: no-repeat; }
		.lmsFlagOver { height: 36px; width: 36px; background-image: url("/graphics/LMSFlagOver.png"); background-repeat: no-repeat; }
		.totalTime	{ padding: 4px; }
		#courseTOC	{ max-width: 66%; }
		.answeredI	 { float: left; height: 22px; width: 22px; background-image: url("/graphics/answered.png"); background-repeat: no-repeat; }
		.correctI  { float: left; height: 22px; width: 22px; background-image: url("/graphics/correct.png"); background-repeat: no-repeat; }
		.xReview	{ width: 48px; }
		.gbTable { border: 1px #666666 solid; }
		.gbTable td { font-size: 90%; padding: 1px 2px; border: 1px #666666 solid; }
		.gbHead { max-width: 72px; max-height: 14px; overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; }
		.gbTip	{ color: #cc0000;
		visibility: hidden;
		}
		#classMediaPanel { max-width: 28%; float: right; text-align: left; }
		#classroomPanel { min-width: 70%; max-width: 100%; float: left;  }
		.forceColors	{ background-color: #e7e7de; }
		body.mceContentBody.mceLayout { max-height: 600px; overflow: auto; }
		/* TinyMCE specific rules */
		body.mceContentBody, .mceContentBody, .mceContentBody td {
				background-color: #ffffff;
				color: #000000 !important;
			font-size: 13px;
		/* set mce bg to layout if possible */
			background-image: none;
		}
		body.mceContentBody .posterframe { display: block; border: 1px #eeeeef dashed; }
		body.mceContentBody .reveal { color: #bbbbbb; border: 1px #aaaaaa dashed; padding: 2px; display: block !important; }
		.block			{ display: block !important; }
		.inline			{ display: inline !important; }
		.inline-block 	{ display: inline-block !important; }
		.enclosureBody { min-height: 32px;  }
		.enclosureHeading1 {
color: #ffffff !important 	; 
			clear: right;
		}
		.enclosureHeading1 h1, .enclosureHeading1 h2 {
color: #ffffff !important 	; 
		}
		.enclosure1 {
padding: 4px !important 	; 
margin: 8px 0 !important 	; 
background-color: #40270b !important 	; 
color: #ffffff !important 	; 
			border: 1px #40270b solid;
			clear: right;
		}
		.enclosure1>div, .enclosure1>a  {
color: #ffffff !important 	; 
		}
		.enclosureHeading2 {
color: #40270b !important 	; 
			clear: right;
		}
		.enclosureHeading2 h1, .enclosureHeading2 h2 {
color: #40270b !important 	; 
		}
		.enclosure2 {
padding: 4px !important 	; 
margin: 8px 0 0 0 !important 	; 
background-color: #e7e7de !important 	; 
color: #40270b !important 	; 
			border: 1px #000000 solid;
			clear: right;
		}
		.enclosure2>div, .enclosure2>a  {
color: #40270b !important 	; 
		}
.mceContentBody macro.blockMacro   { padding: 2px; min-width: 116px; min-height: 47px; display: inline-block;
    background-image: url('/graphics/macro.png'); background-repeat: no-repeat; background-position: top left; }
.mceContentBody macro.inlineMacro   { background-color: rgba(0,200,0,0.1);  border: 1px #000000 solid; display: inline-block;
	padding: 16px 12px; min-width: 60px; min-height: 1em; margin: 2px 2px 2px 0; float: none;  }
.mceContentBody macro.blockMacro    { border: none; display: block; }
.enclosure-1 	{ width:48%; padding:4px; margin:0 10px 8px 0; float: left;  }
.enclosure-2	{ padding:4px; width:48%; float: right;  }
.enclosure-3	{ border-radius:4px; border:1px #000000 solid; width:48%; padding:4px; margin:0 10px 8px 0; float: left; }
.enclosure-4	{ border-radius:4px; border:1px #000000 solid; padding:4px; width:48%; float: right; }
.enclosureHeading-1, .enclosureHeading-2, .enclosureHeading-3 { clear: right; }
.enclosureHeading-4 { color: #000000 !important ; }
.enclosureHeading-1 h1, .enclosureHeading-1 h2 {}
.enclosureHeading-2 h1, .enclosureHeading-2 h2 {}
.enclosureHeading-3 h1, .enclosureHeading-3 h2 {}
.enclosureHeading-4 h1, .enclosureHeading-4 h2 { color: #000000 !important ; }
.enclosure-1, .enclosure-2, .enclosure-3, .enclosure-4 { clear: right; }
.enclosure-1>div, .enclosure-1>a {}
.enclosure-2>div, .enclosure-2>a {}
.enclosure-3>div, .enclosure-3>a {}
.enclosure-4 {
    padding: 4px !important ;
    color: #000000 !important ;
    border: 1px #000000 solid;
    clear: right;
}
.enclosure-4>div, .enclosure-4>a {
    color: #000000 !important ;
}
<!--<![endif]-->
	@media screen and (max-width: 720px), screen and (max-device-width: 720px) {
    body {
		width: 720px !important;
		max-width: 720px !important;
		min-width: 720px !important;
		margin: 0 auto !important;
		padding: 0 2px !important;
    }
    div#outerWrapper { width: 98% !important; min-width: 98% !important; padding 0 2px !important; }
    div#wrapper { padding: 0 3px !important;  }
    p,div,table,.enclosures {
		width: 100% !important;
		min-width: 100% !important;
    }
    p,div,table,.enclosures, body {
        clear: both !important; background: none !important; margin: 0 !important;
        float: none; position: relative !important; top: 0 !important;
        box-sizing: border-box;
        padding: 0 !important;  box-shadow: none !important;
        min-height: 0 !important; height: auto !important;  }
    table td { display: block !important; text-align: left !important; }
    #sWrapper, body, #outerWrapper, #footer { background: none; }
    #leftCol { float: none; margin: 0; width: 691px; clear: right; min-height: 100% !important; }
    p img, div img { margin: 0 auto; }
    li { clear: both; }
    img, #fillCol2 img, .articleBody img, #leftCol img, #rightCol img { clear: both !important; float: none !important;
        max-width: 684px;
        height: auto !important;
        position: relative !important;
        padding: 2px !important;
        display: block;
        margin-left: auto; margin-right: auto;
        text-align: center;   }
    img::after { clear: right; }
    #fillCol2 { float: none; font-size: 1.5em;  }
    #wrapper, #innerWrapper, #sWrapper, #wideWrapper, #fillCol2 { height: auto !important; min-height: 0 !important; }
    #footer { width: 691px; min-width: 720px; background-color: #40270b !important;
        color: #ffffff !important;}
    .catHeading, #middleWrapper { clear: both !important; margin: 2px 0 !important;  }
    input, textarea { max-width: 60%; }
    .siteButton a { display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;  }
    .ui-helper-hidden-accessible { display: none; }
    .enclosures	{ margin: 0 !important; }
    .enclosures div, .enclosures p { width: 98% !important; max-width: 98% !important; min-width: 98% !important; }
    #fillCol2 img.fileIcon { margin: 0 !important; display: inline !important; }
    ul.topNav { background: #40270b; height: auto !important; width: 691px; display: none; }
    ul.topNav > li  {
        width: 98%;
        color: #FFFFFF;
        padding: 2px !important;
        border: none !important;
        text-align: center !important; font-size: 1.6em !important;
        line-height: 1.5em !important; height: auto !important;  }
    li.selected, li.selected a, .hNavBtn  { background: #ac552b !important; color: #ffffff !important;  }
    ul.topNav > li a { text-align: center !important; margin: 0 auto; with: 100%;  }
    #masthead, #apBar { height: 0; display: none;}
    .navMenuButton  { width: 100%; background: #ac552b !important; color: #ffffff !important;
        font-size: 1.7em !important; line-height: 1.5em; text-align: center;  height: 36px;  }
    .navBarToggle { display: block; }
    ul.subNav { height: 0 !important; }
    ul#mainNav { padding: 0 !important; }
    ul.topNav li { padding: 2px !important; margin: 1px 0 !important; }
    .hNavMenu, .menuLabel { color: #ac552b !important; background: #ffffff !important;  }
    .hNavMenu .hNavBtn { border-radius: 0 !important; padding: 0 6px !important; }
    .subNavMenu { margin-top: 18px !important; }
    .subNavMenu table td { text-align: center !important; font-size: 1.7em !important; line-height: 1.5em !important;
    	height: auto !important; width: 98% !important;  }
																							}
	@media screen and (max-width: 640px), screen and (max-device-width: 640px) {
    body {
		width: 640px !important;
		max-width: 640px !important;
		min-width: 640px !important;
		margin: 0 auto !important;
		padding: 0 2px !important;
    }
    div#outerWrapper { width: 98% !important; min-width: 98% !important; padding 0 2px !important; }
    div#wrapper { padding: 0 3px !important;  }
    p,div,table,.enclosures {
		width: 100% !important;
		min-width: 100% !important;
    }
    p,div,table,.enclosures, body {
        clear: both !important; background: none !important; margin: 0 !important;
        float: none; position: relative !important; top: 0 !important;
        box-sizing: border-box;
        padding: 0 !important;  box-shadow: none !important;
        min-height: 0 !important; height: auto !important;  }
    table td { display: block !important; text-align: left !important; }
    #sWrapper, body, #outerWrapper, #footer { background: none; }
    #leftCol { float: none; margin: 0; width: 614px; clear: right; min-height: 100% !important; }
    p img, div img { margin: 0 auto; }
    li { clear: both; }
    img, #fillCol2 img, .articleBody img, #leftCol img, #rightCol img { clear: both !important; float: none !important;
        max-width: 608px;
        height: auto !important;
        position: relative !important;
        padding: 2px !important;
        display: block;
        margin-left: auto; margin-right: auto;
        text-align: center;   }
    img::after { clear: right; }
    #fillCol2 { float: none; font-size: 1.5em;  }
    #wrapper, #innerWrapper, #sWrapper, #wideWrapper, #fillCol2 { height: auto !important; min-height: 0 !important; }
    #footer { width: 614px; min-width: 640px; background-color: #40270b !important;
        color: #ffffff !important;}
    .catHeading, #middleWrapper { clear: both !important; margin: 2px 0 !important;  }
    input, textarea { max-width: 60%; }
    .siteButton a { display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;  }
    .ui-helper-hidden-accessible { display: none; }
    .enclosures	{ margin: 0 !important; }
    .enclosures div, .enclosures p { width: 98% !important; max-width: 98% !important; min-width: 98% !important; }
    #fillCol2 img.fileIcon { margin: 0 !important; display: inline !important; }
    ul.topNav { background: #40270b; height: auto !important; width: 614px; display: none; }
    ul.topNav > li  {
        width: 98%;
        color: #FFFFFF;
        padding: 2px !important;
        border: none !important;
        text-align: center !important; font-size: 1.6em !important;
        line-height: 1.5em !important; height: auto !important;  }
    li.selected, li.selected a, .hNavBtn  { background: #ac552b !important; color: #ffffff !important;  }
    ul.topNav > li a { text-align: center !important; margin: 0 auto; with: 100%;  }
    #masthead, #apBar { height: 0; display: none;}
    .navMenuButton  { width: 100%; background: #ac552b !important; color: #ffffff !important;
        font-size: 1.7em !important; line-height: 1.5em; text-align: center;  height: 36px;  }
    .navBarToggle { display: block; }
    ul.subNav { height: 0 !important; }
    ul#mainNav { padding: 0 !important; }
    ul.topNav li { padding: 2px !important; margin: 1px 0 !important; }
    .hNavMenu, .menuLabel { color: #ac552b !important; background: #ffffff !important;  }
    .hNavMenu .hNavBtn { border-radius: 0 !important; padding: 0 6px !important; }
    .subNavMenu { margin-top: 18px !important; }
    .subNavMenu table td { text-align: center !important; font-size: 1.7em !important; line-height: 1.5em !important;
    	height: auto !important; width: 98% !important;  }
																							}
	@media screen and (max-width: 480px), screen and (max-device-width: 480px) {
    body {
		width: 480px !important;
		max-width: 480px !important;
		min-width: 480px !important;
		margin: 0 auto !important;
		padding: 0 2px !important;
    }
    div#outerWrapper { width: 98% !important; min-width: 98% !important; padding 0 2px !important; }
    div#wrapper { padding: 0 3px !important;  }
    p,div,table,.enclosures {
		width: 100% !important;
		min-width: 100% !important;
    }
    p,div,table,.enclosures, body {
        clear: both !important; background: none !important; margin: 0 !important;
        float: none; position: relative !important; top: 0 !important;
        box-sizing: border-box;
        padding: 0 !important;  box-shadow: none !important;
        min-height: 0 !important; height: auto !important;  }
    table td { display: block !important; text-align: left !important; }
    #sWrapper, body, #outerWrapper, #footer { background: none; }
    #leftCol { float: none; margin: 0; width: 461px; clear: right; min-height: 100% !important; }
    p img, div img { margin: 0 auto; }
    li { clear: both; }
    img, #fillCol2 img, .articleBody img, #leftCol img, #rightCol img { clear: both !important; float: none !important;
        max-width: 456px;
        height: auto !important;
        position: relative !important;
        padding: 2px !important;
        display: block;
        margin-left: auto; margin-right: auto;
        text-align: center;   }
    img::after { clear: right; }
    #fillCol2 { float: none; font-size: 1.5em;  }
    #wrapper, #innerWrapper, #sWrapper, #wideWrapper, #fillCol2 { height: auto !important; min-height: 0 !important; }
    #footer { width: 461px; min-width: 480px; background-color: #40270b !important;
        color: #ffffff !important;}
    .catHeading, #middleWrapper { clear: both !important; margin: 2px 0 !important;  }
    input, textarea { max-width: 60%; }
    .siteButton a { display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;  }
    .ui-helper-hidden-accessible { display: none; }
    .enclosures	{ margin: 0 !important; }
    .enclosures div, .enclosures p { width: 98% !important; max-width: 98% !important; min-width: 98% !important; }
    #fillCol2 img.fileIcon { margin: 0 !important; display: inline !important; }
    ul.topNav { background: #40270b; height: auto !important; width: 461px; display: none; }
    ul.topNav > li  {
        width: 98%;
        color: #FFFFFF;
        padding: 2px !important;
        border: none !important;
        text-align: center !important; font-size: 1.6em !important;
        line-height: 1.5em !important; height: auto !important;  }
    li.selected, li.selected a, .hNavBtn  { background: #ac552b !important; color: #ffffff !important;  }
    ul.topNav > li a { text-align: center !important; margin: 0 auto; with: 100%;  }
    #masthead, #apBar { height: 0; display: none;}
    .navMenuButton  { width: 100%; background: #ac552b !important; color: #ffffff !important;
        font-size: 1.7em !important; line-height: 1.5em; text-align: center;  height: 36px;  }
    .navBarToggle { display: block; }
    ul.subNav { height: 0 !important; }
    ul#mainNav { padding: 0 !important; }
    ul.topNav li { padding: 2px !important; margin: 1px 0 !important; }
    .hNavMenu, .menuLabel { color: #ac552b !important; background: #ffffff !important;  }
    .hNavMenu .hNavBtn { border-radius: 0 !important; padding: 0 6px !important; }
    .subNavMenu { margin-top: 18px !important; }
    .subNavMenu table td { text-align: center !important; font-size: 1.7em !important; line-height: 1.5em !important;
    	height: auto !important; width: 98% !important;  }
																							}
	@media screen and (max-width: 320px), screen and (max-device-width: 320px) {
    body {
		width: 320px !important;
		max-width: 320px !important;
		min-width: 320px !important;
		margin: 0 auto !important;
		padding: 0 2px !important;
    }
    div#outerWrapper { width: 98% !important; min-width: 98% !important; padding 0 2px !important; }
    div#wrapper { padding: 0 3px !important;  }
    p,div,table,.enclosures {
		width: 100% !important;
		min-width: 100% !important;
    }
    p,div,table,.enclosures, body {
        clear: both !important; background: none !important; margin: 0 !important;
        float: none; position: relative !important; top: 0 !important;
        box-sizing: border-box;
        padding: 0 !important;  box-shadow: none !important;
        min-height: 0 !important; height: auto !important;  }
    table td { display: block !important; text-align: left !important; }
    #sWrapper, body, #outerWrapper, #footer { background: none; }
    #leftCol { float: none; margin: 0; width: 307px; clear: right; min-height: 100% !important; }
    p img, div img { margin: 0 auto; }
    li { clear: both; }
    img, #fillCol2 img, .articleBody img, #leftCol img, #rightCol img { clear: both !important; float: none !important;
        max-width: 304px;
        height: auto !important;
        position: relative !important;
        padding: 2px !important;
        display: block;
        margin-left: auto; margin-right: auto;
        text-align: center;   }
    img::after { clear: right; }
    #fillCol2 { float: none; font-size: 1.5em;  }
    #wrapper, #innerWrapper, #sWrapper, #wideWrapper, #fillCol2 { height: auto !important; min-height: 0 !important; }
    #footer { width: 307px; min-width: 320px; background-color: #40270b !important;
        color: #ffffff !important;}
    .catHeading, #middleWrapper { clear: both !important; margin: 2px 0 !important;  }
    input, textarea { max-width: 60%; }
    .siteButton a { display: block; width:90%; font-size: 1.7em !important; line-height: 1.5em !important;
        float: none !important; margin: 0 auto !important;  }
    .ui-helper-hidden-accessible { display: none; }
    .enclosures	{ margin: 0 !important; }
    .enclosures div, .enclosures p { width: 98% !important; max-width: 98% !important; min-width: 98% !important; }
    #fillCol2 img.fileIcon { margin: 0 !important; display: inline !important; }
    ul.topNav { background: #40270b; height: auto !important; width: 307px; display: none; }
    ul.topNav > li  {
        width: 98%;
        color: #FFFFFF;
        padding: 2px !important;
        border: none !important;
        text-align: center !important; font-size: 1.6em !important;
        line-height: 1.5em !important; height: auto !important;  }
    li.selected, li.selected a, .hNavBtn  { background: #ac552b !important; color: #ffffff !important;  }
    ul.topNav > li a { text-align: center !important; margin: 0 auto; with: 100%;  }
    #masthead, #apBar { height: 0; display: none;}
    .navMenuButton  { width: 100%; background: #ac552b !important; color: #ffffff !important;
        font-size: 1.7em !important; line-height: 1.5em; text-align: center;  height: 36px;  }
    .navBarToggle { display: block; }
    ul.subNav { height: 0 !important; }
    ul#mainNav { padding: 0 !important; }
    ul.topNav li { padding: 2px !important; margin: 1px 0 !important; }
    .hNavMenu, .menuLabel { color: #ac552b !important; background: #ffffff !important;  }
    .hNavMenu .hNavBtn { border-radius: 0 !important; padding: 0 6px !important; }
    .subNavMenu { margin-top: 18px !important; }
    .subNavMenu table td { text-align: center !important; font-size: 1.7em !important; line-height: 1.5em !important;
    	height: auto !important; width: 98% !important;  }
																							}
