body{background-color : #FFFFFF; font-family : Arial, Helvetica, sans-serif;}
select, input, textarea, button {font-size : 100%;}
abbr, acronym, span.abbr{cursor: help;}
a img{border : none; text-decoration : none;}
table tr td table tr td a img{margin-left : 75px; margin-right : 75px;}
.fipRow a img{margin-left : 0px; margin-right : 0px;}
.content table tr td a img{margin-left : 0px; margin-right : 0px;}
.footerBackToTop a img{margin-left : 0px; margin-right : 0px;}

.headMenuRow1, .menuBlack, .menuBlack2{font-family : Arial, Helvetica, sans-serif; background-color : #000000; padding-bottom : 2px; padding-left : 3px; padding-right : 2px; padding-top : 2px; width : 20%; color : #999999; font-weight : bold; font-size : 70%; border-bottom : 1px solid #FFFFFF;}
.menuBlackF{font-family : Arial, Helvetica, sans-serif; background-color : #000000; padding-bottom : 2px; padding-left : 0px; padding-right : 0px; padding-top : 2px; width : 20%; color : #999999; font-weight : bold; font-size : 70%; border-bottom : 1px solid #FFFFFF;}
.headMenuRow2, .menuRed, .menuRed2{font-family : Arial, Helvetica, sans-serif; background-color : #CC0000; padding-bottom : 2px; padding-left : 3px; padding-right : 2px; padding-top : 2px; width : 20%; color : #999999; font-weight : bold; font-size : 70%;}
.headMenuRow3{font-family : Arial, Helvetica, sans-serif; background-color : #CC0000; padding-bottom : 2px; padding-left : 3px; padding-right : 2px; padding-top : 2px; width : 20%; color : #999999; font-weight : bold; font-size : 70%;}

.headMenuRow1, .headMenuRow2, .headMenuRow3, .menuBlack, .menuBlack2, .menuBlackF, .menuRed, .menuRed2{line-height : 1.2;}
.headMenuRow1 a:link, .headMenuRow1 a:visited, .headMenuRow1 a:hover, .headMenuRow2 a:link, .headMenuRow2 a:visited, .headMenuRow2 a:hover, .headMenuRow3 a:link, .headMenuRow3 a:visited, .headMenuRow3 a:hover, .menuBlack a:link, .menuBlack a:visited, .menuBlack a:hover, .menuBlack2 a:link, .menuBlack2 a:visited, .menuBlack2 a:hover, .menuBlackF a:link, .menuBlackF a:visited, .menuBlackF a:hover, .menuRed a:link, .menuRed a:visited, .menuRed a:hover,.menuRed2 a:link, .menuRed2 a:visited, .menuRed2 a:hover {color : #FFFFFF; text-decoration : none;}
.menuDisabled{color : #999999;}
.fipRow{height : 34px;}
.fipSpacer{display : none;}

.sideMenu{font-family : Arial, Helvetica, sans-serif; font-weight : bold; vertical-align : top;  width : 132px; font-size : 80%;}
.sideMenu a:link{color : #000000; text-decoration : none; font-weight : normal;}
.sideMenu a:visited{color : #003366; text-decoration : none; font-weight : normal;}
.sideMenu a:hover{color : #CC0000; text-decoration : none; font-weight : normal;}

.sideMenuUL{font-size : 85%; margin-top : 0px; margin-bottom : 0px; margin-left : 0px;}
.sideMenuUL ul{margin-top : 0px; margin-bottom : 0px; margin-left : 0px;}
.sideMenuUL li{list-style-type : none; border-bottom : #CCCCCC 1px solid; border-left : #CCCCCC 1px solid; border-right : #CCCCCC 1px solid; padding-bottom : 0px; padding-left : 5px; padding-right : 5px;}
.sideMenuUL ul li{list-style-type : disc; border-bottom : none; border-left : none; border-right : none; padding-left : 0px; margin-left : 15px; padding-bottom : 0px;}
.sideImgPad {margin-top: 1px; border: none;}

.smallUL{margin-top : 0px; margin-bottom : 0px; margin-left : 20px;}
.smallUL ul{margin-top : 0px; margin-bottom : 0px; margin-left : 0px;}
.smallUL li{list-style-type : disc; padding-bottom : 0px; padding-left : 0px;}
.smallUL ul li{list-style-type : disc; padding-left : 0px; margin-left : 15px;}

.breadCrumb{font-family : Arial, Helvetica, sans-serif; font-size : 68%; width : 100%; padding-bottom : 5px;}
.breadCrumb a:link{color: #000000; font-weight : bold; text-decoration : underline;}
.breadCrumb a:visited{color: #000099; font-weight : bold; text-decoration : underline;}
.breadCrumb a:hover{color: #CC0000; font-weight : bold; text-decoration : underline;}

.searchButton{border : none;}
.searchBox{width : 85px; font-family : "Courier New", Courier, monospace;}
.searchBoxF{width : 75px; font-family : "Courier New", Courier, monospace;}
.sideMenuFormTitle{font-family : Arial, Helvetica, sans-serif; vertical-align : top; font-weight : bold; font-size : 80%;}

.content{font-family : Arial, Helvetica, sans-serif; vertical-align : top; width : 100%; font-size : 80%;}
.content a:link{color: #0000FF; font-weight : bold; text-decoration : underline;}
.content a:visited{color: #000099; font-weight : bold; text-decoration : underline;}
.content a:hover{color: #CC0000; font-weight : bold; text-decoration : underline;}
table .content{width : 75%}

.content code{font-family : "Courier New", Courier, monospace; font-size : 120%;}
.content h1{font-size: 130%; padding-top : 5px;}
.content h2{font-size: 120%; padding-top : 5px;}
.content h3{font-size : 110%; padding-top : 5px;}
.content h4, .content h5, .content h6{font-size: 100%; padding-top : 5px;}
.content table{font-size: 100%;}
.content .glossary dt{font-weight: bold;	margin-bottom: 1%;}
.content dd {margin-bottom: 2%;}

a.glosslink:link {cursor: help;text-decoration: none;border-bottom-color: #039;border-bottom-style: dashed;border-bottom-width: 1px;color: #039;}
a.glosslink:visited {cursor: help;text-decoration: none;border-bottom-color: #663;border-bottom-style: dashed;border-bottom-width: 1px;color: #663;}
a.glosslink:hover {cursor: help;text-decoration: none;border-bottom-color: #039;border-bottom-style: dashed;border-bottom-width: 1px;color: #039;}

.XXSmallFont{font-size: 68%;}
.smallPre{font-size: 70%;}
.smallFont{font-size: 80%;}
.mediumFont{font-size : 90%;}
.big{font-size: 110%;}
.h3Size{font-size : 110%;}
.h2Size {font-size: 120%;}
.h1Size{font-size: 130%;}

.footer{text-align : center;}
.footerUpdate{font-size : 80%; width : 33%; text-align : left;}
.footerUpdate a:link{color: #0000FF; font-weight : bold; text-decoration : underline;}
.footerUpdate a:visited{color: #000099; font-weight : bold; text-decoration : underline;}
.footerUpdate a:hover{color: #CC0000;font-weight : bold; text-decoration : underline;}
.footerBackToTop{font-size : 80%; width : 33%; text-align : center;}
.footerBackToTop a:link{color: #0000FF; font-weight : bold; text-decoration : underline;}
.footerBackToTop a:visited{color: #000099; font-weight : bold; text-decoration : underline;}
.footerBackToTop a:hover{color: #CC0000;font-weight : bold; text-decoration : underline;}
.footerCopyright{font-size : 80%; width : 33%; text-align : right;}
.footerCopyright a:link{color: #0000FF; font-weight : bold; text-decoration : underline;}
.footerCopyright a:visited{color: #000099; font-weight : bold; text-decoration : underline;}
.footerCopyright a:hover{color: #CC0000; font-weight : bold; text-decoration : underline;}
.footerImage{padding-top: 5px; text-align : center;}	
.hrBottom{color : #999999;}

.width18{width : 18px;}
.width90{width : 90px;}
.width132{width : 132px;}
.width224{width : 224px;}
.width450{width : 450px;}
.width600{width : 600px;}
.width224{width : 224px; text-align : right;}
.width376{width : 376px; text-align : right;}
.widthFull{width : 100%;}
.width33{width: 33%;}

.alignRight{text-align : right;}
.alignCenter{text-align : center;}
.alignLeft{text-align : left;}
.floatRight{float : right;}
.floatLeft{float : left;}

.t{background-color : #FFCC33;}
.g{background-color : #CCCCCC;}
.backToTopTitle{width : 414px; vertical-align : top; margin-bottom : 5px;}

.hrMenuSide{color : #CCCCCC; text-align : left; padding-right : 0px;}
.menuSideBG{background-color : #FFFFFF; width : 132px; border : none;}
.side{width : 132px; border: none; color : #000000;}
.sideTop{width : 132px; border: 1px solid #CCCCCC; border-top: 2px solid #CCCCCC; color : #000000;}
.sideIndent, .sideIndentLine{padding-left : 5px; padding-top : 3px; padding-bottom : 3px; padding-right : 5px;}
.sideIndent a:link, .sideIndent a:visited, .sideIndent a:hover{text-decoration : none;}
.titlewhite{background-color : #003366;  width : 132px; border-top : 2px solid #FFFFFF;}
.titlewhiteTop, .titlewhiteTop2 {background-color : #003366; width : 132px;}
.titlewhite strong, .titlewhiteTop strong, .titlewhiteTop2 strong{color : #FFFFFF;}
.line{border : none;}
.midHeight img{display : none;}
.midHeight{border-top : 1px solid #FFFFFF;}
.noWrap{white-space : nowrap;}

/* These styles are to become deprecated */

  .tddarkgrey{background-color:#CCCCCC; color:#000000;}
  .tdlightgrey{background-color:#FFFFFF; width:50%; border:1px solid #CCCCCC;}
  .lineBox{border:1px solid black; padding: 5px 5px 5px 5px; width:95%}
  .indent1{padding-left:18px; border:none;}
  .indent2{padding-left:36px; border:none;}
  .indent3{padding-left:54px; border:none;}
  .extrabottom {margin-bottom: 1%;}
  .lineBoxRed{border:1px solid #CC0000; padding: 5px 5px 5px 5px;}
  
.underline{text-decoration:underline;vertical-align:bottom;}
.doubleUnderline{border-width:0px0px3px0px;border-style:double;border-color:#000000;}

.benefitsTable th {background-color:#eee;color:#000000;vertical-align:bottom;font-size:85%;text-align:left;}
.benefitsTable td {background-color:#FFFFFF;border:1px solid #CCCCCC;vertical-align:bottom;font-size:85%;text-align:right;}

.menuTable h2 {background-color:#CCCCCC;color:#000000;width:97%;margin:2px 2px 0px 2px;padding:5px 4px 5px 6px;}
.menuTable th {background-color:#CCCCCC;color:#000000;text-align:left;}
.menuTable td {background-color:#FFFFFF;vertical-align:top;width:50%;border:1px solid #CCCCCC;}
.menuTable table {width: 100%;}

.disclosure th {background-color:#CCCCCC;color:#000000;width:40%;vertical-align:bottom;text-align:center;font-size:90%;}
.disclosure td {background-color:#FFFFFF;border:1px solid #CCCCCC;width:40%;vertical-align:top;font-size:90%;}
.disclosureDetails th {background-color:#CCCCCC;color:#000000;width:40%;vertical-align:top;text-align:right;}
.disclosureDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;}

.disclosureContract th {background-color: #CCCCCC;color:#000000;width:20%;font-size:85%;text-align:left;}
.disclosureContract td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;width:20%;font-size:85%;}
.disclosureContractDetails th {background-color:#CCCCCC;color:#000000;vertical-align:top;width:40%;text-align:right;}
.disclosureContractDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;}

.disclosureExpense h3 {margin:2px 2px 0px 2px;}
.disclosureExpense th {background-color: #CCCCCC;color:#000000;width:25%;text-align:left;}
.disclosureExpense td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;width:25%;}

.disclosureExpenseDetails h2 {margin: 3px 0px 5px 0px;}
.disclosureExpenseDetails th {background-color:#CCCCCC;color:#000000;vertical-align:top;width:40%;text-align:right;}
.disclosureExpenseDetails td {background-color:#FFFFFF;border: 1px solid #CCCCCC;vertical-align:top;}

.flexMenuTable table {width: 100%;}
.flexMenuTable h2 {background-color:#eee;color:#000;width:97%;margin:2px 2px 0px 2px;padding:5px 4px 4px 8px;border-bottom-color:#578;border-right-color:#578;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;font-size:125%;}
.flexMenuTable th {background-color: #eee;padding-bottom: 3px;padding-top: 3px;padding-left: 5px;border:1px solid #ccc;}
.flexMenuTable td {background-color:#FFF;vertical-align:top;border:1px solid #CCC;}
.flexMenuTable h3 {font-size: 115%;background-color: #eee;padding-bottom: 3px;padding-top: 3px;padding-left: 5px;margin: 8px 0% 2px 3px;}

.threeColEqTable table {width: 100%;}
.threeColEqTable h2 {background-color:#eee;color:#000000;width:97%;margin:2px 2px 0px 2px;padding:5px 4px 4px 8px;border-bottom-color:#578;border-right-color:#578;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;font-size:125%;}
.threeColEqTable th {background-color:#eee;color:#000000;text-align:left;border:1px solid #ccc;}
.threeColEqTable td {background-color:#FFF;vertical-align:top; width:33%; border:1px solid #ccc;}
.threeColEqTable ul {margin-top:10px;margin-bottom:1%;margin-left:15px;}
.threeColEqTable li{list-style-type:disc;padding-left:0%;margin-left:1%;}

.gsthstRebate th {background-color: #CCCCCC;color:#000000;vertical-align:bottom;width:40%;text-align:center;}
.gsthstRebate td {background-color: #FFFFFF;border:1px solid #CCCCCC;vertical-align:top;}

.stats th {background-color:#eee;color:#000000;vertical-align:bottom;font-size:85%;text-align:left;}
.stats td {background-color:#FFFFFF;border:1px solid #CCCCCC;vertical-align:bottom;font-size:85%;}

.pageNavCorp {background-color: #CCCCCC;border: 1px solid #000000;margin-bottom: 2%;}
.pageNavCorp ul{margin-left:3%;margin-bottom:1%;margin-top:1%;}
.pageNavCorp li{list-style-type:disc;padding-left:0%;margin-left:1%;}

.mediaRoomIndex h2 {background-color:#CCCCCC;text-align:center;padding-bottom:1%;padding-top:1%;}
.mediaRoomIndex ul {margin-top:0px;margin-bottom:1%;margin-left:0px;}
.mediaRoomIndex li {list-style-type:none;margin-bottom:2%;}
.mediaRoomIndex li li {list-style-type:disc;padding-left:3%;margin-top:2%;margin-bottom:2%;}

.tableContactDutyFree th {background-color:#eee;color:#000000;vertical-align:bottom;font-size:85%;width:30%;text-align:left;}
.tableContactDutyFree td {background-color:#FFFFFF;border:1px solid #CCCCCC;vertical-align:top;font-size:85%;}
	
.whatsNewIndex h2 {background-color:#CCCCCC;text-align:center;padding-bottom:1%;padding-top:1%;}
.whatsNewIndex ul {margin-top:0px;margin-bottom:1%;margin-left:0px;}
.whatsNewIndex li {list-style-type:none;margin-bottom:2%;}
.whatsNewIndex li li {list-style-type:disc;padding-left:3%;margin-top:2%;margin-bottom:2%;}

.box-search{float:  left;  padding:  12px ;  margin-bottom:  2%; 	border:  1px  solid #999999; 	width:  90%; }
.yellowBox{border: 1px  solid #000066;background-color: #FFFFCC;padding: 0% 0% 0% 1%;}
.additionalinfo{padding: 0% 0% 0% 1%;border: 1px  solid #000066;background-color: #FFFFCC;}
.additionalinfo p{margin-top: 1%;margin-bottom: 1%;}
