/* QSI's Support & Download Styles */
/* global */
.suptopics, .suppdftopics { margin: 1em 0; padding: 0; }
	.suppdftopics dt { font-size: 1.3em; line-height: 1.5em; font-weight: normal; margin: 0; padding: 0 0 .2em 25px; background: url(/img/icon/16/pdf.gif) left center no-repeat; }
	.suptopics dt { font-size: 1.3em; line-height: 1.5em; font-weight: normal; margin: 0; padding: 0 0 .2em 0; }
	.suppdftopics dd { font-size: 12px; margin: 0 0 0 25px; padding: 0 0 1em 0; }
	.suptopics dd { font-size: 12px; margin: 0; padding: 0 0 1em 0; }
	.suptopics, .suppdftopics p { margin: 0; padding: 0 0 .3em; }
.callqsisupport { margin: 1em 0; padding: 1em 0; }
	.callqsisupport dt { font-size: 2em; line-height: 1.2em; display: block; margin: 0; padding: 0 0 .75em; float: left; width: 5em; }
	.callqsisupport dd { font-size: 2em; line-height: 1.2em; display: block; color: #aaa; margin: 0 0 0 6em; padding: 0 0 .75em; }
.casestudylist { display: block; margin: 1em 0; padding: 0; width: 500px; }
	.casestudylist li { float: left; list-style: none; display: block; padding-top: .5em; }
	.casestudylist img { display: block; float: left; }
	.casestudylist strong { font-size: 1.5em; }
.compatlist { margin: 0 0 0 64px; padding: 0; }
	.compatlist li { display: inline; list-style: none; margin-top: -7px; padding: 0 1em 25px 0; }
	.compatlist strong { font-size: 1em; }
.contentappnotes { background: white url("/img/layout/bg_content_appnotes.jpg") left top no-repeat; }
.contentcasestudy { background: white url("/img/layout/bg_content_casestudy.jpg") left top no-repeat; }
.contentwhitepaper { background: white url("/img/layout/bg_content_whitepaper.jpg") left top no-repeat; }
.cssupdesc { font-size: .9em; font-style: italic; }
.doctable { margin: 0 0 20px 0; padding: 0 0 1em; width: 97%; position: relative; clear: right; }
* html .doctable { width: 95%; } /* ie fix */
	.doctable th { border-bottom: 1px solid #999; background: #eee; color: #000; font-size: 1.1em; font-weight: bold; text-align: center; margin: 0; padding: 5px; }
	.doctable td { text-align: center;	margin: 0; padding: 5px;  border-bottom: 1px solid #999; }
		.doctable td img { display: block; margin: 0 auto; }
	.doctable .doctablelast td { border-bottom: 0; padding-bottom: 1.5em; }
	.doctable .doctableterm { font-weight: bold; }
		.doctable .doctableterm a:link, .doctable .doctableterm a:visited, .doctable .doctableterm a:hover, .doctable .doctableterm a:active { color: #900; text-decoration: none; }
/* screen */
@media screen {
	#appnotesh, #casestudyh, #whitepaperh { height: 100px; }
		#appnotesh span, #casestudyh span, #whitepaperh span { display: none; }
	#cslistbox { border: 1px solid #999; margin: 1em 0; height: 30px; }
	#cslistbox h2 { background: url(/img/casestudy/bg_case_compatibility.gif) left top no-repeat; width: 165px; height: 30px; margin: 0; padding: 0; float: left; }
		#cslistbox h2 span { display: none; }
	#cslistbox ul { display: block; height: 18px; margin: 0; padding: 6px 0 6px; }
	#cslistbox li { list-style: none; display: inline; }
		#cslistbox li a { display: block; float: left; width: 74px; height: 10px; margin: 0 0 .5em 1em; margin-left:10px; padding: 4px 0; line-height: 1em; text-align: center; font-size: 10px; color: #777; }
		#cslistbox li a:link, #cslistbox li a:visited { background: url(/img/layout/btn_casestudy-terms.gif) left top no-repeat; text-decoration: none; }
		#cslistbox li a:hover, #cslistbox li a:active { background: url(/img/layout/btn_casestudy-terms.gif) left bottom no-repeat; text-decoration: none; }
	#termdocjs { margin: 1em; padding: 7px 10px; border: 1px solid #999; background: #efefef; float: right; } 
	.doctable .doctablecat { background: #999999; letter-spacing: 1px; color: white; font-size: 1.1em; font-weight: bold; border-top: 1px solid #777; border-bottom: 1px solid #777; margin-top: 1em; padding: 5px; }
	.doctable .doctabledis { background: #83A386; letter-spacing: 1px; color: white; font-size: 1.1em; font-weight: bold; border-top: 1px solid #777; border-bottom: 1px solid #777; margin-top: 1em; padding: 5px; }
}
/* print */
@media print {
	#cslistbox { border: 1px solid #999; padding: .5em; margin: 0 0 1em 0; }
	#cslistbox h2 { font-size: 1em; color: black; font-weight: bold; margin: 0 1em 0 0; padding: 0; display: inline; }
	#cslistbox ul { margin: 0; padding: 0; display: inline; }
	#cslistbox li { list-style: none outside; display: inline; }
	#termdocjs { display: none; }
	.doctable .doctablecat { font-size: 1.1em; font-weight: bold; border-top: 1px solid #777; border-bottom: 1px solid #777; margin-top: 1em; padding: 5px; }
	.doctable .doctabledis { font-size: 1.1em; font-weight: bold; border-top: 1px solid #777; border-bottom: 1px solid #777; margin-top: 1em; padding: 5px; }
}
