/* Kill "normal" bookmark icons in the bookmarks menu */
menuitem.bookmark-item > .menu-iconic-left {
display: none;
}

/* Kill bookmark icons in the Personal Toolbar */
toolbarbutton.bookmark-item > .toolbarbutton-icon {
display: none;
}

/* kill icons for bookmark folders in Bookmarks menu */
menu.bookmark-item > .menu-iconic-left {
display: none;
}

/* kill icons for bookmark groups in Bookmarks menu */
menuitem.bookmark-group > .menu-iconic-left {
display: none;
}

/* Remove Favicon placeholder in URL bar */
#page-proxy-deck {
display: none !important;
}

/* Global styles */

body {
margin: 0px;
background-color:#FFF;
text-align: center;
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
color: #343434;
}

td {
font-family: Verdana, Arial, Helvetica; 
color:#373737; 
font-size:11px; 
color: #4C4B4B;	
}

p {
font-family: Verdana, Arial, Helvetica; 
color:#373737; 
font-size:11px; 
color: #4C4B4B; 
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 17px; 
padding-top: 5px; 
padding-bottom: 0px; 
margin:0px; 
color: #3E5B79; 
}
h1.press-release { 
text-transform: uppercase; 
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; 
margin-top: 0; 
padding-top: 4px; 
color: #787878;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; 
margin-bottom: -11px; 
padding-bottom: 0px; 
color: #557799; 
}

h4 {
font-size: 14px; 
margin-top: 0; 
color: #60537A;
}
		
h5 {
font-size: 14px; 
margin-bottom: -18px; 
padding-bottom: 0; 
color: #547293; 
}

h6 {
font-size: 12px; 
margin-bottom: -6px; 
padding-bottom: 0; 
color: #777777; 
}

#printhead {display: none;}
#printfoot {display: none;}
div#no-title { padding-top: 20px; }
div#no-subtitle { padding-top: 10px; }

hr {
color: #557799; 
height: 1px;
}
		
a, a:visited { color: #579;  }
a:hover, a:visited:hover { color: #444; }

.contact { font-size: 10px; font-weight: bold; }

		ul.link-list { 
			color: #4C4B4B; 
			list-style-image:  url(../images/common/lists/arrow_bullet.jpg); 
			vertical-align: middle; 
			padding-left: 25px;
		}
		
		ul.table-ul { 
			color: #4C4B4B; 
			list-style-type: none; 
			vertical-align: middle; 
			padding-left: 0px;
			margin-left: 0px;
		}

		#ds-content ul { 
			list-style-image:  url(../images/common/lists/bullet_standard.jpg); 
			padding-top: 0; 
			padding-bottom: 0; 
			margin-bottom: 0; 
			margin-top: 0; 
		}
		#ds-content ul li { 
			padding-bottom: 5px; 
			padding-top: 0; 
			padding-left: 6px; 
		}
		#ds-content ul li ul { 
			list-style-image:  url(../images/common/lists/bullet_small.jpg); 
			padding-top: 0; 
			padding-bottom: 0; 
			margin-bottom: 0; 
			margin-top: 10px; 
			margin-left: 20px; 
		}
		#ds-content ul li ul li { padding-bottom: 5px; padding-left: 6px; }
		
		ul.item {
				list-style-type: none;
				list-style-image: none;
				padding-top: 0; padding-bottom: 0;
				margin-top: 0; margin-bottom: 0;
		}
		ul.item li { padding-top: 0; padding-bottom: 0; }
		ul.item li img { margin-bottom: 3px; }
		
		ul.title-list {
				list-style-type: none;
				list-style-image: none;
				padding: 0;
				margin: 0;
		}
		ul.title-list li { padding-top: 0; padding-bottom: 0; }
		ul.title-list li img { margin-bottom: 3px; }
		ul.map-list {
				margin-left: 20px;
		}
		
		ul.table-list { 
			margin-left: 25px;
		}
		
		/* press release listing styles */
		table.press-release-listing td.pr-date { width: 125px; vertical-align: top; padding-top: 10px; }
		table.press-release-listing td.pr-title { padding: 10px 0 10px 10px; }

		/* common turn pages styles */
		.intro-text {font-size: 12px; font-weight: bold; color: #616161; letter-spacing: 1px; line-height: 20px;}
		
		/* table style*/
		.solid-line 	{border-bottom: 1px solid #C4C6D3; padding-bottom: 0px; padding-top: 5px; margin-bottom: 5px; margin-top: 0px;}
		.lg-table-text-selection-on 	{position: relative; background-color: #BFCDDA; padding: 1px; color: #63517B; border: 1px solid #8C7D8C; width: 40px; text-align: center; text-decoration: none;}
		.lg-table-text-selection-off 	{position: relative; background-color: #D2DFEA; padding: 1px; color: #63517B; border: 1px solid #8C7D8C; width: 40px; text-align: center; text-decoration: none;}
		.lg-table-header	{background-color: #777; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
		.lg-table-sub-header {background-color: #333; color: #FFFFFF; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
		.lg-table-dark  {background-color: #EEE; color: #313031;}
		.lg-table-light  {background-color: #F7F7F7; color: #313031;}
		
		.lg-table-submit 	{position: relative; background-color: #EDE9F4; padding-top: 1px; padding-bottom: 1px; padding-left: 10px; padding-right: 10px; color: #332255; border: 2px solid #000;  text-align: center; text-decoration: none;}
		
		/* highlight boxes and click to enlage boxes */
		.highlight { border : 1px solid #CAC9C9; border-collapse:collapse; background-color: #F3F3F3; }
		.highlight-title {color: #547293; text-transform: uppercase;}
		.highlight-text {letter-spacing: 1px; color: #616060;}
		.highlight-readmore-link, .highlight-readmore-link:visited, .highlight-readmore-link:hover, .highlight-readmore-link:visited:hover {color: #237ABC;}
		
		.img-enlarge { border : 1px solid #B7B5B5; border-collapse:collapse; color: #616060;}
		.img-enlarge-text {color: #7B7A7A; letter-spacing: 1px;}
		#img-enlarge-click {position:relative; left: 300px; top: -10px;}
		
		.img-enlarge-fr { border : 1px solid #B7B5B5; border-collapse:collapse; color: #616060;}
		.img-enlarge-text-fr {color: #7B7A7A; letter-spacing: 1px;}
		#img-enlarge-click-fr {position:relative; left: 150px; top: -13px;}
		
		.dotted-line {background-image :  url(/nr/internet_2004/images/common/line_dots.gif);}
		
		ul.no-indent { 
			list-style-image:  url(/nr/internet_2004/images/common/lists/arrow_bullet.jpg); 
			vertical-align: middle; 
			margin-left: 15px;
		}

		ul.col-2-left-bullet li { 
        	list-style-image: url(/nr/internet_2004/images/common/lists/arrow_bullet.jpg); 
			vertical-align: middle;
		}
        ul.col-2-left-bullet { margin-left: 0px; padding-left: 5px; }

        td.highlight-title { color: #547293; text-transform: uppercase; padding: 5px 0px; }
        td.highlight-content { padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
        table.highlight-box { width: 100%; }
		table.highlight-box-2 { background-color: #F7F7F7; width: 100%; }
        table.highlight-box td.view-all, table.highlight-box-2 td.view-all { text-align: right; padding: 5px; }
		
		/* Right Navigation Styles */
		.rn-header {font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; background-color: #CCD5DF; color: #5E7E9E;}
		.rn-header2 {font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; background-color: #CCD5DF; color: #547293;}
		.rn-header3 {font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; background-color: #D9D9B3; color: #75755B;}
		.rn-gen-box { border : 1px solid #CCD5DF; border-right: #F5F7F9; border-collapse:collapse; color: #666666; background-color: #F5F7F9;}
		.rn-gen-box2 { border : 1px solid #CCD5DF; border-collapse:collapse; color: #666666; background-color: #F5F7F9;} 
		.rn-gen-box3 { border : 1px solid #D9D9B3; border-right: #F5F7F9; border-collapse:collapse; color: #666666; background-color: #F5F5EC;}
		/* generic right nav boxes */
		.rn-gen-text {font-family: Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size: 10px;}
		.rn-gen-link, .rn-gen-link:visited {color: #666666; text-decoration: none;}
		.rn-gen-link:hover, .rn-gen-link:visited:hover {text-decoration: underline;}
		.rn-spacer {font-family: Lucida Sans Unicode,Arial,Helvetica,sans-serif; font-size: 10px; margin-top: 7px; margin-bottom: 0px;}
		.rn-ver2-box { border : 1px solid #CCD5DF; border-right: #FFFFFF; border-collapse:collapse; color: #666666; background-color: #FFFFFF;} /* generic right nav boxes */
		#rn-bot-table-click {position:relative; left: 22px; top: -10px;}
		/* New right nav navigation */
		.rn-nav-title { padding-bottom: 8px; padding-left: 2px; text-transform: uppercase; font-weight: bold; font-size: 11px; color: #666666; }
		.rn-nav-button { border : 1px solid #CFCFCF; border-top: 1px solid #FFFFFF; border-right: 0px; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; }
		.rn-nav-link, .rn-nav-link:visited { font-weight: bold; font-size: 11px; text-decoration: none; color: #707066; }
		.rn-nav-link:hover, .rn-nav-link:visited:hover { color: #547293; }

/* Header styles */

#header {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
text-align: left;
height: 72px;
}

#header-left {
float: left;
padding: 15px 0 10px 0;
}

#header-right {
float: right;
}

#header-right-top {
text-align: right;
padding: 15px 0 0 0;
color: #4C4C4C;
font-size: 9px;
}
#header-right-top a {
text-align: right;
color: #4C4C4C;
text-decoration: none;
}
#header-right-top a:hover {
color: #900;
}
#header-right-top ul {
margin: 0;
padding: 0;
}
#header-right-top li {
display: inline;
margin: 0 0 0 10px;
}

#header-right-btm {
margin: 0px;
text-align: right;
font-size: 10px;
color: #666;
}

#header-right-btm-btm {
float: left;
margin: 25px 0 0 0;
text-align: right;
font-size: 10px;
color: #666;
}

#header-right-btm-btm a {
text-align: right;
color: #666;
text-decoration: none;
}
#header-right-btm-btm a:hover {
color: #900;
}

/* Worldwide drop down */

#ww {
float: left;
margin: 15px 0 0 0;
font-size: 10px;
color: #666;
}

#ww-select {
margin: 0;
padding: 0;
list-style: none;
width: 122px;
height: 22px;
background-image: url(../images/common/ww_top_bg.gif);
}

#ww-pull-top {
display: block;
color: #FFFFFF;
text-align: left;
margin: 0;
padding: 5px 0 0 10px;
}

ul#ww-list {
display: block;
position: absolute; 
margin: 0; 
padding: 0; 
display: none;
left: 0px;
top: 22px;
}

ul#ww-list li { 
list-style: none; 
border-top: 1px solid #9b93ab; 
margin: 0; 
padding: 0;
width: 162px;
overflow: hidden;
}

ul#ww-list li.l { 
border-bottom: 1px solid #9b93ab; 
}

ul#ww-list li a:hover { 
background: #cac2db; 
color:#535178; 
}

/* Navigation styles */

#nav {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
height: 30px;
text-align: left;
background-image: url(../images/topnav/nav_bg.gif)
}

#nav-left {
margin: 9px 0 0 0;
float: left;
text-transform: uppercase;
font-size: 10px;
color: #000;
}
#nav-left a {
color: #000;
text-decoration: none;
}
#nav-left a:hover {
color: #666;
}
#nav-left ul {
margin: 0 0 0 10px;
padding: 0;
}
#nav-left li {
display: inline;
margin: 0 5px 0 0;
}

#nav-right {
float: right;
padding: 6px 10px 0 0;
text-transform: uppercase;
font-size: 10px;
color: #FFF;
}
#nav-right a {
color: #FFF;
text-decoration: none;
}
#nav-right a:hover {
color: #CCC;
}
#nav-right form {
margin: 0;
padding: 0;
}
.nav-search {
height: 16px;
width: 88px;
border: #557799 1px solid;
font-size: 9px;
color: #666666;
}
.nav-search-no {
width: 0px;
}

/* Left navigation */

.left-nav-bg {
width: 138px;
border-left: 1px solid #B6B6B6;
border-right: 1px solid #B6B6B6;
background: url(../images/common/left_nav_bg.gif) repeat-x #F6F6F6;
vertical-align: top;
}

#left-nav-top, #left-nav2-off, #left-nav2-on {
font-size: 10px;
font-weight: bold;
}

#left-nav-top {
background: url(../images/common/left_nav_bg_top.gif) repeat-x #43678B;
color: #FFF;
text-transform: uppercase;
padding: 6px 0 6px 9px;
}
#left-nav-top a {
color: #FFF;
text-decoration: none;
}
#left-nav-top a:hover {
color: #CCC;
}

#left-nav2-off {
background: url(../images/common/left_nav_bg_off.gif) repeat-x #D6D6D6;
color: #666;
padding: 7px 0 7px 9px;
font-weight: bold;
}
#left-nav2-off a {
color: #666;
text-decoration: none;
}
#left-nav2-off a:hover {
color: #999;
}

#left-nav2-on {
background: url(../images/common/left_nav_bg_on.gif) repeat-x #B6B6B6;
color: #454545;
padding: 7px 0 7px 9px;
font-weight: bold;
}
#left-nav2-on a {
color: #343434;
text-decoration: none;
}
#left-nav2-on a:hover {
color: #666;
}

#left-nav3-off {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 19px;
font-size: 9px;
}
#left-nav3-off a {
color: #111;
text-decoration: none;
}
#left-nav3-off a:hover {
color: #555;
}

#left-nav3-on {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 12px;
font-size: 9px;
}
#left-nav3-on a {
color: #111;
text-decoration: none;
}
#left-nav3-on a:hover {
color: #555;
}

#left-nav4-off {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 29px;
font-size: 9px;
}
#left-nav4-off a {
color: #111;
text-decoration: none;
}
#left-nav4-off a:hover {
color: #555;
}

#left-nav4-on {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 22px;
font-size: 9px;
}
#left-nav4-on a {
color: #111;
text-decoration: none;
}
#left-nav4-on a:hover {
color: #555;
}

#left-nav4-on-children {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 29px;
font-size: 9px;
}
#left-nav4-on-children a {
color: #111;
text-decoration: none;
}
#left-nav4-on-children a:hover {
color: #555;
}

#left-nav5-off {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 39px;
font-size: 9px;
}
#left-nav5-off a {
color: #111;
text-decoration: none;
}
#left-nav5-off a:hover {
color: #555;
}

#left-nav5-on {
background: #B6B6B6;
color: #666;
padding: 3px 0 3px 32px;
font-size: 9px;
}
#left-nav5-on a {
color: #111;
text-decoration: none;
}
#left-nav5-on a:hover {
color: #555;
}

#left-nav-btm {
border-top: 1px solid #9D9D9D;
}

/* Main Body styles */

#body {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
text-align: left;
}

/* Downstream styles */

.ds-bg {
width: 630px;
vertical-align: top;
border-right: 1px solid #B6B6B6;
}

#bread {
background: url(../images/common/bread_bg.gif) no-repeat #FFF;
border-bottom: 1px solid #FFF;
border-left: 1px solid #FFF;
color: #FFF;
padding: 3px 0 4px 10px;
font-size: 10px;
}
#bread a {
color: #FFF;
text-decoration: none;
}
#bread a:hover {
text-decoration: underline;
}
#bread-right {
float: right;
padding-right: 10px;
}
#bread-right img {
margin-left: 5px;
}

#mast {
border-left: 1px solid #FFF;
padding: 0px;
}

#ds-content {
margin: 20px;
vertical-align: top;
}

#ds-content-right {
margin: 20px 0 20px 20px;
vertical-align: top;
}

/* Home page styles */

#hero {
width: 770px;
height: 245px;
}

#hero-left {
width: 579;
float: left;
}

#hero-right {
width: 191px;
height: 313px;
text-align: left;
float: right;
background-image: url(../images/home/hero_right_bg.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}
#hero-right h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #557799;
margin: 0px;
padding: 15px 10px 0 0;
}
#hero-right p {
font-size: 10px;
color: #666;
margin: 0px;
padding: 5px 10px 10px 0;
line-height: 14px;
}
#hero-right a {
color: #666;
text-decoration: none;
}
#hero-right a:hover {
color: #999;
}
#hero-right-btn {
width: 124px;
height: 20px;
background-image: url(../images/home/hero_right_btn.gif);
background-repeat: no-repeat;
margin: 0px;
padding: 4px 0 0 20px;
font-size: 10px;
color: #333;
}
#hero-right-btn a {
color: #333;
}
#hero-right-btn a:hover {
color: #999;
}

#div-shade {
width: 770px;
height: 15px;
margin: 0px;
}


#hp-action {
width: 770px;
height: 85px;
}

#hp-action-divs {
float: left;
font-weight: normal;
font-size: 11px;
color: #557799;
padding: 0px 0px 0px 2px;
}

#hp-action-divs-sm {
float: left;
font-weight: normal;
font-size: 11px;
color: #557799;
padding: 0px 0px 0px 2px;
}

#hp-action-divs a {
color: #557799;
text-decoration: none;
}
#hp-action-divs a:hover {
color: #000;
}

#hp-action-divs-sm a {
color: #557799;
text-decoration: none;
}
#hp-action-divs-sm a:hover {
color: #000;
}

#hp-content {
width: 770px;
min-height: 470px;
margin: 0px 0 0 0;
padding: 0px;
}

#hp-content h1 {
font-family: Arial Narrow, Arial, Verdana;
font-size: 18px;
color: #557799;
text-transform: uppercase;
margin: 0px;
padding: 0 0 10px 0;
}
#hp-content-one {
float: left;
width: 270px;
margin: 0 20px 0 0;
}
#hp-content-one-divs {
float: left;
width: auto;
max-width: 205px;
padding: 0 0 20px 0;
}
#hp-content-one-divs a {
color: #434343;
}
#hp-content-one-divs a:hover {
color: #999999;
}
#hp-content-one-more {
margin: 4px 0 0 0;
padding: 0 20px 0 8px;
background-image: url(../images/common/bullet_red_arrow.gif);
background-repeat: no-repeat;
}
#hp-content-one-more a {
color: #434343;
}
#hp-content-one-more a:hover {
color: #999;
}
#hp-content-one-divs img {
margin: 0 10px 0 0;
}
#hp-content-middle {
width: 289px;
float: left; 
}
#hp-content-two {
width: 269px;
margin: 0 20px 0 0;
min-height: 120px;
margin: 0 0 5px 0;
}
#hp-content-two-divs {
float: left;
width: auto;
max-width: 180px;
padding: 0px;
}
#hp-content-two-divs a {
color: #434343;
}
#hp-content-two-divs a:hover {
color: #999999;
}
#hp-content-two-divs img {
margin: 0 10px 0 0;
}
#hp-content-three {
width: 269px;
margin: 0 20px 0 0;
}
#hp-cust-spot {
width: 269px;
border: 1px solid #C5C5C5;
background-color: #F7F7F7;
margin: 0 0 10px 0;
}
#hp-cust-spot p {
padding: 10px 5px 10px 10px;
margin: 0px;
}
#hp-cust-spot img {
margin: 0 10px 5px 0;
}
#hp-content-right {
float: left;
}
#hp-content-right-head {
background-image: url(../images/home/right_btn_head.gif);
background-repeat: no-repeat;
background-color: #43678B;
width: 191px;
min-height: 29px;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
}
#hp-content-right-head p {
margin: 0px;
padding: 9px 0 7px 11px;
color: #FFF;
}
#hp-content-right-head a {
color: #FFF;
text-decoration: none;
}
#hp-content-right-head a:hover {
color: #CCC;
}
#hp-content-right-grey {
background-image: url(../images/home/right_btn_grey.gif);
background-repeat: no-repeat;
background-color: #D6D6D6;
width: 191px;
min-height: 29px;
font-weight: bold;
}
#hp-content-right-grey-double {
background-image: url(../images/home/right_btn_grey2.gif);
background-repeat: no-repeat;
background-color: #D6D6D6;
width: 191px;
min-height: 42px;
font-weight: bold;
}
#hp-content-right-grey p {
margin: 0px;
padding: 9px 0 7px 20px;
}
#hp-content-right-grey a {
color: #343434;
text-decoration: none;
}
#hp-content-right-grey a:hover {
color: #666;
}
#hp-content-right-grey-double p {
margin: 0px;
padding: 9px 0 7px 20px;
}
#hp-content-right-grey-double a {
color: #343434;
text-decoration: none;
}
#hp-content-right-grey-double a:hover {
color: #666;
}
#hp-content-right-bttm {
background-image: url(../images/home/right_btn_bttm.gif);
background-repeat: no-repeat;
width: 191px;
height: 17px;
}

/* Announcements styles */

#feed-hero {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
height: 134px;
background: url(../images/feed/feed_header_bg.jpg) no-repeat #FFF;
}

#feed-hero-left {
float: left;
text-align: left;
padding: 15px 0 0 10px;
}
#feed-hero-left h1 {
font-size: 28px;
padding: 0px;
margin: 0px;
text-transform: uppercase;
}
#feed-hero-left h2 {
font-size: 14px;
padding: 0px;
margin: 0px;
text-transform: uppercase;
}
#feed-hero-left p {
padding: 5px 0 5px 0;
margin: 0px;
}

#feed-hero-right {
float: right;
padding: 15px 10px 0 0;
text-align: left;
}

#feed-hero-right-td {
padding: 0 0 5px;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
#feed-hero-right-td a {
text-decoration: none
}
#feed-hero-right-td a:hover {
text-decoration: underline;
}

#feed-hero-sub {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
height: 20px;
background: url(../images/feed/feed_header_lower_bg.jpg) no-repeat #999;
}

#feed-hero-sub-left {
float: left;
color: #FFF;
font-weight: bold;
padding: 3px 0 0 10px;
font-size: 10px;
}
#feed-hero-sub-left a {
color: #FFF
}

#feed-hero-sub-right {
float: left;
color: #FFF;
font-weight: bold;
padding: 3px 10px 0 0;
font-size: 10px;
}
#feed-hero-sub-right a {
color: #FFF
}

#feed-hero-sub-right {
float: right;
}

#feed-hero-body {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
}

.feed-hero-body-td {
width: 192px;
background: url(../images/feed/feed_table_top_bg.gif) repeat-x #FFF;
}

.feed-hero-body-td-right {
background: url(../images/feed/feed_table_top_bg.gif) repeat-x #FFF;
}

.feed-hero-body-td h1, .feed-hero-body-td-right h1 {
font-size: 17px;
text-transform: uppercase;
font-family: Arial Narrow, Arial, Verdana;
padding: 10px 0 5px 10px;
}

#feed-hero-body-on {
background-color: #EFEFEF;
padding: 10px;
}

#feed-hero-body-off {
background-color: #FFF;
padding: 10px;
}

#feed-hero-body-on p, #feed-hero-body-off p {
padding: 0px;
margin: 0px;
}

#feed-hero-body-on a, #feed-hero-body-off a {
color: #343434;
}

#feed-hero-body-on a:hover, #feed-hero-body-off a:hover {
color: #666;
}

/* Footer styles */

#footer {
position: relative;
font-size: 9px;
margin: 0 auto; /* center on everything else */
margin-bottom: 10px;
width: 770px;
height: 29px;
background: url(../images/common/footer_bg.gif) no-repeat #FFF;
color: #666;
}
#footer a {
color: #666;
text-decoration: none;
}
#footer a:hover {
color: #000;
}

#footer-left {
float: left;
padding: 7px 0 0 10px;
}

#footer-right {
float: right;
padding: 7px 10px 0 0;
}

#footer-lower {
position: relative;
margin: 0 auto; /* center on everything else */
width: 770px;
text-align: left;
color: #BBB;
}

		/* forms style*/

div#form form { margin: 0; padding: 0; }
div#form table.form-block { margin-bottom: 15px; }
div#form td.column-1 { 
	width: 200px; 
	vertical-align: top; 
}
div#form td.column-2 { 
	width: 200px; 
	padding-left: 70px; 
	vertical-align: top; 
}
div#form td.column-3 { 
	width: 50px; 
	vertical-align: top; 
}
div#form td.column-4 { 
	width: 600px; 
	vertical-align: top; 
}
div#form td.column-5 { 
	width: 480px; 
	vertical-align: top; 
}
div#form td.column-6 { 
	width: 140px; 
	vertical-align: top; 
}
.form-ast-required {font-size: 16px;}
div#form div.field, div#form div.field-required, div#form div.field-state, div#form div.field-state { 
	margin-top: 5px; 
	width: 210px;
}
div#form div.field-city { position: absolute; }
div#form div.field-state { position: relative; left: 160px; top: -1px; }
html>body div#form div.field-state { top: -7px; }

textarea {
	border: 1px solid #9E95B1; 
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 3px; 
	background-color: #EDE9F4; 
	color:#332255; 
	padding: 2px; 
	width: 476px; 
	display: block;
}

div#form span.label { display: block; margin-bottom: 2px; font-weight: bold; }
div#form input {
	border: 1px solid #9E95B1; 
	font-family: verdana, arial, sans-serif; 
	font-size: 11px; 
	margin: 0 0 0 3px; 
	background-color: #EDE9F4; 
	color:#332255; 
	padding: 2px; 
	width: 200px; 
	display: block;
}
div#form input.city { width: 150px; }
div#form input.state { width: 40px; }
div#form input.long { width: 476px; }
div#form input.first { width: 130px; }
div#form input.phone { display: inline; width: 100px; margin-right: 10px; }
div#form input.ext { display: inline; width: 40px; }
div#form input.fax { width: 100px; }
div#form input.radio { display: inline; width: 12px; border: 0; }
div#form input.interest_other { display: inline; width: 125px; }
div#form input.checkbox { display: inline; width: 12px; border: 0; }
div#form input.analytic_applications_other { display: inline; width: 125px; }
div#form input.submit { 
	margin-top: 30px; 
	margin-left: 20px; 
	width: 75px; 
	display: inline; 
	border: 2px solid #000; 
}
div#form input.reset { margin-top: 30px; width: 75px; display: inline; }
div#form div.radio, div#form div.checkbox { 
	width: 22px; 
	background-color:#EDE9F4; 
	border: 1px solid #9E95B1; 
	display: inline; 
	margin-right: 5px;
	text-align: center;
}
html>body div#form div.radio, html>body div#form div.checkbox {
	padding-top: 4px; 
}
div#form select { 
	border: 1px solid #9E95B1; 
	font-family:verdana, arial, sans-serif; 
	font-size:11px; 
	margin: 0 0 0 3px; 
	background-color:#EDE9F4; 
	color:#332255; 
	padding:0px;
}
div#form div.info-block {
	border-top: 1px solid #C6CBCE;
	border-bottom: 1px solid #C6CBCE;
	background-color: #F9F7FC;
	font-weight: bold;
	height: 50px; 
	text-align: center;
	margin-top: 0px;
}
div#form div.info-block span { 	
	position: relative; 
	top: 18px; 
}
div#form ol.form {
	margin: 20px 0 0 30px;
	padding: 0;
}
div#form ol.form li {
	font-weight: bold;
	padding-left: 3px;
	margin-bottom: 15px;
}
div#form ol.form li span.sub-prompt { 
	display: block; 
	font-weight: normal; 
	margin-bottom: -5px;
	margin-top: 3px;
}
div#form ol.form li ul { 
	list-style-type: none; 
	margin: 0;
	padding: 0;
}
div#form ol.form li ul.sub-prompt { margin-left: 5px; }
div#form ol.form li ul li {
	font-weight: normal;
	color: #313031;
	padding: 9px 0 0 0;
	margin: 0;
	vertical-align: bottom;
}
div#form p.note { margin-left: 20px; }
div#form p.note a { display: block; }

/* Site Map Styles */
div#site-map ul { list-style-type: none; padding: 0; margin: 0; }
div#site-map ul li { padding-bottom: 5px; padding-top: 10px; padding-left: 6px; }
div#site-map ul li a { text-transform: uppercase; font-weight: bold; }
div#site-map ul li ul { padding-left: 20px; margin-left: 20px; padding-top: 0; padding-bottom: 0; margin-top: 10px; list-style-image: url(/nr/internet_2004/images/common/lists/bullet_standard.jpg); }
div#site-map ul li ul li { padding-bottom: 5px; padding-left: 6px; padding-top: 0; }
div#site-map ul li ul li a { text-transform: none; }
div#site-map ul li ul li ul { list-style-image: url(/nr/internet_2004/images/common/lists/bullet_small.jpg); }
div#site-map ul li ul li ul li a { font-weight: normal; }

/* Course Detail Styles */
p.price_n_schedule_link { margin-left: 20px; }
table.quickInfo { margin: 20px; background: #669; border-collapse: collapse !important; }
  table.quickInfo tr { }
  	  table.quickInfo td, table.quickInfo th {
  	  	border: 1px solid #fff;
	  	vertical-align: top;
	  	padding: 2px 5px;
  	  }
	  table.quickInfo th {
	  	width: 170px;
	  	background: #669;
	  	color: #fff;
	  	font-weight: bold;
	  	font-size: 0.8em;
	  	text-align: left;
	  }
	  table.quickInfo td {
	  	width: 400px;
	  	background: #ddd;
	  	color: #4c4b4b;
	  }


/* Course Schedule Styles */
#infaSearchHeader { 
  margin-top: -3px; /* to move it against the search results header */
  margin-left: -7px; /* to make it start against the left side of the results header */
  margin-right: -15px; /* to make it end against the right side of the results header */
}
  #infaSearchHeader .c { 
	background: #e5e5e5; 
	float: left;
	width: 100%;
  }
  #infaSearchHeader img { border: 0; }
  #infaSearchHeader #infaSearchHeaderHeader {
    background: #777 url(../images/ges/international_bg.jpg) repeat-x left top;
    width: 100%;	
    height: 28px;
  }
	#infaSearchHeader #infaSearchHeaderHeader ul.international { 
	  float: right;
	  margin: 0; padding: 0;
	}
	  #infaSearchHeader #infaSearchHeaderHeader ul.international li {
	    float: left;
	    height: 28px;
	    padding: 0 6px;
	    vertical-align: middle;
	    list-style:
	    none;
	  }
	    #infaSearchHeader #infaSearchHeaderHeader ul.international li.active { background: #e5e5e5; }
	      #infaSearchHeader #infaSearchHeaderHeader ul.international li a { }
		#infaSearchHeader #infaSearchHeaderHeader ul.international li a, #infaSearchHeaderHeader ul.international li span {
			padding-top: 5px;
			display: block;
		}
	          #infaSearchHeader #infaSearchHeaderHeader ul.international li span img { padding: 0; }
		#infaSearchHeader #infaSearchHeaderHeader ul.international li.label span { color: #efefef; padding-top: 7px;}

  #infaSearchHeader p { color: #1e1e1e; padding: 0 14px; }

  #infaSearchHeader #infaSearchHeaderFooter { background: #cecece; height: 43px;}
	#infaSearchHeader #infaSearchHeaderFooter ul#selectProduct { margin: 9px 0 0 14px; padding: 0; float: left;}
	  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li.prompt { 
	    list-style: none; 
	    position: relative; 
	    margin: 0; padding: 0; 
	    z-index: 5; 
	    background: #332255 url(../images/ges/product_prompt_bg.jpg) no-repeat left top;
	    width: 162px; height: 26px;
	    float: left;
	    color: #fff;
	    vertical-align: center;
	  }
	  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li.prompt span { display: block; padding: 5px 0 8px 18px; }
		  
		#infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li ul#productList { 
		    	position: absolute; 
		    	margin: 0; 
		    	padding: 0; 
		    	display: none;
		    	left: 0px;
		    	top: 22px;
		    }
		  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li:hover ul#productList, 
		  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li.over ul#productList { display: block; }
			#infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li ul#productList li { 
				list-style: none; 
				border-top: 1px solid #9b93ab; 
				margin: 0; 
				padding: 0;
				width: 162px;
				overflow: hidden;
			  }
			  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li ul#productList li.l { border-bottom: 1px solid #9b93ab; }
			  #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li ul#productList li a { 
			    	color: #cac2db; 
			    	background: #5e5178; 
			    	padding: 5px; 
					width: 162px;
					display: block;
		 		}
			    #infaSearchHeader #infaSearchHeaderFooter ul#selectProduct li ul#productList li a:hover { background: #cac2db; color:#535178; }
	#infaSearchHeader #infaSearchHeaderFooter ul#searchActions { margin: 0; float: right; list-style: none; padding: 9px 14px 0 0; }
	  #infaSearchHeader #infaSearchHeaderFooter ul#searchActions li { float: left; padding-left: 3px; }
	  
.li_ges_partner { margin: 0; float: left; list-style: none; padding-left: 3px; }


/* Track Styles */
div.track { 
  margin: 0; padding: 0; 
  background: #e5e5e5;
  float: left; 
  width: 592px;
  margin-top: -3px; /* to move it against the search results header */
  margin-left: -40px; /* to make it start against the left side of the results header */
  margin-right: -40px; /* to make it end against the right side of the results header */
}
li.fixer { display: none; }
ul.track { 
  margin: 0; padding: 0; 
  float:left;
  padding: 10px 30px;
}
  ul.track li { 
    padding: 0;
    list-style: none;
    position: relative;
    float: left;
	margin: 0 9px 0 18px;
	border: 1px solid #fff;
	width: 85px; 
	height: 48px;
	background: #0d396a url(../images/ges/tracks/course_bg.jpg) no-repeat left top; 
  }
	ul.track li .arrow {
	  position: absolute;
	  background: url(../images/ges/tracks/course_arrow.jpg) no-repeat top left;
	  width: 8px; height: 11px;
	  left: -18px;
	  top: 15px;
	  
	}
    ul.track li.f { margin-left: 0;}
	  ul.track li.f .arrow { background: none;}
    ul.track li.cert { background: none; border: none; width: 71px; margin-top: 10px;}
	  ul.track li.cert .arrow { 
		background: url(../images/ges/tracks/cert_arrow.jpg) no-repeat top left; 
		width: 14px; 
		height: 14px; 
		left: -20px;
		top: 5px;
	  }
	  ul.track li.cert img { }
    ul.track li.optAvail { margin-bottom: 110px; }
	  ul.track li.optAvail .arrow { 
		background: url(../images/ges/tracks/opt_avail_course_arrow.jpg) no-repeat left top; 
		width: 11px; height: 8px;
		left: 36px;
		top: 54px;
	  }
	ul.track li a { 
		display: block;
		padding: 5px 0 0 5px;
		color: #fff !important;
		text-decoration: none;
		font-size: 92%;
	}
          ul.track li a:hover { text-decoration: underline; }
    ul.track li ul.optional { 
      display: block; 
      position: absolute; 
      top: 68px; 
      left: 0px;
      border: 1px dashed #9a9a9a;
      padding: 5px;
      margin: 0;
      background: #f3f3f3;
      width: 540px;
    }
      ul.track li ul.optional li { 
		background: #6e6464 url(../images/ges/tracks/optional_course_bg.jpg) repeat-x left top;
		margin: 0 3px 0 0;
	  }
	    ul.track li ul.optional li.t {
	  	  margin-left: 3px;
	      height: 1.5em; 
	      width: 100%; 
	      float: none; 
	      clear: right; 
	      font-weight: bold; 
	      border: 0; 
	      background: 0; 
	      font-size: 1.1em;
		  color: #000;
	    }
		ul.track li ul.optional li span {
		  padding: 5px;
		  display: block;
		  color: #fff;
		  font-size: 0.9em;
		}


/* Education Landing Page Styles */
#highlightArea { border-bottom: 1px solid #ced2d6; }

#contentBox { border-bottom: 1px solid #ced2d6; float: left; width: 100%; padding-bottom: 5px; margin-bottom: 5px;}
  #contentBox p.content { float: left; width: 48%; }
	#contentBox p.content em { font-weight: bold; font-style: normal; display: block;}
  #contentBox ul.courses { float: right; width: 48%; margin: 0; padding: 10px 0 0 0; }
	#contentBox ul.courses li { margin-left: 20px; padding: 0;}
	  #contentBox ul.courses li a { font-weight: bold; }

#courseInfo { width: 100%; float: left; }
  #courseInfo h3 { float: left; margin: 0; font-size: 1.1em; }
  #courseInfo a.viewAll { 
	float: right; 
	font-size: 0.9em; 
	font-style: italic; 
	text-decoration: none;
	padding-right: 14px;
	background: #fff url(../images/ges/view_all_icon.jpg) no-repeat right 2px;
  }
    #courseInfo a.viewAll:hover { text-decoration: underline; }
  #courseInfo ul { clear: both; padding: 8px 0 0 0; margin: 0; list-style: none; }
    #courseInfo ul li { background: #e7e3e7; padding: 8px; }
	  #courseInfo ul li.alt { background: #f7f7f7; }
	  #courseInfo ul li a { text-decoration: none; }
		#courseInfo ul li a:hover { text-decoration: underline; }
	  	#courseInfo ul li a em { display: block; font-weight: bold; font-style: normal;}
  #courseInfo #newCourses { float: left; width: 48%; }
  #courseInfo #popularCourses { float: right; width: 48%; }