/* -------------------- GLOBAL DEFAULTS -------------------- */

body {margin:0; padding:0; background:#FFF; width:800px}

/* default link style */
a {color:#C60; text-decoration:none}
a:visited {color:#984F05; text-decoration:none}
a:active, a:hover {color:#C60; text-decoration:underline}

/* EMphasized link style */
.linkEM a {color:#C60; text-decoration:none}
.linkEM a:visited  {color:#999; text-decoration:underline}
.linkEM a:active, .linkEM a:hover {color:#C60; text-decoration:underline}

p {margin:.5em 0}
img {border:0}

.popup {padding-right:12px; background:url('/images/masthead/popup-icon.gif') right no-repeat}

h1, h2, h3, h4, h5, form, ul, ol, hr {margin:0; padding:0}

ul {clear:both}
select {font-size:11px}

.txtLtGr {color:#999}
.txtSM {font-size:.9em}



/* -------------------- GLOBAL HEADER -------------------- */

#headerPane {width:800px; font:12px arial,helvetica,sans-serif; border-bottom:1px solid #CCC}

#masthead {height:64px; background:url('/images/masthead/bg.jpg') no-repeat}
	#masthead label img {position:absolute; left:14px; top:15px}
	#masthead table {float:right; border-right:15px solid #FFF; white-space:nowrap}

		.gSnav {position:relative; margin:0 5px}
		.gSnav a, .gSnav a:visited, .gSnav a:active, .gSnav a:hover {color:#333; vertical-align:middle; font-size:10px; font-style:normal; font-weight:bold; text-decoration:none; padding-left:6px}
		.gSnav #gSnav1, .gSnav #gSnav2, .gSnav #gSnav3, .gSnav #gSnav4 {position:absolute; width:165px; top:12px; top:expression("15px"); left:-10px; z-index:1; visibility:hidden}

		/* gSnav Corners */
		.sntop, .snbottom {display:block; background:transparent}
		.sn1, .sn2, .sn3, .sn4 {display:block; overflow:hidden}
		.sn1, .sn2, .sn3 {height:1px}
		.sn2, .sn3, .sn4 {background:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF}
		.sn1 {margin:0 5px; background:#FFF}
		.sn2 {margin:0 3px; border-width:0 2px}
		.sn3 {margin:0 2px}
		.sn4 {height:2px; margin:0 1px}

		#gSnav5 {position:absolute; width:240px; top:43px; left:200px; z-index:1; visibility:hidden}

		.gSnavPane ul {background:#FFF; font:10px verdana,helvetica,sans-serif; padding-left:10px}
		.gSnavPane li {border:1px solid #FFF; height:12px; line-height:expression("12px"); line-height:10px}

			.gSnavPane a, .gSnavPane a:visited {padding:2px 0; color:#333; font-weight:normal; text-decoration:none}
			.gSnavPane a:active, .gSnavPane a:hover {padding:2px 0; color:#C60; font-weight:normal; text-decoration:underline}

	#localization {position:absolute; left:166px; top:26px; color:#C60; font-size:10px; font-weight:bold}
	#localization a {text-decoration:none}
	#localization img {vertical-align:middle}
		#localizationPane {border:1px solid #999; border-bottom:0}
		#localizationPane ul {display:block; background:#FFF; font:10px verdana,helvetica,sans-serif; line-height:14px; color:#333; padding:6px}
		#localizationPane li {list-style-position:outside; line-height:12px; list-style-type:none}
			#localizationPane a, #localizationPane a:visited {color:#C60; text-decoration:none}
			#localizationPane a:active, #localizationPane a:hover {color:#C60; text-decoration:underline}

			.gSnav5Btm {display:block; background:transparent}
			.gs1, .gs2, .gs3, .gs4 {display:block; overflow: hidden}
			.gs1, .gs2, .gs3 {height:1px}
			.gs2, .gs3, .gs4 {background:#FFF; border-left:1px solid #999; border-right:1px solid #999}
			.gs1 {margin:0 5px; background:#999}
			.gs2 {margin:0 3px; border-width:0 2px}
			.gs3 {margin:0 2px}
			.gs4 {height:2px; margin:0 1px}

#mainNav {width:800px; height:32px; border-top:1px solid #FFF; font-size:11px; font-weight:bold}
#mainNav img {vertical-align:-1.2em}
	#mainNav a, #mainNav a:visited {padding:8px 14px; color:#FFF; text-decoration:none}
	#mainNav a:active, #mainNav a:hover {padding:8px 14px; color:#FFF; text-decoration:none}

#subNav {position:relative; border-bottom:1px solid #FFF; height:30px}
	#subNav table {position:absolute; left:14px; top:5px; width:765px; height:24px}
	#subNav table td {white-space:nowrap; vertical-align:middle}
	#subNav td a {font:bold 10px arial,helvetica,sans-serif}
	#subNav td a, #subNav td a:visited {color:#FFF; text-decoration:none}
	#subNav td a:active, #subNav td a:hover {color:#CCC; text-decoration:none}
		#search label {color:#FFF; font:bold 10px arial,helvetica,sans-serif; font-weight:bold; vertical-align:middle}
		#search select, #search input {color:#333; font:10px verdana,helvetica,sans-serif; vertical-align:middle}
		#search .inputBdr {border:1px solid #666}



/* -------------------- CONTENT GRID LAYOUTS -------------------- */

/* one column - spans entire page-width (use #contentPane1 with this layout) */
.oneCol {float:left; width:765px}

	/* two inner columns */
	.oneCol2Lft {float:left; width:375px}
	.oneCol2Rgt {float:right; width:375px}

	/* three inner columns */
	.oneCol3Lft {float:left; width:245px}
	.oneCol3Cntr {float:left; width:245px; margin-left:15px}
	.oneCol3Rgt {float:right; width:245px}

	/* four inner columns */
	.oneCol4Lft {float:left; width:180px}
	.oneCol4CntrLft {float:left; width:180px; margin-left:15px}
	.oneCol4CntrRgt {float:left; width:180px; margin-left:15px}
	.oneCol4Rgt {float:right; width:180px}

/* two columns - content on left, modules on right (use #contentPane1 with this layout)  */
.twoColLftLft {float:left; width:570px}
.twoColLftRgt {float:right; width:180px}

	/* two inner columns */
	.twoColLft2Lft {float:left; width:277px}
	.twoColLft2Rgt {float:right; width:277px}

	/* two inner columns (left module) */
	.twoColLft2LftMod {float:left; width:180px}
	.twoColLft2RgtMod {float:right; width:375px}

	/* three inner columns */
	.twoColLft3Lft {float:left; width:180px}
	.twoColLft3Cntr {float:left; width:180px; margin-left:15px}
	.twoColLft3Rgt {float:right; width:180px}

/* two columns - nav on left, content on right (use #contentPane2 with this layout) */
.twoColRgtLft {float:left; width:190px}
.twoColRgtRgt {float:right; width:570px}

	/* two inner columns */
	.twoColRgt2Lft {float:left; width:277px}
	.twoColRgt2Rgt {float:right; width:277px}
	
	/* two inner columns (right module) */
	.twoColRgt2LftMod {float:left; width:375px}
	.twoColRgt2RgtMod {float:right; width:180px}

	/* three inner columns */
	.twoColRgt3Lft {float:left; width:180px}
	.twoColRgt3Cntr {float:left; width:180px; margin-left:15px}
	.twoColRgt3Rgt {float:right; width:180px}

/* use #contentPane1 for layouts with a WHITE page gutter */
/* use #contentPane2 for layouts with a GREY left nav gutter */
#contentPane1 {width:765px; color:#333; font:70%/1.3em verdana,arial,sans-serif; margin-left:15px}
#contentPane2 {width:780px; color:#333; font:70%/1.3em verdana,arial,sans-serif}
	#contentPane1 ul, #contentPane2 ul {margin-top:2px}


/* -------------------- BODY STYLES -------------------- */

/* h1 is for section headers */
h1 {width:100%; font:bold 2.2em/1em arial,helvetica,sans-serif}
	h1.segHome {font-size:2em; line-height:1em}

/* h2 is for section headers (sub-header) */
h2 {width:100%; font:bold 1.4em/1em arial,helvetica,sans-serif; color:#666}

/* h3 is for section sub-headers */
h3 {width:100%; padding-bottom:.2em; font:bold 1.3em/1em arial,helvetica,sans-serif; color:#333}

h4 {}

h5 {}

.date {color:#999; font-size:.9em}

/* call out boxes */
.callOut1 {margin:1em 0; padding:1em; line-height:1.5em; background:#FFEC9D url('/images/masthead/dashedHoriz.gif') top repeat-x}

/* breadcrumbs */
.crumbs {margin:.7em 0 1.5em; color:#CCC; font:.9em/1.1em verdana,arial,sans-serif}
	.crumbs span {font-size:.8em}
	.crumbs b {color:#999}

/* dotted horiz rule */
.hr {display:block; clear:both; height:1px; background:url('/images/masthead/dashedHoriz.gif') repeat}
.hr2 {display:block; clear:both; height:1px; margin:.3em 0; background:url('/images/masthead/dashedHoriz.gif') repeat} /* this is for double HR instances */
.hr hr, .hr2 hr {display:none} /* IE hack to cancel border on img based HR */

/* chevron (before & after elements */
.chevronR {padding:0 .8em .2em 0; background:url('/images/masthead/chevronOR.gif') right no-repeat}
.chevronL {padding:0 0 .2em .8em; background:url('/images/masthead/chevronOR.gif') left no-repeat}
.chevronL2 {padding:0 0 .2em .8em; background:url('/images/masthead/chevronOR2.gif') left no-repeat}
	.lbuWdgtBody .chevronN {background:url('/images/masthead/chevronOR.gif') no-repeat 0 .4em} /* LBU alignment */
.chevronN {background:url('/images/masthead/chevronOR.gif') no-repeat 0 .6em}
.chevronNDown {background:url('/images/masthead/chevronOR3.gif') no-repeat 0 .6em}

/* forms */
.downloads {}
.downloads select {margin:.2em .5em; width:300px}

/* body list items */
.listCHbl li, .listCHor li, .listBullet li, .listSQor li, .listSQbl li {list-style-position:outside; list-style-type:none; padding-left:.8em}
	.listBullet li {background:url('/images/masthead/bulletGo.gif') no-repeat 0 .3em}
	.listCHor li {background:url('/images/masthead/chevronOR.gif') no-repeat 0 .5em}
	.listCHbl li {background:url('/images/masthead/chevronBL.gif') no-repeat 0 .5em}
	.listSQor li {background:url('/images/masthead/squareOR.gif') no-repeat 0 .5em}
	.listSQbl li {background:url('/images/masthead/squareBL.gif') no-repeat 0 .5em}
	.listOLor li {list-style-position:inside; color:#C60}
	.listOLbl li {list-style-position:inside; color:#333}

ol.listIndent, ul.listIndent {list-style-position:inside}

.listNone {list-style:none}

.listArticle {margin-left:2em; font-weight:bold}
	.listArticle div {font-weight:normal}
	.listArticle li {margin-bottom:1em}
	.listArticle ul {font-weight:normal}

/* podcast shared styles (between "global" and "about") */
.podcastVertAlign img {vertical-align:middle}
.podcastUL {padding-top:.5em}



/* -------------------- COPYBLOCK TYPES -------------------- */

/* ---- Type 1: default style ---- */
.cbType1 {width:100%}
	/* linked header */
	.cbType1 h3 a, .cbType1 h3 a:visited {color:#333; padding-right:.65em; background:url('/images/masthead/h2_arrow.gif') right no-repeat; text-decoration:none}
	.cbType1 h3 a:hover {color:#333; cursor:pointer; text-decoration:underline}
	/* unlinked header */
	.cbType1 h3 a.anchorH3, .cbType1 h3 a:hover.anchorH3, .cbType1 h3 .popup {color:#333; background:none; cursor:auto; text-decoration:none}

/* ---- Type 2: with dotted HR above header ---- */
.cbType2 {width:100%}
	.cbType2 h3 {font-size:1.3em; color:#666; padding:.3em 0; background:url('/images/masthead/dashedHoriz.gif') top repeat-x}
	.cbType2 .oneCol4CntrLft {text-align:center}
	.cbType2 .oneCol4CntrLft {background:url('/images/masthead/dashedVert.gif') left repeat-y}
	/* linked header */
	.cbType2 h3 a, .cbType2 h3 a:visited {color:#666; padding:.3em .65em .3em 0; background:url('/images/masthead/h2_arrow.gif') right no-repeat}
	.cbType2 h3 a:hover {color:#666; cursor:pointer; text-decoration:underline}
	/* unlinked header */
	.cbType2 h3 a.anchorH3, .cbType2 h3 a:hover.anchorH3, .cbType2 h3 .popup {color:#666; background:none; cursor:auto; text-decoration:none}

		/* H2 work-around resolves conflict with XSL and empty containers */
		.cbType2 h2 {font-size:1.3em; color:#666; padding:.3em 0; background:url('/images/masthead/dashedHoriz.gif') top repeat-x}
		/* linked header */
		.cbType2 h2 a, .cbType2 h2 a:visited {color:#666; padding:.3em .65em .3em 0; background:url('/images/masthead/h2_arrow.gif') right no-repeat}
		.cbType2 h2 a:hover {color:#666; cursor:pointer; text-decoration:underline}
		/* unlinked header */
		.cbType2 h2 a.anchorH3, .cbType2 h2 a:hover.anchorH3, .cbType2 h2 .popup {color:#666; background:none; cursor:auto; text-decoration:none}


/* ---- Type 3: with grey HR below header ---- */
.cbType3 {width:100%} 
	/* linked header */
	.cbType3 h3 a, .cbType3 h3 a:visited {color:#333; cursor:pointer; padding-right:.65em; background:url('/images/masthead/h2_arrow.gif') right no-repeat}
	.cbType3 h3 a:hover {color:#999; cursor:pointer; text-decoration:none}
	.cbType3 h3 div {margin:.2em 0 .8em; border-bottom:1px solid #CCC}
	/* unlinked header */
	.cbType3 h3 a.anchorH3, .cbType3 h3 a:hover.anchorH3, .cbType3 h3 .popup {color:#333; background:none; cursor:auto; text-decoration:none}

/* ---- Type 4: with custom section colored bottom HR ---- */
.cbType4 {width:100%; clear:both; display:block}
	.cbType4 h3 {color:#666; font-size:1.5em}
	.cbType4 .cbType4Lft {float:left; width:60px}
	.cbType4 .cbType4Rgt {float:right; width:305px}
	/* linked header */
	.cbType4 h3 a, .cbType4 h3 a:visited {color:#666; cursor:pointer; padding-right:.65em; background:url('/images/masthead/h2_arrow.gif') right no-repeat}
	.cbType4 h3 a:hover {color:#999; cursor:pointer; text-decoration:none}
	.cbType4 h3 div {padding-top:.2em; border-bottom:1px solid #999}
	/* unlinked header */
	.cbType4 h3 a.anchorH3, .cbType4 h3 a:hover.anchorH3, .cbType4 h3 .popup {color:#666; background:none; cursor:auto; text-decoration:none}
	.cbType4 h3 div {padding-top:.2em; border-bottom:1px solid #999}

/* ---- Type 5 ---- */
.cbType5 h3 {font:bold 1em verdana,arial,sans-serif}
	/* linked header */
	.cbType5 h3 a, .cbType5 h3 a:visited {color:#333; cursor:pointer; padding-right:.8em; background:url('/images/masthead/h2_arrow.gif') right no-repeat}
	.cbType5 h3 a:hover {color:#333; cursor:pointer; text-decoration:underline}
	/* unlinked header */
	.cbType5 h3 a.anchorH3 {color:#333; background:none; cursor:auto; text-decoration:none}

/* Type 6: product catagory */
.cbType6 {width:100%; background:url('/images/masthead/dashedHoriz.gif') top repeat-x}
	.cbType6 .cbType6Lft {margin:1.2em 0 1em; float:left; width:90px}
	.cbType6 .cbType6Rgt {margin:1.2em 0 1em; float:left; width:480px}
		.cbType6 .cbType6Rgt img {vertical-align:-20%}

/* Type 7: article lib */
.cbType7 {width:100%; background:url('/images/masthead/dashedHoriz.gif') bottom repeat-x}
	.cbType7 .cbType7Lft {float:left; width:304px}
	.cbType7 .cbType7Rgt {float:left; height:155px; width:460px}
	.cbType7 h4 {float:left; color:#FFF; font:1.5em verdana,arial,sans-serif; padding:.3em .6em; background:#F7D76E; border:1px solid #FFF}
	.cbType7 label {padding:1em 1em .5em; clear:both; display:block}
	.cbType7 p {margin:0 1em; line-height:1.6em}

/* Type 8: grey box */
.cbType8 {margin-top:1.8em; padding:1em; line-height:1.5em; background:#EBEBEB url('/images/masthead/dashedHoriz.gif') top repeat-x}
	.cbType8 h3 {padding-bottom:.5em}
	.cbType8 ul {padding-left:.2em}
	.cbType8 a, .cbType8 a:visited {color:#333; text-decoration:underline}
	.cbType8 a:active, .cbType8 a:hover {color:#C60; text-decoration:underline}


/* -------------------- COPYBLOCK STYLES -------------------- */

/* copyblock MARGINs */
.cbMrgnSM {float:left; width:100%; clear:both; display:block; margin:.3em 0}
.cbMrgnMD {float:left; width:100%; clear:both; display:block; margin:.9em 0} 
.cbMrgnLG {float:left; width:100%; clear:both; display:block; margin:1.5em 0}

.cbMrgnTopSM {float:left; width:100%; clear:both; display:block; margin-top:.3em}
.cbMrgnTopMD {float:left; width:100%; clear:both; display:block; margin-top:.9em} 
.cbMrgnTopLG {float:left; width:100%; clear:both; display:block; margin-top:1.5em}
.cbMrgnBtmSM {float:left; width:100%; clear:both; display:block; margin-bottom:.3em}
.cbMrgnBtmMD {float:left; width:100%; clear:both; display:block; margin-bottom:.9em} 
.cbMrgnBtmLG {float:left; width:100%; clear:both; display:block; margin-bottom:1.5em}

/* image BORDERs */
.imgBdrGR1 {border:1px solid #CCC}
.imgBdrGR2 {border:2px solid #333}
.imgBdrBL1 {border:1px solid #CCC}
.imgBdrBL2 {border:2px solid #333}

/* image FLOATs */
.imgFltLft {float:left}
.imgFltRgt {float:right}
.imgFltTop {float:top}

/* image MARGINs */
.imgMrgnTopSM {margin-top:.3em}
.imgMrgnTopMD {margin-top:.9em}
.imgMrgnTopLG {margin-top:1.5em}
.imgMrgnRgtSM {margin-right:.3em}
.imgMrgnRgtMD {margin-right:.9em}
.imgMrgnRgtLG {margin-right:1.5em}
.imgMrgnBtmSM {margin-bottom:.3em}
.imgMrgnBtmMD {margin-bottom:.9em}
.imgMrgnBtmLG {margin-bottom:1.5em}
.imgMrgnLftSM {margin-left:.3em}
.imgMrgnLftMD {margin-left:.9em}
.imgMrgnLftLG {margin-left:1.5em}



/* -------------------- MODULES/WIDGETS -------------------- */

/* Utilities Widget (rate + print) */
.utilWdgt {margin-bottom:1.8em}
	.utilities {padding-bottom:2px}
	.utilities a, .utilities a:hover, .utilities a:visited {color:#999; font-size:.75em; font-weight:bold; text-decoration:none}
	.utilFloat {float:right}
	.utilities img {vertical-align:-.2em; margin-right:.8em}

/* Text Widget */
.txtWdgt {margin-bottom:1.8em}
	.txtWdgtHdr {position:relative; height:16px; line-height:16px}
		.txtWdgtHdr label {position:absolute; left:0; top:.2em; padding-left:10px; color:#FFF; font:90% arial,helvetica,sans-serif; font-weight:bold; white-space:nowrap}
		b.twTop {display:block; background:#FFF}
		b.twTop b {display:block; height:1px; overflow:hidden}
		b.tw1 {margin-right:5px}
		b.tw2 {margin-right:3px}
		b.tw3 {margin-right:2px}
		b.twTop b.tw4 {margin-right:1px; height:2px}
	
	.txtWdgtBody {padding:10px; color:#333; line-height:1.3em; font-size:.9em; border:1px solid #EBEBEB; border-top:0}
	.txtWdgtFade {border-top:4px solid #EBEBEB}
	.txtWdgtBody p {margin:0; padding:10px 10px 0 10px}

/* Left Nav Widget */
#lftNavPane {background:#EBEBEB}
	b.lnTop, b.lnBottom {display:block; background:#FFF}
	b.lnTop b, b.lnBottom b {display:block; height:1px; overflow:hidden; background:#EBEBEB}
	b.ln1 {margin-right:5px}
	b.ln2 {margin-right:3px}
	b.ln3 {margin-right:2px}
	b.lnTop b.ln4, b.lnBottom b.ln4 {margin-right:1px; height:2px}

	#lftNav {margin:35px 0; min-height:400px; font-size:.9em}
	*html #lftNav {height:400px} /*  hack to force IE to respect min-height */
		
		/* sub nav header */
		.lftNavSubHdr {border-bottom:1px solid #EBEBEB}
		.lftNavSubHdr label {display:block; margin-left:1.2em; color:#333; font-size:1em; line-height:1.3em; font-weight:bold}
			b.lSnTop {display:block; background:#EBEBEB}
			b.lSnTop b {display:block; height:1px; overflow:hidden}
			b.lSn1{margin-right:5px}
			b.lSn2{margin-right:3px}
			b.lSn3{margin-right:2px}
			b.lSnTop b.lSn4 {margin-right:1px; height:2px}

	#lftNav div {padding:2px 12px; text-indent:.1em}
	#lftNav .hr, #lftNav .lftNavSubHdr {margin:0 10px; padding:0}
		#lftNav a, #lftNav a:visited {display:block; color:#333; padding-left:8px; text-decoration:none}
		#lftNav a:active, #lftNav a:hover {color:#C60; text-decoration:none}

	.lftNavMainNav {font-weight:bold}
	.lftNavSubNav {margin-bottom:.5em; font-weight:normal; line-height:1.4em}
	.lftNavSubNav em {margin-left:10px; font-weight:bold}
	.lftNavSubNav a {margin-left:10px}

	.lftNavOn {background:#FFF}
		.lftNavOn a {background:none; font-weight:bold; background:url('/images/masthead/chevronOR.gif') no-repeat 0 .6em}

/* ThreatCon Widget */
.thrtCon {margin-bottom:1.8em}
	.threatcon {font-size:.9em; border:1px solid #CCC; background:url('/img/threatcon/threatcon_bottom.gif') bottom repeat-x}
	.threatcon .level {margin-top:.8em}
	.threatcon .graybox {background:#F1EEE7 url('/img/threatcon/threatcon_top.gif') top repeat-x; text-align:center; padding-top:.5em}
	.threatcon .learn {padding:.5em 0}
	.threatcon .section {background:url('/img/util/bg_dashed_line.en-us.gif') top repeat-x; padding:.5em 0}
	.threatcon ul {margin:.8em 0 1em}
	.threatcon li {background:url('/img/threatcon/arrow_threatcon.gif') no-repeat 0 .6em; list-style-type:none; padding-left:1.2em; margin-left:2em}
		.threatcon li a {color:#333; text-decoration:none}
		.threatcon li a:hover {color:#333; text-decoration:underline}
	.threatcon .list-head {margin-left:2em; font-weight:bold}

/* Customer Support Widget */	
.custSupWdgt {margin-bottom:1.5em}
	.custSupWdgtHdr {font:bold 1.3em/1.1em arial,helvetica,sans-serif; margin-top:.25em; padding:.1em .4em; border-bottom:1px solid #FFF}
	.custSupWdgtBody {padding:.5em}

/* Promo Widget */
.promoWdgt {margin-bottom:1.8em}

/* Buy Now Widget */
.buyNowWdgt {float:left; width:expression("70%"); margin:1.5em 0; display:block}
	.buyNowWdgtBody {float:left; background:#EBEBEB; border:1px solid #CCC}
	.buyNowWdgtBody form {padding:1em; white-space:nowrap}
	.buyNowWdgtBody label {display:block; padding-bottom:.2em; font:bold 1.1em/1em arial,helvetica,sans-serif}
	.buyNowWdgtBody input, .buyNowWdgtBody img {margin-left:.4em; vertical-align:-10%}
	.buyNowWdgtBody .hr {width:100%; margin-top:3px}

/* Learn/Buy/Use Widget */
#lbuWdgt {width:85%; margin-bottom:2.5em}
	.lbuWdgtHdr {padding:0 0 .2em .6em; font:bold 1.1em arial,helvetica,sans-serif; color:#666; background:#EBEBEB}
	#lbuWdgt .hr {margin:1px 0}
	.lbuWdgtSubHdr {padding:.2em .2em .2em .8em; line-height:1.5em; font-size:.8em}
	.lbuWdgtBody {font-size:.9em; line-height:1.2em}
		.lbuWdgtPd {padding:.6em .2em .8em .8em}
		.lbuWdgtBody a {padding-left:.8em}
		.lbuWdgtOn {font-size:1.1em; font-weight:bold; padding-left:.8em; background:url('/images/masthead/chevronBL2.gif') no-repeat 0 4px}
	.lbuWdgtFtr {padding:0}

		/* Learn/Buy/Use rounded corner with rounded border */
		.rtop,.artop{display:block}
		.rtop *,.artop *{display:block; height:1px; overflow:hidden; font-size:1px}
		.artop *{border-style:solid; border-width:0 1px 0 0}
		.r1,.rl1,.re1,.rel1{margin-left:0}
		.r1,.rr1,.re1,.rer1{margin-right:5px}
		.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:0}
		.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
		.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:0}
		.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
		.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:0}
		.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
		.rx1,.rxl1{border-left-width:0}
		.rx1,.rxr1{border-right-width:5px}
		.rx2,.rxl2{border-left-width:0}
		.rx2,.rxr2{border-right-width:3px}
		.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:0}
		.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
		.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
		.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
		.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
		.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0; height:0 !important; height /**/:1px}

/* Solutions Widget */
.solWdgt {margin-bottom:1.8em}
	.solWdgtHdr {color:#FFF; font:bold 1.3em/1.1em arial,helvetica,sans-serif; padding:.1em .3em; border-bottom:1px solid #FFF}
	.solWdgtBody {padding:.5em .5em 2em .5em; background:url('/images/masthead/dashedHoriz.gif') bottom repeat-x}
	.solWdgtBody label {color:#666; font:bold 1.1em/1.2em arial,helvetica,sans-serif}
	.solWdgtBody h4 {font:bold 1.1em/1em arial,helvetica,sans-serif; margin:.5em 0 1em}
	.solWdgtBody p {font-weight:bold; font-size:.65em; margin:.5em 0}
	.solWdgtBody img {vertical-align:middle}
	.solWdgtBody div {clear:both; margin-bottom:1.5em}

/* Product Finder Widget */
.prodFdr {margin:.8em 0 2.3em; width:expression("180px"); border:1px solid #999}
	.prodFdrHdr {color:#FFF; border:1px solid #FFF; padding:.2em .5em; font:bold 1.2em arial,helvetica,sans-serif}
	.prodFdrBdy {color:#666; padding:0 .5em; border-top:1px Solid #999}

		/* Product Finder */
		.selector-box {border:1px solid #333}
		.selector-td {border:1px solid #333; border-bottom:0}
		.selector-cell {font-size:10px; cursor:pointer; width:170px; line-height:18px}
			.selector-cell a, .selector-cell a:visited, .selector-cell a:hover, .selector-cell a:active {display:block; cursor:pointer; padding-left:1.1em; color:#FFF; text-decoration:none}
		#selectorHead img {margin:.3em .4em 0 0}
		#topmost-div-bottom {margin-left:expression("1px")}
		.tabula {background:#EBEBEB}

/* Product Detail Product Shot */
.prodDtl {float:left}
.prodDtlLft {float:left; width:147px}
.prodDtlRgt {float:right; width:220px}
	.prodDtlHdr {color:#666; font:bold 1.4em/1.1em arial,helvetica,sans-serif}
	.prodDtlBdy {color:#666; font:bold 1.1em/1.2em arial,helvetica,sans-serif}

/* Contact Widget */
.conWdgt {margin-bottom:1.8em; color:#666; padding:1em; background:#EBEBEB; border:1px solid #CCC; border-top:3px solid #CCC}
	.conWdgtHdr {width:100%; font:bold 1.2em/1em arial,helvetica,sans-serif; padding-bottom:.3em}
	.conWdgt a, .conWdgt a:visited {color:#333}

/* -------------------- FOOTER -------------------- */

#footerPane1 {width:765px; color:#999; clear:both; font:60%/1.3em verdana,arial,sans-serif; padding:70px 0 50px 15px}
#footerPane2 {width:570px; color:#999; clear:both; font:60%/1.3em verdana,arial,sans-serif; margin-left:210px; padding:70px 0 50px}
