/* Common Module Elements */
.categoryTitleBar { width : 550px; font-weight: bold; color: white; text-decoration: none; background-color: navy; padding:3px 3px 3px 8px; margin:15px 0px 10px 0px; font-size: larger; border-bottom: 2px solid ThreedShadow; border-right: 2px solid ThreedShadow; border-left: 2px solid ThreedLightShadow; border-top: 2px solid ThreedLightShadow; }
.categoryDescription { padding: 3px 5px 5px 5px;/*border: 1px solid blue;*/ }
a.MoreInfoLink { color: navy; display:block; font-size : 9px; text-decoration : none; }
a.ReturnLink { color: navy; display:block; font-size : 11px; text-decoration : none; }
/* End of Common Module Elements */


/* Links Module Elements */
.linkContainer { margin: 2px 0px 10px 5px;/*border: 1px solid red;*/ }
.linkContent { margin: 2px 0px 5px 15px;/*border: 1px solid red;*/ }
.linkTitle { color : navy; font-size : 12px; font-weight : bold; }
.linkURL { margin: 2px 0px 10px 15px; color: #333333; }
/* End of Links Module Elements */


/* News Module Elements */
.storyContainer { margin: 2px 0px 10px 5px; }
.storyHeadline, .storyHeadline a { font-size: 16px; text-decoration: none; color: #003366; font-weight:bold; margin: 2px 0px 2px 5px;/*border: 1px dashed red;*/ }
.storyHeadline a:hover { color:navy; }
.storySubtitle { font-size:12px; margin: 2px 0px 2px 20px; }
.storyTimestamp { font-size: 9px; margin: 2px 0px 2px 20px;/*border: 1px dotted red;*/ }
.storySummary { margin: 10px 0px 5px 20px;/*border: 1px dotted red;*/ }
/* End of News Module Elements */


/* FAQ Module Elements */
.FAQCategoryList { list-style: square; }
.FAQList { list-style: circle; }
.FAQListItem { margin: 5px 0px 5px 0px; background : #eeeeee; }
.FAQCategoryCount { padding-left: 10px; }
.FAQFrame { padding:5px; margin:5px; border : thin solid Gray; background : #eeeeee; width:545px; }
.FAQQuestion { font-size: 13px; color:black; font-weight:bold; }
.FAQAnswer { font-size: 13px; color:black; font-weight:normal; padding-left: 15px; }
.FAQImageFrame { padding:5px; margin:5px; border : thin solid black; background : #eeeeee; }
/* Classes to support the FAQ Related Questions */
.FAQRelatedItemsCategoryTitle { }
.FAQRelatedListItem { list-style: disc; margin: 5px 0px 5px 0px; background : #eeeeee; }
.FAQRelatedItem { }
/* Classes to support the FAQ View Summary and Rating div tags */
.FAQSummaryBox { padding:5px; margin:6px; border : thin solid Gray; background : #eeeeee; width:260px; height:165px; }
.FAQSummaryLabel { font-weight:bold; }
.FAQSummaryData { font-weight:normal; }
/* End of FAQ Module Elements */

/* Products */
.genericHeader { background:url(../webimgs/headBar.jpg) repeat-x; color: #fff !important; font-weight:bold; text-align: left; padding: 5px 0px 5px 5px; }
.genericHeader a:link, .genericHeader a:visited { color: #fff !important; }
.genericTable { border: 1px solid #4695bc; }
