body    
{
	width: 1015px; 
    margin: 0 auto;
    background-color: #262521;
		background-image: url('/graphics/bkgd.gif');
		background-position: top center; 
	font-size: 72%;
 	font-family: Arial, Geneva, sans-serif;
 	padding: 0; 
}
body    	{ color: #000000; font-size: 13px; text-align: left; line-height: 14px;  }
a:active        { color: #c21116; text-decoration: underline; }
a:link          { color: #c21116; text-decoration: underline; }
a:visited       { color: #c21116; text-decoration: underline;}
a:hover         { color: #333333; text-decoration: underline }
p				{ line-height: 15px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear
{
    clear: both;
    margin-bottom: -6px;
    padding-bottom: 6px;
    margin-top: -6px;
    padding-top: 6px;
}
.white, .white a { color: white; }
.white a:hover { color: #cc0000; }
 input, select, textarea	{ margin: 0; padding: 0; font-size: 11px; }
 .tinyInput	{ font-size: 10px; }
.clearline { 
	color: #eeeeee; 
	clear: left; 
	width: 100%;  
}
.hide
{
	clear: both; 
	display: none !important;
}
div#wrapper   
{
    	width: 1015px;
    	margin-left: auto;
    	margin-right: auto;
    	z-index: 60;
		background-color: #cccc99; 
		min-height: 600px; 
}
div#bottom
{
    	width: 1015px;
    	z-index: 60;
		margin: 0px 8px 0 8px; 
    	overflow: hidden; 
		height: 20px; 
}
div#include
	{
	height: 100%; 
	min-height: 500px; 
	overflow: hidden; 
	}
div#cwindow 
{
	background-color: #ffffff; 
	overflow: visible; 
	min-height: 500px; 
}
	#masthead	{ 
		height: 125px; 
		background-color: transparent;
		width: 1015px; 
		border: 0; margin: 0; padding: 0; 
		background-image:url('/sitegraphics/iweiss_web_header.gif');
		background-repeat: no-repeat; 
}
	#panel	{ height: 90px; width: 900px; }
	#leftCol
	{
		clear: left; 
		float: left;
 		margin: 0px;       
		height: 100%; 
		background-color: #cccc99;
		line-height: 1em; 
	    padding-top: 12px; 
	    z-index: 3;
	    width: 184px;
	    border-right: 1px black solid; 
	    min-height: 600px;
		margin-right: -1px; 
	}
	div#OLDrightCol { 
		position: relative; 
		width: 214px; 
        background-color: #cccc99;
		font-size: 80%; 
 		float: right; 
 		top: 0; 
		height: 100%; 
		min-height: 600px; 
		text-align: center; 
	}
	#rightCol
	{
		float: right;
 		margin: 0px;       
		height: 100%; 
		background-color: #cccc99;
		line-height: 1em; 
	    padding-top: 12px; 
	    z-index: 3;
	    width: 214px;
	    text-align: center; 
		overflow: hidden; 
	}
	#leftColHome
	{
		clear: left; 
		float: left;
 		margin: 0px;       
		height: 100%; 
		background-color: #cccc99;
		line-height: 1em; 
	    padding-top: 12px; 
	    z-index: 3;
	    width: 184px;
	    border-right: 1px black solid; 
	    min-height: 600px;
		margin-right: -1px; 
	}
div#fillALTCol
{
	position: relative;
	margin: 3px 4px 0px 204px;
	background-color: #ffffff; 
	width: 641px;  
	z-index: 100;
    	margin-top: 5px;
	padding: 8px 6px 8px 20px; 
}
div#fillCol
{
        background-color: #ffffff;
        width: 818px; 
		z-index: 100;
		font-size: 1em;  
		line-height: 1.1em; 
}
div#fillColHome
{
 		position: relative;
        margin: 0px 214px 0px 184px;
		padding: 5px 3px 0px 8px;
		background-color: #ffffff;
        width: 604px; 
        min-height: 1200px; 
		height: 100%; 
		z-index: 100;
        border-left: 1px black solid;
        border-right: 1px black solid;
		font-size: 1em;   
		line-height: 1.1em;
		overflow: hidden; 
}
div#fillColHome img { max-height: 180px; max-width: 240px; }
div#fillColR
{
	position: relative;
 	margin: 0px 192px 0px 187px;
	padding: 5px 3px 0px 8px;
  	background-color: #ffffff;
    width: 616px;
 	min-height: 600px;
	z-index: 100;
    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: 100;
}
h2, h3	{ color: #000000; vertical-align: middle; }
h1		 { color: #900000; vertical-align: middle; }
h1, h1 a	{ font-size: 1.5em; }
h2, h2 a	{ font-size: 1.1em; line-height: 1.2em; padding: 2px 0 2px 0; }
h3, h3 a	{ font-size: 1.0em; } 
div#homeTriad
	{
		width: 894px;
		margin: 4px 0px 4px 0px;
		overflow:hidden;
		padding: 0; 
		height: 260px; 	
	}
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; }
	#leftColHome, #fillColHome, #rightCol, #fillColR 
	{
		padding-bottom: 25000px;
	    margin-bottom: -24999px;
	}
	.mbox   { 
		height: 24px; 
		width: 1015px; 
		clear: both; 
		border: 0; 
		margin: 0; 
		padding: 0; 
		background-color: #000000;
    	border-top: 1px #000000 solid;
	}
        #searchcontrol .gsc-control { width : 660px;
        }
        .gsc-resultsbox-visible { position: relative; margin: 0; padding: 0; top: 0;  }
        .gsc-control div { position: relative; }
.main		{ padding: 6px; } 
.picker			{ width: 330px; overflow: hidden; font-size: 10px;  }
.state			{ font-size: 1.2em; font-weight: bold; color: #009900; }
.minicell		{ font-size: 10px; border: 1px #999999 solid; }
.minical    	{ border: 1px black solid; background-color: #EEEEEE; }
.minical td		{ height: 1em; line-height: 1em; font-size: 10px; width: 22px; text-align: center; padding: 1px; }
.pcat			{ clear: right; font-weight: bold; padding-left: 8px; } 
.bold			{ font-weight: bold; }
.boldright		{ font-weight: bold; text-align: right; }
.required		{ font-weight: bold; text-align: right; color: #660000; width: 33%;  }
.optional		{ font-weight: bold; text-align: right; width: 33%; }
.errorReq		{ font-weight: bold; text-align: right; color: #990000; width: 33%;  }
.cell			{ border: 1px #cccccc solid; padding: 2px; }
.gridTable td		{ border: 1px #999999 solid; padding: 2px; }
.quoteTable 	{ width: 100%; background-color: #cccc99; }
.dataTable		{ border: 0; }
.dataTable td		{ border: 1px #999999 solid; padding: 2px; text-align: center; }
.footTable 		{ border: 0; margin-left: 20px; }
.cellH			{ font-weight: bold; text-align: center; }
.pad			{ padding: 2px; }
.padLR			{ padding: 0 8px 0 8px; }
.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; }
.errmsg			{ color: #cc0000; font-weight: bold; text-align: center; }
.catpic			{ font-size: 10px; text-align: center; margin: 0 auto;  }
.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: #004080; text-transform: uppercase; font-weight: bold; font-size: 105%; }
.ing			{ padding-left: 14px; }
.rdesc			{ font-style: italic; }
.dist			{ padding-left: 24px; }
.sponsorM               { margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 280px; float: left; }
.sponsorA               { margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 180px; float: left; }
.sponsorF               { margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 130px; float: left; }
.sponsornameM		{ margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 280px;  }
.sponsornameA           { margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 180px;  }
.sponsornameF           { margin-left: auto; margin-right: auto; text-align: center; padding: 5px 0 5px 0; width: 130px;  }
.evtable		{ width: 400px; padding: 5px; }
.stdtable, .stdtable td		{ padding: 2px; border: 1px #999999 solid; }
.eventtable		{ width: 820px; }
.dir			{ padding: 6px; border: 1px #dddddd solid; }
img.catpic		{ z-index: 999; }
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; }
.menu		{ color: #cccc99; font-weight: bold; font-size: 15px; text-align: center; background-color: #000000; }
.cform			{ width: 100%; }
.cform td		{ padding: 2px; }			
.menu a:link    { color: #cccc99; text-decoration: none; }
.menu a:visited { color: #cccc99; text-decoration: none;  }
.menu a:hover   { color: #000000; text-decoration: underline;  }
.inlineBtn, .inlineBtn a		{ font-weight: bold; text-decoration: none; padding: 2px; }
.inlineBtn a:hover	{ text-decoration: underline; }
.selectBtn,  .selectBtn a 	{ background-color: #6699cc; color:#ffffff; text-decoration: none; padding: 2px; }
.selectBtn a:hover { color: #990000; }
.anav2label     { 
		color: #ffffff;  
		font-weight: bold; padding: 2px 2px 2px 8px; 
		text-align: left; 
	}
.anav2label a	{ text-decoration: none; color: #ffffff;  }
.anav2sel      { background-color: #2696fe; color: #ffffff; font-weight: bold; text-decoration: none;
                    text-align: center; 
                    padding: 2px; font-size: 12px; }
.anav2sel a, .anav2sel a:active, .anav2sel a:visited {color: #ffffff; text-decoration: none;  }
.anav2sel a:hover       { text-decoration: none;; color: #e3061b; }
.anav2menu      { 
			padding: 2px 4px 2px 8px;
			font-size: 100%;
	}
.anav2menu a            { color: #ffffff; vertical-align: bottom;  }
.anav2menu a:active    { color: #ffffff; text-decoration: none; }   
.anav2menu a:link      { color: #ffffff;  text-decoration: none;   }
.anav2menu a:visited {  color: #ffffff; text-decoration: none; vertical-align: bottom;  } 
.anav2menu a:hover     { color: #ffff99;   }
.dummy {
                        font-weight: bold;
                        line-height: 110%;
                        height: 32px; 
                        width: 172px; 
                        padding: 2px 2px 2px 8px;
                        }
.anav2hover a, anav2Selected a { color: #ffffff; text-decoration: none;  }
.anav2hover {  border: 1px red solid; }
.anav2 {
                        color: #ffffff;  
			font-size: 100%; 
                        font-weight: bold;
                        line-height: 110%;
                        height: 32px; 
                        width: 170px; 
                        background-color: #8a8474;
                        padding: 2px 4px 2px 8px;     
                        border: 1px #333333 solid;    
			overflow: hidden; 
                        }
.anav2 a:hover { 
                        }
.anav2 a:hover a:hover { color: #ffffff; }
anav2 a:hover   { text-decoration: none; color: #cc0000; background-color: #ffffff;  }
.anavBottom             { display: table-cell; width: 100%;  height: 24px; vertical-align: bottom; line-height: 12px;  }
.anavBottom a           { vertical-align: bottom;  }
.anav2sub               { 
                        margin-left: 14px;
			height: 32px; 
			line-height: 32px; 
                        }
.anav2Selected		{ 
				margin-left: 14px; 
				padding-left: 8px; 
				height: 32px; 
				font-size: 100%; 
				background-color: #669966; 
				border: 1px #333333 solid; 
				color: #ffffcc; 
				font-weight: bold; 
			}	
.anav2sub a:active     { color: #ffffcc; text-decoration: none; } 
.anav2sub a:link       { color: #ffffcc; text-decoration: none;   }
.anav2sub a:visited { color: #ffffcc; text-decoration: none; } 
.anav2sub a:hover      { color: #009900; width: 100%;  }
.anav2subInd            { font-style: italic;
                        padding-left: 8px;
			height: 32px; 
			margin-left: 14px; 
			line-height: 32px; 
			}
.anav2subInd a:active     { color: #eeeeee; text-decoration: none; } 
.anav2subInd a:link       { color: #eeeeee; text-decoration: none;   }
.anav2subInd a:visited { color: #eeeeee; text-decoration: none; } 
.anav2subInd a:hover      { color: #ffff99; width: 100%;  }
.anav2item              {
                        background-image: url('/graphics/subnavback.png');
                        background-repeat: no-repeat; 
                        background-position: left;    
                        }
.backMLS	{ 
			width: 750px;
			margin: 0 auto;   
			text-align: right; 
			background-color: #b5c9c5; 
		}
.backMLS a	{ color: white; font-weight: bold; text-decoration: none; 
		text-align: right; padding: 4px 10px 4px 10px; 
		text-transform: uppercase; font-size: 1.2em;  }
.backMLS a:hover { text-decoration: underline; }
 	#mlsWrap	{ 
 		margin: 0 auto; 
 		width: 860px; display: block; 
 		clear: both; 
 		padding: 10px 0 20px 0;  
		margin-left: auto; margin-right: auto; text-align: center; 
 	}
 	#mlsExternal { width: 750px; }
    .entry  { padding: 4px; border-bottom: thin gray solid; }
    .centry { padding: 4px; text-align: center; border-bottom: thin gray solid; }
.SATable		{ font-size: 12px; }
.SATable td.prompt	{ font-size: 11px; }
.admintable     { background-color: #ffffff; font-size: 12px; }
.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		{ background-color: #aaaaaa; }
.atable	td	{ padding: 2px; border: 1px #666666 solid; }
.adminInfo	{ font-size: 90%; color: #336699; font-style: italic; }
.error          { font-weight: bold; color: #990000; 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         { 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: #333333; font-size: 18px; font-weight: bold; border-bottom: 1px #cccc99 solid; margin: 6px; padding-left: 10px; background-color: #aaaaaa; }
.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;  }
.foundSet		{ font-size: 120%; font-weight: normal; text-align: left; color: #28504c; font-style: normal; text-transform: uppercase; 
	padding-left: 12px;   }
.title		{ 
	font-size: 1.4em; 
	color: #ffffff; 
	margin: 2px 0; 
	padding: 2px 0 2px 8px;  
	font-weight: bold; 
	line-height: 1.4em; 
	text-align: left; 
	background-image: url('/graphics/titlebar.jpg');
	background-repeat: repeat-y; 
	}
.ititle		{ margin-left: 16px; font-size: 125%; font-weight: bold; text-align: left; color: #000000; font-style: oblique; text-transform: uppercase;
		border-bottom: 1px #333333 dotted; }
.subtitle		{ color: #951700; font-size: 1.2em; font-weight: bold; text-align: left; margin-bottom: 4px; }
.subtitle2		{ color: #004080; font-size: 1.0em; font-weight: bold; text-align: left; margin-bottom: 4px; padding-left: 12px; }
.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;  }
.tlink			{ background-color: #cccc99; color: #004080; text-align: center; padding: 2px; border: 1px #004080 solid; font-size: 80%; max-height: 32px;  }
.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; }
.listing		{ width: 626px; height: 140px; background-color: #b5c9c5; 
		margin: 0px 0px 0px 12px;  
 }
.altlisting		{ width: 626px; height: 140px; background-color: #a1b0b0; margin: 0px 0px 0px 12px; 
}
.upper			{ text-transform: uppercase; }
.listingtop		{ font-weight: bold; line-height: 0.8em; padding: 4px 0; }
.listingtop2	{ font-weight: bold; line-height: 0.8em; padding: 4px 0; border-bottom: 2px #274444 solid; }			
.viewdetails		{ width: 626px;  background-color: #ffffff; margin: 5px 0px 0px 12px;  }
.listingmore	{ width: 615px; height: 32px; background-color: #28504c; padding: 5px; margin: 2px 0px 2px 12px;   }
.listingdetails	{ float: right; width: 420px; height: 95px; margin-right: 30px; padding: 3px;    }
.propdetails	{ line-height: 105%; padding-top: 6px;  }
.mlsdetails		{ margin: 4px 20px 4px 0px; padding: 3px; }
.listingpic		{ width: 140px; height: 120px; float: left; padding: 3px 3px 3px 9px;   }
.listingAdd		{ font-size: 90%; font-weight: bold; border-bottom: 2px #274444 solid; }
.listingAdd2	{ font-weight: bold; padding-bottom: 4px; }
.propdetails li	{ font-size: 90%; line-height: 125%; }
.picviewer		{ width: 610px; margin: 0 auto; }
.mainpic 		{ width: 610px; margin: 0 auto; float: none; text-align: center;  }
.lpic			{ padding: 2px; border: 0; max-width: 610px; }
.nselpic		{ padding: 1px; border: 0; width: 120px; }
.selpic			{ padding: 1px; border: 1px red solid; width: 120px; }
.listingmenu	{ font-size: 95%; float: right; width: 420px; font-weight: bold; margin-right: 30px;  text-transform: uppercase; padding: 2px; }
.listingmenu a	{ color: #274444; text-decoration: none; }
.listingmenu a:hover { text-decoration: underline; }
.detailmenu		{ margin: 0 auto; width: 640px; font-weight: bold;  padding: 6px; text-transform: uppercase; text-align: left;  }
.viewagent		{ margin: 0 auto; width: 640px; font-weight: bold;  padding: 6px; text-align: left;  }
.bgwide			{ margin: 0 auto; padding: 0px 0 5px 0; text-align: center; }
.bgside			{ width: 190px; margin: 0 auto; text-align: center; }
.tour			{ padding: 5px 0 5px 0; font-weight: bold; }
.bg				{ padding: 0px 8px 0px 8px; background-color: #cccc99; line-height: 1.0em; }
div.bg			{ line-height: 2em; }
.bg	h3, .bg h2, .bheadline h2	{ margin: 1px 0 0px 0; }	
.links			{  }
.catdetails	{ width: 100%; }
.indent		{ text-indent: 12px; text-align: left; font-weight: normal; }
.marquee                { 
        margin: 0px 10px 0 10px; 
        padding: 0;
        width: 96%; 
        background-color: #000000; 
        color: #000000; 
        text-shadow: #aaaaaa 2px 2px;
        font-weight: bold; font-size: 1.5em;
        padding-bottom: 2px;
        }
.marqueewrap {
        width: 100%;
        background-color: #000000;
        border-bottom: 1px #000000 solid;
}
.portleft {
        float: left; 
	clear: right; 
        font-weight: normal;
	font-size: .9em; 
        margin: 5px;  
        width: 315px;
        text-align: center;
        padding: 8px 4px 4px 4px; 
        border: 1px #eeeeee solid;   
}
.portright { 
	right: 0; 
	font-size: .9em; 
	font-weight: normal; 
	margin: 5px 5px 5px 340px; 
        padding: 8px 4px 4px 4px; 
	text-align: center;
        width: 315px;
        border: 1px #eeeeee solid;
}
.porttitle	{ font-weight: bold; text-align: center; font-size: 1.5em; }
.bio	{ padding: 6px; font-size: 90%; }
	#producttable td { padding: 2px; border: 1px black solid; line-height: 1em; }
td.roster {
  background-color: #BEC0C2;
  color:#192168;
  font-weight:bold;
  font-size:11px;
  padding:2px;
  }
div#footer { 
        clear: both; 
        background-color: #000000;
        color: #cccc99;
        font-weight: bold;
        text-align: center;
        height: 1.5em; 
        width: 1015px;
        position: relative; 
        margin: 0 auto;
        } 
        #footer a, #footer a:visited, #footer a:link { color: #000000; }
        #footer a:hover {color: #ffffff }
div#footertext {
		margin-left: 60px;   
		padding-top: 58px; 
		color: #000000; 
		width: 410px; 
		text-align: center; 
		line-height: 16px; 
	}
div#owt, div#owt a:link, div#owt a:visited { 
	clear: both;
	background-color: #004080; 
	color: #cccc99; 
	font-weight: bold; 
	text-align: center; 
	width: 880px; 
	margin: 0 auto; 
	position: relative; 
	height: 1.2em;  
	width: 1015px; 
}
.event { overflow: visible; width: 180px; }
.eventdetails	{  }
.hbox           { 
	position: absolute;
	width: 100%;  
	z-index: 100;
	height: 32px;
	visibility: hidden;
	font-size: 11px;     
}
.abox           { 
	position: relative;
	width: 100%; 
	background-color: #ffffff; 
	font-size: 11px; 
	z-index: 100;
	visibility: visible;
}
.pidBoxH           { 
        z-index: 100;
        visibility: hidden;
}
.pidBoxA          {    
        z-index: 100;
        visibility: visible;
}
.line			{ color: #1b4574; width: 100%; min-width: 425px; opacity: .35; }
.aline			{ color: #1b4574; width: 30%; min-width: 125px; opacity: .35; z-index: 1;  }
.alineclearright	{ color: #eeeeee; width: 30%; min-width: 125px; opacity: .35; z-index: 1;  clear: right; margin: 0 auto; text-align:center;   }
.lineclear		{ clear: both; color: #cccc99; width: 100%; min-width: 425px;}
.center                 { margin-left: auto; margin-right: auto; text-align: center; display: block; }
.detailWide     { width: 680px; height: 500px; font-size: 11px;  }
.detail         { width: 550px; padding: 1px; }
.right          { float: right; line-height: 1.2em; }
.rightPrice		{ float: right; }
.rightalign	{ text-align: right; }
img.std	{ margin: 8px; border: 0; z-index: 888; }
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-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; }
.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; 
				} 
.news      		{ text-align: left;  
		padding-top: 8px; 
        padding-right: 4px; 
		overflow: hidden; ; 
}
.newsfloat	{ 
	text-align: left; 
	clear: right; 
	text-align: left; 
	left: 0; 
	padding: 0 8px 0 8px; 
}
.newsfloat .Xbheadline { 
	border-bottom: 1px #cccc99 solid; 
}
.newslist ul	{ 
	float: left;  
  	min-width: 50%; 
	padding: 0; 
	margin: 0; 
	}
.newslist ul li			{ line-height: 1.4em; 
			display: list-item; 
			margin-left: 2.5em; 
		}
.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; }
.price			{ font-size: 1em; color: #200065; }
.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: 360px; 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;   }
.picboxTable            { }
.caption                { width: 100%; text-align: center; font-style: italic; padding: 1px 0 3px 0; clear: both; font-size: 85%;  }
.caption-m              { text-align: center; font-style: italic; padding: 1px 5px 3px 5px; clear: both; font-size: 85%; }
.caption-t              { text-align: center; font-style: italic; padding: 1px 0 3px 0; clear: both; font-size: 85%;  }
.captionC               { width: 100%; text-align: center; font-style: italic; padding: 1px 0 3px 0; }
div.picR                { xfloat: right; max-width: 430px; vertical-align: top; padding-right: 10px; }
.picR                   { xfloat: right; margin-left: 18px; margin-top: 2px; }
.picR img				{ max-width: 430px; }				
.picC, .picC img		{ margin: 0 auto; text-align: center; }
.picL                   { float: left; margin-top: 2px; padding-right: 14px;  }
.picL img				{ 
		margin-right: 2em; 
		float: left; 
						}
.q, .picB                   { 
	margin-left: auto; margin-right: auto; 
	padding: 4px; text-align:center; }
.ahead          { background-color: #999999; color: #ffffff; text-align: center; font-weight: bold; }
.acell          { background-color: #ffffff; color: #000000; font-size: 11px; }
.acellC			{ background-color: #ffffff; color: #000000; font-size: 11px; text-align: center; }
.linklabel		{ margin-left: -24px; font-weight: bold; color: #000566}
.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%;}
.bheadline, .bheadline a 		{ 
				line-height: 1.2em; 
				font-size: 1.1em; 
				text-align: left; color: #000000; background-color: #cccc99; 
				display: block; margin: 2px 0; }
.bheadline a	{ padding: 0 4px 0 4px; }				
.bheadline		{ padding: 0 4px;   }
.newsheadline a	  { font-size: 115%; font-weight: bold; text-align: left; color: #951700; line-height: 110%; }
.bheadline a:hover, .newsheadline a:hover { color: #333333; }
.nowrap		{ white-space: nowrap; }
.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;  }
.mhead		{ padding: 3px; text-align: center; font-weight: bold; background-color: #660000; 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; }
.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; 
}
.contenthome	 {
	clear: both; 
	top: 0; left: 0; 
	background-color: #ffffff; 
	}
.content, .content2       {   
    clear: both;
    top: 4px; left: 0;
    margin: 0;
    min-height: 500px;
    width: 100%;
    background-color: #ffffff;
}}
.homeSection { 
	background-image: url('/graphics/headingbar.png'); 
	background-position: top left; 
	background-repeat: repeat-y;
	width: 100%; 
	padding: 2px; 
	margin: 0; 
	color: #000000; 
	font-size: 1.3em; 
	line-height: 1.5em;
	font-weight: bold; 
	}
 #acontent { 
 	clear: right; 
	margin: 0 0 0 188px; 
	width: 824px; 
	min-height: 425px;
	color: #000000; 
}
.bthead { background-color: #32598a; color: #ffffff; font-weight: bold; text-align: center; }
 .red {color: #FF0000;}
 .rss	{ color: #000000; }
 .cattitle { color: #ffffff; font-size: 1.2em; font-weight: bold; padding: 6px; text-align: center; }
 .boldred {font-weight: bold; color: #990000;}
 .boldredline {font-weight: bold; color: #FF0000; text-decoration: underline;}
 .boldblue {font-weight: bold; color: #32598A;}
 .boldblueline {font-weight: bold; color: #32598A; text-decoration: underline;}
 .orange {color: #FAA745;}
 .boldorange {font-weight: bold; color: #FAA745;}
 .boldorangeline {font-weight: bold; color: #FAA745; text-decoration: underline;}
 .boldgray {font-weight: bold; color: #D6D6D6;}
.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; }
.blue {color: #32598A;}
.boldwhite {font-weight: bold; color: #ffffff;}
 .bold10 {font-size:10px; font-weight: bold;}
 .font10 {font-size:10px;}
.abuttons	{ width: 100%;   text-align: center; margin: 0 auto; padding: 8px 0; background-color: #eeeeee; }
.cbutton    	{ background-color:#8a8474;
				color: #ffffff; 
				border: 1px #000000 solid;
                font-weight: bold; 
                font-size: 12px; padding: 3px; text-align: center;  }
.cbutton a, .cbutton a:visited, .cbutton a:link          { color: #ffffff;  text-decoration: none; }  
.cbutton a:hover    { color: #ffffff; }
.cbuttonRev         { background-color:#000000;
                                color: #aaaaaa;    
                                font-weight: bold;
                                font-size: 12px; padding: 3px; text-align: center;  }
.cbuttonRev a           { color: #000000; text-decoration: none; }
.cbuttonRev a:hover     { color: white; }
.lnbutton       { background-color:#8a8474;
                    color: #ffffff;
                    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: #ffffff;  text-decoration: none; }
.lnbutton a:hover    { color: #000000; background-color: #cccc99; }
.lnselected a   { border-top: 3px #cccc99 solid; }
span.lnbutton, span.lnbutton a  { color: #ffffff; text-decoration: none; }
span.lnbutton :hover, span.lnbutton a:hover { color: #000000; background-color: #cccc99; text-decoration: none; }
.rsstitle   	{ clear: right; font-weight: bold; font-size: 1em; left: 0px; width: 90%; }
.clearright	{ clear: right; }
.rssdate	{ float: right; font-size: 80%; right: 0px; width: 20%; text-align: right; }
.rssbody    	{ clear: right; left: 0; width: 96%; float: left; 
		font-size: .8em; 
		border-bottom: 1px #eeeeee solid; padding-bottom: 6px; line-height: 1em;
}
.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; display: inline; }
.rssbody p a img { border: 0; float: right; display: inline; }
	#pcalctable { border: 1px black solid; font-size: 12px;  }
	#pcalctable td { padding: 2px; border: 1px black solid; text-align: center; font-size: 12px;  }
	#pcalctable th { padding: 2px; border: 1px black solid; font-weight: bold; text-align: center; font-size: 12px;  }
	.question { border-top: 1px #666666 solid; padding: 8px 0 8px 0;  clear: right; }
	.q			{ color: #000066; font-weight: bold; }
	.answer		{ margin-left: 18px; }
	.snotes		{ clear: right; margin-left: 30px; background-color: #ffffee; padding: 6px; color: #000066; }
	.sbuttons	{ clear: right; margin: 0 auto; text-align: center; width: 300px; background-color: #000066; padding: 6px; }
	.postsurvey	{ font-weight: bold; color: #000066; padding: 10px; border: 1px #000066 solid; }
* html, .content, #include  {
            height: 1%; 
    }
    .glossary               { color: #666666; }
    .glossary:link          { color: #990033; }
    .glossary:hover         { color: blue; background-color: #CCCCCC; cursor: help; }
    .glossary:active    { color: red; }
    .searchtitle	{ font-size: 1.2em; color: #ffffff; font-weight: bold; text-align: center; text-transform:uppercase; line-height: 105%; }
    .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: #ffffff; background-color: #28504c; padding: 5px; border-top: 1px white solid; border-bottom: 1px white solid;  }
	#modalContainer {
	background-color:transparent;
	position:absolute;
	top: 0px; 
	width:100%;
	height:100%;
	left:0px;
	z-index:10000;
}
	#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:#000000;
	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;
	}
	#leftfooter     { float: left; color: #000000; font-weight: bold; width: 600px; }
    #leftfooter a   { text-decoration: none; }
    #rightfooter    { float: right; width: 200px; color: #000000; }
	#REFmainTop {
		width: 700px; 
        margin: 0px 18px 0px 204px;
		background-image: url('/graphics/bluetop.png'); 
		background-position: right top; 
		height: 10px; 
		background-repeat: no-repeat;
	} 
.curved {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior:url(/lib/border-radius.htc);
	z-index: 1; 
}
.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 {
	width:184px;
	margin: 4px 0px 4px 2px; 
	}
div#stdContent {
	width: 100%; 
	margin: 8px 0px 8px 8px; 
	background-color: #004080; 
	z-index: 999; 
	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; }
          #iParms       { height: 78px; width: 100%;  }
.ST_Left        {  } 
.ST_LeftB, .ST_LeftB a  { color: #ffffff; }
.ST_Center      { text-align: center; }
.ST_Right       { text-align: right; }  
.ST_RightB, .ST_RightB a { color: #ffffff; text-align: right; }
.ST_CenterB, .ST_CenterB a { color: #ffffff; text-align: center; }
.spacerBlack	{ background-color: #000000; padding: 3px; }
td.menublack {background-color:#000000; padding-top:4px; padding-bottom:4px;}
.menublackhover	span.menuyellow { color: #ffffff; }
td.menublackstar, td.menublackstarMenu1, td.menublackstarMenu2, td.menublackstarMenu3, td.menublackstarMenu4, td.menublackstarMenu5, td.menublackstarMenu6, td.menublackstarMenu7,td.menublackstarMenu8 {background-color:#000000; padding:4px; width:16px; height: 8px; 
	 background-position: 4px 40%; background-repeat: no-repeat; }
.star180	{ background-image: url('/graphics/star-180.png'); }
.star90		{ background-image: url('/graphics/star-90.png'); }
.star45		{ background-image: url('/graphics/star-45.png'); }
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;  } 
.tooltip	{ font-size: 14px; font-weight: bold; }
.used		{ }
.unused		{ background-color: #330000; color: #ffff33;  }
.embedded	{ text-align: left; width: 100%; clear: both;  }
.desc   { font-size: 12px; font-weight: bold; }
.attr   { font-size: 11px; padding-left: 6px; }
.sku    { font-size: 11px; }
.price  { 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; background-color: #8a8474; 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: 800px; 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: 0.9em; }
.cHead		{ padding: 3px; text-align: center; font-weight: bold; background-color: #cccc99; color: #000000;  border: 1px black solid;  }
.cItem		{ padding: 3px; text-align: left: background-color: #ffffff; color: #000000; border: 1px #999999 solid; }
.cItemC		{ padding: 3px; text-align: center; background-color: #ffffff; color: #000000;  border: 1px #999999 solid;  }
.cHeadR		{ padding: 3px; text-align: right; font-weight: bold; background-color: #cccc99; color: #000000;  border: 1px black solid;  }   
.cHeadL		{ padding: 3px; text-align: left; font-weight: bold; background-color: #cccc99; color: #000000;  border: 1px black solid;  }   
.cTable     { background-color: #cccc99; }
.cTable td  { padding: 3px; border: 1px #999999 solid; }
    .twitterfeed    { clear: left; font-size: 90%; padding: 0 6px 4px 2px; background-color: #eeeeee;  }
    .homenews       { clear:left; font-size: 90%; padding: 0px 6px 4px 2px; }
    #options        { background-color:#ffffff; width: 600px; }
    .optionsTable   { width: 100%; padding:  }
    .optionsTable td    { border: 1px #666666 solid; padding: 1px; font-size: 90%; line-height: 90%;  }
    .productTable   {
            background-color: #ffffff;
            padding: 4px; border: 1px #333333 solid; }
    .aWrap          { line-height: 110%; padding: 2px 8px;
                        overflow: hidden;
                    min-height: 100px;
                        margin: 4px; }
    .aWrap span     { line-height: 32px;   }
    .defA           { padding-left: 40px !important; line-height: 2.2em !important; background-color: #eeeeee; margin: 0; border: 1px #999999 solid; }
    #fancybox-title-over    { color: #ffffff; }
    #showWrap   { margin: 0 auto; text-align: center; padding: 0 0 16px 0; }
    .fadein     { position: relative;
                }
    .fadeinL    { width: 600px; height: 600px; }
    .fadeinM    { width: 340px; height: 340px; }
    .fadeinS    { width: 120px; height: 120px; }
    .fadein img { position: absolute; margin: 0 auto; text-align: center; }
    .floatnone  { float: none; }
    .floatleft  { float: left; }
    .floatright { float: right; }
    .editorToggleOff, .editorToggleOn {
            width: 32px;
            margin: 2px;
            font-size: 0.7em; 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; }
	.optionsWin		{ background-color: #ffffff; color: #000000; width: 100%; }
	#options		{ background-color:#ffffff; width: 600px; }
	.optionsTable	{ background-color: #ffffff; width: 100%; padding: 0; }
	.optionsTable td	{ border: 1px #666666 solid; padding: 1px; font-size: 80%; }
	.productTable	{ padding: 4px; }
	.slideshow		{ margin: 0 auto; text-align: center; }
	.prodsep		{ border-bottom: 1px #999999 solid; }
	.eventsep		{ clear: right; border-bottom: 1px #999999 solid; }
	.mceExternalToolbar, .mceToolbar	{ background-color: white; }
   .checkSelect    { 
                            clear: right;
                            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: 48%; float: left; padding-left: 8px; border-right: 1px #ffffff solid; padding-top: 4px;  }
    .colRight       { margin-left: 50%; width: 48%; float: right; padding-top: 4px; }
    .colFull        { padding-left: 8px; padding-top: 4px; }
    .q       { font-size: 12px; line-height: 13px; }
    .smallButton    { font-size: 9px; }
    .medButton      { font-size: 10px; }
    .stupidIE       { height: 1px !important;  width: 1px; border: 0; margin: 0; paddging: 0; }
    .strip          { clear: right; background-color: #ffffff; margin: 0 auto; }
    .strip td       { padding: 0; margin: 0; }
    .stripCaption   { font-size: 80%; text-align: center; }
    .gallery        { width: 730px;  }
    .uiSmaller, .uiSmaller input, .uiSmaller button         { font-size: 0.9em !important; line-height: 1em !important; height: 24px !important;
            width: auto; overflow: visible;
            margin-bottom: 4px;
            }
    .uiSmaller button { padding: 0px 5px !important; display: inline-block; overflow: visible;width: auto; }
    .uiSmaller input {
                 } 
    .hiddenBrief    { max-height: 240px; display: none; }
    .showBrief      { max-height: 380px; position: absolute; display: block; width: 400px;
                        margin: 6px 4px;
                        padding: 4px;
                        background-color: #eeeeee;
                        border: 1px #333333 solid;
                        overflow: hidden;
                    }
	.ttitle     { font-size: 1.3em; color: #ffffff; line-height: 1.4em; font-weight: bold; }
.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: 100%; margin: 0 auto; text-align: center; padding: 4px 0 4px 0; vertical-align: middle; }
.dlgLink        { padding: 0.4em 1em 0.4em 20px; position: relative; text-decoration: none; white-space: nowrap; }
.infoDlg        {   padding: 0.4em 1em 0.4em 20px; font-size: 0.8em !important; 
                    position: relative; 
					text-decoration: none; }
.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; }
.rightPrice		{ float: right; }
.rightalign	{ text-align: right; }
.blindLink, .blindLink a	{ color: #000000; text-decoration:none; }
.blindLink a:hover		{ color: #c21116; text-decoration: underline; }
 .specTable td  { padding: 2px; vertical-align: top; }
 .specTable2 td  { padding: 2px; vertical-align: top; border: 1px #eeeeee solid; }
    /* column container */
    .colmask {
        position:relative;      /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
        clear:both;
        float:left;
        width:100%;         /* width of whole page */
        overflow:hidden;    /* This chops off any overhanging divs */
    }
    /* 2 column left menu settings */
    .leftmenu {
        background:#cccc99;
    }
    .leftmenu .colright {
        float:left;
        width:200%;
        position:relative;
        left:184px;
        background:#fff;
    }
    .leftmenu .col1wrap {
        float:right;
        width:50%;
        position:relative;
        right:184px;
        padding-bottom:1em;
    }
    /* left menu will be 184px wide */
    .leftmenu .col1 {
        margin:8px 8px 0 192px;
        position:relative;
        right:100%;
        padding: 8px 0px 0 0; 
        overflow:hidden;
    }
    .leftmenu .col2 {
        float:left;
        width:184px;
        position:relative;
        right:184px;
    }
	.leftmenu .admincol { 
		float: left; 
		width: 1015px;
		position: relative; 
		right: 1015px; 
		background-color: #ffffff; 
	}
	.icon, .icon a	{ vertical-align: bottom; }
	.fullWidth, .fullWidth img	{ max-width: 610px !important; max-height: 610px !important; border: 0 !important; } 
  @media print {
    body { background-image: none;  
			background-color: #ffffff; }
	.mbox 	{ display: none; }
	.col2 { visibility: hidden; height: 100px; }
	.title	{ color: #000000; font-size: 2em; background: none; border-bottom: 1px black solid;  }
	.bheadline, .bheadline a { color: #000000; font-size: 1.5em; background: none; border-bottom: 1px black solid;  }
	div#footer	{ color: #000000; text-align: center; font-size: 1.3em; background-color: #ffffff; clear: none; }
	.leftmenu	{ background-color: #ffffff; }
	div#rightCol, div#leftColHome	{ display: none; }
	.linkNav	{ display: none; }
	.bg		{ background: none; }
	.colright	{ width: 1px; height: 1px; }
  }
	.cartTable	{ width: 98%; margin: 0 2px 0 2px; }
	.cartSection	{ width: 100%; margin: 2px; padding: 3px 5px; font-weight: bold; background-color: #cccc99; color: #000000; }
	.item       { padding: 2px; text-align: left; }
	.citem      { padding: 2px; text-align: center; }
	.ritem      { padding: 2px; text-align: right; }
	table.normal, table.normal td, table.normal td img { line-height: normal; white-space: normal; padding: 0; margin: 0;  }

