/*
	Styles for "NORMAL" browsers
	Networks.com
	
	Global Colors:
	link blue: #104181
	footer blue: #2B5389
*/
/* THE ONE, THE ONLY, THE ERIC MEYER RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; font-size:62.5%; }
ol { list-style: decimal; }
ul { list-style: disc; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.clear {clear:both;}

/* FORM */
.longLabel {width: 80px; vertical-align:top;padding-right:15px;}
.shortLabel {width:80px;vertical-align:top;padding-right:15px;}
.shortLabelWithNoRightPadding {width:60px;vertical-align:top;padding-right:5px;}
.longText {width:70px;vertical-align:top;}
.longInput{width:440px;}
.mediumInput{width:210px;}
.shortText {width:25px;vertical-align:top;}
.shortInput{width:186px;}
.singleLongLabel {width: 140px; vertical-align:top;padding-right:15px;}
.singleVeryLongLabel{width: 260px; vertical-align:top;padding-right:15px;}
.submitButton{background-color:#336699;color:white;border:0px;width:70px;height:20px;}
.submitButtonCol{width:80px;vertical-align:top;padding-right:5px;padding-top:15px;}
.resetButton{background-color:#336699;color:white;border:0px;width:70px;height:20px;}
.resetButtonCol{width:80px;vertical-align:top;padding-top:15px;}
.select{ background-color:white;}
.formPadding1{padding-top:15px;padding-left:0px}
.formPadding2{padding-bottom:15px;}
.formPadding3{padding-bottom:30px;}
.commonFormFieldPadding{padding-bottom:5px;}

h1 {font-size:2.667em;}
h2 {font-size:2.333em /* 28px */;}
h3 {font-size:1.583em;}
h4 {font-size:1.333em;}
h5 {font-size:1.083em;}
h6 {font-size:0.917em;}


/* LARGE FURNITURE */
#inside #header,#inside2 #header, #contact #header, #sitemap #header , #common #header {min-height:306px;height:auto !important;height:306px;}
#home #content {clear:both;}
#content a {color:#336699;text-decoration:none;}
#content a:hover {color:#6699cc;}
#content_wrap {clear:both;margin-top:24px; float:left;width:760px;position:relative;}
#wrap {font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.4;width:760px;margin:0 auto;position:relative;}

/* HOME */
#home {background:#336699;}

/* INSIDE */
#inside, #inside2, #contact, #sitemap, #common {background:#336699;}
#inside #content p,#inside2 #content p,#contact #content p, #sitemap #content  p, #common #content  p {margin-bottom:20px;}

/* STICKY FOOTER */
html, body {height: 100%;}
html #inside #outer_wrap,html #inside2 #outer_wrap , html #contact #outer_wrap,html #sitemap #outer_wrap,html #common #outer_wrap {min-height: 100%;height: auto !important;height: 100%;margin-bottom:-45px !important; /* THESE UNITS MUST BE THE SAME FOR STICKY FOOTER */}.push {height:45px; /* THESE UNITS MUST BE THE SAME FOR STICKY FOOTER */}
#footer {height:45px; /* THESE UNITS MUST BE THE SAME FOR STICKY FOOTER */}

/* EVERYTHING ELSE */
strong {font-weight:bold;}
/* #header h1 a {background:url(../graphics/gatx_logo.png) no-repeat;width:126px;height:46px;position:absolute;top:28px;left:0;display:block;text-indent:-9999px;} */
#stock {position:absolute;top:50px;right:0;color:#fff;}
#blurb {color:#fff;font-size:2.667em /* 32px */;line-height:1;}
#home #blurb {position:absolute;left:366px;top:110px;}
#inside #blurb,#inside2 #blurb,#contact #blurb,#sitemap #blurb,#common #blurb {position: absolute; top: 120px; left: 200px;margin: 0; padding: 0;}
#search {position:absolute;top:28px;right:167px;z-index:500}
#search_field {height:16px;border:none;margin-right:4px;float:left;width:128px;}
#btn_search {width:68px;height:18px;border:none;}

/* PERSONAS */
/* --- */
/*-- CUT?
#personas_level2 {position:absolute;top:490px;left:0;z-index:10;}
*/
/* #dynamic_stock {float:left;width:173px;min-height:65px;height:auto !important;height:65px;background:url(../graphics/our_stock_bg.png);margin:0 12px 0 0;padding:35px 10px 10px 17px;} */
/*-- CUT?
#dynamic_stock span {display:block;color:#12943C;}
*/

#dynamic_news {position:absolute;top:0;right:0;width:255px;height:511px;font-size:0.833em;}
#dynamic_news ul li {list-style:none;margin-bottom:11px;}
#dynamic_news ul li a {font-weight:bold;}


/* INSIDE CONTENT */
#sidebar {float:left;width:140px;margin-right:60px;}
#sub_nav {float:left;list-style:none;line-height:1.7;min-height:327px;height:auto !important;height:327px;font-size:14px /* 1em */;width:100%;}
#sub_nav li {margin-bottom:6px;position:relative;}
#sub_nav li a {color:#336699;text-decoration:none;display:block;border-bottom:1px solid #1A1718;}
#sub_nav a:hover {color:#6699cc;}

#sub_nav .first {margin-bottom:6px;}
#sub_nav .second {list-style:none;font-size:11px /* 0.917em */;margin-top:1px;margin-bottom:8px;line-height:1;}
#sub_nav .second li {margin-bottom:0;line-height:1;}
#sub_nav .second a {color:#6699cc;text-decoration:none;border:none;}
#sub_nav .second a:hover {color:#336699;text-decoration:none;}
#sub_nav .second a.current {color:#336699;border:none;}
#sub_nav .third {list-style:none;margin:4px 0 -6px 15px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#sub_nav .third li {margin-bottom:10px;line-height:1;}
#sub_nav .third a {color:#666;text-decoration:none;border:none;}
#sub_nav .third a:hover {color:#999;text-decoration:none;}
#sub_nav .fourth {list-style:none;margin:4px 0 -6px 25px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#sub_nav .fourth  li {margin-bottom:10px;line-height:1;}
#sub_nav .fourth a {color:#666;text-decoration:none;border:none;}
#sub_nav .fourth  a:hover {color:#999;text-decoration:none;}
#sub_nav .fifth {list-style:none;margin:4px 0 -6px 35px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#sub_nav .fifth  li {margin-bottom:10px;line-height:1;}
#sub_nav .fifth a {color:#666;text-decoration:none;border:none;}
#sub_nav .fifth  a:hover {color:#999;text-decoration:none;}
#sub_nav .sixth {list-style:none;margin:4px 0 -6px 45px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#sub_nav .sixth  li {margin-bottom:10px;line-height:1;}
#sub_nav .sixth a {color:#666;text-decoration:none;border:none;}
#sub_nav .sixth  a:hover {color:#999;text-decoration:none;}
#sub_nav .nobull {list-style: none;}
#site_map_nav {float:left;list-style:none;line-height:1.7;min-height:327px;height:auto !important;height:327px;font-size:13px /* 1em */;width:100%;}
#site_map_nav li {margin-bottom:6px;position:relative;}
#site_map_nav li a {color:#336699;text-decoration:none;display:block;border-bottom:1px solid #1A1718;}
#site_map_nav a:hover {color:#6699cc;}
#site_map_nav .topfirst a {border:0px;text-decoration:none;}
#site_map_nav .topfirst li {margin-bottom:6px;}
#site_map_nav .topfirst {font-size:15px;font-weight:bold;}
#site_map_nav .first {margin-bottom:6px;font-size:12px}
#site_map_nav .second {list-style:none;font-size:11px /* 0.917em */;margin-top:1px;margin-bottom:8px;line-height:1;}
#site_map_nav .second li {margin-bottom:0;line-height:1;}
#site_map_nav .second a {color:#6699cc;text-decoration:none;border:none;}
#site_map_nav .second a:hover {color:#336699;text-decoration:none;}
#site_map_nav .second a.current {color:#336699;border:none;}
#site_map_nav .third {list-style:none;margin:4px 0 -6px 15px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;font-weight:bold;}
#site_map_nav .third li {margin-bottom:10px;line-height:1;}
#site_map_nav .third a {color:#999;text-decoration:none;border:none;}
#site_map_nav .third a:hover {color:#666;text-decoration:none;}
#site_map_nav .fourth{list-style:none;margin:4px 0 -6px 15px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#site_map_nav .fourth li {margin-bottom:10px;line-height:1;}
#site_map_nav .fourth a {color:#666;text-decoration:none;border:none;}
#site_map_nav .fifth {list-style:none;margin:4px 0 -6px 15px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;font-weight:bold;}
#site_map_nav .fifth li {margin-bottom:10px;line-height:1;}
#site_map_nav .fifth a {color:#336699;text-decoration:none;border:none;font-weight:bold;}
#site_map_nav .sixth {list-style:none;margin:4px 0 -6px 15px;font-size:11px /* 0.917em */;margin-bottom:10px;line-height:1;}
#site_map_nav .sixth li {margin-bottom:10px;line-height:1;}
#site_map_nav .sixth a {color:#336699;text-decoration:none;border:none;text-decoration:none;}
#site_map_nav .nobull {list-style: none;}
#inside #content,#inside2 #content,#contact #content,#sitemap #content,#common #content {float:left;width:550px;margin:8px 0 0 0;line-height:1.7;position:relative;font-size:1em;}
#type_size {display:none;position:absolute;top:-15px;right:45px;z-index:100;color:#104181;text-transform:uppercase;font-size:0.833em /* 10px */;}
#small, #medium, #large {text-decoration:none;color:#6D6F72;padding:3px;display:block;position:absolute;z-index:100;cursor:pointer;display:none;top:-28px;}
#small.current,#medium.current,#large.current {border-bottom:1px solid #BFBFBF;padding-bottom:1px;}
#small {font-size:1.083em /* 13px */;margin-top:7px;right:30px;}
#medium {font-size:1.167em /* 14px */;margin-top:6px;right:15px;}
#large {font-size:1.25em /* 15px */;margin-top:5px;right:0;}
#inside #content h2,#inside2 #content h2,#contact #content h2,#sitemap #content h2 ,#common #content h2  {color:#336699;margin-bottom:16px;text-decoration:none; font-weight:normal; display:block;font-size:2.08em;width:500px;}
#responsible_care {margin:90px 0 0 22px;border:none !important;width:95px;}p.intro {color:#336699;font-size:1.417em /* 17px */;}
#search_results_heading1 {font-size:16px; color:#336699;}
#search_results_query_text {font-size:16px; color:#336699; font-weight:bold;}

/* FOOTER */
#footer {clear:left;width:100%;margin:0 auto;background:#336699;font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:1.2em;line-height:1.4;}
#footer_content {width:800px;margin:0 auto;font-size:0.917em /* 11px */;color:#fff;padding:14px 0;position:relative;}
#footer_content img {position:absolute;top:14px;right:0;}#footer p,#footer ul {display:inline;}
#footer ul li {display:inline;margin-left:40px;}
#footer ul li a {color:#fff;text-decoration:none;}
#footer a:hover {color:#6699CC;}


/* PRINT STUFF */
.bwlogo {display:none;}


/* MenuBegin:main_navigation */
ul#main_navigation {float:left;margin:100px 0 0 0;list-style: none; width: 123px; border-top: 1px solid #fff;}
ul#main_navigation li,ul#main_navigation ul { margin: 0; border: 0; padding: 0; list-style: none; width: 123px; }


/* FLY OUT MENU */
ul#main_navigation ul {position: absolute; top:0; left: 123px; z-index: 500;}
ul#main_navigation li { z-index: 501; position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul#main_navigation a { color: #fff; text-decoration: none; border-bottom: 1px solid #fff; text-align: center; padding: 0px 10px; font: normal 11px/27px Tahoma, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul#main_navigation li.current a { color: #6699cc;background:#fff; text-decoration: none; }
ul#main_navigation a:hover,
ul#main_navigation li:hover a,
ul#main_navigation a:hover,
ul#main_navigation li.over a  { color: #6699cc;background:#F0F9FE; text-decoration: none; }
ul#main_navigation a.last { border-bottom: 0; }

/* 2nd Level */
ul#main_navigation li:hover li a,
ul#main_navigation li.over li a { color: #2B5286; background: #F0F9FE; text-decoration: none;border:none;}
ul#main_navigation li:hover li a:hover,
ul#main_navigation li:hover li:hover a,
ul#main_navigation li.over li a:hover,
ul#main_navigation li.over li.over a { color: #2B5286; text-decoration: none; color: #6699cc; background: #F0F9FE; text-decoration: none; }
ul#main_navigation ul li a {text-align:left;white-space:nowrap;width:100%;line-height:19px;padding:0 14px;}

ul#main_navigation ul { display: none; position: absolute; top: 0; left: 123px; z-index: 500;margin-top:-1px;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#main_navigation li:hover ul,ul#main_navigation li.over ul { display: block; }
ul#main_navigation .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:main_navigation */
#main_navigation li ul li.item1 a {padding-top:5px;}
#main_navigation li.item1 ul li.item4 a,
#main_navigation li.item2 ul li.item2 a,
#main_navigation li.item3 ul li.item3 a,
#main_navigation li.item5 ul li.item8 a,
#main_navigation li.item6 ul li.item3 a {padding-bottom:5px;}


#page_wrapper {
	width: 100%;
	height: 768px;
	margin: 0 auto;
	background-image: url(../graphics/homebackground2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#content_wrapper.home {
	width: 800px;
	height: 768px;
	margin: 0 auto;
	position: relative;
	background-image: url(../graphics/homebackground2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	/* border: 1px #000 solid; */
}

#header_widgets {
	width: 391px;
	height: 17px;
	position: absolute;
	top: 44px;
	right: 0;
	background-image: url(../graphics/tmp_header_widget.png);
}


#home #outer_wrap {width:100%;min-height:583px !important;height:auto !important;height:583px !important;margin:0 auto;background:url(../graphics/homebackground2.jpg) no-repeat top center;}

#home #wrap {background: url(../graphics/homebackground2.jpg) no-repeat top center;min-height:583px;height:auto !important;height:583px;overflow:hidden;}

#common #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/header_35.jpg) no-repeat top center;}

#common #wrap {background:#fff url(../graphics/header_35.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}


#inside #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/interior1.jpg) no-repeat top center;}

#inside #wrap {background:#fff url(../graphics/interior1.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}

#inside2 #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/interior2.jpg) no-repeat top center;}
#inside2 #wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}

#Header_10 #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/header_10.jpg) no-repeat top center;}
#Header_10 #wrap {background:#fff url(../graphics/header_10.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}


#contact #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/contact_header.jpg) no-repeat top center;}
#contact #wrap {background:#fff url(../graphics/contact_header.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}

#sitemap #outer_wrap {width:885px;height:319px;margin:0 auto;background:#fff url(../graphics/sitemap_header.jpg) no-repeat top center;}
#sitemap #wrap {background:#fff url(../graphics/sitemap_header.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}


#inside.version2 #outer_wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;}

#inside.version2 #wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}

#inside2.version2 #outer_wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;}

#inside2.version2 #wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}

#common.version2 #outer_wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;}

#common.version2 #wrap {background:#fff url(../graphics/interior2.jpg) no-repeat top center;min-height:319px;height:auto !important;height:319px;}


#header h1 a {background:url(../graphics/gatx_logo.png) no-repeat;width:126px;height:46px;position:absolute;top:28px;left:0px;display:block;text-indent:-9999px;}

#btn_login {position:absolute;top:28px;right:86px;width:76px;height:18px;background:url(../graphics/btn_rail_login.png);text-indent:-9999px;z-index:500;}
#tbn_gauge_tables {position:absolute;top:28px;right:0;width:82px;height:18px;background:url(../graphics/btn_gauge_tables.png);text-indent:-9999px;z-index:500;}
#personas_level1 {position:absolute;top:153px;left:368px;z-index:2;}
#persona_customer,#persona_investor, #persona_jobseeker {float:left;width:120px;height:19px;background:url(../graphics/home_tab_sprites.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;margin-right:15px;}
#persona_investor {background-position:-120px 0;}
#persona_jobseeker {background-position:-240px 0;margin-right:0px;}
 
/*
#dynamic_stock {float:left;width:113px;min-height:69px;height:auto !important;height:69px;height:auto !important;height:69px;background:url(../graphics/our_stock_bg.png);margin:0 12px 0 0;padding:35px 10px 10px 17px;}
*/
#dynamic_news ul {position:absolute;bottom:0;right:0;width:210px;height:44px;background:url(../graphics/news_and_events.png);padding:35px 20px 10px 20px;overflow:hidden;}


/*-- CUT?
#dynamic_events {float:left;width:187px;min-height:69px;height:auto !important;height:69px;height:auto !important;height:69px;background:url(../graphics/events_bg.png);margin:0 12px 0 0;padding:35px 20px 10px 20px;}
#heritage {float:left;width:150px;height:114px;background:url(../graphics/heritage_bga.png) no-repeat;margin:0 0 0 0;text-indent:-9999px;}
#heritage:hover {float:left;width:150px;height:114px;background:url(../graphics/heritage_bga.png) no-repeat 0 -114px;margin:0 0 0 0;}
*/
 
#customer_content,#investor_content,#jobseeker_content {display:none;text-indent:0;position:absolute;top:19px;left:0;min-height:216px;height:auto !important;height:216px;width:358px;background:url(../graphics/home_tab_content_sprite.png) no-repeat;padding:30px 16px 0;z-index:20;}
#investor_content {background-position:-390px 0;font-size:0.875em;color:#666;}
#jobseeker_content {background-position:-780px 0;}
/* ROLLOVER CONTENT */
#investor_content .intro {color:#326699;font-size:2.5em;line-height:1;}
#investor_big {float:left;font-size:3.5em;margin-top:30px;}
#investor_big span.up {color:#12943C;}
#investor_big span.down {color:red;}
#investor_big span.up span.arrow {background:url(../graphics/stock_arrows.png) no-repeat 0 10px;width:12px;margin-right:2px;}
#investor_big span.down span.arrow {background:url(../graphics/stock_arrows.png) no-repeat -12px 10px;width:12px;margin-right:2px;}
#investor_content .info {float:left;margin:0 0 16px;}
#investor_content ul li {background:url(../graphics/plus_bullet.png) no-repeat 0 4px;padding:0 0 11px 10px;}

#customer_content ul, #investor_content ul, #jobseeker_content ul {list-style:none;}
ul.col1 {float:left;width:135px;display:inline;}
ul.col2 {float:left;width:90px;display:inline;margin-left:20px;}
ul.col3 {float:left;width:90px;display:inline;margin-left:20px;} 
ul.col1 li a:hover,ul.col2 li a:hover,ul.col3 li a:hover {color:#6699cc !important;}
#customer_content ul, #jobseeker_content ul {width:115px;margin:0;}
#customer_content ul li, #jobseeker_content ul li {background:transparent url(../graphics/plus_bullet.png) no-repeat scroll 0 4px;padding: 0 0 11px 10px;}


#sidebar span {background:url(../graphics/sub_nav_current_bg.gif) no-repeat;width:8px;height:7px;display:block;position:absolute;top:7px;left:-13px;}
#search_results { width:300px; word-wrap: break-word;text-align:justify;padding-right:3px; }