/* CSS Document */
html, body { height: 100%; }
BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #C1C1C1;
	margin: 0px;
}
h3 {
	color: #a20d23;
	font-size:12px;
	margin: 5px 0px;
	
	}

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	letter-spacing: normal;
}

.smMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	letter-spacing: normal;
}

.boldMain {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

.sm {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 7.5pt; 
	color: #000000;
	font-weight: bolder;
}

.pageTitleValign {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 0px 0px 20px 0px;
	margin-bottom: 5px;
	vertical-align: middle;
	letter-spacing: normal;
}

.bioHead 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #000000; 
	line-height: normal; 
	font-weight: bold;
}

.bioAccent 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	color: #000000; 
	font-weight: bold; 
	line-height: 16px;
}

.pageTitle {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

span.pageTitle {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	PADDING-LEFT: 0px;
}

.globalMenu {
	color: #FFFFFF;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
}

A.globalMenu:active, A.globalMenu:link, A.globalMenu:visited {
	color: #FFFFFF;
}

A.globalMenu:hover, A.globalMenu:visited:hover {
	color: #FFC223;
}

.rightNav {
	font-weight: bold;
	color: #000000;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
}

A.rightNav:active, A.rightNav:link, A.rightNav:visited {
	color: #A20D23;
}

A.rightNav:hover, A.rightNav:visited:hover {
	color: #4E202A;
}

.footer {
	color:#666666;
}

.footerNav {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

A.footerNav:active, A.footerNav:link, A.footerNav:visited {
	color: #A20D23;
}

A.footerNav:hover, A.footerNav:visited:hover {
	color: #4E202A;
}

.copyright {
	color: #666666;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

SPAN.redHeader {
	font-weight: bold;
	color: #A20D23;
	font-size: 12pt; 
	font-family: Arial, Helvetica, sans-serif;
}

SPAN.boldBlackBox {
	font-weight: bold;
	color: #000000;
	font-size: 9pt; 
	font-family: Arial, Helvetica, sans-serif;
}

.boxRed {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
    padding: 0px 0px 0px 0px;
}

A.boxRed:active, A.boxRed:link, A.boxRed:visited {
	color: #A20D23;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

A.boxRed:hover, A.boxRed:visited:hover {
	color: #4E202A;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.newsLink {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
    padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

A.newsLink:active, A.newsLink:link, A.newsLink:visited {
	color: #A20D23;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

A.newsLink:hover, A.newsLink:visited:hover {
	color: #4E202A;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.mediaLink {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
    padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

A.mediaLink:active, A.mediaLink:link, A.mediaLink:visited {
	color: #A20D23;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

A.mediaLink:hover, A.mediaLink:visited:hover {
	color: #4E202A;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.newsLinkSm {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
    padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

A.newsLinkSm:active, A.newsLinkSm:link, A.newsLinkSm:visited {
	color: #A20D23;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

A.newsLinkSm:hover, A.newsLinkSm:visited:hover {
	color: #4E202A;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.required {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

.required2 {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
	letter-spacing: normal;
}

.newsDate {
	font-weight: bold;
	color: #666666;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
}

.smallSelectionText {
	MARGIN-TOP: 0px;
	FONT-SIZE: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
	TEXT-ALIGN: left;
	padding-left: 10px
}

.smallSelectionTextBlk {
	MARGIN-TOP: 0px;
	FONT-SIZE: 11px;
	font-family: Arial;
	color: #000000;
	TEXT-ALIGN: left
}

.smallWhiteText {
	MARGIN-TOP: 0px;
	FONT-SIZE: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
	TEXT-ALIGN: left;
	padding: 0px 5px 0px 0px;
}

.beforeAfterHeadText {
	MARGIN-TOP: 0px;
	FONT-SIZE: 14px;
	font-weight: bold;
	font-family: Arial;
	color: #4E202A;
	TEXT-ALIGN: left;
	padding-left: 10px
}

.beforeAfterMainText {
	MARGIN-TOP: 0px;
	FONT-SIZE: 11px;
	font-weight: bold;
	font-family: Arial;
	color: #595959;
	TEXT-ALIGN: left;
	padding-left: 5px
}

li.list1 {
	list-style: disc;
	color: #000000;
	left: 0px; 
	top: 0px;
	display:list-item;
	
}

/********************************/
/*        Client Login           */
/********************************/

/*.clientLogin {*/
/*	font-family: Arial, Helvetica, sans-serif;*/
/*	color: #FFFFFF;*/
/*	font-size: 8pt;*/
/*	font-weight: bold;*/
/*	text-decoration: none;*/
/*	margin: 7px 0px 0px 37px;*/
/*	padding: 0px 0px 0px 0px;	*/
/*}*/

/*A.clientLogin:active, A.clientLogin:link, A.clientLogin:visited {*/
/*	color: #FFFFFF;*/
/*}*/

/*A.clientLogin:hover, A.clientLogin:visited:hover {*/
/*	color: #FFC223;*/
/*}*/

/********************************/
/*        Login Form            */
/********************************/

.loginForm {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}

.loginInput {
	border: 1px solid #666666;
	font-size: 10px;
	width: 70px;
	height: 14px;
}

.loginButton {
	border: 1px solid #666666;
	background-color: #CCCCCC;
	font-size: 10px;
}

/********************************/
/*        Pop-up Code           */
/********************************/


.popUpHeader {
	font-weight: bold;
	color: #B01D37;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.popUptext {
	color: #000000;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 12px;
}

/********************************/
/*       iframe inserts         */
/********************************/
.rightMainBodyIframe {
	border-width: 0px;
	border-top: 1px solid #ffc233;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 0px;
}
.pressRed {
	font-weight: bold;
	color: #A20D23;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
    padding: 0px 0px 0px 0px;
}

A.pressRed:active, A.pressRed:link, A.pressRed:visited {
	color: #A20D23;
}

A.pressRed:hover, A.pressRed:visited:hover {
	color: #4E202A;
}

.pressBlack {
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style:italic;
}

/********************************/
/*        Div Container         */
/********************************/

TD.footer	{
	vertical-align: middle;
	padding: 5px 0px 2px 2px;
}

TD.copyright {
	text-align: left;
	font-weight: bold;
	color: #64605a;	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	vertical-align: top;	
	text-decoration: none;
	padding: 0px 0px 0px 2px;
}

/********************************/
/*        Navigation Menu       */
/********************************/

#botHeaderMenu ul {
	margin: 0;
	padding: 0;	
	}
	
#botHeaderMenu ul li {
	width: 138px; /* Width of Menu Items */
	position: relative;
	list-style: none;
	float: left;
	}
	
li ul {
	left: 0px; 
	top: 30px;
	display: none;
	position:absolute;
	}

/* Menu */
#botHeaderMenu ul li a {
	background-image:url(../img/TRP/nav_bkgd.gif);
	background-position:right top;
	background-repeat:no-repeat;
	display: block;
	margin: 0;
	padding: 8px 15px;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
	}
	
#botHeaderMenu ul li a:hover {
	color: #A20D23;
	}
/* International Pages */	

.incoterms_chart_label {
	font-size: 10.5px;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.incoterms_chart {
	font-size: 9.5px;
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	
}
.foot_note {
	font-size: 9.5px;
	font-style: italic;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* sub menu */	
#botHeaderMenu ul li ul li a {
	background:none;
	background-color: #695D54;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 15px;
	border: 1px solid #CCCCCC;
	font-size:11px;
	width: 160px;
	}
	
#botHeaderMenu ul li ul li a:hover {
	background-color: #E9E9E9;
	color: #A20D23;
	border: 1px solid #CCCCCC;
	}

/* Fix IE. Hide from IE Mac \*/
* html #botHeaderMenu ul li { float: left; height: 1%; }
* html #botHeaderMenu ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { 
	display: block; 
}

/* Rounded corners */

/* Start index_xsnazzy */
#index_xsnazzy h1, #xsnazzy h2, #xsnazzy p {
	margin:0 10px; 
	letter-spacing:1px;
}
#index_xsnazzy h1 {
	font-size:2.5em; 
	color:#fff;
}
#index_xsnazzy h2 {
	font-size:2em; 
	color:#06a; 
	border:0;
}
#index_xsnazzy p {
	padding-bottom:0.5em;
}
#index_xsnazzy h2 {
	padding-top:0.5em;
}
#index_xsnazzy {
	background: transparent; 
	margin:1em;
}
.index_xtop, .index_xbottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.index_xb1, .index_xb2, .index_xb3, .index_xb4 {
	display:block; 
	overflow:hidden;
}
.index_xb1, .index_xb2, .index_xb3 {
	height:1px;
}
.index_xb2, .index_xb3, .index_xb4 {
	background:#FFC223; 
	border-left:1px solid #fff; 
	border-right:1px solid #fff;
}
.index_xb1 {
	margin:0 5px; 
	background:#fff;
}
.index_xb2 {
	margin:0 3px; 
	border-width:0 2px;
}
.index_xb3 {
	margin:0 2px;
}
.index_xb4 {
	height:2px; 
	margin:0 1px;
}
.index_xboxcontent {
	display:block; 
	background:#FFC223; 
	border:0 solid #fff;
	border-width:0 1px;
	padding:15px 30px 15px 30px;
	text-align:justify;
}

/* Start body_ysnazzy */
	
#body_ysnazzy h1, #body_ysnazzy h2, #body_ysnazzy p {
	margin:0 10px; 
	letter-spacing:1px;
}
#body_ysnazzy h1 {
	font-size:2.5em; 
	color:#fff;
}
#body_ysnazzy h2 {
	font-size:2em; 
	color:#06a; 
	border:0;
}
#body_ysnazzy p {
	padding-bottom:0.5em;
}
#body_ysnazzy h2 {
	padding-top:0.5em;
}
#body_ysnazzy {
	background: transparent; 
	margin:1em;
}
.body_ytop, .body_ybottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.body_yb1, .body_yb2, .body_yb3, .body_yb4 {
	display:block; 
	overflow:hidden;
}
.body_yb1, .body_yb2, .body_yb3 {
	height:1px;
}
.body_yb2, .body_yb3, .body_yb4 {
	background:#FFFFFF; 
	border-left:1px solid #CCC; 
	border-right:1px solid #999999;
}
.body_yb1 {
	margin:0 5px; 
	background:#999999;
}
.body_yb2 {
	margin:0 3px; 
	border-width:0 2px;
}
.body_yb3 {
	margin:0 2px;
}
.body_yb4 {
	height:2px; 
	margin:0 1px;
}
.body_yboxcontent {
	display:block; 
	background:#FFFFFF;
	border:0 solid #999999; 
	border-width:0 1px;
	font-size: 9pt;
	padding: 10px 10px 10px 10px;
}
.body_yboxcontent_table {
	padding: 10px 0px 10px 10px;
}

.body_yboxcontent_table2 {
	padding: 0px 0px 5px 0px;
}

/* Start box_ysnazzy */

#box_ysnazzy h1, #box_ysnazzy h2, #box_ysnazzy p {
	margin:0 10px; 
	letter-spacing:1px;
}
#box_ysnazzy h1 {
	font-size:2.5em; 
	color:#999;
}
#box_ysnazzy h2 {
	font-size:2em; 
	color:#06a; 
	border:0;
}
#box_ysnazzy p {
	padding-bottom:0.5em;
}
#box_ysnazzy h2 {
	padding-top:0.5em;
}
#box_ysnazzy {
	background: transparent; 
	margin:1em;
}
.box_ytop, .box_ybottom {
	display:block; 
	background:transparent; 
	font-size:1px;
}
.box_yb1, .box_yb2, .box_yb3, .box_yb4 {
	display:block; 
	overflow:hidden;
}
.box_yb1, .box_yb2, .box_yb3 {
	height:1px;
}
.box_yb2, .box_yb3, .box_yb4 {
	background:#DEDCDC; 
	border-left:1px solid #CCC; 
	border-right:1px solid #999999;
}
.box_yb1 {
	margin:0 5px; 
	background:#999999;
}
.box_yb2 {
	margin:0 3px; 
	border-width:0 2px;
}
.box_yb3 {
	margin:0 2px;
}
.box_yb4 {
	height:2px; 
	margin:0 1px;
}
.box_yboxcontent {
	display:block; 
	background:#DEDCDC;
	border:0 solid #999999; 
	border-width:0 1px;
	font-size: 9pt;
	padding: 10px 10px 10px 10px;
}
.box_yboxcontent_table {
	padding: 10px 0px 10px 10px;
}


/* right Main Body Top menu */
.rightMainBodyTop_Toptd {
	border-bottom: 1px solid #ffc233;
	background-color:#ffe085;
	}

.rightMainBodyTop_td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffc233;
	background-color:#ffe085;
	}
	
.rightMainBodyTop_Bottomtd {
	border-top: 1px solid #fff;
	background-color:#ffe085;
	}
	
#rightMainBodyTop_outside  a {
	display:block;
	text-decoration: none;
	color: #a20d23;
	padding: 6px 0px 6px 0px;
	font-weight:bold;
	}
	
#rightMainBodyTop_outside  a:hover { 
	color: #4e202a;
	text-decoration: underline;
	} 
/* End right Main Body Top menu */

/* Start Maps */
#map {
	border:1px solid #000000;
	}
.MapLocationHeader {
	font-weight:bold;
	font-size:14px;
	color: #A20D23;
	border-bottom:1px solid #4E202A;
	}
.mapLocationLabel {
	font-weight:bold;
	vertical-align:top;
	}
.mapLocationInfo {}
/* End Maps */

/* Start Accordion */
.accordionTabTitleBar {
	padding: 5px;
	border:1px solid #4E202A;
	}
.accordionTabContentBox {
	padding: 5px 10px;
	}