img.floatleft
{ 
  padding:	0ex 0ex 0ex 4ex;
  margin:	0 2ex 0 0;
 }
.floatleft 
{ 
  float:	left;
  margin:	1ex 1ex 1ex 0;
 }
img.floatright
{ 
  padding:	0ex 4ex 0ex 0ex;
  margin:	0 0 0 2ex;
 }
.floatright
{ 
  float:	right;
  margin:	1ex 0 1ex 1ex;
 }
table.textlogo,
.textlogo tr
{ 
  width:	540px ! important;
  border-collapse: collapse;
 }
.textlogo td
{ 
  vertical-align:	top;
  border-top:	1px solid #da0f12;
 }
.textlogo td p
{ 
  width:	430px ! important;
 }
.textlogo td img
{ 
  width:	100px ! important;
  height:	auto ! important;
  padding-top:	15px;
 }
.textlogo td + td
{ 
  width:	104px ! important;
  padding-left: 15px;
 }
.textlogo td > h1,
.textlogo td > h2,
.textlogo td > h3,
.textlogo td > div > h1,
.textlogo td > div > h2,
.textlogo td > div > h3
{ 
  padding-top:	0px ! important;
 }
.optionlist th
{ 
  font:	bold 16px Courier, monospace; /* fontContentOptListTh */
 }
.optionlist td
{ 
  font:	16px Courier, monospace; /* fontContentOptListTd */
 }
.leftwidemargin
{ 
  padding-left:	250px;
 }
.plinelogo
{ 
  border:	0;
  display:	block;
  float:	left;
  padding:	2ex;
 }
div.pinfo
{ 
  display:	block;
  width:	500px;
  float:	left;
  text-align:	left;
 }
div.ptoc
{ 
  display:	block;
  width:	20ex;
  float:	right;
  margin-right:	15px;
  font:	bold 9px Arial, sans-serif; /* fontContentPtoc */
 }
div.ptoc p
 {
  padding:	2px 8px 2px 8px;
  width:	18ex;
  }
div.ptoc ul
{ 
  list-style-type: none;
  padding-left:	8px;
  margin-top:	4px;
 }
div.ptoc li
{ 
  list-style-type: none;
  margin-bottom: 2px;
 }
div.ptoc .title
{ 
  background: 	#DA0F12;
  color:	white;
  font:	bold 11px Arial, sans-serif; /* fontContentPtocTitle */
  padding:	2px 8px 2px 8px;
  width:	100%;
 }
h1
{ 
  color:	#da0f12;
  font:	bold 24px Arial, sans-serif; /* fontContentH1 */
 }
h2
{ 
  color:	#da0f12;
  font:	bold 20px Arial, sans-serif; /* fontContentH2 */
  padding-top:	10pt;
 }
.nopadding
{ 
  padding-top:	0 ! important;
 }
h3
{ 
  color:	#da0f12;
  font:	bold 16px Arial, sans-serif; /* fontContentH3 */
  padding-top:	6pt;
 }
h4
{ 
  color:	#333333;
  font:	bold 12px Arial, sans-serif; /* fontContentH4 */
 }
.templateFrontpage a
{
  color:	#333333;
  text-decoration: none;
  }
#content a
{
  color:	#DA0F12;
  text-decoration: none;
  }
a[name]:after
{ 
  content:	"" ! important;
 }
#grimage .attribimg,
#grimage > div.attribimg
.templateFrontpage #grimage > div.attribimg
.templateFrontpage #grimage > div.attribimg img
.templateFrontpage #grimage > div.attribimg a
.templateFrontpage #grimage > div.attribimg a img
{ 
  padding-top:	0;
  margin-top:	0 ! important;
 }
#content a[href]:after,
#cellAction a[href]:after,
#jerichoCell p > a[href]:after,
#xmas div > a[href]:after,
.showlink,
.boxy a[href]:after
{ 
  content:	">";
  color:	#DA0F12;
 }
#productCell h1
{ 
  font:	18px Verdana;
  padding: 0;
  margin: 0;
 }
div#jerichoCell h1
{ 
  padding-top: 0;
 }
#afeCell table,
#afeCell table tr
{ 
  padding:	0;
  margin:	0;
 }
#afeCell table td
{ 
  padding-right:	4px;
 }
#afeCell input
{ 
  width:	100%;
 }
#afeCell .label
{ 
  font-size:	10px;
 }
#afeCell .motivation
{ 
  font-size:	10px;
 }
#afeCell .signature
{ 
  font-size:	10px;
  font-style:	italic;
 }
#afeCell ol
{ 
  font-size:	10px;
  padding-left:	20px;
 }
.redbox h1,
.redbox h2,
.redbox h3
{ 
  padding-top:	0;
  margin-top:	0;
  color:	white;
  margin-bottom: 2px;
  text-align:	left;
 }
.redbox h3
{ 
  margin-top:	5px;
 }
.redbox p
{ 
  margin-bottom:	0;
  color:	white;
 }
.redbox p > a,
.redbox h1 > a,
.redbox h2 > a
{ 
  color:	white;
 }
.redbox h1,
.redbox h2
{ 
  font-size:	20px;
 }
.redbox p > a[href]:after
{ 
  content:	">";
  color:	white;
 }
.redbox a[href]:hover:after
{
  color:	black;
  }
.redbox a:hover
{
  color:	black;
  text-decoration: none;
  }
.greybox h1,
.greybox h2
{ 
  padding-top:	0;
  margin-top:	0;
 }
.greybox p
{ 
  margin-bottom:	0;
 }
.greybox p > a,
.greybox h1 > a,
.greybox h2 > a
{ 
  color:	white;
 }
.greybox h1,
.greybox h2
{ 
  font-size:	20px;
 }
.greybox p > a[href]:after
{ 
  content:	">";
  color:	white;
 }
.greybox a[href]:hover:after
{
  color:	#da0f12;
  }
.greybox a:hover
{
  color:	#da0f12;
  text-decoration: none;
  }
a[href].nogt:after,
a[href].nogt:after
{ 
  content:	"" ! important;
 }
#content a:hover,
#cellAction a:hover,
#jerichoCell a:hover,
#xmas div > a:hover,
.boxy a:hover
{
  color:	#DA0F12;
  text-decoration: none;
  }
#content a:active,
#cellAction a:active,
.boxy a:active
{
  color:	black;
  text-decoration: none;
  }
p
{ 
  color:	#333333;
 }
div.pinfo > p
{ 
  width:	500px;
 }
.ingress
{ 
  font-weight:	bold;
 }
.boldlist
{ 
  font-weight:	bold;
 }
div.attribimg
{ 
  float:	right;
  margin:	1ex 0 1ex 1ex;
  text-align:	right;
  color:	#333333 ! important;
  font:	4px Verdana, sans-serif; /* fontAttribImg */
 }
div.attribimgleft
{ 
  float:	right;
  margin:	1ex 0 1ex 1ex;
  text-align:	right;
  color:	#333333 ! important;
  font:	4px Verdana, sans-serif; /* fontAttribImg */
 }
div.attribimg p,
div.attribimgleft p
{ 
  color:	#333333 ! important;
  margin-top:	0px ! important;
  font:	4px Verdana, sans-serif; /* fontAttribImg */
 }
div.attribimg a:hover
{ 
  color:	#da0f12 ! important;
 }
div.attribimg a:after 
{ 
  content:	"" ! important;
 }
div.attribimg a
{ 
  color:	#333333 ! important;
  font:	4px Verdana, sans-serif; /* fontAttribImg */
 }
div#content, div.content
{ 
  font:	10px Verdana, sans-serif; /* fontContent */
  color:	#333333;
  background:	white;
 }
div#bkdrp
{ 
  font:	10px Verdana, sans-serif; /* fontContent */
  color:	#333333;
  width:	964px;
  background:	white;
 }
#content hr
{ 
  width:	500px;
  height:	1px;
  background:	#da0f12;
  border:	0;
 }
.code
{ 
  font:	12px monospace; /* fontContentCode */
  background:	#ddd;
  border:	1px dotted black;
 }
pre.code
{ 
  margin-left: 	5em;
  padding:	5px;
  width:	450px;
 }
.templateKnownIssue th,
.templateAnswer th
{ 
  text-align:	left;
  font:	12px Verdana, Geneva, sans-serif; /* fontTmpltKiTh */
 }
.templateKnownIssue td,
.templateAnswer td
{ 
  vertical-align:	top;
  font:	12px Verdana, Geneva, sans-serif; /* fontTmpltKiTd */
 }
.templateAnswer th p
{ 
  font:	12px Verdana, Geneva, sans-serif; /* fontTmpltKiTd */
 }
.templateKnownIssue td a
{ 
  color:	black;
 }
.templateKnownIssue td a:hover
{ 
  color:	#da0f12;
 }
.templateKnownIssue td div
{ 
  font:	12px Verdana, Geneva, sans-serif; /* fontTmpltKiTd */
 }
.templateAnswer div#content
.templateKnownIssue div#content
{ 
  margin-left:	150px;
  margin-right:	150px;
 }
.clearboth
{ 
  clear:	both;
 }
li.nodots
{ 
  list-style:	none;
 }
table#jerichoCell, table#productCell, table#xmas, 
table#afeCell, table#mindtermCell
{ 
  border-collapse:	collapse;
  width:	387px;
  position:	relative;
  left:		-25px;
 }
table#productCell
{ 
  top:	25px;
  }
table#afeCell
{ 
  top:	5px;
  }
table#mindtermCell
{ 
  top:	15px;
  }
table#jerichoCell
{ 
  top:	25px;
  }
table#forumCell,
table#blogCell
{ 
  border-collapse:	collapse;
  width:	360px;
  position:	relative;
  margin:	0;
  top:		-10px;
  left:		-10px;
 }
table#forumCell h1,
table#forumCell p,
table#blogCell h1,
table#blogCell p
{ 
  color:	white ! important;
 }
tr.bxtop > td.bxleft
{ 
  width:	40px;
  height:	40px;
  padding:	0;
 }
tr.bxtop > td.bxright
{ 
  width:	40px;
  height:	40px;
  padding:	0;
 }
tr.bxbottom > td.bxleft
{ 
  width:	40px;
  height:	40px;
  padding:	0;
 }
tr.bxbottom > td.bxright
{ 
  width:	40px;
  height:	40px;
  padding:	0;
 }
tr.bxtop > td.bxcenter
{ 
  background-repeat:	repeat-x;
  padding:	0;
 }
tr.bxbottom > td.bxcenter
{ 
  background-repeat:	repeat-x;
  padding:	0;
 }
tr.bxmiddle > td.bxleft
{ 
  background-repeat:	repeat-y;
  padding:	0;
 }
tr.bxmiddle > td.bxright
{ 
  background-repeat:	repeat-y;
  padding:	0;
 }
tr.bxmiddle > td.bxcenter
{ 
  color:	white;
 }
tr.bxmiddle > td.bxcenter p
{ 
  color:	white ! important;
 }
.greybox tr.bxtop > td.bxleft
{ 
  background-image:	url("/images/bloq-aggray-nw.png");
 }
.greybox tr.bxtop > td.bxright
{ 
  background-image:	url("/images/bloq-aggray-ne.png");
 }
.greybox tr.bxbottom > td.bxleft
{ 
  background-image:	url("/images/bloq-aggray-sw.png");
 }
.greybox tr.bxbottom > td.bxright
{ 
  background-image:	url("/images/bloq-aggray-se.png");
 }
.greybox tr.bxtop > td.bxcenter
{ 
  background-image:	url("/images/bloq-aggray-n.png");
 }
.greybox tr.bxbottom > td.bxcenter
{ 
  background-image:	url("/images/bloq-aggray-s.png");
 }
.greybox tr.bxmiddle > td.bxleft
{ 
  background-image:	url("/images/bloq-aggray-w.png");
 }
.greybox tr.bxmiddle > td.bxright
{ 
  background-image:	url("/images/bloq-aggray-e.png");
 }
.greybox tr.bxmiddle > td.bxcenter
{ 
  background-image:	url("/images/bloq-aggray-c.png");
 }
.redbox tr.bxtop > td.bxleft
{ 
  background-image:	url("/images/bloq-agred-nw.png");
 }
.redbox tr.bxtop > td.bxright
{ 
  background-image:	url("/images/bloq-agred-ne.png");
 }
.redbox tr.bxbottom > td.bxleft
{ 
  background-image:	url("/images/bloq-agred-sw.png");
 }
.redbox tr.bxbottom > td.bxright
{ 
  background-image:	url("/images/bloq-agred-se.png");
 }
.redbox tr.bxtop > td.bxcenter
{ 
  background-image:	url("/images/bloq-agred-n.png");
 }
.redbox tr.bxbottom > td.bxcenter
{ 
  background-image:	url("/images/bloq-agred-s.png");
 }
.redbox tr.bxmiddle > td.bxleft
{ 
  background-image:	url("/images/bloq-agred-w.png");
 }
.redbox tr.bxmiddle > td.bxright
{ 
  background-image:	url("/images/bloq-agred-e.png");
 }
.redbox tr.bxmiddle > td.bxcenter
{ 
  background-image:	url("/images/bloq-agred-c.png");
 }
h1.xxl
{ 
  font-size:	30px;
  margin-top:	0px;
 }
.xxl > a
{ 
  color:	white ! important;
  }
.xxl a:hover
{ 
/*   color:	black ! important; */
  color:	#da0f12 ! important;
  }
p.xxl, a.xxl, strong.xxl
{ 
  font-family:	Verdana,Helvetica,sans-serif;
  font-weight:	bold;
  color:	white ! important;
 }
button.buynow
{
  background:	white;
  background-image:	url("/images/buynow.gif");
  background-repeat:	no-repeat;
  background-position:	center;
  border:	0;
 }
button.buynow:hover
{
  background-image:	url("/images/buynowhover.gif");
 }
button.buynow:active
{
  background-image:	url("/images/buynowactive.gif");
 }
.agssdoc td.link
{ 
  padding:	3px 10px 3px 10px;
 }
.agssdoc table
{ 
  border-collapse: collapse;
  margin:	10px 0 20px 0;
 }
.agssdoc tr:hover
{ 
  background:	#ddd;
 }
.agssdoc th
{ 
  color:	#da2812;
  font:	12px Verdana, Geneva, sans-serif; /* fontTmpltKiTh */
  border-bottom:	1px solid #da2812;
  padding-top:	10px;
 }
table.fileversions
{ 
  border:	1px solid #ddd;
  border-collapse: collapse;
  width:	100%;
 }
table.fileversions td,
table.fileversions th
{ 
  border:	1px solid #bbb;
 }
table.fileversions th,
table.fileversions tr.licinfo td
{ 
  background:	#eee;
 }
table.fileversions tr.warning td
{ 
  background:	#f70;
  font-weight:	bold;
 }
table.fileversions th.header
{ 
  font-size:	large;
 }
table.fileversions td.filename
{ 
  width:	30ex;
 }

