/* ============================== module.css ================================ */
/* module style sheet definitions                                             */
/* all basic definitions should be defined here                               */
/* ========================================================================== */

/*Kept classes start
A.internalLink 
{
	font-size:10px; 
	color: #336699; 
	text-decoration: none;
} */

select.short 
{
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size:11px;
	width:271px
}

/* Kept classes end */

/* ************** */
/* GENERAL STYLES */
/* ************** */

/* PADDING */
.general_P4
/* Used on: E35.jsp, E4A.jsp */
{
	padding: 4px;
}

.general_Pt1
/* Used on: F11.jsp */
{
	padding-top: 1px;
}


.general_Pt4r4l2
/* Used on: ps_productfamily_body.jsp */
{
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 0px;
}

.general_Pt7r4l2
/* Used on: ps_productfamily_body.jsp */
{
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;	
}
.general_Pt2
/* Used on F39.jsp */
{
	padding-top: 2px;
}

.general_Pt4
/* Used on: F11.jsp, F27.jsp, F27F.jsp, F29.jsp, F31.jsp,
            F62A.jsp, F62B.jsp, F63.jsp, F64.jsp */
{
	padding-top: 4px;
}

.general_Ptl4_solid
/* Used on: EPF1.jsp */
{
	padding-top: 4px;
	padding-left: 4px;
	background-color: #D0D3DA;
   	color: #333333;
}

.general_solid
/* Used on: EPF1.jsp */
{
	background-color: #D0D3DA;
   	color: #333333;
}

.general_Pt5
/* Used on: E19.jsp */
{
	padding-top: 5px;
}

.general_Pt6
/* Used on: F11C.jsp, F12.jsp */
{
	padding-top: 6px;
}
.general_Pt9
/* Used on: F11C.jsp, F2.jsp, F25B.jsp, F27A_noformat.jsp, F27C.jsp */
{
	padding-top: 9px;
}

.general_Pt14
/* Used on: F27.jsp, F27D.jsp,  F27E.jsp, F27F.jsp,
            F28.jsp, F28A.jsp, F63.jsp, L1.jsp, L4.jsp */
{
	padding-top: 14px;
}

.general_Pt15
/* Used on: F56.jsp, F56A.jsp */
{
	padding-top: 15px;
} 

.general_Pt18
/* Used on: com_right_nav.jsp */
{
	padding-top: 18px;
}

.general_Pb3TAr
/* Used on: F43.jsp */
{
	padding-bottom: 3px;
	text-align: right;
}

.general_Pb4
/* Used on: F64.jsp, F65.jsp, F67.jsp */
{
	padding-bottom: 4px;
}

.general_Pb6
/* F48.jsp */
{
	padding-bottom: 6px;
}

.general_Pb9
/* Used on: F25A.jsp, F3.jsp */
{
	padding-bottom: 9px;
}

.general_Pb16
/* used on ps_productfamily_body.jsp */
{
	padding-bottom: 16px;
}

.general_Pr2
/* Used on: F56.jsp, F56A.jsp */
{
	padding-right: 2px;
}

.general_Pr3
/* Used on: F38.jsp */
{
	padding-right: 3px;
}

.general_Pl4
/* Used on: F12.jsp, F27.jsp, F28A.jsp, F33.jsp, F36.jsp,
            F42.jsp, F43.jsp, F56.jsp, F56A.jsp */
{
	padding-left: 4px;
}

.general_Pl4_shaded
/*Used on F56A */
{
	padding-left: 4px;
	background-color: #EDEDED;
}
.general_Pr4l4_shaded
/*Used on g10 */
{
	padding-left: 4px;
	padding-right: 4px;
	background-color: #EDEDED;
}

.general_Pl7
/* Used on: F66.jsp */
{
	padding-left: 7px;
}

.general_Pt1l4
/* Used on: F27D.jsp */
{
	padding-top: 1px;
	padding-left: 4px;
}

.general_Pt4b2
/* Used on: F64.jsp */
{
	padding-top: 4px;
	padding-bottom: 2px;
}

.general_Pt4b4
/* Used on: F36B.jsp */
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.general_Pt7b6
/* Used on: F39.jsp */
{
	padding-top: 7px;
	padding-bottom: 6px;
}

.general_Pt4l4
/* Used on: com_rightnav.jsp, F36.jsp, F39A.jsp */
{
   padding-top: 4px;
   padding-left: 4px;
}

.general_Pt4l4_shaded
/* used on F40.jsp */
{
	padding-top: 4px;
    	padding-left: 4px;
    	background-color: #EDEDED;
}

.general_Pt14r4
/* Used on: L1.jsp */
{
	padding-top: 14px;
	padding-right: 4px;
}

.general_Pb4l4
/* Used on: F64.jsp */
{
	padding-bottom: 4px;
	padding-left: 4px;
}

.general_Pb3l4
/* Used on: G9.jsp */
{
	padding-bottom: 3px;
	padding-left: 4px;
}

.general_Pt5r6
/* Used on: E33.jsp */
{
	padding-top: 5px;
	padding-right: 6px;
}

.general_Pb6l2
/* Used on: F21.jsp, F22.jsp */
{
	padding-bottom: 6px;
	padding-left: 2px;
}

.general_Pr4b14
/* Used on: F25.jsp */
{
	padding-right: 4px;
	padding-bottom: 14px;
}

.general_Pr20l4
{
	padding-right: 20px;
	padding-left: 5px;
}

.general_Pr4l4
/* Used on: F62A.jsp */
{
    padding-right: 4px;
    padding-left: 4px;
}

.general_Pt4r4l4
/* Used on: rg_myaccount_body.jsp */
{
	padding-top: 4px;
	padding-right: 4px;
	padding-left: 4px;
}

.general_Pt3r6
/* Used on: E33.jsp */
{
	padding-top: 3px;
	padding-right: 6px;
}

.general_Pt3b4l4
/* Used on: F56.jsp, F56A.jsp */
{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.general_Pr4b12l2
/* used on e15b.jsp*/
{
padding-right:4px;
padding-bottom:12px;
padding-left:2px;

}
.general_Pt4b4l1
/* Used on: F56A.jsp */
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1px;
}

/* Used on: many */
.general_Pt4b4l4
{
	padding-top: 4px;
	padding-bottom: 4px;
   	padding-left: 4px;
}

.general_Pt4b9l4
{
    padding-top: 4px;
    padding-bottom: 9px;
    padding-left: 4px;
}

.general_Pt4r4l9
{
    padding-top: 4px;
    padding-right: 4px;
    padding-left: 9px;  
}

/* ps_product_overview_rightcolumn.jsp*/
.general_Pt7b14l4
{
	padding-top: 7px;
	padding-bottom: 14px;
   	padding-left: 4px;
}

.general_Pt6b6l4r4
{
	padding-top: 6px;
	padding-bottom: 6px;
   	padding-left: 4px;
   	padding-right: 4px;
}

.general_Pt1l9
{
	padding-top: 14px;
   	padding-left: 9px;
}

.general_Pl9
{
   	padding-left: 9px;
}
 
.general_Pt14b4l4
{
	padding-top: 14px;
   	padding-left: 4px;
}

.general_Pl15
{
   	padding-left: 15px;
}

/* Used in es_financial_services_us.jsp*/
.general_Pt7b4l4
{
	padding-top: 7px;
	padding-bottom: 4px;
   	padding-left: 4px;
}

.general_bodyPtrb4H20TA
/* Used on: T13 button */
{
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	height: 20px;
	text-align: center;
}

.general_Pt2r4b2l4
/* Used on: E10.jsp, F66.jsp */
{
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}


.general_solidPt2r4b2l4
/* Used on: L2.jsp */
{
	padding-top: 2px;
    	padding-right: 4px;
    	padding-bottom: 2px;
    	padding-left: 4px;
	background-color: #DDDDDD;
}

.general_Pt5r4b4l4
/* used on: ps_productfamily_body.jsp */
{
    padding-top: 9px; 
    padding-left: 4px; 
    padding-bottom: 4px; 
    padding-right: 9px;
}

.general_Pt8
/* Used on: E33.jsp */
{
	padding-top: 8px;
}

.general_Pt9l4
/*used on :body of modules with solid header */
{
	padding-top: 9px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #DDDDDD;
}

.general_Pt4b9l4
/* used on G8.jsp*/
{
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 9px;
}

.general_Ml6Pt4
{
	margin-left: 6px;
	padding-top: 4px;
}

/* HEIGHT */

.general_H3
/* Used on: */
{
	height: 3px;
}

.general_H5
/*used on: F7.jsp*/
{
	height: 5px;
}

.general_H10
/* Used on: F65.jsp */
{
	height: 10px;
}

.general_solidH2
/* Used on: F62A.jsp */
{
 	height: 2px;
	background-color: #CCCCCC;
}

/* WIDTH */

.general_W8
/* Used on T7.jsp, F47.jsp, F48.jsp, F50.jsp, F50A.jsp */
{
	width: 6px;
}

.general_W424
/* Used on: F62.jsp */
{
	width: 424px;
}

/* ALIGNMENT */

.general_VAt
/* Used on: F30.jsp, F31.jsp, F56A.jsp */
{
	vertical-align: top;
}

.general_TAr
/* Used on: F39A.jsp, F42.jsp, F56.jsp */
{
	text-align: right;
}

.general_headerPt3
/* Used on: F27.jsp */
{
	font-weight: bold;
	text-decoration: none;
	padding-top: 3px;
	color: #999999;
}

/* TEXT WITH PADDING */

.general_headerPt2
/* Used on: F38.jsp, F39.jsp */
{
	font-weight: bold;
	padding-top: 2px;
	color: #999999;
}

.general_headerPt4
/* Used on: F37.jsp, F57B.jsp */
{
	font-weight: bold;
	padding-top: 4px;
	color: #333333;
}

.general_headerPt6
/* Used on: F38.jsp, F39.jsp */
{
	font-weight: bold;
	padding-top: 6px;
	color: #999999;
}

.subHeaderGray
/* Used on: F21.jsp, F22.jsp */
{
	font-weight: bold;
	color: #999999;
}

.general_headerPt4l4
/* Used on: F36.jsp */
{
	padding-top: 4px;
	padding-left: 4px;
	font-weight: bold;
	color: #999999;
	height: 18px;
}

.general_headersolidPt2b3l5
/* CK: Used on: F39.jsp, F40.jsp, F57B.jsp */
{
 	font-weight: bold;
 	padding-top: 2px;
 	padding-bottom: 3px;
 	padding-left: 5px;
 	background-color: #CCCCCC;
 	color: #333333;
}

.general_headersolidPr4l4H20
/* Used on: E10.jsp, E15.jsp, E16A.jsp, E2.jsp, E20.jsp, E22.jsp,
            E27.jsp, E28.jsp, E29.jsp, E5.jsp, F63.jsp, L2.jsp, EPF1.jsp */
{
	padding-right: 4px;
	padding-left: 4px;
	height: 18px;
	background-color: #D0D3DA;
	color: #333333;
	font-weight: bold; 		
}

.general_headersolidPt4r4l4H20
/* Used on: G5.jsp, G7.jsp, G8.jsp, G9.jsp */
/* 2005-15-8: changed font color - CK */
{
	background-color: #D0D3DA;
 	height: 14px;
 	padding-top: 2px;
 	padding-right: 4px;
 	padding-left: 4px;
 	padding-bottom: 2px;
    	color: #333333;
 	font-weight: bold; 
}

.general_headersolidPt4r4H18
/* Used on: com_personalization.jsp */
{
	background-color: #D0D3DA;
 	height: 18px;
 	padding-top: 2px;
 	padding-right: 4px;
 	padding-bottom: 2px;
 	color: #333333;
 	font-weight: bold;	 	
}

.general_headersolidBl1Pt2b3
/* Used on: F12.jsp, F28.jsp, F28A.jsp */
{
	padding-top: 2px;
 	padding-bottom: 3px;
 	background-color: #CCCCCC;
 	color: #FFFFFF;
 	font-weight: bold; 
}

.pageTitle_Pb7
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 7px;
}

.pageTitle_Pt2b7
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 7px;
}

/* BORDERS */

.general_Bt1
/* Used on: F12.jsp, F25B.jsp, F27D.jsp, F27E.jsp, F30.jsp */
{
}


.general_Bt1l1
/* Used on: F30.jsp, F32.jsp, F72.jsp */
{
}

/* BORDERS WITH PADDING */

.general_bodyBt1Ptbl4W331
/* Used on: F72.jsp */
{
	padding-top: 4px;
	padding-bottom: 4px;
  	padding-left: 18px;
 	
}

.general_Bb3Pt3r4b3l4doubleline
/* Used on: F67.jsp */
{
    	padding-top: 3px;
    	padding-right: 4px;
    	padding-bottom: 3px;
    	padding-left: 4px;
}

.general_Bb3Pt3r4b3l4
/* Used on: F67.jsp */
{
    	padding-top: 3px;
    	padding-right: 4px;
    	padding-bottom: 3px;
    	padding-left: 4px;
}

.general_BlPl4
/* Used on: F57B.jsp */
{
	padding-left: 4px;
}

.general_Bl1Pr4l4
/* Used on: E20.jsp, E28.jsp, E29.jsp, F63.jsp */
{
    	padding-right: 4px;
    	padding-left: 4px;
}

.general_BlPb4l4
/* Used on: F29.jsp, F31.jsp, F39.jsp, F40.jsp */
{
	padding-bottom: 4px;
	padding-left: 4px;
}

.general_Bl1Pb9l4
/* Used on: F12.jsp */
{
	padding-bottom: 9px;
 	padding-left: 4px;
}

.general_BlPb4l4TAr
/* Used on: F39.jsp */
{
	padding-bottom: 4px;
	padding-left: 4px;
	text-align: right;
}

.general_Bl1Pt4b4l4
/* Used on: F12.jsp, F28.jsp, F28A.jsp */
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.general_Bl1Pr4b4l4
/* Used on: E2.jsp, E20.jsp */
{
    	padding-right: 4px;
    	padding-bottom: 4px;
    	padding-left: 4px;
}

.general_Bl1Pt4r4l4
/* Used on: E2.jsp, E27.jsp */
{
    	padding-top: 4px;
    	padding-right: 4px;
    	padding-left: 4px;
	height: 10px;
}

.general_bodyBl1Ptbl4w50
/* Used on: F68.jsp, F68A.jsp, F68B.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 4px;
  	width: 50%;
}

.general_Bl1Pt2r4b2l4H20
/* Used on: E10.jsp, E15.jsp, E16A.jsp, E22.jsp, E28, E5.jsp */
{
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	height: 20px;
	background-color: #DDDDDD;
}

.general_bodyBt1b3Ptbl4W331
/* Used on: F72.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 18px;
}

.general_bodyBt1l1Ptbl4W96
/* Used on: F72.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 4px;
  	width: 22%;
}

.general_bodyBtbl1Ptbl4W50
/* Used on: F68A.jsp, F68B.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 4px;
  	width: 50%;
}

.general_bodyBbl1Ptbl4w50
/* Used on: F68.jsp, F68A.jsp, F68B.jsp */
{
 	padding-top: 4px;
  	padding-bottom: 4px;
	padding-left: 4px;
  	width: 50%;
}

.general_Pt2r4b2l4
/* Used on: E10.jsp */
{
	padding-top: 2px;
    	padding-right: 4px;
    	padding-bottom: 2px;
    	padding-left: 4px;
}

.general_bodyBt1b311Ptbl4W96
/* Used on: F72.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 4px;
  	width: 96px;
}

.general_Bb3l1Pt3b4l4
/* Used on: F28.jsp, F28A.jsp */
{
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
}

/* LINKS */

a.general_headerPl4
/* Used on: F21.jsp */
/* adds link-color to header, when general_headerPl4 is used */
{
	color: #336699;
}

a.general_boldPl10bullet
/* replaced by general_Pl15arrow */
/* Used on: E15.jsp, E20.jsp, E28.jsp, E29.jsp, E35.jsp,
            E5.jsp, F21.jsp, F63.jsp, F64.jsp, F65.jsp */
{
	padding-left: 10px;
	background-image: url(../images/csp_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

a.general_Pl15arrow
/* Used on: E15.jsp, E20.jsp, E28.jsp, E29.jsp,
            E35.jsp, E5.jsp, F63.jsp, F64.jsp, F65.jsp*/
{
	font-size: 11px;
	color: #336699;
	padding-left: 15px;
	background-image: url(../images/nav/08b004_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.mc
/* Used on: E15.jsp, E20.jsp, E28.jsp, E29.jsp,
            E35.jsp, E5.jsp, F63.jsp, F64.jsp, F65.jsp*/
{
	font-size: 11px;
	color: #336699;
	padding-left: 15px;
	background-image: url(../images/nav/08b004_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}

.mc_th1
{
	font-size: 11px;
	line-height: 14px;
	color: #336699;
	overflow: hidden;
	padding-right: 4px;
	padding-bottom: 4px;
}

a.general_Pl15arrowbk
/* Used on: right column links for personalization module*/
{
	font-size: 11px;
	color: #336699;
	padding-left: 15px;
	background-image: url(../images/nav/08b004_b.gif);
	background-repeat: no-repeat;
	background-position: left middle;
}

a.general_Pl15arrowbkLN
/* Used on: left column links for home page*/
{
	font-size: 11px;
	color: #000000;
	padding-left: 5px;
	
}
a.general_Pl15pdf
/* Used on: E11.jsp */
{
	font-size: 11px;
	color: #336699;
	padding-left: 15px;
	background-image: url(../images/nav/spdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.general_Pl15r3arrow
/* Used on: E24.jsp*/
{
	font-size: 11px;
	color: #336699;
	padding-left: 12px;
	background-image: url(../images/nav/08b004_b.gif);
	background-repeat: no-repeat;
	background-position: left;
}

a.full_Pl4arrow
/* Used on: F5.jsp, F5A.jsp, F38.jsp */
{
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	padding-left: 14px;
	background-image: url(../images/nav/08b007_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.full_Pl4arrowUp
/* Used on: F39.jsp */
{
	padding-left: 14px;
	background-image: url(../images/nav/blue_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* IMAGES-BUTTONS */

input.general_Pl19H13W19selectimage
/* Used on: E16A.jsp, E2.jsp, E27.jsp, F65.jsp, F36.jsp, F36B.jsp, F37.jsp, F57B.jsp */
{
	border-width:0px;
	background-color: transparent;
	width: 9px;
	height: 14px;
	margin: 0px;
	padding-left: 4px;
	background-image: url(../images/nav/sbarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}

/* DOWNLOAD ICONS */

span.fba_common
{
	padding-left: 15px;
	background-image: url(../images/nav/fba_common_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_pdf
{
	padding-left: 14px;
	background-image: url(../images/nav/fba_pdf_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_doc
{
	padding-left: 14px;
	background-image: url(../images/nav/fba_doc_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_xls
{
	padding-left: 14px;
	background-image: url(../images/nav/fba_xls_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_video
{
	padding-left: 14px;
	background-image: url(../images/nav/fba_video_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_zip
{
	padding-left: 14px;
	background-image: url(../images/nav/fba_zip_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* class for padding before size */

span.fba_size 
{
	padding-left: 6px;
	
}

/* download pdf icon for F11.jsp*/

span.fba_download
/* Used on: E11.jsp */
{
	padding-left: 15px;
	padding-right: 6px;
	background-image: url(../images/nav/spdf.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* DOWNLOAD ICONS FOR RIGHT COLUMN */

span.fba_common_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_common_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_pdf_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_pdf_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_doc_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_doc_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_xls_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_xls_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_video_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_video_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

span.fba_zip_rc
{
	padding-left: 13px;
	background-image: url(../images/nav/fba_zip_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* TABLE CELLS */

td.tablerow
/* Used on F56A, F56, G4, as_category_limb.jsp */
{
	background-color: #EDEDED;
	padding-left: 4px;
	height: 16px;
}

td.tableRowEven
{
	background-color: #DDDDDD;
	text-decoration: none;
}

td.tableHeaderRow
/* Used on F56A, F56, G4, as_category_limb.jsp */
{
	color: #000000;
	padding-left: 4px;
	background-color: #DDDDDD;
	height: 16px;
	font-weight: bold;
}

/*G7 table css class*/
table.g7_table
{
	border-spacing: 2px;
	border-collapse: separate;
}

/*G7  table css class*/
tr.g7_trh
{
	background-color: #DDDDDD;
}

/*G7  table css class*/
th.g7_th
{
	color: #000000;
	padding-left: 4px;
	height: 16px;
	font-weight: bold;
}

/*G7  table css class*/
tr.g7_tr0
{
	background-color: #EDEDED;
}

/*G7  table css class*/
tr.g7_tr1
{
	background-color: #EDEDED;
}

/*G7  table css class*/
td.g7_td
{
	padding-left: 4px;
	height: 16px;
}


/* ************ */
/* FULL MODULES */
/* ************ */

/* WIDTH */

.full
/* Used on: F11.jsp, F11B.jsp, F11C.jsp, F12.jsp, F2.jsp, F21.jsp, F25B.jsp,
			F27C.jsp, F27D.jsp, F27E.jsp, F27F.jsp, F28.jsp, F28A.jsp,
			F29.jsp, F3.jsp, F30.jsp, F31.jsp, F33.jsp, F62B.jsp, F65.jsp */
{
	width: 594px;
}

.full_Pt7b6
/* Used on: F11B.jsp */
{
	width: 594px;
	padding-top: 7px;
	padding-bottom: 6px;
}

/* BORDERS */

.full_Bt1
/* Used on: F29.jsp, F31.jsp, F60.jsp, F71.jsp */
{
	width: 594px;
}

.full_Bb3
/* Used on: F12.jsp, F28A.jsp, F63.jsp */
{
	width: 594px;
}

.full_Bb3_shaded
/* used on: F68, F68A */
{
	width: 594px;
	background-color: #EDEDED;
}

.full_Bt1l1
/* Used on: F30.jsp, F67.jsp */
{
	width: 594px;
}

.full_Bt1b1
/* Used on: F66.jsp */
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 594px;
}

.full_Bt1b3
/* Used on: F12.jsp, F28A.jsp */
{
	width: 594px;
}

.full_Bt1b1l1TAl
/* Used on: F62.jsp*/
{
	background-color: #FFFFFF;
	width: 594px;
	text-align: left;
}

.full_Bt1b3l1
/* Used on: F12.jsp, F27.jsp, F62A.jsp, F64.jsp,G1.jsp,G2.jsp */
{
	width: 594px;
}

.full_Bt1b3l1Mb16
/* Used on: F39A.jsp */
{
	margin-bottom: 16px;
	width: 594px;
}

/* BORDER WITH PADDING */
.full_bodyBt1l1Ptbl4
/* Used on: F71A.jsp */
{
	padding-top: 4px;
  	padding-bottom: 4px;
  	padding-left: 4px;
    	width: 594px;
}

.full_Bt1b3l1Pt4b5l2
/* Used on: F21.jsp, F22.jsp */
{
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 2px;
	width:594px;
}

/* F12, F28, F28A */
.full_headersolidBl1Pt2b3
{
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 3px;
	width: 594px;
}

/* TEXT WITH PADDING */
.full_headersolidPrl4H20
 /* Used on: F68.jsp, F68A.jsp, F68B.jsp */
{
 	background-color: #CCCCCC;
 	width: 594px;
 	height: 20px;
 	padding-right: 4px;
 	padding-left: 4px;
 	color: #FFFFFF;
 	font-weight: bold;
}

/* ************ */
/* HALF MODULES */
/* ************ */

/* WIDTH */

.half
/* Used on: L1.jsp, L4.jsp */
{
	width: 294px;
}

/* BORDERS */
.half_Bb3
/*Used on: E10.jsp, E15.jsp, E2.jsp, E20.jsp, E22.jsp,
           E28.jsp, E29.jsp, E5.jsp(, L2.jsp)*/
{
	width: 294px;
}

.half_Bb3_shaded
/* used on E16A.jsp, E27.jsp */
{
	width: 294px;
	background-color: #EDEDED;
}

.half_P4_shaded
/* used on E16A.jsp, E27.jsp */
{
	width: 294px;
	background-color: #EDEDED;
	padding:6px;
}


.half_Bt1b3l1
/* Used on: E35.jsp, E4A.jsp */
{
	width: 294px;
}

.half_bodyBb3l1
 /* Used on: G5.jsp, G7.jsp, G8.jsp */
{
  	width: 294px;
}

/* BORDERS WITH PADDING */

.half_Bt1b3l1Pt4l4VAt
/* Used on: F47.jsp, F48.jsp, F50.jsp, F50A.jsp */
{
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: top;
	width: 294px;
}

.half_Bt1b3l1Pt4l4VAt_shaded
/* used on: F47, F48 */
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: top;
	width: 294px;
   	background-color: #EDEDED;
}

/* ************* */
/* THIRD MODULES */
/* ************* */

/* WIDTH */

.third
/* Used on: TH1.jsp */
{
	width: 194px;
}

/* ************* */
/* RIGHT MODULES */
/* ************* */

/* TEXT */

.right_body
/* Used on: T2.jsp, T12.jsp, T11.jsp, T13.jsp,
            ps_product_overview.jsp, ps_product_specific.jsp */
{
  	background-color: #D0D3DA;
  	color: #333333;
  	width: 222px;
}

.right_bodysolid
/* Used on: mod_purchase_button.jsp */
{
  	background-color: #D0D3DA;
  	color: #333333;
  	width: 222px;
}

/* TEXT WITH PADDING */
.right_headersolidPrl4H20
/* Used on: T2.jsp, T5.jsp, T7.jsp, T12.jsp, T13.jsp */
{
	background-color: #D0D3DA;
 	width: 222px;
 	height: 14px;
	padding-right: 4px;
 	padding-left: 4px;
 	padding-top: 2px;
 	padding-bottom: 2px;
 	color: #333333;
 	font-weight: bold;
}
.right_headersolidDark
/* Used on: com_right_nav.jsp */
{
	background-color: #D0D3DA;
 	width: 222px;
 	height: 6px;
	padding-right: 4px;
 	padding-bottom: 2px; 
 	padding-top: 7px;
 	color: #333333;
 	font-weight: bold;
}
.right_bodysolidLight
/* Used on: com_right_nav.jsp */
{
  	background-color: #F5F5F5;
  	color: #333333;
  	width: 222px;
  	padding-left: 4px;
}

/* ****************** *
 * old styles renamed *
 * ****************** */
 
/* a.boldHeaderLink */
a.general_header
/* Used on: F11.jsp, F11B.jsp, F11C.jsp */
{
	font-weight: bold;
}

/* .normalHeaderBold */
.general_header
/* Used on: F12.jsp, F25.jsp, F25A.jsp, F27D.jsp, F27E.jsp */
{
	font-weight: bold;
        color: #999999;
}

.general_header_Pt1
/* Used on: F27E.jsp */
{
	padding-top: 1px;
	font-weight: bold;
	
	font-family:arial;
	font-size:12px;
	line-height:16px;
	padding-bottom:11px;
	color:#999999
	
}

.press_text_body_Pt7
/* Used on: F27E.jsp */
{
	
	padding-top: 7px;
	
	font-family:arial regular;
	font-size:12px;
	line-height:16px;
	
}

.press_text_body_Pt
/* Used on: F27E.jsp */
{
	
	
	font-family:arial regular;
	font-size:12px;
	line-height:16px;
	
}


/* CSP only styles */

.csp_half_B1
/* Used on: csp_home_body.jsp */
{
	width: 294px;
	background-color: #FFFFFF;
}

.csp_solidPr4l4
/* Used on: csp_home_body.jsp */
{
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 18px;
	background-color: #D0D3DA;
}

.csp_Pt6r4l4
/* Used on: csp_home_body.jsp */
{
	padding-top: 6px;
	padding-right: 4px;
	padding-left: 4px;
}

.csp_P4
/* Used on: csp_with_category.jsp */
{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.csp_e2bimage
{
	vspace: 0px;
	hspace: 0px;
	border: 0px;
	width: 102px;
	height: 72px;
}

a.csp_Pl18arrow
/* Used on: E15.jsp, E20.jsp, E28.jsp, E29.jsp,
            E35.jsp, E5.jsp, F63.jsp, F64.jsp, F65.jsp*/
{
	color: #333333;
	padding-left: 18px;
	background-image: url(../images/csp_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

.general_Bt1Pt6b9
{
	border-top: 1px solid #CCCCCC;
	padding-top: 7px;
	padding-right: 0px;
 	padding-bottom: 5px;
	padding-left: 0px;
 	background-color: #FFFFFF;
 	color: #333333;
}

.general_H7W1
{
	height: 7px;
	width: 1px;
}

.general_H6W1
{
	height: 6px;
	width: 1px;
}

.general_H1W3
{
	height: 1px;
	width: 3px;
}

.full_Bb1
/* Used on: F38.jsp */
{
	border-bottom: 1px solid #CCCCCC;
	width: 594px;
}

.general_H6
{
	height: 6px;
}

.general_Pl10
/* Used on: F11.jsp */
{
	padding-left: 10px;
}

.general_Pt10
/* Used on: ps_product_overview */
{
	padding-top: 10px;
}

.general_Pt13
/* used on: bridgepage new design*/
{
	padding-top: 13px;
}


.general_IconH12W29
{
	height: 12px;
	width: 29px;
	border: 0px;
	align: left;
	hspace: 0px;
}

.general_Pb2
{
	padding-bottom: 2px;
}

.general_Pb15
{
	padding-bottom: 15px;
}

.general_Pt7
{
	padding-top: 7px;
}

.csp_Pt9
{
	padding-top: 9px;
}

.general_headersolidPr4l4H20_black
/* Used on:E27.jsp */
{
	 padding-right: 4px;
	 padding-left: 4px;
	 height: 18px;
	 background-color: #CCCCCC;
	 font-weight: bold;		 
}
 
.general_Pt6r4
/* Used on E16A.jsp, E5.jsp */
{
 	padding-right: 4px;
	padding-top: 6px;
}
 
.general_Pr4
/* USED on F5A.jsp */
{
 	padding-right: 4px;
}
 
.normalLink_Pr20
/* used on NavMov1.jsp */
{
	color: #336699;
    	padding-right: 20px;
}
 
.general_Pt4l5
/* Used on: NavMod1.jsp */
{
 	padding-left: 5px;
    	padding-top: 4px;
}

.general_Pt6r4b6l4
/* Used on: E5.jsp */
{
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}
 
.rightColumnPadding
{
	padding-top: 9px;
	padding-left: 9px;
}

.e4b_header_position
{
	padding-left: 27px; 
}

.e4b_header_text
/* Used on: E4B.jsp */
{
	color: #EA8430;
	font-style: italic;
	padding-left: 11px;
	background-image: url(../r/login.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.e4b_statement_position
/* Used on: E4B.jsp */
{
	padding-bottom: 3px;
	padding-left: 27px; 
}

.e4b_statement_text
/* Used on: E4B.jsp */
{
	color: #336699;
	line-height: 20px;
	font-size: 16px;	
}

.e4a2_header
{
	padding-bottom: 1px;
	height: 18px;
}


.general_blacktext
{
	color: #333333;
}

.general_Pt6r4b6l4H20
/* Used on: E22.jsp */
{
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
	height: 20px;
}

.t2l_top_spacing
/* Used on: T2L.jsp (homepage module) */
{
	height: 23px;
}

.t2l_bottom_spacing
/* Used on: T2L.jsp (homepage module) */
{
	height: 27px;
}

.t2l_entry
/* Used on: T2L.jsp (homepage module) */
{
	height: 18px;
}

.BP7_flash_link
/* Used on: BP7.jsp (homepage module) */
{
	filter: alpha(opacity=0); 
	opacity: 0.0; 
	z-index: 6;
}

/* sitemap css classes */

td.sitemap
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Verdana;
	height: 16px;
	vertical-align: top;  
	font-size: 9px; 
	text-decoration: none;
	horizontal-align: left;
}

img.sitemap
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	horizontal-align: left;
	height: 16px;
}

img.sitemap2
{
	border: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: center;
	horizontal-align: left;
}

td.sitemapSmall
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	height: 11px;
	vertical-align: top;  
	horizontal-align: left;
	font-family: Arial,Verdana;
	font-size: 6px;
	font-style: normal;
	line-height: 6px;
}

img.sitemapSmall
{
	height: 11px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	horizontal-align: left;
	font-family: Arial,Verdana;
	font-size: 6px;
	font-style: normal;
	line-height: 6px;
}

a.sitemap
{
	margin: 0px;
	padding: 0px;
	horizontal-align: left;
	font-family: Arial,Verdana;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	text-decoration: None;
	color: #333333;
}

a.sitemapbold 
{
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial,Verdana;
	text-decoration: None;
	color: #333333;
}

.sitemap:hover
{
	text-decoration: Underline;
	color: #333333;
}
.sitemap:visited
{
	color: #333333;
}

.big_image_link
/*Used on: E33 */
{
	height: 16px;
	font-size: 11px;
	font-family: Arial,Verdana;
	text-decoration: None;
	color: #333333;
	margin-top: 2px;
}

.big_image_background_middle
/*Used on: E33 */
{
	background-image: url(../images/nav/arrow_4_m.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.big_image_background_left
/*Used on: E33 */
{
	background-image: url(../images/nav/arrow_4_l.gif);
	background-position: right top;
}

.big_image_background_right
/*Used on: E33 */
{
	background-image: url(../images/nav/arrow_4_r.gif);
	background-position: left top;
}

/* new styles for modules (R19) */

table
{
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px;
}

table.portlet
{
	width: 100%;
}

table.portlet_background
{
	width: 100%;
	background-color: #EDEDED;
}

td.portlet_background
{
	background-color: #EDEDED;
}

th
{
	padding-right: 4px;
	padding-left: 4px;
	height: 18px;
	color: #333333;
	font-weight: bold;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 11px;
	text-align: left;
}

th.portlet_header
{
	background-color: #D0D3DA;
}

th.portlet_right_header
{
	background-color: #D0D3DA;
}

th.portlet_header_indent
{
	background-color: #EDEDED;
	padding-top: 4px;
	padding-bottom: 1px;
}

th.paragraph_header
{
	color: #999999;
	padding-left: 0px;
	padding-bottom: 7px;
}

tr.link_list
{
	height: 18px;
}

td.portlet_content_indent
{
	padding: 4px;
}

td.portlet_content_indent_image
{
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 9px;
}


div.padding_t2b5
{
	padding-top: 2px;
	padding-bottom: 5px;
}

div.padding_t6b5
{
	padding-top: 6px;
	padding-bottom: 5px;
}

.select_spacer
{
	height: 8px;
}

.productFinderEntry
/* Used on: EPF1.jsp, EPF1ResultsAjax.jsp */
{
	padding-bottom: 4px;
	line-height: 14px;
	background-color: #FFFFFF;	
}

.productFinderEntrySelected
/* Used on: EPF1.jsp, EPF1ResultsAjax.jsp */
{
	padding-bottom: 4px;
	line-height: 14px;
	background-color: #9C9A9C;	
}

.productFinderInputField
/* Used on: EPF1ResultsAjax.jsp */
{
	align: left;
	width: 168px;
}



