/* GLOBAL STYLES */
BODY {margin:0px; background:#F5F5F5; font-family:Arial,Helvetica,Sans-Serif; color:#333333; font-size:75%; voice-family: "\"}\""; voice-family:inherit; font-size:90%;}
TD {font-size:75%; voice-family: "\"}\""; voice-family:inherit; font-size:90%;}
td.normal { font-size:100%; }
.mainPageAreaBorderHome {border-right:1px solid #ff6600; border-bottom:1px solid #ff6600; background:#FFFFFF;}
.mainPageAreaBorder {border-right:1px solid #ff6600; border-bottom:1px solid #ff6600; background:url("/images/leftnav_background.gif") repeat-y #FFFFFF;}
.adAreaBorder {border-right:1px solid #AFAFAF; border-bottom:1px solid #AFAFAF; background:#E4E3E3; padding:6px 6px 6px 8px;}
A {color:#CC3300;}
A:visited {color:#a22800;}
A:hover {color:#FF7519; text-decoration:none;}
.visible {visibility:visible;}
.hidden {visibility:hidden;}
.subpageHeader {background:url("/images/subpageHeader.jpg") right no-repeat;}
.whiteBackground {background:#FFFFFF;}
.logo {padding-top:14px; padding-left:6px;background:url("/images/logo.gif") 6px 14px no-repeat;}
.logo2 {padding-top:14px; padding-left:6px;}
.orange {background:#FF6600;}
.darkOrange {background:#CC3300;}
.homeBannerChannelDivider {background:#FF6600 url("/images/home_bannerDivider1.gif") no-repeat right; padding:7px 10px 3px 10px;}
.homeBannerChannelDivider2{background:#FF6600 url("/images/home_bannerDivider2.gif") no-repeat left;  padding:7px 10px 3px 20px;}
.nowrap {white-space: nowrap;}
.def {color:#CC3300; text-decoration:none;background-color: transparent;border-color:#CC3300;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}


.formFieldContainer{z-index:1; position:relative; height:0px;}
.formFieldPos {position:absolute; left:7px; top:4px; visibility:visible;}
.formFieldPosHidden {position:absolute; left:7px; top:4px; visibility:hidden;}
/* Hide from IE-Mac \*/
.formFieldPos {position:absolute; left:7px; top:-23px; visibility:visible;}
.formFieldPosHidden {position:absolute; left:7px; top:-23px; visibility:hidden;}
/* End hide */

.searchLoginBoxPos {width: 129px; height:26px;}

ul.inline { margin: 0px; padding: 0px; display: inline; list-style-type: none; }
.inline { display: inline; }

/* HOME PAGE STYLES */
#loginDiv {float:left;}
.homeSearch {font-size:12px; width:98px; height:18px; background:url("/images/enterText.gif") no-repeat center #F1F1F1; color:#666666; voice-family: "\"}\""; voice-family:inherit; height:13px; }
.homeSearch2 {width:98px; height:18px; background:url("") #F1F1F1; font-size:90%; color:#666666; voice-family: "\"}\""; voice-family:inherit; height:13px; }
.homeLogin   {width:98px; height:18px; font-size:90%; background:#F1F1F1; color:#666666;}

.homeSearch3 {white-space: nowrap; background:url("/images/search_bckgrnd.gif") no-repeat center #FFFFFF; }
.homeLogin3  {white-space: nowrap; background:                                                   #FFFFFF; }

.homeUserID {font-size:12px; width:98px; height:18px; color:#666666; voice-family: "\"}\""; voice-family:inherit; height:13px; background:url("/images/enterUserID.gif") no-repeat center #F1F1F1; }
.homePswd {font-size:12px; width:98px; height:18px; color:#666666; voice-family: "\"}\""; voice-family:inherit; height:13px; background:url("/images/enterPswd.gif") no-repeat center #F1F1F1; }

.homeBannerTitle {padding-left:28px; font-size:12px; color:#F8D583; font-weight:bold; text-decoration:none;}
A.homeBannerTitle, A.homeBannerTitle:visited {padding-left:28px; font-size:12px; color:#F8D583; font-weight:bold; text-decoration:none;}
A.homeBannerTitle:hover {color:#FFFFFF;}
.homeBannerTextLeft {padding-left:12px; font-size:11px; line-height:120%; color:#000000;}
.homeBannerTextRight {padding-left:17px; font-size:11px; line-height:120%;}
.homeBannerTextRight A, .homeBannerTextRight A:visited {text-decoration:none; color:#000000;}
.homeBannerTextRight A:hover {text-decoration:none; color:#000000;}
.homeStoryLink {padding-bottom:2px;}
.homeStoryLink A {color:#333333; text-decoration:none;}
.homeStoryLink A:visited {color:#333333; text-decoration:none;}
.homeStoryLink A:hover {color:#FF6600; text-decoration:underline;}
.homeChannelTitle {padding:0px 3px 0px 8px; color:#FF6600; font-weight:bold; text-transform:uppercase; font-size:70%; voice-family: "\"}\""; voice-family:inherit; font-size:85%; }
.homeChannelTitle A, .homeChannelTitle A:visited, .homeChannelTitle A:hover {text-decoration:none; color:#FF6600;}
.homeChannelBox {padding:6px; border:1px solid #CCCCCC; background:#FFF1CF; color:#666666; height:100%; cursor:pointer; cursor:hand;}
.homeChannelBox2 {padding:6px; border:1px solid #CCCCCC; background:#FFF1CF; color:#666666; height:100%;}
.homeChannelPhotoTopRight {padding:0px 0px 3px 3px; float:right;}
.homeChannelPhoto {border:1px solid #ff6600;}
.homeButtonArrow {padding-right:5px;}
.topStoriesPadding {padding:14px;}
.topStoriesTitle {padding-bottom:4px;color:#FF6600; font-weight:bold;}
.storyPadding {padding-right:8px;}
.channelsPadding {padding-top:12px;}

/* set the background color behind the menu */
.noHandheld { background-color: #ff6600;}

/* NAV & DROP DOWN STYLES */
.nav1Pos {position:absolute; left:0px; top:0px}
.nav2Pos {position:absolute; left:42px; top:0px}
.nav3Pos {position:absolute; left:132px; top:0px}
.nav4Pos {position:absolute; left:212px; top:0px}
.nav5Pos {position:absolute; left:291px; top:0px}
.nav6Pos {position:absolute; left:370px; top:0px}
.nav7Pos {position:absolute; left:425px; top:0px}
.nav8Pos {position:absolute; left:503px; top:0px}
.nav9Pos {position:absolute; left:602px; top:0px}
.nav10Pos {position:absolute; left:685px; top:0px}

/* Hide one button and set new position values to shift things over */
.nav5Pos {position:absolute; left:291px; top:0px; display: none;}
.nav6Pos {position:absolute; left:291px; top:0px}
.nav7Pos {position:absolute; left:346px; top:0px}
.nav8Pos {position:absolute; left:424px; top:0px}
.nav9Pos {position:absolute; left:523px; top:0px}
.nav10Pos {position:absolute; left:606px; top:0px}

.dropdownBorder {background:#CC3300;}
.dropdownTDtitle {color:#333333; background:#cccccc; text-transform:uppercase; padding:2px 12px 2px 8px; -moz-opacity:0.90; opacity: 0.90; font-weight:bold;}
.dropdownTD {color:#333333; padding:2px 12px 2px 15px; background:#FFFFFF; -moz-opacity:0.90; opacity: 0.90; }
.dropdownTD A, .dropdownTD A:visited, .dropdownTD A:hover {color:#333333; text-decoration:none;}
.dropdownTDov {color:#CC3300; padding:2px 12px 2px 15px; background:#FFDD88;}
.dropdownTDov A, .dropdownTDov A:visited, .dropdownTDov A:hover {color:#CC3300; text-decoration:none;}

#dropdown1,#dropdown2,#dropdown3,#dropdown4,#dropdown5,#dropdown6,#dropdown7,#dropdown8,#dropdown9,#dropdown10 {
position:absolute; visibility:hidden; cursor:pointer; cursor:hand; z-index:10;}

#dropdown1 {left:0px; top:36px;}
#dropdown2 {left:42px; top:36px;}
#dropdown3 {left:132px; top:36px;}
#dropdown4 {left:212px; top:36px;}
#dropdown5 {left:291px; top:36px;}
#dropdown6 {left:370px; top:36px;}
#dropdown7 {left:425px; top:36px;}
#dropdown8 {left:503px; top:36px;}
#dropdown9 {left:602px; top:36px;}
#dropdown10{left:685px; top:36px;}

/* Hide one drop down menu and shift the others over with new values for left */
#dropdown5 {left:291px; top:36px; display: none;}
#dropdown6 {left:291px; top:36px;}
#dropdown7 {left:346px; top:36px;}
#dropdown8 {left:424px; top:36px;}
#dropdown9 {left:523px; top:36px;}
#dropdown10{left:606px; top:36px;}

.footer1Home {color:#FF6600; font-weight:bold; font-size:75%; line-height:170%;}
.footer2Home {color:#666666; font-size:75%;}
.footer2Home A,.footer2Home A:visited {color:#666666; text-decoration:none;}
.footer2Home A:hover {color:#FF6600; text-decoration:underline;}
.footer1 {color:#FF6600; font-weight:bold; font-size:85%; line-height:170%; white-space: nowrap; }
.footer2 {color:#666666; font-size:85%;}
.footer2 A,.footer2 A:visited {color:#666666; text-decoration:none;}
.footer2 A:hover {color:#FF6600; text-decoration:underline;}

/* LEFT NAV STYLES */
/* NORMAL */
.leftnav, .leftnavOv {font-size:90%; color:#333333; background:#FFFFFF; padding:3px 12px 3px 2px; border-right:1px solid #FF6600;  cursor:pointer; cursor:hand;}
.leftnav A, .leftnav A:visited, .leftnavOv A, .leftnavOv A:visited {color:#333333; text-decoration:none;}
.leftnav A:hover, .leftnavOv A:hover {background:#eeeeee; color:#333333;}
.leftnav:hover, .leftnavOv {background:#eeeeee;}
.leftnavTitle {color:#333333; background:#cccccc; padding:3px 12px 3px 2px; border-right:1px solid #FF6600; font-weight:bold; text-transform:uppercase;}
  .leftnavTitle A,.leftnavTitle A:visited {color:#333333; font-weight:bold; text-transform:uppercase; text-decoration:none;}
  .leftnavTitle A:hover {color:#CC3300; font-weight:bold; text-transform:uppercase; text-decoration:none;}

/* SECTION ON & ACTIVE */
.leftnavOn, .leftnavActive {padding:3px 12px 3px 0px; border-right:1px solid #FF6600; background:url("/images/leftnav_on_coverup.gif") no-repeat bottom #FFCC41; cursor:pointer; cursor:hand;}
/* SECTION ON */
.leftnavOn {color:#333333;}
.leftnavOn A, .leftnavOn A:visited {color:#333333; background:#FFCC41; text-decoration:none;}
.leftnavOn A:hover {color:#CC3300;}
/* SECTION ACTIVE */
.leftnavActive {color:#FF6600;}
.leftnavActive A, .leftnavActive A:visited {color:#FF6600; background:#FFCC41; text-decoration:none; font-weight:bold;}
.leftnavActive A:hover {color:#FFFFFF;}
/* SUB SECTIONS */
.leftsubnavAlt, .leftsubnavAltActive, .leftsubnav, .leftsubnavActive {color:#333333; padding:3px 0px 3px 5px; font-size:70%; voice-family: "\"}\""; voice-family:inherit; font-size:85%;}
.leftsubnavAlt, .leftsubnavAltActive {background:url("/images/leftnav_sub_left.gif") repeat-y #FFE8A9;}
.leftsubnavAlt A, .leftsubnavAlt A:visited {text-decoration:none; color:#333333;}
.leftsubnavAltActive A, .leftsubnavAltActive A:visited {text-decoration:none; color:#FF6600; font-weight:bold;}
.leftsubnavAlt A:hover, .leftsubnavAltActive A:hover {color:#CC3300;}
.leftsubnav {background:url("/images/leftnav_sub_left.gif") repeat-y #FFE8A9;}
.leftsubnavActive {background:url("/images/leftnav_sub_left.gif") repeat-y #FFFFFF;}
.leftsubnav A, .leftsubnav A:visited {text-decoration:none; color:#333333;}
.leftsubnavActive A, .leftsubnavActive A:visited {text-decoration:none; color:#FF6600; font-weight:bold;}
.leftsubnav A:hover, .leftsubnavActive A:hover {color:#CC3300;}
.leftsubnavArrowOn  {background:#ffffff; padding-right:8px;padding-left:5px;}
.leftsubnavArrowOff {background:#ffe8a9; padding-right:8px;padding-left:5px;}



.leftnavBorder {background:#CCCCCC; border-right:1px solid #FF6600; height:1px;}
.leftnavOnBorderSolid {background:#FF6600; height:1px;}
.leftnavOnBorder {background:url("/images/leftnav_on_coverup.gif") no-repeat left #FF6600; height:1px;}
.leftnavOnBottom {background:#FFCC41; border-right:1px solid #FF6600; border-bottom:1px solid #FF6600; height:3px;}

/* SUBPAGE STYLES */
.copyArea {background:url("/images/subpage_contentTop.gif") repeat-x; padding:38px 28px 0px 15px;}
.copyArea2 {padding:10px 28px 0px 15px;}
.subRightColumn {background:url("/images/subpage_contentTop.gif") repeat-x; padding:38px 9px 15px 0px;}
h1, .pagetitle {color:#777777; font-weight:bold; font-size:140%;}
h2, .subtitle {color:#333333; font-weight:bold; font-size:130%;}
h3, .subhead {color:#FF6600; font-weight:bold; font-size:120%;}
h4, .thesis {color:#333333; font-weight:bold; font-size:100%;}

.alsoSeeBox {padding:8px; border:1px solid #CCCCCC; background:#FFF1CF; color:#666666; height:100%;}
.alsoSeeBox A {color:#666666; text-decoration:none; line-height:140%;}
.alsoSeeBox A:visited {color:#CC3300;}
.alsoSeeBox A:hover {text-decoration:underline;color:#CC3300;}
.alsoSeeTitle {padding:0px 3px 0px 8px; color:#FF6600; font-weight:bold; text-transform:uppercase; font-size:90%;}
blockquote.seealso { padding-left: 5px; margin-left: 0; margin-right: 0; padding-right: 0; }
ul.seealso { margin-top: 3px; margin-left: 7px; margin-right: 0; padding-left: 0; padding-right: 0;}
li.seealso { margin-left: 7px; margin-right: 0; padding-right: 0; }
li.info { padding-bottom: 1.5em; }

.dividerLinePadding {margin:20px 0px 20px 0px;}
.dividerLineLeft {background:#999999; height:4px;}
.dividerLineRight {background:#FFBB00; height:4px;}

td.lightbkgd {color: Black; font-family:Arial,Helvetica,Sans-Serif; font-size : 12px; background-color : #cccccc;}
td.smalllightbkgd {color: Black; font-family : Arial,Helvetica,Sans-Serif; font-size : 11px; background-color : #cccccc;}
td.largelightbkgd {color: Black; font-family : Arial,Helvetica,Sans-Serif; font-size : 14px; background-color : #cccccc;}
td.colorbkgd {color: Black; font-family : Arial,Helvetica,Sans-Serif; font-size : 12px; background-color : #ffffcc;}
td.smallcolorbkgd {color: Black; font-family : Arial,Helvetica,Sans-Serif; font-size : 11px; background-color : #ffffcc;}
td.largecolorbkgd {color: Black; font-family : Arial,Helvetica,Sans-Serif; font-size : 14px; background-color : #ffffcc;}

/* padding: top right bottom left */
.copyPhoto {padding:0px 0px 10px 10px; float:right}
.copyPhotolft {padding:0px 15px 10px 0px; float:left}

.inline { display: inline; }
.def {color:#CC3300; text-decoration:none;background-color: transparent;border-color: #333333;border-bottom-width: 1px;border-left-width: 0px;border-right-width: 0px;border-top-width: 0px;border-style: dotted;}


.sitemapHead {background:#FF6600; padding:5px; color:#FFFFFF; font-weight:bold; border:2px solid #cc3300; text-transform:uppercase; }
.sitemapHead A:hover { text-decoration:underline}
.sitemapHead A, .sitemapHead A:visited {color:#FFFFFF; font-weight:bold; text-decoration:none;font-size:95%;}
.sitemapListing { border-top:none; padding:5px; padding-left:6px; font-size:100%;}
.sitemapSubHead {font-weight:bolder; font-size:100%; color:#000000; }
.sitemapLink {height:0.5em;}
.sitemapLink A {text-decoration:none; color:#333333;}
.sitemapLink A:visited {text-decoration:none; color:#cc3300;}
.sitemapLink A:hover {text-decoration:underline;}

th {   font-size:75%;  voice-family: "\"}\"";  voice-family:inherit;  font-size:95%;  font-weight: bold; }

table.add { border-width: 1px; border-style: solid; border-color: #cccccc; width: auto; }
table.contacts {  border-width: 1px;   border-style: solid;  border-color: #cccccc;   width: 100%; }
table.company {  border-width: 0px; width: 100%; }
table.info {  border-width: 1px;   border-style: solid;  border-color: #cccccc;   width: auto; }

th.add { padding: 0.5em; color: #ffffff; font-weight: bold; font-size:100%; vertical-align: top; text-align: center;  border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #FF6600; width: auto; }
th.contacts {  padding: 0.5em;  white-space: nowrap;  font-weight: bold;  vertical-align: top;  text-align: left; border-width: 1px;}
th.company {  padding: 0; padding-right: 5px; white-space: nowrap;  font-weight: bold;  vertical-align: top;  text-align: left; border-width: 1px;}
th.info {  padding: 0.5em;  white-space: nowrap;  font-weight: bold;  vertical-align: top;  text-align: left; border-width: 1px;}
th.stats {  padding: 0.5em;  white-space: nowrap;  font-weight: bold;  vertical-align: top;  text-align: center; border-width: 1px;}

td.add { padding: 0.5em; vertical-align: top; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #C9C7A6; width: auto; }
td.adds { padding: 0.5em; vertical-align: top; border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #F7D67D; width: auto; }
td.contacts {   padding: 0.5em; vertical-align: top; border-width: 1px;}
td.contactnos {   padding: 0.5em;  white-space: nowrap; vertical-align: top; border-width: 1px;}
td.company {   padding: 0; padding-right: 5px; vertical-align: top; border-width: 0px;}
td.companynos {   padding: 0; padding-right: 10px; white-space: nowrap; vertical-align: top; border-width: 0px;}
td.info {   padding: 0.5em; vertical-align: top; border-width: 1px;}
td.stats {   padding: 0.5em; vertical-align: top; border-width: 1px; text-align: center;}
td.topStories {   padding: 0.2em; vertical-align: middle; text-align: left; font-size:12px;}
td.thumbnail { padding: 2px; border-width: 1px;   border-style: solid;  border-color: #cccccc; margin: 0 15px 15px 0; text-align: left;}
td.StoryDate {   padding: 0.2em; vertical-align: middle; text-align: left; font-size:12px; width: 100; white-space: nowrap;}
sup.contacts {  font-size: small;  font-weight: normal;}




/* *************************************************** */
/* CAREERS FLASH VIDEO STYLES                          */
/* *************************************************** */

.alsoSeeTitle A, .alsoSeeTitle A:visited {color:#FF6600; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.alsoSeeTitle A:hover {text-decoration:underline;}
#flashVideo {position:absolute; left:200px; top:140px; z-index:100; background:#FFF1CF; padding:8px 15px 15px 15px; border:2px solid #cc3300;}
.flashVideoVis {visibility:visible;}
.flashVideoHid {visibility:hidden;}




/* *************************************************** */
/* PORTAL STYLES                                       */
/* *************************************************** */
BODY.portal {background-color:#FFFFFF;}
BODY.login {background:url("../images/login_train.jpg") no-repeat 0px 40px}
/*BODY.portalMain {background:url("../images/portal_headerBckgrnd.gif") repeat-x #FFFFFF;}*/
.portalNavBackground {background:url("../images/portal_headerBckgrnd.gif") repeat-x #FFFFFF;}
.portalLogo {padding:13px 9px 0px 34px; background:#FFFFFF;}
.portalHeaderPhoto {background:url("../images/portal_headerPhoto2.jpg") no-repeat;}
.portalHeaderYellow {background:#ffbb00;}
.app_smallTitle {color:#CC3300; font-weight:bold; background:#FFBB00; font-size:75%;}
.orange {background:#FF6600;}

.portalHeaderLinks {background:#FF6600; color:#FFFFFF; font-weight:bold; font-size:12px; height:20px; padding-right:15px;}
.portalHeaderLinks A,.portalHeaderLinks A:visited,.portalHeaderLinks A:hover {text-decoration:none;color:#FFFFFF;font-weight:bold;}

.portalNav {background:url("../images/portalnav_tab_bckgrnd.gif") repeat-x #ff6600;}
.portalNav A, .portalNav A:visited, .portalNav A:hover {color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none; }
.portalNavOn {background-color:#FFBB00;}
.portalNavOn A,.portalNavOn A:visited,.portalNavOn A:hover {color:#CC3300; font-weight:bold; font-size:12px; text-decoration:none;}
.portalSubNav {background:#FFF5DB; color:#666666; font-size:12px;}
.portalSubNav A, .portalSubNav A:visited {color:#666666; text-decoration:none; padding:0 10px 0 10px;}
.portalSubNav A:hover {color:#cc3300;}
.portalSubNavGrey {background:#b2ab99; width:1px; height:16px;}
.loginTitle {background:#CCCCCC; text-align:right; width:100%;}
.loginBox {border:1px solid #666666; padding-top:21px; padding-bottom:21px;}
.loginBoxPad {padding-top:21px; padding-bottom:21px;}
.loginBoxBottom {height:2px; width:100%; background:#999999;}
.loginText {font-size:75%; padding-right:10px;}
.loginFields {width:171px; height:18px;}
.loginLinks A,.loginLinks A:visited,.loginLinks A:hover {font-size:80%;}
.portalContentTable {padding:12px 2px 12px 2px;}
.portalAppBar {width:100%; margin-left:18px; margin-top:2px; background:#FF6600;}



.portalChannelHeader {background:#CCCCCC url("../images/portalChannelHeader.gif") no-repeat; height:24px;}
.portalChannelHeaderTitle {color:#000000; font-size:110%; font-weight:bold; padding-left:12px;}
.portalChannelBorder {border:1px solid #666666; border-bottom:3px solid #999999; font-size:130%;}




