/*design*/
pageConfig { display: none; }

#mid sup { vertical-align: top; }
#mid .backToProduct { padding: 15px 15px 0 15px; font-size: 13px; float: right; }
.backToProduct a, .backToProduct a:link, .backToProduct a:visited, .backToProduct a:hover { color: #999; text-decoration: none; }
.backToProduct a:hover { text-decoration: underline; }
#mid .prodBox {  }

.factBoxes { font-size: 13px; color: #333; }
.factBoxes h2 { font-size: 20px; margin-bottom: 10px; color: #000; padding-bottom: 1px; border-bottom: 2px solid #000; }
.factBoxes a { text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted #0000FF; }

.factBoxes ul, .prodNewsRight ul { list-style-type: disc; margin-bottom: 15px; }
.factBoxes ul li, .prodNewsRight ul li { margin-left: 35px; }
.factBoxes ul .featureItem, .prodNewsRight ul .featureItem { font-weight: bold; color: #333; }
.factBoxes .normalColor { color: #333; } /*the inner list content*/
.factBoxes .highlight { background-color: #FFFF99; }
.factBoxes .highlightLite { background-color: #FFFFCC; }

.factBox .reqTable th, .factBox .purchaseTable th { font-weight: bold; text-align: right; padding: 1px 5px 1px 25px; white-space: nowrap; }
.factBox .reqTable td, .factBox .purchaseTable td { padding: 1px 5px; }
.factBox .reqTable td img, .factBox .purchaseTable td img { vertical-align: text-top; }
.factBox .reqTable .compatible { color: #007C00 }
.factBox .reqTable .incompatible { color: #AA0000 }
.factBox .allGray, .factBox .allGray a, .factBox .allGray a:link, .factBox .allGray a:visited, .factBox .allGray a:hover { color: #999; border-color: #999 }

.factBox { margin-bottom: 40px; line-height: 20px; }
#mid .factBox p.lastElement, #mid .factBox ul.lastElement { padding-bottom: 0; }
#mid .factBox pre.lastElement { margin-bottom: 0 }
.factBox pre { font:11px Monaco,'Courier New',Sans-Serif !important; line-height: 16px }
.factBox .code { margin: 0 30px 15px 30px; padding: 10px; border: 1px none #000; background-color: #333; color: #FFF; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

#mid .purchaseTable .priceCell { font-weight: bold; }
#mid .purchaseTable .buyCell { padding-top: 20px; padding-bottom: 8px; }
#mid .purchaseTable a.buyButton, #mid .purchaseTable a.buyButton:link, #mid .purchaseTable a.buyButton:visited, #mid .purchaseTable a.buyButton:hover
{
	background-color:#E7E7E7;
	border:1px solid #999999;
	color:#000000;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
	font-size:15px;
	padding:3px 14px 4px 14px;
	margin-bottom: 1px;
}
#mid .purchaseTable a.buyButton:hover { background-color: #F7F7F7 !important; }

/** fact pods **/
#mid .factPod { width: 210px; margin: 35px 0 0 55px; color: #787878; float: left; padding-bottom: 25px; }
#mid .factPod h4 { color: #000; font-weight: bold; font-size: 13px; padding-bottom: 12px; line-height: 18px; }
#mid .factPod p { font-size: 13px; line-height: 17px; padding-bottom: 0 }
#mid .factPodClear { clear: left; font-size: 1px; line-height: 1px; }

/** prodnewsright **/

.prodNewsRight { float: right; width: 330px; margin-top: 23px; background-color: #e0ecf6; /*#DDD*/ padding-bottom: 80px; box-shadow:0 2px 10px #666; -moz-box-shadow:0 2px 10px #666; -webkit-box-shadow:0 2px 10px #666; background-position: center bottom; background-repeat: no-repeat; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.prodNewsHead { padding: 10px 20px; font-size: 14px; text-align: center; text-transform: uppercase; background-color: #4D81B0; /*#666*/ color: #FFF; 
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-radius-bottomleft: 0;
	border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	}

.prodNewsBody { padding: 15px 15px 15px 20px; font-size: 13px; color: #535353; background-image:  }

.prodNewsBody h5.rssTitle { font-size: 13px; line-height: 17px; color: #000; font-weight: bold; margin-bottom: 10px; padding-bottom: 0; }

.prodNewsBody .rssEntry { font-size: 13px;  color: #535353; /*#787878;*/ margin-bottom: 25px; line-height: 19px; }

.prodNewsBody blockquote { font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif; background: url(/images/icons_misc/quotes/close-quote.gif) no-repeat right bottom; padding-left: 18px; margin-right: -2px; padding-right: 15px; text-indent: -18px; }

.prodNewsBody blockquote:first-letter { background: url(/images/icons_misc/quotes/open-quote.gif) no-repeat left top; padding-left: 18px; }

.prodNewsBody .quoteAtt { display: block; text-align: right; padding-right: 30px; padding-top: 3px; font-size: 11px; font-color: #535353; font-style: italic;  }
#mid .prodNewsBody .rssEntry p { padding-bottom: 10px; }
.prodNewsBody p.siteLink { text-align: right; padding-right: 30px; font-size: 11px; }
#mid .prodNewsBody p.siteLink a, #mid .prodNewsBody p.siteLink a:link, #mid .prodNewsBody p.siteLink a:hover, #mid .prodNewsBody p.siteLink a:visited { color: #535353; background-color: #FFC }
#mid .prodNewsBody p.siteLink a:hover { text-decoration: underline; }
.prodNewsRight a, .prodNewsRight a:link, .prodNewsRight a:hover, .prodNewsRight a:visited { text-decoration: underline; padding-bottom: 1px; color: #00F }

/** PER PRODUCT STYLES **/

/*old ss colors: F08800 orange*/
.factBoxesSS h2, .factBoxesSS .prodColor { color: #3E9AF9; border-color: #3E9AF9 }
.factBoxesSS .prodColorBG { background-color: #3E9AF9; }
.factBoxesSS a, .factBoxesSS a:link, .factBoxesSS a:visited, .factBoxesSS a:hover { color: #3E9AF9; border-color: #3E9AF9; }
	.prodNewsRightSS { background-color: #DFEBF5 !important }
	.prodNewsHeadSS { background-color: #3E9AF9 !important }

/*old home color: #3e9af9. New: 52789E */	
.factBoxesHome h2, .factBoxesHome .prodColor { color: #52789E; border-color: #52789E }
.factBoxesHome .prodColorBG { background-color: #52789E; }
.factBoxesHome a, .factBoxesHome a:link, .factBoxesHome a:visited, .factBoxesHome a:hover { color: #366A9E; border-color: #366A9E; }
	.prodNewsRightHome { background-color: #DFEAF5 !important }
	.prodNewsRightHome a, .prodNewsRightHome a:link, .prodNewsRightHome a:visited, .prodNewsRightHome a:hover { color: #366A9E !important; border-color: #366A9E !important; }
	.prodNewsHeadHome { background-color: #52789E !important }

.factBoxesFAK h2 { color: #4D9F37; /*#55B43E;*/ border-color: #4D9F37 }
.factBoxesFAK a, .factBoxesFAK a:link, .factBoxesFAK a:visited, .factBoxesFAK a:hover { color: #4D9F37; border-color: #4D9F37; }
	.prodNewsRightFAK { background-color: #E4F5DF !important }
	.prodNewsHeadFAK { background-color: #4D9F37 !important }

.factBoxesMMenu h2 { color: #4D81B0; border-color: #4D81B0 }
.factBoxesMMenu a, .factBoxesMMenu a:link, .factBoxesMMenu a:visited, .factBoxesMMenu a:hover { color: #4D81B0; border-color: #4D81B0; }

.factBoxesWxWidget h2 { color: #406891; border-color: #406891 }
.factBoxesWxWidget a, .factBoxesWxWidget a:link, .factBoxesWxWidget a:visited, .factBoxesWxWidget a:hover { color: #406891; border-color: #406891; }


.factBoxesLChart h2 { color: #7C8691; border-color: #7C8691 }
.factBoxesLChart a, .factBoxesLChart a:link, .factBoxesLChart a:visited, .factBoxesLChart a:hover { color: #7C8691; border-color: #7C8691; }

.factBoxesER h2 { color: #2593DF; border-color: #2593DF; }
.factBoxesER a, .factBoxesER a:link, .factBoxesER a:visited, .factBoxesER a:hover { color: #2593DF; border-color: #2593DF; }
.factBoxesER .prodHilite { background-color: #BCE5FF; padding-left: 3px; padding-right: 3px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; border: 1px solid #79CEFF; }

.factBoxesSStyler h2 { color: #7C9160; border-color: #7C9160 }
.factBoxesSStyler a, .factBoxesSStyler a:link, .factBoxesSStyler a:visited, .factBoxesSStyler a:hover { color: #556342; border-color: #556342; }
/*.factBoxesSStyler ul li { color: #7C9160;  }*/
