body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

a,a.visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-decoration:none;	
}

a.actionLink,a.actionLink:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}

a.actionSubheadLink,a.actionSubheadLink:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
}

a.bodyText,a.bodyText:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;	
}

a.btnTsr,a.btnTsr:hover,a.btnTsr:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;	
	line-height:13px;
	text-decoration:none;		
}
a.crumbLink,a.crumbLink:visited{
	color:#B0B0B0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	text-decoration:underline;
}

a.featuredLink,a.featuredLink:hover,a.featuredLink:visited{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;		
	font-weight:bold;
	text-decoration:none;
	width: 100%;		
}

a.featuredLinkHOVER{
	color:#FBB71A;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;		
	font-weight:bold;
	text-decoration:none;
	width: 100%;		
}	
	
a.footerLink,a.footerLink:hover,a.footerLink:visited{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
	text-decoration:none;		
}	
	
a.loginLink,a.loginLink:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}
	
a.nav,a.nav:hover,a.nav:visited{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 30px;
	padding-bottom: 8px;			
	padding-left:10px;
	padding-right:10px;
	padding-top: 8px;		
	text-decoration:none;
	width:100%;
}

a.navNoPad,a.navNoPad:hover,a.navNoPad:visited{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 30px;
	text-decoration:none;
}

a.navActive, a.navActive:hover, a.navActive:visited{
	color:#FBB71A;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	height: 30px;
	padding-bottom: 8px;			
	padding-left:10px;
	padding-right:10px;
	padding-top: 8px;		
	text-decoration:none;
	width:100%;
}

a.newsLink{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:13px;
	margin-bottom:5px;	
}
a.newsLinkNone{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:13px;
	margin-bottom:5px;
	text-decoration:none;	
}

a.subFeature:LINK,a.subFeature:VISITED {
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:13px;
	text-decoration:none;
	width : 100%;	
}
	
a.subFeature:hover{color:#FFFFFF;}
	
a.subLink{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height:15px;
	text-decoration:none;		
}	
	
a.subLinkActive{
	color:#3B3B3B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;		
}	

a.subNav,a.subNav:visited{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height:17px;
	font-weight:bold;
	text-decoration:none;
}	
a.tsrLink{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height:13px;
	margin-bottom:5px;
	text-decoration:none;	
}	
	
a:hover,a.actionLink:hover,a.actionSubheadLink:hover,a.bodyText:hover,a.btnTsr:hover,a.crumbLink:hover,a.featuredLink:hover,a.footerLink:hover,a.loginLink:hover,a.nav:hover,a.navNoPad:hover,a.newsLink:hover,a.newsLinkNone:hover,a.subLink:hover,a.subNav:hover,a.tsrLink:hover{color:#FBB71A;}	
	
body{
	background:#918B7F;
	margin-top:0px;
	margin-left:0px;
}
	
.actionSubhead{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:17px;
} 

.bodySubHead{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height:17px;
}

.bodySubHeadWhite{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	line-height:17px;
}

.bodyText{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
}
.bodyTextAr{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
	margin-right:25px;
	width:525px;
	direction: rtl;
}

.bodyTextAr img.prodimg {
	float:left;
	padding-right: 15px;
}

.bodyTextGlobal{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height:17px;
}

.bodyTextGrey{
	color:#999999;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
}

.calendarDate{
	color:#999999;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height:15px;
}

.calendarMonth{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height:15px;
}


.captionText{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 13px;		
}

.contact{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
	background:#EEEEEE;	
}
	
.crumbText{
	color:#B0B0B0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 18px;
	text-decoration:none;		
}

.faqText{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height:18px;
}

.featuredText{
	color:#666666;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:13px;
	padding-left:65px;
	padding-right:10px;
}	

.footerText{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.formText {
	color : #666666;
	font-family :  Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : normal;
}

.headerTitle{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight:bold;
}

/* krh 11/30/05: added this to align those pesky arrows when placed on a line with text as best as possible in all browsers */
img.arrowalign {
	vertical-align:middle;
	margin-top: -2px;
}


.newsDetails{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height:16px;
}

.navNoPad{	
	padding-bottom: 2px;			
	padding-left:10px;
	padding-right:5px;
	padding-top: 2px;
}
.navNoPad2{	
	padding-bottom: 5px;			
	padding-left:10px;
	padding-right:10px;
	padding-top: 5px;
}

.pageSubTitle{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height:20px;
	font-weight:bold;
}

.pageTitle{
	color:#C00000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height:22px;
	font-weight:bold;
}

.pageTitleBlack{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height:22px;
	font-weight:bold;
}

.pdfText{
	color:#0077CC;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	line-height:15px;
}

.redBodyText{
	color:#C00000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
}

.subTitle{
	color:#3B3B3B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;
}

.subHead{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.stockTitle{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:14px;
}

.stockText{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height:12px;
}

.subNav{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:14px;
}
	
.marginBtnTsr{		
	margin-left:15px;
	margin-right:32px;
}

.marginLeft5{margin-left:5px;}
.marginLeft6{margin-left:6px;}	
.marginLeft8{margin-left:8px;}
.marginLeft10{margin-left:10px;}
.marginLeft12{margin-left:12px;}
.marginLeft15{margin-left:15px;}			
.marginLeft20{margin-left:20px;}
.marginLeft30{margin-left:30px;}
.marginLeft50{margin-left:50px;}
.marginLeft100{margin-left:100px;}
.marginLeft6Top12{
	margin-left:6px;
	margin-top:12px;
}
.marginLeft6Top6Right8{
	margin-left:6px;
	margin-right:8px;		
	margin-top:6px;	
}	
.marginLeft6Top10Right8{
	margin-left:6px;
	margin-right:8px;		
	margin-top:10px;	
}				
.marginLeft10Right6{
	margin-left:10px;
	margin-right:6px;	
}
.marginLeft20Top10Right20{
	margin-left:20px;
	margin-top:10px;
	margin-right:20px;	
}
.marginLeft5Top5{
	margin-left:5px;
	margin-top:5px;		
}
.marginLeft5Top10{
	margin-left:5px;
	margin-top:10px;		
}
.marginLeft8Top10{
	margin-left:8px;
	margin-top:10px;		
}	
.marginLeft10Top2{
	margin-left:10px;
	margin-top:2px;		
}
.marginLeft10Top3{
	margin-left:10px;
	margin-top:3px;		
}	
.marginLeft10Top5{
	margin-left:10px;
	margin-top:5px;		
}
.marginLeft10Top8{
	margin-left:10px;
	margin-top:8px;		
}
.marginLeft10Top9{
	margin-left:10px;
	margin-top:9px;		
}
.marginLeft10Top10{
	margin-left:10px;
	margin-top:10px;		
}
.marginLeft10Top15{
	margin-left:10px;
	margin-top:15px;		
}
.marginLeft10Top20{
	margin-left:10px;
	margin-top:20px;		
}
.marginLeft10Top60{
	margin-left:10px;
	margin-top:60px;		
}
.marginLeft10Top10Right10{
	margin-left:10px;
	margin-right:10px;			
	margin-top:10px;		
}								
.marginLeft12Top12{
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
}
.marginLeft15Top8{
	margin-left:15px;
	margin-top:8px;		
}
.marginLeft15Top15{	
	margin-left:15px; 
	margin-top:15px;
}
.marginLeft15Top20{	
	margin-left:15px; 
	margin-top:20px;
}
.marginLeft20Top2{	
	margin-left:20px; 
	margin-top:2px;
}
.marginLeft20Top3{	
	margin-left:20px; 
	margin-top:3px;
}
.marginLeft20Top5{	
	margin-left:20px; 
	margin-top:5px;
}
.marginLeft20Top8{	
	margin-left:20px; 
	margin-top:8px;
}
.marginLeft20Top10{	
	margin-left:20px; 
	margin-top:10px;
}	
.marginLeft20Top13{	
	margin-left:20px; 
	margin-top:13px;
}
.marginLeft20Top15{	
	margin-left:20px; 
	margin-top:15px;
}
.marginLeft20Top20{	
	margin-left:20px; 
	margin-top:20px;
}
.marginLeft25Top20{	
	margin-left:25px; 
	margin-top:20px;
}
.marginLeft25Right85{
	margin-left:25px;
	margin-right:85px;	
}
.marginLeft30Top5{	
	margin-left:30px; 
	margin-top:5px;
}
.marginLeft30Top20{	
	margin-left:30px; 
	margin-top:20px;
}
.marginLeft30Top30{
	margin-top:25px;
	margin-left:30px;
}
.marginLeft30Top15Right20{	
	margin-left:30px; 
	margin-top:15px;
	margin-right:20px;
}
.marginLeft30Right10{
	margin-left:30px;
	margin-right:10px;	
}
.marginLeft30Right20{
	margin-left:30px;
	margin-right:20px;	
}
.marginLeft44Top6Right8{
	margin-left:44px;
	margin-right:8px;		
	margin-top:6px;	
}
.marginLeft44Top10Right8{
	margin-left:44px;
	margin-right:8px;		
	margin-top:10px;	
}				
.marginLeft40Top20Bottom20{
	margin-top:20px;
	margin-left:40px;
	margin-bottom:20px;	
}
.marginLeft30Top65{
	margin-left:30px;
	margin-top:65px;		
}
.marginLeft40Top20{
	margin-left:40px;
	margin-top:20px;		
}
.marginLeft85Top5{
	margin-top:5px;
	margin-left:85px;
}
.marginLeft435Top20{
	margin-top:20px;
	margin-left:435px;
}
.marginLeft505Top20{
	margin-top:20px;
	margin-left:505px;
}
.marginLeft10Top10Bottom40{
	margin-left:10px;
	margin-top:10px;
	margin-bottom:40px;		
}
.marginLeft5Top5Bottom10{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;	
}
.marginLeft5Top5Bottom80{
	margin-top:5px;
	margin-left:5px;
	margin-bottom:80px;	
}	
.marginRight5Top5{
	margin-right:5px;
	margin-top:5px;
}
.marginRight10{
	margin-right:10px;
}
.marginRight15{
	margin-right:15px;
}
.marginRight15Top15{
	margin-right:15px;
	margin-top:15px;
}
.marginRight20{
	margin-right:20px;
}
.marginTop5Bottom10{
	margin-top:5px;
	margin-bottom:10px;
}
.marginTop5Right10{
	margin-top:5px;
	margin-right:10px;
}
.marginTop5Right20{
	margin-top:5px;
	margin-right:20px;
}
.marginTop8Right20{
	margin-top:8px;
	margin-right:20px;
}
.marginTop10Right10{
	margin-top:10px;
	margin-right:10px;
}
.marginTop10Right20{
	margin-top:10px;
	margin-right:20px;
}
.marginTop10Left10Right20{
	margin-top:10px;
	margin-left:10px;
	margin-right:20px;
}
.marginTop10Right30{
	margin-top:10px;
	margin-right:30px;
}
.marginTop15Right10{
	margin-top:15px;
	margin-right:10px;
}
.marginTop20Bottom10{
	margin-top:20px;
	margin-bottom:10px;
}
.marginTop20Right10{
	margin-top:20px;
	margin-right:10px;
}
.marginTop20Right20{
	margin-top:20px;
	margin-right:20px;
}
.marginTop1{margin-top:1px;}
.marginTop2{margin-top:2px;}
.marginTop3{margin-top:3px;}
.marginTop4{margin-top:4px;}
.marginTop5{margin-top:5px;}
.marginTop8{margin-top:8px;}
.marginTop9{margin-top:9px;}
.marginTop10{margin-top:10px;}	
.marginTop12{margin-top:12px;}
.marginTop13{margin-top:13px;}
.marginTop14{margin-top:14px;}
.marginTop15{margin-top:15px;}
.marginTop16{margin-top:16px;}
.marginTop17{margin-top:17px;}
.marginTop18{margin-top:18px;}
.marginTop20{margin-top:20px;}
.marginTop25{margin-top:25px;}
.marginTop30{margin-top:30px;}
.marginTop40{margin-top:40px;}
.marginTop50{margin-top:50px;}
.marginTop60{margin-top:60px;}	
	
.newsSubHead{
	color:#3B3B3B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.paletteTitle,.newsPaletteTitle{
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
}

.newsPaletteTitle{
	margin-left:12px;
	text-align:left;
}
		
.paletteText, .paletteTextBlue{
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;		
}	

.paletteTextBlue{color:#0077CC;}

.tagLine{
	color:#525252;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

.tsrAboutHeader,.tsrAboutText{
	color:#3B3B3B;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.tsrAboutHeader{font-weight:bold;}

.bg{background:#EEEEEE;}
.g{background:#787369;}
.lg{background:#EAEAEA;}
.n{background:#3B3B3B;}
.o{background:#FFDC76;}
.sub{background:#918B7F;}
.sublg{background:#CCCCCC;}
.tg{background:#D0D0D0;}
.tgb{background:#F8F8F7;}	
.r{background:#B30000;}
.w{background:#FFFFFF;}

/*----------------------------------------------------------------------------------------*/	
/*----------------------------------------------------------------------------------------*/
/*                                                                                        */
/*  Rules added by KRH for International Pages                                            */
/*   - modified 09/13/2005                                                                */
/*                                                                                        */
/*----------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------*/
img	{
	border: 0;
}

/*KRH 9/13/05 */
/*
body {
	background-color : #888;
	color : #000;
	font-family: helvetica, arial, verdana, lucida, sans-serif;
	font-size: 12px;
	margin-left: 2px;
	margin-right: 0px;
	margin-top: 2px;
	margin-width: 0px;
	margin-height: 0px;
	vertical-align: top;
}
*/

/* Typography */
/*-----------------------------------------------------------*/
p {
	color:#333333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:17px;
	
	/*KRH 9/13/05 */
	/*
	font-size: 12px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 1em;
	*/
}


h1, h2, h3, h4, h5, h6 {   /*KRH 9/13/05 */
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	color : #000;
	font-size : 18px;
	font-weight: bold;
}

h2 {
	color : #000;
	font-size : 16px;
	margin-bottom: 2px;
	margin-top: 25px;
}

.red {
	color: #C00000;
}

h2.product {
	padding: 3px;
	margin: 35px -3px 0 3px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;		
}

h3 {
	color : #3B3B3B;
	font-size : 14px;
	margin: 20px 0 3px 0;
}

h3.prodsubcat {
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 2px 3px 2px 3px;
	color: #333;
	background-color: #eee;
}

div.prodsubcat {
	margin: 20px 10px 5px 10px;
}

h4 {
	color : #000;
	font-size : 12px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

h5 {
	color : #666;
	font-size: 10px;
	font-sytle: italic;
}

h6 {
	color : #000;
	font-size : 8px;
}

ul {
	font-family: Helvetica, Arial, sans-serif; /*KRH 9/13/05 */
	font-size: 12px;
	list-style-type: square;
	list-style-position: outside;
}

ul.square {
	font-size: 12px;
	list-stye-type: square;
	list-style-position: outside;
	margin: 2px 0 5px 20px;
	padding: 0;
}

ul.rednavarrow {
	font-size: 9px;
	list-style-image: url(../images/arrow_red.gif);
	margin: 2px 0 5px 20px;
	padding: 0px 0 4px 0;
}

ul.rednavarrow-rtl {
	font-size: 9px;
	list-style-image: url(../images/arrow_red_reverse.gif);
	margin: 2px 20px 5px 0px;
	padding: 0px 0 4px 0;
}

ul.pagecontents {
	font-size: 9px;
	list-stye-type: square;
	list-style-position: outside;
	margin: 2px 0 5px 20px;
	padding: 0px 0 4px 0;
}

.copyright {
	font-size: 10px;
	color: #222;
	text-align: right;
	margin-right: 5px;
}

h1#pagetitle {
	font-size: 20px;
	font-style: italic;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	padding-left: 18px;
	background-image: url(../images/redarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

h1#pagetitle-rtl {
	font-size: 20px;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	padding-right: 22px;
	padding-top:10px;
	background-image: url(../images/redarrow-rtl.gif);
	background-repeat: no-repeat;
	background-position: right;
	margin-top:12px;
}

.highlighter {
	background-color: yellow;
}

.notear {
	font-size: 10px;
	/*font-style: italic;*/
	padding: 2px;
	margin: 10px 0 15px 0;	
}

.note {
	font-size: 10px;
	padding: 2px;
	margin: 10px 0 15px 0;	
}

p.publink {
	font-size: 12px;
	margin: 5px;
}

p.backtotop {
	clear: both;
	margin-top: 15px;
	font-style: italic;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
}

p.backtotop-rtl {
	clear: both;
	margin-top: 15px;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	direction:rtl;
}

p.backtotop a:link, a:visited{
	font-color: #666;
}

p.backtotop a:hover {
	font-color: red;
}

div#footerlinks {
	width: 739px;
	margin-top: 25px;
	font-size: 11px;
}

div#footerlinks-fr {
	width: 525px;
	margin-top: 25px;
	font-size: 11px;
}

p.smallcaption {
	font-size: 10px;
	margin: 2px 0 10px 9px;
}

.pdfdesc {
	font-size:9px; 
	color:#000; 
	font-style:italic;
}
.pdfdesc_noital {
	font-size:9px; 
	color:#000; 
}

/* KRH 3/25/2004: Only use the rules below if browsers support the inline lists */
div#footerlinks ul {
	margin-left: 0;
	margin-top: 30px;
	margin-bottom: 15px;
	padding-left: 0;
	display: inline;
	} 

div#footerlinks ul li {
	margin-left: 0;
	padding: 3px 5px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
div#footerlinks ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}


/* Layout rules */
/*-----------------------------------------------------------*/
table#header {
	background-image: url(../images/header_repeater.png);
	border-width: 0;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border-spacing: 0;
}

table#nav-content {
	vertical-align: top;
	width: 734px;
	border-width: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table#nav-content td{
	vertical-align: top;
}

table.pagecontents {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	width: 100%;
	border-collapse: separate;
	border: 0px;
	vertical-align: top;
	margin: 0px;
}

table.pagecontents th {
	text-align: center;
	color: #fff;
	background-color: #666;
	padding: 4px;
}

table.pagecontents td {
	background-color: #eee;
	padding: 4px;
}

table.key {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	width: 100%;
	border-collapse: separate;
	border: 1px solid #ccc;
	vertical-align: top;
	margin: 5px;
}

table#footertable {
	margin-top: 10px;
}

table.contacttable td {
	background-color:#eee;
}


div#nav-en {
	direction: ltr;
	width: 177px;
	text-align: left;
	margin: 35px 0px 15px 0;
}

div#nav-fr {
	direction: ltr;
	width: 177px;
	text-align: left;
	margin: 35px 0px 15px 0;
}

div#nav-ar {
	direction: rtl;
	width: 177px;
	text-align: left;
	margin: 35px 0px 15px 0;
}

div#content-en {
	margin: 15px 0px 15px 25px;      /*KRH 9/13/05 */
	vertical-align: top;
	width: 525px;
	direction: ltr;
	float:right;                     /*KRH 9/13/05 */
}

.main-nav {
	font-size: 11px;
	vertical-align: top; 
}

.main-nav li {
	font-color: white;
	margin-bottom: 15px;
	list-style-type: none;
}

form.selectregion {
	margin: 5px;
	vertical-align: top;
}

form.selectregion ul {
	margin: 5px 0 10px 5px;
	list-style-type: none;
}

form.selectregion li {
	list-style-type: none;
}

.contactinfo {
	margin: 0 10px 10px 15px;	
}

div.form {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: 98%; 
	background-color: #eee;
	border: 1px solid #bbb; 
	padding: 8px;
	margin: 10px auto;
}

div.row1 {
  clear: both;
  padding-top: 3px;
}

div.row {
  clear: both;
  padding-top: 3px;
  height:24px;
}


div.row span.label {
  float: left;
  font-weight: bold;
  width: 20%;
  text-align: right;
  padding-top: 10px;
}

div.row span.formfield {
  float: right;
  width: 75%;
  text-align: left;
} 

.formfield b {
  font-weight: bolder;
  width: 20%;
  color:red;
  font-size:150%;
  padding-top: 2px;
}

div.row span.labelhead {
  font-weight: bold;
  float: left;
  width: 90%;
  text-align: left;
  padding-bottom: 5px;
}

div.row span.indlongrow {
  float: left;
  width: 90%;
  padding-left: 20px;
}

div.row span.radiobtn {
  padding-left: 20px;
}

span.spacer {
	padding-left: 15px;
}

div.center {
  clear: both;
  padding: 15px;
  text-align: center;
}

div.prod {
	clear: both;
	margin: 20px 0 5px 7px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #bbb;
}

div.prodlast {
	clear: both;
	margin: 20px 0 5px 7px;
	padding-bottom: 2px;
	border-bottom: none;
}


img.prodimg {
	float: right;
	margin: 6px 0 12px 6px;
}

img.regioncollage {
	margin: 5px 0 15px 0;
}

img.icon {
	display: inline;
	margin: 0 2px 2px 1px;
	padding: 0;
	vertical-algin: baseline;
}


/* General linkology */
/* KRH 9/13/05: commented the link rules because they're handled in ENL rules 

.main-nav a:link, a:visited {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

.main-nav a:hover {
	font-weight: bold;
	color: white;
	text-decoration: underline overline;
}

div#content-en a:link {
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

div#content-en a:visited {
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

div#content-en a:hover {
	font-weight: normal;
	color: #f00;
	text-decoration: underline;
}

div#footerlinks a:link {
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

div#footerlinks a:visited {
	font-weight: normal;
	color: #444;
	text-decoration: none;
}

div#footerlinks a:hover {
	font-weight: normal;
	color: #f00;
	text-decoration: underline;
}

:: End KRH 9/14/05  */

.pdflink {
	background-image: url(../images/graPDFIcon_SM.gif);
	background-repeat: no;
	background-position: center left;
	padding-left: 25px;
}

/*CEN 9/30/05 css rules for Arabic forms*/

.bodyTextAr .contactinfo {
	direction: rtl;
	text-align: right;
	margin: 0 10px 10px 15px;	
}

.bodyTextAr .contactinfo-rtl {
	direction: rtl;
	text-align: right;
	margin: 0 10px 10px 15px;	
}
/*
.bodyTextAr div.form {
	direction: rtl;
	font-size: 12px;
	width: 98%; 
	background-color: #eee;
	border: 1px solid #bbb; 
	padding: 8px;
	margin: 10px auto;
}

.bodyTextAr div.row {
	direction: rtl;
  	clear: both;
  	padding-top: 3px;
}*/

.bodyTextAr div.row span.label {
	float: right;
  	font-weight: bold;
  	width: 22%;
  	text-align: left;
	direction: rtl;
	margin-top: -7px;
}

.bodyTextAr div.row span.formfield {
	direction: rtl;
	float: left;
    width: 75%;
    text-align: right;
} 

.bodyTextAr #servprod span.labelhead {
  font-weight: bold;
  float: right;
  text-align:right;
  padding-bottom: 5px;
  direction: rtl;
}
.bodyTextAr #moreinfo span.labelhead {
  font-weight: bold;
  float: right;
  text-align:right;
  padding-bottom: 5px;
  direction: rtl;
}
.bodyTextAr #websiteuseful span.labelhead {
  font-weight: bold;
  float: right;
  text-align:right;
  padding-bottom: 5px;
  direction: rtl;
}

.bodyTextAr div.row span.indlongrow {
	direction: rtl;
  	float: left;
  	width: 90%;
  	padding-left: 20px;
}

.bodyTextAr div.row span.radiobtn {
	direction: rtl;
	padding-left: 20px;
}

/* KRH 11/16/05: Added this class since it was being used so frequently*/
.servicetype {
	color: #333333; 
	font-size: 11px;
}
/* CEN 1/6/2006: for Events table on international pages*/
.events-intl {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
}

.events-intl td {
	background-color: #eeeeee;
	padding-left: 14px;
	height:25px;
}

.presentationDiv
{
    position:relative;
    margin-top:10px;
    padding-bottom:5px;
    overflow:auto;
    background-color:#eeeeee;
    clear:both;
}


	