#dnn_contentPane h2{margin:10px 0 10px;}
.page1388 table.locations_table{width:100%;}
.page1388 table.locations_table td{width:50%;vertical-align:top;}
/*

INVESTOR RELATIONS

*/
#dnn_ctr2594_HtmlModule_lblContent h3 a
{
	color:#333;
}
.transportation-video h2
{
	background: #ededed none repeat scroll 0 0;
    clear: both;
    font-family: roboto condensed !important;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 !important;
    padding: 10px 20px;
}
.SkinContainer
{
	background:none !important;
	border:none !important;
}
.page220 h1, .CompanyOverview h1, .StockInformation h1, .NewsandEvents h1, .FinancialInformation h1, .CorporateGovernance h1, .ShareholderServices h1
{
	font-size:40px;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.page220 h2, .CompanyOverview h2, .StockInformation h2, .NewsandEvents h2, .FinancialInformation h2, .CorporateGovernance h2, .ShareholderServices h2
{
	font-size:36px;
	font-weight:300;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
	margin:20px 0;
}
.page220 h3, .CompanyOverview h3, .StockInformation h3, .NewsandEvents h3, .FinancialInformation h3, .CorporateGovernance h3, .ShareholderServices h3
{
	font-size:25px;
	font-weight:300;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
	margin:20px 0;
}
.page220 p, .CompanyOverview p, .StockInformation p, .NewsandEvents p, .FinancialInformation p, .CorporateGovernance p, .ShareholderServices p
{
	font-size:17px;
	font-weight:300;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
#Body.page220 ul li, #Body.CompanyOverview ul li, #Body.StockInformation ul li, .NewsandEvents ul li, .FinancialInformation ul li, .CorporateGovernance ul li, .ShareholderServices ul li
{
	font-size:17px;
	font-weight:300;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.page220 td, .CompanyOverview td, .StockInformation td, .NewsandEvents td, .FinancialInformation td, .CorporateGovernance td, .ShareholderServices td
{
	font-size:17px;
	font-weight:300;
	font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
}
.StockInformation td, .StockInformation th
{
	border-bottom:solid 1px #ccc;
}
.StockInformation tr h3
{
	margin:10px 0;
}
.ir-banner
{
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%;
}
.ir-banner-image
{
	position: relative;
    width: 100%;
}
.ir-banner-text
{
	left: 38%;
    position: absolute;
    right: 0;
    width: 55%;
	text-align:center;
	top:25px;
	z-index:1000;
}
.ir-banner.new .ir-banner-text
{
	left: 0;
    margin: 30px 5% 0;
    width: 90%;
}
.ir-banner-text h2
{
	color:#fff;
	font-weight:300;
	font-size:33px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height:110%;
	margin:10px 0 !important;
}
.ir-banner-text h2 .small
{
	color:#c0ddff;
	font-weight:300;
	font-size:17px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	letter-spacing:2px;
	text-transform:uppercase;
}
.ir-banner-text a
{
	background:#0075ff;
	border:solid 1px #63a0ed;
	color:#fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	display: inline-block;
    letter-spacing: 2px;
    padding: 6px 25px;
    text-transform: uppercase;
}
.ir-banner-text a:hover
{
	color:#fff;
	background:#005cc9;
}
.ir-banner-text h3
{
	color:#fff;
	font-weight:300;
	font-size:16px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	margin:15px 0 0;
}
.ir-banner-text h3 .small
{
	font-size:12px;
	text-transform:uppercase;
}
.ir-banner-text hr
{
	clear:both;
	border:none;
	border-top:1px solid #80b6f8;
	display:inline-block;
	float:none;
	height:0px;
	margin:0 auto;
	width:40%;
}
.ir-about {
    display: inline-block;
    width: 100%;
}
.ir-about .drk-blue
{
	background:#172535;
	float:left;
	text-align:center;
	width:25%;
}
.ir-about .lt-blue
{
	background:#1b2e45;
	float:left;
	text-align:center;
	width:25%;
}
.ir-about p .small
{
	font-size:13px;
	font-weight:300;
	letter-spacing:1px;
	line-height:100%;
	text-transform:uppercase;
}
.ir-about .first, .ir-about .second
{
	height: 116px;
    padding: 35px 0 0;
}
.ir-about .third, .ir-about .fourth
{
	height:126px;
	padding:25px 0 0;
}
.ir-about .first p
{
	color:#fff;
	font-size:35px !important;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height:110%;
	margin:10px 0 30px !important;
}
.ir-about .first p .small
{
	color:#6fa5e5;
}
.ir-about .second p
{
	color:#6fa5e5;
	font-size:35px !important;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height:110%;
	margin:10px 0 30px !important;
}
.ir-about .second p .small
{
	color:#fff;
}

.ir-about .third p
{
	color:#fff;
	font-size:28px !important;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height:120%;
	margin:10px 0 30px !important;
	text-transform:uppercase;
}
.ir-about .third p .blue
{
	color:#6fa5e5;
	font-size:35px;
}
.ir-about .third p .small
{
	color:#fff;
}
.ir-about .fourth p
{
	color:#6fa5e5;
	font-size:28px !important;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	line-height:120%;
	margin:10px 0 30px !important;
	text-transform:uppercase;
}
.ir-about .fourth p .small
{
	color:#fff;
}
.ir-about .fourth p .white
{
	color:#fff;
	font-size:35px;
}
.gray-box
{
	background:#f0f0f0;
	display:inline-block;
	padding:1.5%;
	width:97%;
}
.white-shadow-box
{
	background:#fff;
	display:inline-block;
	padding: 0 5%;
    width: 90%;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}
.third.left {
    float:left;
	margin: 60px 4% 0 0;
    width: 25%;
}
.third.left h3
{
}
.third.middle
{
	border-right: 1px solid #ccc;
    float: left;
    margin: 30px 0 20px;
    padding: 0 2% 0 0;
    text-align: center;
    width: 40%;
}
.third.middle p
{
	font-size:11px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.third.middle h2
{
	color:#1b2e45;
	font-size:54px;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	margin:0 !important;
	line-height:100%;
}
.third.middle h3
{
	line-height:100%;
	margin:0 0 10px;
}
.change {
    color: #3881d7;
    font-size: 36px;
    font-weight: bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
    line-height: 100%;
}
.change.negative, .negative .change
{
	color:#e25641;
}
.change.positive, .positive .change
{
	color:#19894e;
}
.third.right
{
	float:left;
	margin:13px 0 0 4% ;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	text-align:center;
	width:23%;
}
.third.right h2
{
	color:#1b2e45;
	font-size:54px;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	margin:17px 0 0 !important;
	line-height:100%;
}
.third.right h3
{
	font-size:25px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
	margin:0 0 10px !important;
	line-height:100%;
}
.third.right .week
{
	color: #3881d7;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	font-size:23px !important;
	font-weight:bold;
}
.blue-box
{
	background:#ecf1f6;
	display:inline-block;
	padding:10px 3%;
	width:94%;
}
.blue-box .one-third
{
	float:left;
	width:37%;
}
.blue-box .two-third
{
	float:left;
	width:60%;
}
.blue-box .two-third li
{
	border-bottom:solid 1px #cdd4dc;
	font-weight: 300;
	font-size:16px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	padding:5px 0;
	margin:10px 0 !important;
}
.blue-box .two-third .report
{
	border-bottom:solid 1px #cdd4dc;
	display: inline-block;
    font-weight: 300;
    padding: 0 0 0 17px;
}
.blue-box .one-third h3 {
    margin: 80px 0 0 !important;
}
.blue-box #dnn_ctr2585_HtmlModule_lblContent .one-third h3
{
	margin: 50px 0 0 !important;
}
.frontArticle.ir-article > a {
    font-size: 19px !important;
    font-weight: 300;
}
.ir-contact {
    float: left;
    margin: 40px 0 20px 3%;
    width: 100%;
}
.ir-contact .third {
	border-right:solid 1px #ccc;	
    float: left;
   	margin: 0 2% 0 0;
    padding: 0 2% 0 0;
    width: 28%;
}
.ir-contact .third:last-child
{
	border:none;
}
.ir-contact .third h3
{
	font-size:21px;
	line-height:120%;
	margin:0;
}
.ir-contact .third p
{
	font-size:14px;
}
.segement {
    float: left;
    width: 100%;
}
.segement-image {
    float: right;
}
p.quote
{
	color:#2367ba;
	font-size:13px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
}
p.quote .bold
{
	color:#0f407b;
	font-size:16px;
	font-weight:bold;
	text-transform:none;
}
#dnn_ctr2568_HtmlModule_lblContent .white-shadow-box
{
	padding:20px 5%;
}
.strategy
{
	float:left;
	margin:0 0 5px;
	width:100%;
}
.strategy h2
{
	background:#0d407e;
	color: #fff;
    float: left;
    font-size: 15px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
    height: 95px;
    letter-spacing: 1px;
    margin: 0 !important;
    padding: 60px 4% 0;
    text-align: center;
    text-transform: uppercase;
    width: 22%;
}
.strategy-text
{
	background:#dce4eb;
	float:left;
	height: 115px;
	padding:40px 4% 0;
	width:62%;
}
.middle .strategy-text
{
	height: 140px;
	padding:15px 4% 0;
}
.CompanyOverview .strategy-text p
{
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    margin: 10px 0 !important;
}
.stock-information h2
{
	border-bottom:solid 1px #ddd;
	font-size:30px;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	padding:15px 0;
}
.stock-information h2 .bold
{
	font-size:50px;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.stock-information .half
{
	float:left;
	padding:0 2%;
	width:46%;
}
.stock-information .line
{
	color:#64707f;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
	border-bottom:solid 1px #ddd;
	margin:0 !important;
	padding:5px 0;
}
.stock-information .line .bold
{
	color:#3881d7;
	float:right;
	font-size:18px;
	font-weight:bold;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.stock-information .bold.price
{
	color:#3881d7;
	font-size:38px;
	font-weight:bold;
	float:right;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.stock-information .price-text
{
	margin:20px 0 !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.stock-information .bold.change
{
	font-size:22px;
	float:right;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important
}
.stock-information .small
{
	font-size:12px !important;
	font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}
.stock-information hr
{
	border-top:1px solid #ddd;
}
.sec-filing-all
{
	float:left;
	width:100%;
}
p.sec-filing {
    border-left: 1px solid #ccc;
    float: left;
    font-size: 16px !important;
    font-weight: bold;
	margin: 10px 0 !important;
    padding: 0 13px;
}
p.sec-filing.first
{
	border:none;
}
.past-events td
{
	border-bottom:solid 1px #ccc;
}
.past-events p
{
	border-right:solid 1px #ccc;
	padding:0 0 0 10px;
}
.media-download
{
	background: none repeat scroll 0 0 #ededed;
    display: inline-block;
    text-align: center;
    width: 100%;
}
p.media-player
{
	display:inline-block;
	font-size:14px;
	margin:22px 0 !important;
	width:23%;
}
.media-player.first {
    float: left;
    margin: 32px 0 0 11% !important;
    text-align: right;
    width: 26%;
}
.fi-quarterly
{
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: inline-block;
    margin: 10px 0 50px;
    padding: 20px 0;
    width: 100%;
}
.quarterly-report
{
	border-left:solid 1px #ccc;
	float:left;
	padding:0 1%;
	text-align:center;
	width:22%;
}
.quarterly-report.first
{
	border:none;
}
.quarterly-report .bold
{
	font-weight:bold;
	font-size:38px !important;
}
.quarterly-report p
{
	margin:0 !important;
}
.FinancialInformation .annual-information ul li:first-child, .CorporateGovernance #dnn_ctr590_HtmlModule_lblContent ul li:first-child
{
	border-top:solid 1px #ccc;
}
.FinancialInformation .annual-information ul li, .CorporateGovernance #dnn_ctr590_HtmlModule_lblContent ul li
{
	border-bottom:solid 1px #ccc;
	font-size:19px !important;
	padding:10px 0;
	margin:10px 0 !important;
}
#Body .annual-reports ul li:first-child
{
	border-top:solid 1px #ccc;
}
#Body .annual-reports ul li
{
	border-bottom:solid 1px #ccc;
	font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	font-size:15px;
	list-style-type:none;
	list-style-image:none;
	margin:5px 0;
	padding:0 0 3px;
}
.annual-reports h3
{
	font-size:16px;
	font-weight:bold;
	line-height:120%;
}
#Body .annual-reports ul
{
	margin-left:0;
}
.annual-reports.transportation-resource tr {
    clear: none;
    float: left;
    margin: 0 1%;
    width: 31%;
}
.transportation-resource img
{
	border:solid 1px #ccc;
	width:150px;
}
.transportation-resource ul img
{
	border:none;
	width:auto;
}
.annual-reports.transportation-resource td {
    border: 1px solid #ccc;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    float: left;
    min-height: 330px;
    padding: 0 4%;
    vertical-align: top;
    width: 92%;
}
.annual-reports td
{
	border:solid 1px #ccc;
	padding: 0 10px;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	width:31%;
	vertical-align:top;
}
.interactive-financials
{
	border-top: solid 2px #1358b7;
	display:inline-block;
	padding:10px 0;
	width:100%;
}
.if-title
{
	float:left;
	margin:80px 0 0;
	width:50%;
}

.if-title h2
{
	font-size:24px;
	margin:0;
}

.if-title h3
{
	font-size:17px;
	margin:0;
}
.interactive-financials ul
{
	float:left;
	margin:0;
	width:46%;
}
.interactive-financials ul li:first-child
{
	border-top:solid 1px #ccc;
}
.interactive-financials ul li
{
	border-bottom:solid 1px #ccc;
	padding:5px 0;
	margin:5px 0 !important;
}
.FinancialInformation .FormMaster input, .FinancialInformation .FormMaster textarea
{
	border:solid 1px #ccc;
	padding:5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#dnn_ctr621_FormMaster_Printed_Material_Request1 td div {
    display: inline-block;
    margin: 0 0 0 180px;
}
#dnn_ctr621_FormMaster_Printed_Material_Request1 td #dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348div
{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	margin:10px 0 10px 90px;
	padding:20px 0;
}
#dnn_ctr621_FormMaster_Printed_Material_Request1 td #dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348div .SubHead
{
	display: inline-block;
    font-size: 22px;
    margin: 10px 0;
}
#dnn_ctr621_FormMaster_Printed_Material_Request1 td .c5sllc_captcha, #dnn_ctr621_FormMaster_Printed_Material_Request1 td .c5sllc_captcha div
{
	display:block;
	margin:0;
}
.FinancialInformation .FormMaster #dnn_ctr621_FormMaster_ctl_05ed01844e3c4afa8e9599a9496c1aa7div input
{
	border:none;
	margin:0 0 0 47px;
}
#dnn_ctr2577_HtmlModule_lblContent .thirds
{
	float:left;
	width:100%;
}
#dnn_ctr2577_HtmlModule_lblContent .third
{
	float:left;
	width:30%;
}
#dnn_ctr2577_HtmlModule_lblContent .half
{
	float:left;
	width:50%;
}
#dnn_ctr618_FAQs_lstFAQs div
{
	background:#fff;
	display:inline-block;
	float:left;
	margin:0 0 7px;
	padding: 0 5%;
    width: 90%;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
}
#dnn_ctr618_FAQs_lstFAQs div div
{
	padding:0;
	width:100%;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#dnn_ctr618_FAQs_lstFAQs h4
{
	font-size:17px;
	font-weight:300;
}
/*//////////*/

.Locations h2 {
	padding:10px 0px 0px 0px;
}

.Administrators .articleCategories,
.Superuser .articleCategories {
	display:block;
}

.articleCategories {
	display:none;
}

#breadcrumbs, #content {
	clear:both;
	float:left;
	width:100%;
}

#breadcrumbs {
	background:url(images/page-title-bg.png) no-repeat #000 center;
	clear:both;
	height:56px;
	padding:20px 0;
}
.insideContain > h2 {
    color: #fff;
    float: left;
    font-size: 29px;
	font-weight:500;
	font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	margin:10px 0;
}
#breadcrumbs .insideContain {
	float:left;
}

#breadcrumbs #dnn_dnnBREADCRUMB_lblBreadCrumb {
	color:#a6cdff;
	float:left;
	font-size:12px;
	margin:16px 0 0px 0px;
}
#breadcrumbs .insideContain a.homeLink
{
	color:#a6cdff;
	float:left;
	font-family:"Roboto Condensed", Arial;
	font-size:11px;
	font-weight:300;
	letter-spacing: 2px;
	margin:16px 0 0px 20px;
	width:60px;
	 text-transform: uppercase;
}

#breadcrumbs .insideContain a:hover.homeLink
{
	text-decoration:none;
}

#breadcrumbs a.SkinObject {
    color: #a6cdff;
    font-family: "Roboto Condensed",Arial;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 0 3px;
    text-transform: uppercase;
}

#breadcrumbs a.SkinObject:first-child {
	color: #a6cdff;
    font-family: "Roboto Condensed",Arial;
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 2px;
	margin:0px 3px 0px 0px;
	text-transform: uppercase;
}

#content .contain {
	width:1020px;
}

#content .containContent {
    float: left;
    padding: 10px 3%;
    width: 94%;
}

#left {
	float:right;
	padding:15px 0px 0px 0px;
	width:32%;
}

#dnn_leftContent {
	clear:both;
	margin:0px;
	padding:10px;
}

#trail {
	display:none;
	color:#fff;
	font-family:"Roboto Condensed", Arial;
	font-size:21px;
	height:24px;
	margin:0px 0px 0px -18px;
	padding:7px 0 24px 32px;
}

#trail a {
	color:#fff;
}

.marker {
	border:1px solid #ccc;
	float:left;
	height:120px;
	padding:10px;
	margin:10px 10px 10px 0px;
	width:250px;
}

body.ie7 #leftNav ul.Level1 > li > a {
	height:20px;
}

#leftNav li.SelectedTab
{
	display:block;
}

#leftNav li
{
	display:none;
}

#leftNav li li
{
	display:block;
}

#leftNav ul {
	margin:0px;
	padding:0px;
}
#leftNav li.SelectedTab {
	border-right: 1px solid #ccc;
    margin: 20px 0 0;
    padding: 20px 8% 20px 10px;
    width: 94%;
}

#leftNav .SelectedTab a {
	background:#0053b9;
	color:#fff;
	font-family:"Roboto Condensed", Tahoma, Arial;
	font-size:17px;
	font-weight:500;
	line-height:120%;
	margin:0px;
	padding: 7px 4%;
    width: 92%;
}

#leftNav ul li {
	clear:both;
	float:left;
	line-height:120%;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	width:100%;
}
#leftNav ul li a {
	color:#2266b9;
	float:left;
	font-size:14px;
	margin:10px 12px;
	text-transform:none;
}

#leftNav ul li a:hover, #leftNav ul li.SelectedTab li a:hover {
	background:url(images/li-bg.png) no-repeat left;
	color:#0074ff;
}

#leftNav li.SelectedTab a:hover {
	background:#0066e4;
	color:#fff;
}

#leftNav ul ul {
	background:url(images/inner-li-bg.jpg) repeat-x top;
	float:left;
	width:100%;
}

#leftNav li.SelectedTab li:first-child {
}

#leftNav li.SelectedTab li.SelectedTab
{
}

#leftNav li.SelectedTab li.SelectedTab li.SelectedTab
{
	list-style-image:none;
	width:100%;
	font-weight:bold;
}

#leftNav li.SelectedTab li  {
	border:none;
	float:left;
	margin:0px;
	padding:0px;
}

#leftNav li.SelectedTab li a {
	background:url(images/li-bg.png) no-repeat left;
	color:#1c4f8f;
	font-size:18px;
	font-weight:300;
	margin:0px 0px 0px 10px;
	padding:8px 0 8px 15px;
	text-transform:none;
}

#leftNav li.SelectedTab li.SelectedTab a {
	background:url(images/li-bg.png) no-repeat left;
	font-weight:normal;
	color:#323232;
}

#leftNav li.SelectedTab li.SelectedTab a {
	color:#2266b9;
}

#leftNav li li, #leftNav li li li {
	list-style-image:none;
	list-style-type:none;
}

#leftNav li li ul {
	border:none;
	background:none;
	clear:both;
	margin:0px 0px 0px 0px;
	padding: 0 2%;
    width: 96%;
}

#leftNav li.SelectedTab li.SelectedTab li a {
	color:#2266b9;
	font-weight:300;
	font-size:16px;
	background:none;
}

#leftNav li.SelectedTab li.SelectedTab li.SelectedTab a {
	font-weight:normal;
}

#leftNav li li li ul {
	background:none;
	border-bottom:0px solid #4E8393;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:100%;
}

#leftNav li.SelectedTab li li {
	background:none;
	list-style-image: none;
}

#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li a, #leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li a, 
#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li a,
#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li a {
	font-weight:lighter;
	font-size:14px;
	color:#2266b9;
}

#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab a, #leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab a, 
#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab a,
#leftNav li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab li.SelectedTab a {
	font-weight:normal;
	color:#2266b9;
}

#leftNav ul ul ul ul ul {
	width:100%;
}

#leftNav ul ul ul ul ul ul{
	width:100%;
}

.DefenseSystems #leftNav222, 
.DefenseSystems #leftNav221, 
.DefenseSystems #leftNav452, 
.DefenseSystems #leftNav69
{
	display:none;
}

.CubicGlobalTrackingSolutions #leftNav222, 
.CubicGlobalTrackingSolutions #leftNav221, 
.CubicGlobalTrackingSolutions #leftNav452, 
.CubicGlobalTrackingSolutions #leftNav61
{
	display:none;
}

#right {
	float:right;
	min-height:625px;
	margin:30px 0 0 2%;
	width:66%;
}

#dnn_contentPane, #dnn_bottomContent,#dnn_tabsPane {
    padding: 5px 3%;
    width: 94%;
}

body.ie7 #dnn_contentPane {
	padding:7px 10px 20px 17px;
}

body.ie7 #dnn_contentPane .SkinContainer {
	margin:0px;
}

body.ie7 #dnn_contentPane h3 {
	/*clear:none;*/
}



/* THIRDS */
#dnn_topLeft, #dnn_bottomLeft{
	clear:both;
}
#dnn_topLeft,
#dnn_topMiddle,
#dnn_topRight,
#dnn_bottomLeft,
#dnn_bottomMiddle,
#dnn_bottomRight {
	float:left;
	width:200px;
	min-height: 218px;
}
#dnn_topLeft, #dnn_bottomLeft{
	margin:0px 0px 0px 18px;
}
#dnn_topMiddle,
#dnn_topRight,
#dnn_bottomMiddle,
#dnn_bottomRight{
	margin:0px 0px 0px 8px;
}

#dnn_topLeft div, #dnn_topMiddle div, #dnn_topRight div, #dnn_bottomMiddle div, #dnn_bottomLeft div, #dnn_bottomRight div{
	font-size: 12px;
	font-family: arial;
	color: #32271b;
	line-height: 160%;
	margin: 5px 0px 0px 0px;
}
#dnn_topLeft h2, #dnn_topMiddle h2, #dnn_topRight h2, #dnn_bottomMiddle h2, #dnn_bottomLeft h2, #dnn_bottomRight h2{
	font-size: 18px;
	margin: 0px 0px 5px;
}
.thirds h3 {
	font-size:13px;
}

.thirds a {
}

/*

RESPONSIVE STUFF

*/
/* 
img.lightBorder {
   border: 1px solid #E4E4E4;
    margin: 0;
    padding: 1%;
    max-width: 98%;
}
*/
img.lighterBorder, img.lightBorder
{
	border: 1px solid #E4E4E4;
}
img
{
	max-width:100%;
}
#content .contain
{
	margin:0 auto;
	max-width:1020px;
	width:100%;
}

#search {
    float: right;
    height: 25px;
    margin:0;
    padding: 0 8px 0 10px;
    width: 195px;
}
#mobileMenu
{
	display:none;
}
@media only screen and (max-width: 1250px)
{
	#topNav ul li#topNav221 ul ul {
		margin: auto 0 0 -236px;
	}
}

@media only screen and (max-width: 1020px)
{
	#breadcrumbs .contain {
		max-width:960px;
		padding:0;
		width:100%;
	}
	#breadcrumbs .insideContain
	{
		margin:0;
		max-width:960px;
		width:100%;
	}
	#content .containContent
	{
		background:#fff;
		padding:0;
		width:100%;
	}
	#content .contain
	{
		max-width:96%;
		padding:0 2%;
	}
	#logo {
		clear: both;
    	margin: 0 0 0 2%;
	}
	#breadcrumbs {
    padding: 20px 3%;
    width: 94%;
}
}

@media only screen and (max-width: 1000px)
{
	.contain
	{
		padding:0 2%;
		width:96%;
	}
	#banner .contain
	{
		padding:0 2%;
	}
	#topNav ul
	{
		width:100%;
	}
	#topNav li.SelectedTab
	{
	
	}
	#footerBottomLeft {
		float: left;
		width: 170px;
	}
}
@media only screen and (max-width: 960px)
{
	.ir-banner-text {
		background: #042155;
		float: left;
		left: 0;
		position: relative;
		right: 0;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 1000;
	}
	.ir-about .lt-blue, .ir-about .drk-blue
	{
		width:100%;
	}
	.third.left {
		float: left;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	.third.middle {
		border-right: medium none;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	.third.right
	{
		margin:0;
		width:50%;
	}
	.third.middle h2, .third.right h2
	{
		font-size:39px;
		margin:0 !important;
	}
	.third.right h3, .third.middle h3
	{
		font-size:19px;
	}
	.change
	{
		font-size:28px;
	}
	.blue-box .one-third {
		float: left;
		text-align: center;
		width: 100%;
	}
	#Body .blue-box .one-third h3
	{
		margin:0 !important;
	}
	.blue-box .two-third
	{
		width:100%;
	}
	.ir-contact
	{
		margin:30px 0 0;
	}
	.ir-contact .third {
		border-right: medium none;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.segement-image {
		float: left;
	}
	.segement-text {
		float: left;
	}
	.strategy h2
	{
		height:auto;
		padding:20px 0;
		width:100%;
	}
	.strategy-text
	{
		height:auto;
		padding:20px 4%;
		text-align:center;
		width:92%;
	}
	.middle .strategy-text {
		height: auto;
		padding: 20px 4%;
	}
	.stock-information .half
	{
		padding:0;
		width:100%;
	}
	.stock-information .small
	{
		font-size:11px;
		float:left;
		width:100%;
	}
	.stock-information hr
	{
		display:none;
	}
	.media-player.first
	{
		margin:15px 0 0 !important;
		text-align:center;
		width:100%;
	}
	p.media-player
	{
		width:40%;
	}
	.quarterly-report
	{
		border:none;
		padding:0;
		width:50%;
	}
	.annual-reports td
	{
		display:inline-block;
		padding:0 10%;
		width:80%;
	}
}
@media only screen and (max-width: 875px)
{
	#topNav ul li#topNav222 ul ul {
		margin: auto 0 0 -236px;
	}
	#Body .techArticleHome .articleText
	{
		width:62%;
	}
	#logo a.text
	{
		width:130px;
	}
}
@media only screen and (max-width: 800px)
{
	.responsiveText
	{
		top:60px;
	}
	.rotatorTextDark h2
	{
		color:#333;
		font-size:20px;
	}
	.rotatorTextDark p
	{
		color:#333;
		font-size:14px;
	}
	
	.rotatorTextLight h2
	{
		color:#fff;
		font-size:20px;
	}
	.rotatorTextLight p
	{
		color:#fff;
		font-size:14px;
	}
	.rotatorButton a
	{
		background:#0042b1;
		color:#fff;
		float: left;
		font-size:14px;
		margin: 10px 0;
		padding: 8px 20px 7px;
	}
}
@media only screen and (max-width: 680px)
{
	.responsiveText {
		top: 35px;
	}
	#right
	{
		width:100%;
	}
	#left
	{
		clear:both;
		margin:0 0 50px;
		width:100%;
	}
	#leftNav li.SelectedTab {
		border-right:none;
		margin: 0;
		padding: 0 2%;
		width: 96%;
	}
}
@media only screen and (max-width: 650px)
{
	#dnn_grayLeft
	{
		border-bottom:solid 1px #999;
		margin:0 2%;
		width:96%;
	}
	#dnn_grayRight {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		clear: both;
		float: left;
		margin: 0 2%;
		padding: 0;
		width:96%;
	}
	.allNews
	{
		display:none;
	}
	#dnn_grayLeft h1
	{
		font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	#dnn_grayLeft h2
	{
		font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	}
	
	#gray #dnn_grayLeft p
	{
		color:#494949;
		font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	}
	#gray #articles .frontArticle a, #Body .frontArticle a, #Body .financialReleases a, .ModDnnForgeLatestArticlesC span a, #Body .article a
	{
		font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
	}
	#Body .techTitle {
		font-family:"Roboto Condensed", Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		line-height: 140%;
	}
	#gray .Head a {
		font-size: 21px;
		font-weight: bold;
	}
}
@media only screen and (max-width: 600px)
{
	
	#footer ul {
		clear: both;
		float: left;
		padding: 0;
		width: 100%;
	}
	.footerLogo {
		border-right: medium none;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 575px)
{
	#search input
	{
		/*background:url(images/search-icon.jpg) no-repeat right;*/
		background-position:115px;
		border-radius:0;
		box-shadow:none;
		width:130px;
	}
	
	
	.responsiveText {
		clear: both;
		left: 0;
		padding: 20px 3% 10px;
		position: relative;
		top: 0;
		width: 94%;
	}
	.rotatorTextDark h2, .rotatorTextDark p
	{
		color:#fff;
	}
	.responsiveImage
	{
		width:100%;
	}
	#dnn_ctr1960_ModuleContent
	{
		background:#001d3c;
		float:left;
		width:100%;
	}
}
@media only screen and (max-width: 520px)
{
	#utilityNav li
	{
		padding:6px 7px 2px 0;
	}
	#utilityNav li a
	{
		padding:0 10px 0 5px;
	}
	#search
	{
		width:160px;
	}
	#socialIcons a {
		float: left;
		margin: 0 0 0 2px;
		width: 23px;
	}
	#breadcrumbs
	{
		display:none;
	}
	.two-third td
	{
		display:inline;
	}
	.ir-banner-text h2
	{
		font-size:29px;
	}
	.interactive-financials ul
	{
		padding: 0 0 0 3%;
    	width: 97%;
	}
	.if-title {
		float: left;
		margin: 0;
		width: 100%;
	}
	#dnn_ctr621_FormMaster_Printed_Material_Request1 td div, #dnn_ctr621_FormMaster_Printed_Material_Request1 td #dnn_ctr621_FormMaster_ctl_378b2981c038437d9778ef55fb064348div
	{
		margin:0;
	}
}
@media only screen and (max-width: 400px)
{
	#dnn_grayLeft
	{
		text-align:center;
	}
	#dnn_grayRight h3
	{
		text-align:center;
	}
	.responsiveText {
		padding: 15px 3% 5px;
	}
	.rotatorTextDark h2, .rotatorTextLight h2
	{
		font-size:18px;
		margin:0;
	}
	.rotatorTextDark p, .rotatorTextLight p
	{
		font-size:13px;
		margin:0;
	}
	.rotatorButton a
	{
		font-size: 13px;
    	margin: 5px 0 10px;
    	padding: 4px 17px 5px;
	}
}
@media only screen and (max-width: 360px)
{
	#logo {
		margin: 15px 5% 0;
	}
	#search
	{
		width:130px;
	}
	#search input
	{
		background-position:95px;
		width:110px;
	}
	#utilityNav li
	{
		padding:3px 0px;
	}
	#utilityNav li a
	{
		background:none;
		padding:0px 8px;
	}
	#utilityNav ul ul, #utilityNav li:first-child ul
	{
		left:50%;
		margin-left:-50%;
		width:100%;
	}
	#utilityNav li li a
	{
		padding: 7px 2%;
    	width: 96%;
	}
	.techArticleHome .techImage
	{
		width:70px;
	}
}



