.table { width: 90%; }
.table caption { padding: 0em 0em 5px 0em; width: 600px; text-align: right; }
.table th { background-color: rgb(0,50,150); color: rgb(255,255,255); border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); border-top: .1em solid rgb(215,215,215); text-align: left; padding: 6px 6px 6px 12px; }
.table td { border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
.table th.nobg { border-top: 0em; border-left: 0em; border-right: .1em solid rgb(215,215,215); background: none; color: rgb(0,0,0); }
.table .spec { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; color: rgb(0,0,0); }
.table .specalt { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; background-color: rgb(230,230,230); color: rgb(0,0,0); }
.table .alt { background-color: rgb(245,245,245); color: rgb(0,0,0); }
.table .gold { background-color: rgb(200,175,50); color: rgb(255,255,255); }

.download-box { margin: 1em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-download.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); min-height: 70px;  }
.download-box p { padding-bottom: 10px; margin: 0; }
.download-box h3 { font-weight: normal; padding: .25em; }

.thoughts { margin: 1em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-thought.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); min-height: 64px; }
.thoughts p { padding-bottom: 10px; margin: 0; }
.thoughts h3 { font-weight: normal; padding: .5em; }

.warning { margin: 1em auto; overflow:hidden; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-alert.png) no-repeat 10px 8px; border: 1px dotted rgb(rgb(204,0,0); min-height: 70px; }
.warning p { padding-bottom: 10px; margin: 0; }
.warning h3 { font-weight: normal; padding: .5em; }

.box-comment { margin: 1em auto; overflow:hidden; padding: 7px 10px 7px 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-alert.png) no-repeat 10px 8px; border: 1px dotted rgb(rgb(204,0,0); min-height: 70px; }

.middlebox {
	
	background-color: #F0F0F0;
	width: 516px;
border-width: 8px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff9600;
	border-right-color: #ff9600;
	border-bottom-color: #ff9600;
	border-left-color: #ff9600;
	margin: 10px;
	padding: 10px;
}

blockquote.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented { margin-left: 2em; margin-right: 1.5em;  }
div.indented p { text-indent: 0em; }
*html blockquote.indented { margin-left: 0em; margin-right: 0em; padding-left: 2em;}
*html div.indented { margin-left: 0em; margin-right: 0em; }

blockquote.video-link { overflow:hidden; clear: both; padding: 0em .5em; background: rgb(255,255,255) url(_images/pic-richandbradvideo.jpg) no-repeat .25em .25em; border: .15em solid rgb(230,230,230); line-height: 95px; }
blockquote.video-link  p { padding: 0em; margin: 0em; text-align: center; }

blockquote.ad { }
blockquote.ad dl.photo a img { border: .25em solid rgb(241,241,241); background: rgb(230,230,230); padding: .25em }
blockquote.ad dl.photo a:hover img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); text-decoration:none  }

blockquote.get-bap {   background: rgb(225,250,200) url(_images/pic-bap_box.png) no-repeat; background-position: center left; border: .25em solid rgb(235,255,215); padding: .5em .25em 1em 65px;  margin: 0em auto 1em auto; max-width: 500px;
width:expression(document.body.clientWidth > 750? "750px": "auto" )}
blockquote.get-bap:hover { background-color: rgb(200,250,175); }
blockquote.get-bap a { font-weight: bold; }

blockquote.go { background: rgb(225,250,200); border: .25em solid rgb(235,255,215); padding: .5em .25em;  margin: 0em auto 1em auto; width: 600px; }
blockquote.go:hover { background-color: rgb(200,250,175); }
blockquote.go a { font-weight: bold; }

blockquote.idea { overflow:hidden; clear: both; padding: .25em .5em .25em 85px; background: rgb(245,245,245) url(_images/ico-idea.png) no-repeat .5em 1em; border-top: .15em solid rgb(230,230,230); border-bottom: .15em solid rgb(230,230,230); }

blockquote.quote { margin-left: 2em; padding: 0em .25em; text-align: left; border-left: .25em solid rgb(230,230,230); font-style: italic; }
blockquote.quote p { color: rgb(150,150,150); margin: .5em 1em; padding: 0em; }

blockquote.commentage { overflow:hidden; clear: both; background: rgb(200,250,175) url(_images/ico-commentage.png) no-repeat .5em .25em; padding: .25em .5em .25em 85px; border: .15em solid rgb(150,200,0); }

blockquote.go { background: rgb(200,250,175);  border: .25em solid rgb(175,250,150); border-right: none;  padding: .25em .5em; }
blockquote.go:hover { background-color: rgb(175,250,150);}
blockquote.go h3 { margin: .25em .5em .25em .5em;  }
blockquote.go h3 a { text-decoration: none; color: rgb(0,0,200); background:url(images/ico-next.png) no-repeat 0em .15em; padding-left: 20px; }
blockquote.go h3 a:hover { text-decoration: underline; }

a.more-link { background: url(_images/ico-next.png) left top no-repeat; padding-left: 20px; }


h3 a.more-link { background: url(_images/ico-next.png) left .15em no-repeat; padding-left: 20px; }

blockquote.tool { background: rgb(200,250,175) url(_images/ico-tool.png) no-repeat .5em .25em;  border-top: .25em solid rgb(175,250,150); border-bottom: .25em solid rgb(175,250,150);  padding: .25em .5em .25em 85px; height: 85px; }
blockquote.tool:hover { background-color: rgb(175,250,150);}
blockquote.tool h3 { margin: 1em .5em .25em .5em; font-size: 2em; }
blockquote.tool h3 a { text-decoration: none; color: rgb(0,0,200) }
blockquote.tool h3 a:hover { text-decoration: underline; }

blockquote.register { background: rgb(225,250,200) url(_images/css-register.png) no-repeat; background-position: bottom left; border: .25em solid rgb(235,255,215); padding: 0em 0em 0em 340px; height: 75px; margin: 1.25em auto; }
blockquote.register:hover { background-color: rgb(200,250,175); }
blockquote.register h3 { color: rgb(204,0,0); text-transform:capitalize; padding-top: 1em; font-size: 1.25em;  }
blockquote.register a { font-weight: bold; }

blockquote.satisfaction { background: rgb(255,255,150) url(_images/css-satisfaction.jpg) no-repeat .25em .25em; padding: 0em 0em 0em 160px; border: .15em solid rgb(255,230,0); }

blockquote.optin { background-color: rgb(0,150,50); background-image:url(_images/grd-green.jpg); background-repeat:repeat-x; color: rgb(255,255,255); border: .25em solid rgb(150,200,0); padding: .5em; overflow: hidden; width: 300px; margin: 0em auto; }
blockquote.optin h2 { color: rgb(255,255,255); border-bottom: 1px dotted rgb(255,255,255); font-size: 1.5em; margin: 0em; padding: 0em; text-align: left; }
blockquote.optin form { margin: 0em auto; overflow: hidden; text-align:center }
blockquote.optin form dl dt { clear:both; padding: .5em 0em; text-align: left}
blockquote.optin form dl dt label {  font-size: 1em; font-weight: bold; }
blockquote.optin form dl dt.submit { margin: 0em auto; text-align:center } 
blockquote.optin form dl dt.submit input { padding: .25em; font-size: 125%; width: 250px; font-weight: bold; cursor:pointer; text-align:center; border-width: 1px;  background-image: url(_images/ico-tick.png); background-position: .25em .25em; background-repeat: no-repeat; } 
blockquote.optin form dl dt.privacy_policy { width: 100%; font-size: .85em; } 
blockquote.optin form dl dd { margin: 0em 0em 0.5em 0.25em; }
blockquote.optin form dl dd input { background-color: rgb(245,245,245); color: rgb(200,200,200); padding: .5em; width: 250px; font-size: 1.25em;  }
blockquote.optin form dl dd input:hover, blockquote.optin form dl dd input:focus { background-color: rgb(255,255,255); color : rgb(0,0,0); }
blockquote.optin form dl dt.privacy_policy { font-size: .8em; text-align:center; font-weight: normal; font-style: italic;  }

blockquote.video { text-align: center; padding: .5em 0em; }

blockquote.video437 { padding: .25em 0em; width: 437px; }
blockquote.video437 h3 { font-size: 1.25em; background: url(_images/ico-video-24.png) no-repeat 0em 0em; padding-left: 28px; }

.m3 { margin: 1em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: .25em .5em .25em 200px;  clear: both; background: rgb(255,255,255) url(_images/css-m3.png) no-repeat bottom left; border: .5em solid rgb(230,230,230);  }
.m3:hover { border: .5em solid rgb(0,84,166); }
.m3 p { padding: 0em; margin: 0em;  }
.m3 h3 { font-weight: normal; }

a.cover-image img, img.cover-image  { border: .25em solid rgb(241,241,241); background: rgb(230,230,230); padding: .25em;  }
a:hover.cover-image img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); padding: .25em;  text-decoration:none }

ul.lst-square { margin: 0em 0em 0em 1em; list-style: square;  }
ul.lst-square li { list-style: square; }

ul.positives { list-style-type: none; }
ul.positives { padding: .15em .25em; margin: .5em 0em; font-size: .9em;  }
ul.positives li { float: left; width: 46%; margin: .5em 0em; list-style-type: none; padding: .25em 0em .25em 20px; background: url(_images/ico-accept.png) no-repeat .1em .35em;  }
ul.positives li p { text-align: left; font-weight: bold; }

ul.positive { list-style-type: none; }
ul.positive { padding: .15em .25em; margin: .5em 0em;  }
ul.positive li {  margin: .5em 0em; list-style-type: none; padding: .25em 0em .25em 20px; background: url(_images/ico-accept.png) no-repeat .1em .35em;  }
ul.positive li p { text-align: left; font-weight: bold; }


ul.positive li.alt { background-color: rgb(237,237,237); margin: .5em 0em; padding: .15em .25em;  }
ul.positive-alt { list-style-position: inside; list-style-image: url(_images/positive.png); list-style-type: disc; }
ul.positive-alt { padding: .15em .25em; margin: .5em 0em;  }
ul.positive-alt li {  margin: .5em 0em; }
ul.positive-alt li p { margin: 0em 0em; padding: 0em; }

ul.speakers { width: 900px; margin: 0em auto; overflow: hidden; padding: .5em 0em; }
ul.speakers li { display:block; float: left; width: 100px; list-style: none; text-align:center; margin-right: .25em; }
ul.speakers li dl dt { font-size: .75em; font-weight:bold; color: rgb(255,255,255); background-color: rgb(0,50,145); }
ul.speakers li dl dd { font-size: .85em; background-color: rgb(230,230,230);}
ul.speakers li dl dd img { padding: .25em; background-color: rgb(245,245,245); border: .15em solid rgb(215,215,215); margin-top: .25em; }
ul.speakers li dl dd a:hover img  { padding: .1em; background-color: rgb(0,50,145); }
ul.speakers li span.view  { background-color: rgb(225,250,200); text-align: center; display: block}
ul.speakers li span.view:hover { background-color: rgb(200,250,175); }
ul.speakers li span.not  { color: rgb(200,200,200); text-decoration: line-through;}

ul.speakers li dl.not dt, ul.speakers li dl.not dd { background-color: rgb(255,255,255); color: rgb(200,200,200); }
blockquote.live-banner { padding: .5em .25em; }

dl.photo { display: inline; margin-right: 1em; padding: .25em;  text-align:center;  }
dl.photo dd img{ padding: .25em; background-color: rgb(245,245,245); border: .1em solid rgb(230,230,230); }
dl.photo dt { text-align:center; font-style:italic; }
dl.photo dt a { font-style: normal; font-weight: bold; }

dl.tst { display: inline; margin-right: 1em; padding: .5em;  text-align:center; width: 250px; background-color: rgb(245,245,245); border: .15em solid rgb(230,230,230); }
dl.tst blockquote { color: rgb(204,0,0); }
dl.tst dt p { text-indent: 0em; }
dl.tst dt { text-align: left; font-style: normal; }

.pquote { background: url(_images/css-openquote.gif) top left no-repeat; color: rgb(51,51,51); font-size: 1.15em; font-style: italic; 
padding: 0.5em 0.5em 0.5em 4.5em; text-align: left; }
blockquote.pquote p { color: rgb(51,51,51); text-align: left; font-style: italic; }
blockquote.pquote ul { padding-left: 1.5em;  color: rgb(51,51,51); text-align: left; font-style: italic; }
*html blockquote.pquote { background: none; color: rgb(51,51,51); font-style: italic; padding: 0em; margin: 0em; text-align: left; }


.link-focus { margin: 0em auto; padding: 0em; text-align: center; overflow: hidden; }
.link-focus dl { float: left; padding: .25em; margin-right: .5em; width: 45% }
dl.link-focus-square { width: 140px; }
.link-focus dt { font-weight: bold; }

.link-focus dd em { color: green; }
.link-focus img { border: .25em solid rgb(241,241,241); background: rgb(230,230,230);  }
.link-focus a:hover img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); text-decoration:none }


dl.table-display { width: 100%; margin: 2em 2em; }
.post .entry dl.table-display ul { margin: .5em 1em; }
.table-display dt { width: 40%; float: left; padding: .5em;  }
/* commented backslash hack for mac-ie5 \*/
dl.table-display dt { clear: both; }
/* end hack */
.table-display dd { float: left; font-weight: bold; width: 45%;padding: .5em; border-top: none; }
.table-display dd.table-head, .table-display dt.table-head { }

dl.photo-large { background-color: rgb(245,245,245); border: .15em solid rgb(230,230,230); padding: 0em .25em .5em .25em; text-align:center; margin: .5em auto; overflow: hidden; clear: both;  }
dl.photo-large:hover { background-color: rgb(250,250,250); }
dl.photo-large dt { text-align:center; font-style:italic; }

dl.photo-large a img  { border: .25em solid rgb(241,241,241); background: rgb(230,230,230); padding: .25em; }
dl.photo-large a:hover img { background: rgb(0,0,153); border: .25em solid rgb(0,0,153); text-decoration:none }

.publish-letter { width: 600px; margin: 2em auto; background-color: rgb(250,245,190); }
.publish-letter h1, .publish-letter h2, .publish-letter p { padding: .25em 1em; }
.publish-letter h2 { color: rgb(0,0,0); font-size: 1.25em; border-bottom: none; }
.publish-letter p { padding: .25em 1em; font-family: "Courier New", Courier, monospace;  }

.download-pdf { margin: .15em auto; overflow:hidden; border-top:1px dotted #b6b6b6; padding: 0em 10px .25em 80px; width: 85%; clear: both; background: rgb(245,245,245) url(_images/ico-download-pdf.png) no-repeat 10px 8px; border: 1px solid rgb(230,230,230); height: 75px;  }
.download-pdf h3 { padding: .25em; font-size: 1.25em; letter-spacing: -1px; line-height: 75px; }
.download-pdf h3 a { text-decoration: none; font-weight: bold; }
.download-pdf h3 a:hover { text-decoration: underline; }

.table { width: 90%; }
.table caption { padding: 0em 0em 5px 0em; width: 600px; text-align: right; }
.table th { background-color: rgb(0,50,150); color: rgb(255,255,255); border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); border-top: .1em solid rgb(215,215,215); text-align: left; padding: 6px 6px 6px 12px; }
.table td { border-right: .1em solid rgb(215,215,215); border-bottom: .1em solid rgb(215,215,215); background: #fff; padding: 6px 6px 6px 12px; color: #4f6b72; }
.table th.nobg { border-top: 0em; border-left: 0em; border-right: .1em solid rgb(215,215,215); background: none; color: rgb(0,0,0); }
.table .spec { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; color: rgb(0,0,0); }
.table .specalt { border-left: .1em solid rgb(215,215,215); border-top: 0em; background: none; background-color: rgb(230,230,230); color: rgb(0,0,0); }
.table .alt { background-color: rgb(245,245,245); color: rgb(0,0,0); }
.table .gold { background-color: rgb(200,175,50); color: rgb(255,255,255); }

blockquote.product-ad {  border: 2px dotted rgb(230,230,230); padding-left: 100px; }
blockquote.product-ad:hover { border: 2px dotted rgb(230,230,230); }

blockquote.product-ad dl { }
blockquote.product-ad dl:hover { border: none; }
blockquote.product-ad dl dt { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 115%; border-bottom: 1px dotted rgb(230,230,230); padding: .25em 0em 0em 0em; }
blockquote.product-ad dl dd { padding: .25em 0em; }
blockquote.product-ad dl dd p { margin: .5em 0em; font-size: .9em; }

blockquote.ibm { background: rgb(245,245,245) url(_images/ad-ibm.png) no-repeat .5em .5em }
blockquote.sma { background: rgb(245,245,245) url(_images/ad-sma.png) no-repeat .5em .5em }
blockquote.m3 { background: rgb(245,245,245) url(_images/ad-m3.png) no-repeat .5em .5em }
blockquote.ad2 { background: rgb(245,245,245) url(_images/ad-ad2.png) no-repeat .5em .5em }
blockquote.bap { background: rgb(245,245,245) url(_images/ad-bap.jpg) no-repeat .5em .5em }
blockquote.bgs { background: rgb(245,245,245) url(_images/ad-bgs.jpg) no-repeat .5em .5em }