/*****************************************************************/
/*BASIC CENTER STYLES*/
/*****************************************************************/
p {margin: 0px 0px 7px;padding: 0px;}
.displayNone {display: none;}
a:link, a:visited {color: #003399;}
a:hover {color: #0033FF;}
hr {border: none;color: #CCCCCC;height: 1px;background: #CCCCCC;clear: both;}
em {font-style: normal;font-weight: bold;color: #CC0000;}
strong {font-weight: bold;}
.clearBoth {
	clear: both;
	height: 0px;
}
.clearBoth hr {display: none;}
.clearRight {clear: right;}
.clearLeft {clear: left;}
.txtStrong {font-weight: bold;}
.txtEm {font-style: normal;font-weight: bold;color: #CC0000;}
.txtUnderline {font-weight: bold;text-decoration: underline;}
.galleryList .galleryPic p {margin: 0px;padding: 0px;}
.imgRight {float: right;margin: 0px 0px 3px 5px;}
.imgLeft {float: left;margin: 0px 5px 3px 0px;}
.smTxt {font-size: 10px!important;}
.smList ul {}
.smList li {font-size: 12px;}
.downloadFile {font-weight: bold;color: #003399;font-size: 14px!important;font-style: italic;margin: 0px;padding: 0px;}
.captionTxt {font-size: 10px!important;font-style: italic!important;}
#padding10px {margin: 0px;padding: 10px;}
#floatLeft {float:left}
#floatRight{float:right}

/*****************************************************************/
/*SITE MAP LIST STYLES */
/*****************************************************************/
#siteMapWrap {width: 45%;float: left;margin-right: 15px;margin-left: 10px;}
#siteMapWrap p {font-size: 11px;margin: 0px 0px 7px;padding: 0px;color: #666666;}
#siteMapWrap h2 {font-size: 18px;width: 100%;border-bottom: 1px solid #CCCCCC;margin: 0px 0px 10px;padding: 0px;}
#siteMapWrap h2 a:link, #siteMapWrap h2 a:visited {text-decoration: none;color: #000000;}
#siteMapWrap h2 a:hover {text-decoration: none;color: #0033FF;}
#siteMaps {margin: 0px;padding: 0px;}
#siteMaps a {text-decoration: none;}
#siteMaps ul {margin: 0px;padding: 0px 0px 0px 10px;text-decoration: none;}
#siteMaps li {margin: 0px 0px 2px;padding: 0px;font-size: 11px;font-weight: bold;list-style: none;}
#siteMaps li a:link, #siteMaps li a:visited {color: #000000;}
#siteMaps li a:hover {text-decoration: underline;color: #0033FF;}
#siteMaps li ul li {font-weight: normal;margin: 0px;padding: 0px;list-style: none;font-size: 10px;color: #666666;}
#siteMaps li ul li a:link, #siteMaps li ul li a:visited {color: #666666;}
#siteMaps li ul li a:hover {text-decoration: underline;color: #0033FF;}
#siteMaps li ul li ul li {list-style: disc;margin: 1px 0px 1px 10px;}
#siteMaps li ul li ul li ul li {color: #999999;list-style: circle;font-size: 9px;margin: 0px 0px 0px 10px;}


/*****************************************************************/
/*GENERAL CENTER CONTENT ONE STYLES */
/*****************************************************************/
#txtContent1 h1 {font-size: 18px;color: #003366;margin: 5px 0px 10px;padding: 0px;}
#txtContent1 h5 {font-style: italic;font-size: 16px;color: #003366;}
#txtContent1 p {font-size: 12px;margin: 5px 0px;padding: 0px;}
.productGallery .sctnHdr h1 {background: url(../image/template-graphics/sctn-hdr-blank.gif) no-repeat;height: 22px;width: 100%;clear: both;}
.productGallery .sctnHdr h1, .productGallery .sctnHdr h1 a:link, .productGallery .sctnHdr h1 a:active, .productGallery .sctnHdr h1 a:hover, .productGallery .sctnHdr h1 a:visited {color: #FFFFFF;	text-decoration: none;}
#txtPg1 h2 {margin: 0px 0px 3px;padding: 5px 0px 0px;color: #CC0000;}
#txtPg1 ul {margin: 0px 0px 10px;font-size: 11px;line-height: 13px;padding: 0px 0px 0px 25px;}
#txtPg1 li {margin-bottom: 4px;}
#txtPg1 p {margin: 0px 0px 7px;padding: 0px;font-size: 12px;}
#txtPg1 strong {color: #003399;font-size: 12px;}
#txtPg1 h4 {color: #CC0000;font-weight: bold;font-size: 18px;margin-bottom: 7px;margin-top: 10px;}
#txtPg1 h5 {
	color: #003366;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#txtPg1 h6 {
	font-size: 14px;
	color: #003399;
	margin-top: 5px;
	font-style: italic;
}
.txtEm2 {font-style: italic;}



/*****************************************************************/
/*GALLERY: GENERAL STYLES*/
/*****************************************************************/
.productGallery h1 {margin: 0px 0px 3px;padding: 1px 0px 0px 4px;font-size: 14px;font-style: italic;clear: both;font-weight: bold;color: #FFFFFF;}
.productGallery .banner {clear: both;}


/*****************************************************************/
/*GALLERY: LIST STYLES*/
/*****************************************************************/
.galleryListItem {width: 100%;clear: both;display: block;margin: 2px 0px 5px;padding: 5px 0px 0px;border-bottom: 1px solid #CCCCCC;	border-top: none;border-right-style: none;border-left-style: none;float: left;}
.galleryListItem .galleryPic {clear: left;float: left;margin: 0px 10px 0px 0px;padding: 0px;}
.galleryListItem .galleryPic img {margin: 0px 0px 5px;padding: 0px;}
.galleryListItem .galleryPic p {width: 145px;text-align: center;margin: 0px;padding: 0px;}
.galleryListItem .galleryTxt {float: left;width: 300px!important;}
.galleryListItem .galleryTxt h3 {font-size: 14px;color: #003366;font-weight: bold;margin: 0px 0px 3px;padding: 0px;}
.galleryListItem .galleryTxt h3 a:link, .galleryListItem  .galleryTxt  h3 a:visited {font-size: 14px;color: #003366;font-weight: bold;margin: 0px 0px 3px;padding: 0px;text-decoration: none;}
.galleryListItem .galleryTxt h3 a:hover {font-size: 14px;color: #FFFFFF;font-weight: bold;margin: 0px 0px 3px;padding: 0px;background: #003366;display: block;}
.galleryListItem .galleryTxt h3 em {font-size: 10px;font-style: italic;font-weight: normal;color: #000000;}
.galleryListItem .galleryTxt h1 {font-size: 12px;margin: 0px 10px 2px 0px;padding: 0px;border-style: none;border-width: 0px;font-style: normal;float: left;clear: left;display: block;line-height: 16px;color: #666666;font-weight: normal;}
.galleryListItem .galleryTxt h1 a:link, .galleryListItem .galleryTxt h1 a:visited, .galleryListItem .galleryTxt h1 a:hover {text-decoration: none;color: #666666;font-weight: normal;}
.galleryListItem .galleryTxt p.galleryListCapacity {font-weight: bold;color: #FF6600;font-size: 10px;margin: 0px;padding: 0px;clear: right;float: left;display: block;font-style: italic;text-decoration: underline;line-height: 16px;}
.galleryListItem .galleryTxt p.galleryListPrice {font-size: 10px;font-weight: bold;margin: 0px;padding: 0px;clear: both;}
.galleryListItem .galleryTxt p.galleryListPrice a:link, .galleryListItem .galleryTxt p.galleryListPrice a:visited {text-decoration: none;color: #000000;}
.galleryListItem .galleryTxt p.galleryListPrice a:hover {text-decoration: underline;color: #0033FF;}
.galleryListItem .galleryTxt .galleryListPrice em {font-size: 14px;color: #CC0000;font-style: normal;font-weight: bold;}
.galleryListItem .galleryTxt h4 {font-size: 10px;font-weight: normal;margin: 0px 0px 5px;padding: 0px;color: #333333;text-align: justify;}
.galleryListItem .galleryTxt p {font-size: 10px;font-weight: normal;font-style: italic;color: #333333;}
.galleryListItem .galleryIcons {float: left;clear: right;margin: 0px 0px 0px 10px;padding: 0px;font-style: italic;}
.galleryListItem .galleryIcons hr {width: 100px;}
.galleryListItem .galleryIcons p {margin: 0px 0px 3px;padding: 0px;font-size: 10px;width: 100px;}



/*****************************************************************/
/*GALLERY: GRID STYLES*/
/*****************************************************************/

/*THREE Wide Format*/
.galleryGridItem3 {width: 175px!important;float: left;margin-right: 10px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left-style: none;border-top: 1px solid #CCCCCC;margin-bottom: 10px;margin-top: 5px;}
.galleryGridItem3 .galleryPic p {text-align: center;}
.galleryGridItem3 .galleryTxt p {text-align: center;font-size: 11px;margin: 0px;padding: 0px;}
.galleryGridItem3 .galleryTxt h3 {font-size: 14px;color: #003366;font-weight: bold;margin: 0px 0px 3px;padding: 0px;text-align: center;}
.galleryGridItem3 .galleryTxt h3 a:link,.productGallery .galleryGridItem .galleryTxt h3 a:visited {font-size: 14px;color: #003366;font-weight: bold;margin: 0px 0px 3px;padding: 0px;text-decoration: none;width: 100%;display: block;}
.galleryGridItem3 .galleryTxt h3 a:hover {color: #FFFFFF;background: #003366;}
.galleryGridItem3 .galleryTxt h1 {font-size: 12px;font-style: normal;font-weight: normal;text-align: center;margin: 0px 0px 3px;padding: 0px;color: #666666;}
.galleryGridItem3 .galleryTxt h4 {font-size: 10px;font-weight: normal;color: #333333;padding-right: 10px;padding-left: 10px;text-align: justify;}
.galleryGridItem3 .galleryTxt .galleryCapacity {color: #FF6600;font-weight: bold;font-size: 11px;text-align: center;margin: 0px 0px 2px;padding: 0px;font-style: italic;text-decoration: underline;}
.galleryGridItem3 .galleryTxt .galleryPrice {text-align: center;font-size: 10px;margin: 0px;padding: 0px;}
.galleryGridItem3 .galleryTxt .galleryPrice a {text-decoration: none;font-weight: bold;color: #000000;}
.galleryGridItem3 .galleryTxt .galleryPrice em {font-size: 16px;font-weight: bold;color: #CC0000;}
.galleryGridItem3 .galleryTxt .galleryIcon {text-align: right;margin: 7px 5px 5px 0px;padding: 0px;}

/*FOUR Wide Format*/
.galleryGridItem4 {width: 135px!important;float: left;margin-right: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left-style: none;border-top: 1px solid #CCCCCC;margin-bottom: 10px;margin-top: 5px;}
.galleryGridItem4 .galleryPic p {text-align: center;}
.galleryGridItem4 .galleryTxt p {font-size: 10px;text-align: center;margin: 0px;padding: 0px;}
.galleryGridItem4 .galleryTxt h3 {font-size: 12px;color: #003399;font-weight: bold;margin: 0px 0px 3px;padding: 0px;text-align: center;}
.galleryGridItem4 .galleryTxt h3 a:link,.productGallery .galleryGridItem .galleryTxt h3 a:visited {color: #003399;text-decoration: none;display: block;}
.galleryGridItem4 .galleryTxt h3 a:hover {color: #FFFFFF;background: #003366;display: block;width: 100%;}
.galleryGridItem4 .galleryTxt h1 {font-size: 10px;font-style: normal;font-weight: normal;text-align: center;margin: 0px 0px 3px;padding: 0px;color: #666666;}
.galleryGridItem4 .galleryTxt h4 {font-size: 10px;font-weight: normal;color: #333333;padding-right: 10px;padding-left: 10px;text-align: justify;}
.galleryGridItem4 .galleryTxt .galleryCapacity {color: #FF6600;font-weight: bold;font-size: 10px;text-align: center;margin: 0px;padding: 0px;font-style: italic;text-decoration: underline;}
.galleryGridItem4 .galleryTxt .galleryPrice {text-align: center;font-size: 9px;}
.galleryGridItem4 .galleryTxt .galleryPrice a {text-decoration: none;font-weight: bold;color: #000000;}
.galleryGridItem4 .galleryTxt .galleryPrice a:hover {background: #FFFF99;display: block;width: 100%;}
.galleryGridItem4 .galleryTxt .galleryPriceEm {font-size: 14px;font-weight: bold;color: #CC0000;}
.galleryGridItem4 .galleryTxt .galleryIcon {text-align: right;margin: 7px 5px 5px 0px;padding: 0px;}

/*FIVE Wide Format*/
.galleryGridItem5 {width: 100px!important;float: left;margin-right: 5px;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-left-style: none;border-top: 1px solid #CCCCCC;margin-bottom: 10px;margin-top: 5px;}
.galleryGridItem5 .galleryPic p {text-align: center;}
.galleryGridItem5 .galleryTxt p {font-size: 10px;text-align: center;margin: 0px;padding: 0px;}
.galleryGridItem5 .galleryTxt h3 {font-size: 9px;color: #003399;font-weight: bold;margin: 0px 0px 3px;padding: 0px;text-align: center;}
.galleryGridItem5 .galleryTxt h3 a:link,.productGallery .galleryGridItem .galleryTxt h3 a:visited {color: #003399;text-decoration: none;display: block;}
.galleryGridItem5 .galleryTxt h3 a:hover {color: #FFFFFF;background: #003366;display: block;width: 100%;}
.galleryGridItem5 .galleryTxt h1 {font-size: 9px;font-style: normal;font-weight: normal;text-align: center;margin: 0px 0px 1px;padding: 0px;color: #666666;}
.galleryGridItem5 .galleryTxt .galleryPrice {text-align: center;font-size: 9px;}
.galleryGridItem5 .galleryTxt .galleryPrice a {text-decoration: none;font-weight: bold;color: #000000;}
.galleryGridItem5 .galleryTxt .galleryPrice a:hover {background: #FFFF99;display: block;width: 100%;}
.galleryGridItem5 .galleryTxt .galleryPriceEm {font-size: 9px;font-weight: bold;color: #CC0000;}
.galleryGridItem5 .galleryTxt .galleryIcon {text-align: right;margin: 3px 3px 3px 0px;padding: 0px;}



/*****************************************************************/
/*PRODUCT DESCRIPTIONS: LONG STYLE*/
/*****************************************************************/

/*PRODUCT DESCRIPTIONS: General Styles*/
.productDescription {width: 565px!important;clear: both;}
.productDescription .productDetails p {font-size: 12px;}

/*PRODUCT DESCRIPTIONS: Product Summary Section (Top Section)*/
.productGallery .galleryGridItem .galleryTxt img {margin: 7px 0px 0px;padding: 0px 5px 0px 0px;}
.productDescription .productPic {margin: 0px 15px 0px 0px;padding: 0px;float: left;}
.productSummary {float: left;margin: 0px;padding: 0px;clear: right;width: 250px!important;}
.productSummary h3 {font-size: 18px;margin: 0px 0px 3px;padding: 0px;font-weight: bold;color: #CC0000;	border-bottom: 1px solid #999999;font-style: normal;}
.productSummary h1 {font-size: 14px;font-weight: bold;margin-bottom: 3px;}
.productSummary h4 {font-size: 12px;font-style: italic;margin: 0px 0px 5px;padding: 0px;color: #666666;}
.productSummary p.productDesc1ListPrice {font-size: 10px;}
.productSummary .productDesc1ListPrice em {font-size: 16px;font-weight: bold;color: #CC0000;font-style: italic;text-decoration: underline;}
.productSummary #productQuickLinks td.productNavTblTop {background: url(../image/template-graphics/productNavTblTop.gif) no-repeat left bottom;margin: 0px;padding: 0px;height: 12px;}
.productSummary #productQuickLinks td.productNavTblMdl {background: url(../image/template-graphics/productNavTblMdl.gif) repeat-y left;margin: 0px;padding: 0px;}
.productSummary #productQuickLinks td.productNavTblBtm {background: url(../image/template-graphics/productNavTblBtm.gif) no-repeat left top;}
.productSummary #productQuickLinks {margin: 0px auto;border-collapse: collapse;padding: 0px;border-style: none;clear: right;width: 100%;}
.productSummary #productQuickLinks h4  {margin: 0px 0px 0px 15px;padding: 0px;font-size: 12px;color: #003399;}
.productSummary #productQuickLinks ul {margin: 0px;padding: 0px 0px 0px 10px;}
.productSummary .productQuickLinks ul li {font-size: 11px;list-style: disc;color: #003399;margin-left: 20px;font-weight: bold;line-height: 14px;}
.productSummary #productQuickLinks a:link, .productSummary .productQuickLinks a:visited {color: #003399;}
.productSummary #productQuickLinks a:hover {color: #0000FF;}
.productSummary #productQuickLinks p.pqlFooter {font-size: 10px;color: #003399;overflow: hidden;padding: 0px;margin: 5px 15px 0px 10px;line-height: 12px;}
.productDetails .columnGrid2 {float: left;width: 48%;}

/*PRODUCT DESCRIPTIONS: Specifications Section*/
.productDetails #specTbl {font-size: 12px;margin: 0px 0px 10px;border-collapse: collapse;text-align: left;border: 1px solid #CCCCCC;padding: 0px;}
.productDetails #specTbl p {margin: 0px;padding: 0px;text-align: center;}
.productDetails #specTbl strong {color: #CC0000;font-size: 14px;font-style: normal;font-weight: bold;}
.productDetails #specTbl th {font-size: 14px;font-weight: bold;color: #FFFFFF;padding: 5px;border-bottom: 2px solid #990000;background: #CC0000;}
.productDetails #specTbl td {padding: 2px 5px;margin: 0px;border-bottom: 1px solid #CCCCCC;}
.productDetails #specTbl .specTblEven {background: #F5F5F5;}
.productDetails #specTbl .specsSmTxt p {text-align: left;font-size: 10px;}
.productDetails #specTbl .specsSmTxt {font-size: .85em;}
.productDetails #specsSecondary {
	display: block;
	clear: right;
	float: left;
	width: 200px;
}
.productDetails #specsShort {
	display: block;
	clear: right;
	float: left;
	width: 225px;
}



/*PRODUCT DESCRIPTIONS: Components Section*/
.productDetails #componentsPic {display: block;float: left;margin-right: 15px;}
.productDetails #componentsSummary {clear: right;float: left;display: block;width: 225px;}
.productDetails #componentsSummary h3 {margin: 0px 0px 10px;padding: 0px;color: #003366;font-size: 18px;}
.productDetails #componentsSummary ol {list-style: upper-roman outside;margin: 0px;padding: 0px;}
.productDetails #componentsSummary li {margin-left: 25px;list-style: upper-alpha outside;font-size: 11px;margin-bottom: 5px;text-align: justify;}
.productDetails #componentsSummary em {font-size: 12px;font-style: normal;font-weight: bold;color: #CC0000;}
.productDetails #componentsSummary2 li {font-size: 12px;margin-bottom: 5px;}
.productDetails #componentsDetail {clear: both;width: 100%;margin-bottom: 10px;}
.productDetails #componentsDetail h3 {font-size: 14px;font-weight: bold;color: #003366;margin: 5px 0px;padding: 0px;}
.productDetails #componentsDetail p {margin: 0px 0px 5px;padding: 0px;}

/*PRODUCT DESCRIPTIONS: Shipping Info Section*/
.productDetails #shippingPic {
	display: block;
	float: left;
	margin-right: 15px;
	width: 260px;
}
.productDetails #shippingSummary {
	clear: right;
	float: left;
	display: block;
	width: 275px;
}
.productDetails #shippingSummary h4 {margin: 0px 0px 5px;padding: 0px;font-size: 18px;color: #003366;}
.productDetails #shippingDetail {clear: both;width: 100px;margin-bottom: 10px;}
.productDetails #shippingDetails p {text-align: justify;margin: 0px 0px 5px;padding: 0px;}
.productDetails h2 {margin: 0px 0px 5px;padding: 0px;font-size: 18px;color: #003366;}
.productDetails h4 {font-size: 16px;color: #003366;margin: 0px 0px 5px;padding: 0px;}
.productDetails h5 {font-size: 14px;color: #003366;font-style: italic;	margin: 5px 0px 3px;padding: 0px;clear: both;}
.productDetails .layoutDrawingBlock {float: left;text-align: center;width: 282px!important;}
.productDetails .layoutDrawingBlock h5 {font-style: normal;margin: 0px 0px 3px;padding: 0px;color: #CC0000;}


/*****************************************************************/
/*DATA TABLES: Tabular Data Formats*/
/*****************************************************************/

/*DATA TABLES: Simple Data Table Format*/
#dataTblSimple {font-size: 12px;margin: 5px 0px 10px;border-collapse: collapse;text-align: left;padding: 0px;border-style: none;}
#dataTblSimple th {padding: 2px 5px;margin: 0px;border-bottom: 1px solid #CCCCCC;font-weight: normal;font-size: 10px;font-style: italic;text-decoration: underline;color: #003366;}
#dataTblSimple td {padding: 2px 5px;margin: 0px;border-bottom: 1px solid #CCCCCC;}
#dataTblSimple p {margin: 0px;padding: 0px;font-size: 11px;}
.productDetails #shortList li {font-size: 12px;font-weight: bold;list-style: disc;color: #CC0000;margin-left: 15px;}

