/*cross-browser hr class definitions*/
.hr {
	margin:3px 0 !important;
	padding:0 !important;
	height:1px !important;
	line-height:1px !important;
	background-color:#AAAAAA !important;
}
.hr hr { display:none !important; }
/*image replacement class definitions*/
span.ir,
a.ir,
.ir a {
	display:block !important;
	position:relative !important;
	overflow:hidden !important;
}
a.ir,
.ir a {
	cursor:pointer !important;
}
.ir a {
	height:100% !important;
}
.ir span {
	display:block !important;
	position:absolute !important;
	top:0 !important;
	left:0 !important;
	z-index:1 !important;
	width:100% !important;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
	background-repeat:no-repeat !important;
}
a.ir-trans {
	display:block !important;
	background-repeat:no-repeat !important;
	text-align:left !important;
	text-indent:-9000px !important;
	cursor:pointer !important;
}
.ir-trans a {
	display:block !important;
	height:100% !important;
	background-repeat:no-repeat !important;
	text-align:left !important;
	text-indent:-9000px !important;
	cursor:pointer !important;
}
span.ir,
a.ir,
.ir a,
a.ir:link,
a.ir:visited,
a.ir:hover,
a.ir:active,
.ir a:link,
.ir a:visited,
.ir a:hover,
.ir a:active,
a.ir-trans:link,
a.ir-trans:visited,
a.ir-trans:hover,
a.ir-trans:active,
.ir-trans a:link,
.ir-trans a:visited,
.ir-trans a:hover,
.ir-trans a:active {
	color:#CCCCCC;
	text-decoration:none;
}
/*float images and callout boxes with spacing*/    
.img-r, /* img-r is deprecated, use rbox */
.rbox {
	float:right !important;
	margin:0 0 0.5em 1em !important;
}
.img-l, /* img-l is deprecated, use lbox */
.lbox {
	float:left !important;
	margin:0 1em 0.5em 0 !important;
}
.cbox {
	display:block !important;
	margin:1em auto 1em auto !important;
}
.ibox {
	display:inline !important;
}
.img-box {
	border:1px solid #CCC !important;
	background-color:#E8E8FF !important;
	padding:0.25em !important;
}
/*column class definitions*/
.lcolumn {
	float:left !important;
	width:49% !important;
}
.rcolumn {
	float:right !important;
	width:49% !important;
}
/*list class definitions*/
.nostyle {
	margin-left:0 !important;
	margin-right:0 !important;
}
.nostyle li {
	list-style:none !important;
	list-style-image:none !important;
}
.condensed li {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
/*table class definitions*/
table.standard-table {
	border:#999999 solid 1px !important;
	padding:0 !important;
	border-collapse:collapse !important;
}
table.standard-table td {
	border:#999999 solid 1px !important;
	padding:4px !important;
	vertical-align:top !important;
}
/*text highlighting class definitions*/
.highlighter {
	background-color:#FFFF88 !important;
	padding:1px 0 !important;
}
.highlight-red {
	background-color:#FFE8E8 !important;
	padding:4px !important;
}
.highlight-fuscia {
	background-color:#FFE8F3 !important;
	padding:4px !important;
}
.highlight-magenta {
	background-color:#FFE8FF !important;
	padding:4px !important;
}
.highlight-purple {
	background-color:#F3E8FF !important;
	padding:4px !important;
}
.highlight-blue {
	background-color:#E8E8FF !important;
	padding:4px !important;
}
.highlight-sky {
	background-color:#E8F3FF !important;
	padding:4px !important;
}
.highlight-cyan {
	background-color:#E8FFFF !important;
	padding:4px !important;
}
.highlight-mint {
	background-color:#E8FFF3 !important;
	padding:4px !important;
}
.highlight-green {
	background-color:#E5FFE5 !important;
	padding:4px !important;
}
.highlight-lime {
	background-color:#EBFFD9 !important;
	padding:4px !important;
}
.highlight-yellow {
	background-color:#FEFFD1 !important;
	padding:4px !important;
}
.highlight-gold {
	background-color:#FFF6D1 !important;
	padding:4px !important;
}
.highlight-orange {
	background-color:#FFE8D1 !important;
	padding:4px !important;
}
.highlight-gray {
	background-color:#E8E8E8 !important;
	padding:4px !important;
}
.highlight-white {
	background-color:#FFFFFF !important;
	padding:4px !important;
}
.bg-red { background-color:#FFE8E8 !important; }
.bg-fuscia { background-color:#FFE8F3 !important; }
.bg-magenta { background-color:#FFE8FF !important; }
.bg-purple { background-color:#F3E8FF !important; }
.bg-blue { background-color:#E8E8FF !important; }
.bg-sky { background-color:#E8F3FF !important; }
.bg-cyan { background-color:#E8FFFF !important; }
.bg-mint { background-color:#E8FFF3 !important; }
.bg-green { background-color:#E5FFE5 !important; }
.bg-lime { background-color:#EBFFD9 !important; }
.bg-yellow { background-color:#FEFFD1 !important; }
.bg-gold { background-color:#FFF6D1 !important; }
.bg-orange { background-color:#FFE8D1 !important; }
.bg-gray { background-color:#E8E8E8 !important; }
.bg-white { background-color:#FFFFFF !important; }
.blue { color:#0000FF !important; }
.indigo {color:#000066 !important; }
.gray { color:#999999 !important; }
.green { color:#00FF00 !important; }
.forest { color:#009933 !important;}
.red { color:#FF0000 !important; }
.brick {color:#990000 !important;}
.wine { color:#990000;}
.black { color:#000000 !important; }
.white { color:#FFFFFF !important; }
.yellow { color:#FFFF99 !important; }
hr.blue { background-color:#0000FF !important; }
hr.gray { background-color:#999999 !important; }
hr.green { background-color:#00FF00 !important; }
hr.red { background-color:#FF0000 !important; }
hr.white { background-color:#FFFFFF !important; }
/*nonlink or ghost class represents a link that is disabled*/
.nonlink,
.ghost { color:#999999 !important; }
.nonlink ul li,
.ghost ul li { list-style-image:none !important; }
/*font size class definitions*/
.biggest {
	font-size:1.6em !important;
	line-height:1.2em !important;
}
.bigger {
	font-size:1.4em !important;
	line-height:1.2em !important;
}
.big {
	font-size:1.2em !important;
	line-height:1.2em !important;
}
.small {
	font-size:0.8em !important;
	line-height:1.2em !important;
	font-weight:normal !important;
}
.smaller {
	font-size:0.6em !important;
	line-height:1.2em !important;
	font-weight:normal !important;
}
.smallest {
	font-size:0.4em !important;
	line-height:1.2em !important;
	font-weight:normal !important;
}
.normal {font-weight: normal !important;}
/*font class definitions*/
.bold { font-weight:bold !important; }
.italic { font-style:italic !important; }
.underline,
.underline a:link,
.underline a:visited { text-decoration:underline !important; }
.no-underline,
.textdec-none,
.textdec-none a,
.textdec-none a:link,
.textdec-none a:visited,
.textdec-none a:hover,
.textdec-none a:active { text-decoration:none !important; }
/*font family class definitions*/
.courier { font-family:"Courier New", Courier, monospace !important; }
.georgia { font-family:Georgia, "Times New Roman", Times, serif !important; }
.impact {font-family: Impact, sans-serif !important;}
.times { font-family:"Times New Roman", Times, serif !important; }
.verdana { font-family:Verdana, Arial, Helvetica, sans-serif !important; }
.smallcaps { font-variant:small-caps !important; }
/*margin, padding and width class definitions*/
.singlemargin {
	margin-top:1em !important;
	margin-bottom:1em !important;
}
.mar0 { margin:0px !important; }
.martop0 { margin-top:0px !important; }
.marbottom0 { margin-bottom:0 !important; }
.marleft0 { margin-left:0 !important; }
.marright0 { margin-right:0 !important; }
.mar5 { margin:5px !important; }
.martop5 { margin-top:5px !important; }
.marbottom5 { margin-bottom:5px !important; }
.marleft5 { margin-left:5px !important; }
.marright5 { margin-right:5px !important; }
.mar10 { margin:10px !important; }
.martop10 { margin-top:10px !important; }
.marbottom10 { margin-bottom:10px !important; }
.marleft10 { margin-left:10px !important; }
.marright10 { margin-right:10px !important; }
.marbottom10 { margin-bottom:10px !important; }
.mar20 { margin:20px !important; }
.martop20 { margin-top:20px !important; }
.marbottom20 { margin-bottom:20px !important; }
.marleft20 { margin-left:20px !important; }
.marright20 { margin-right:20px !important; }
.mar20 { margin:20px !important; }
.martop20 { margin-top:20px !important; }
.marbottom20 { margin-bottom:20px !important; }
.marleft20 { margin-left:20px !important; }
.marright20 { margin-right:20px !important; }
.mar30 { margin:30px !important; }
.martop30 { margin-top:30px !important; }
.marbottom30 { margin-bottom:30px !important; }
.marleft30 { margin-left:30px !important; }
.marright30 { margin-right:30px !important; }
.pad0 { padding:0px !important; }
.pad0 { padding:0px !important; }
.pad1 { padding:1px !important; }
.pad2 { padding:2px !important; }
.pad3 { padding:3px !important; }
.pad4 { padding:4px !important; }
.pad5 { padding:5px !important; }
.pad6 { padding:6px !important; }
.pad7 { padding:7px !important; }
.pad8 { padding:8px !important; }
.pad9 { padding:9px !important; }
.pad10 { padding:10px !important; }
.pad15 { padding:15px !important; }
.pad20 { padding:20px !important; }
.wid20 { width:20% !important; }
.wid25 { width:25% !important; }
.wid33 { width:33% !important; }
.wid34 { width:34% !important; }
.wid40 { width:40% !important; }
.wid50 { width:50% !important; }
.wid60 { width:60% !important; }
.wid66 { width:66% !important; }
.wid67 { width:67% !important; }
.wid75 { width:75% !important; }
.wid80 { width:80% !important; }
.wid100,
.widfull { width:100% !important; }
.nowrap { white-space:nowrap !important; }
.noborder,
.noborder td { border:none !important; }
.thinborder { border:1px solid #CCC !important; }
.border-dashed { border:1px dashed #333 !important; }
.border-strong { border:1px solid #333 !important; }
.border-stronger { border:2px solid #000 !important; }
.border-strongest { border:3px solid #000 !important; }
.border-double { border:5px double #333 !important; }
/*position class definitions*/
.block { display:block !important; }
.inline { display:inline !important; }
.indent-small { margin-left:20px !important; }
.indent-small-full {
	margin-left:20px !important;
	margin-right:20px !important;
}
.indent { margin-left:40px !important; }
.indent-full {
	margin-left:40px !important;
	margin-right:40px !important;
}
.indent-large { margin-left:60px !important; }
.indent-large-full {
	margin-left:60px !important;
	margin-right:60px !important;
}
.centered {
	margin-left:auto !important;
	margin-right:auto !important;
}
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.justify { text-align:justify !important; }
/*float class definitions*/
.lfloat { float:left !important; }
.rfloat { float:right !important; }
.nofloat { float:none !important; }
.clear { clear:both !important; }
.lclear { clear:left !important; }
.rclear { clear:right !important; }
.noclear { clear:none !important; }
/*misc. class definitions*/
.hidden { display:none; /* Do NOT use !important on this. It interferes with JS show/hide */ }
