﻿@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,700);
@import url(//fonts.googleapis.com/css?family=Lato:400,700);

html { font-size: 13px; }

body { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	background-color:#F5F5F5;
	background-repeat:repeat;
	font-size:1em;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight:normal;
	color:#666; 
	text-align:left; 
	line-height: 1.75em;
}

a img {
	border:none;    
}

img {
	width:300px;
	float:right;
}

p { 
	font: normal 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color:#666; 
	text-align:left; 
	line-height: 1.75rem;
}

a:link       { text-decoration: none; color: #379bc9 }
a:active     { text-decoration: none; color: darkorange }
a:visited    { text-decoration: none; color: #379bc9 }
a:hover      { text-decoration: none; color: darkorange }

a {
	color:#379bc9;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;	
}

h1 {
    line-height: 2.25rem;
	font-size: 2rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight:400;
	color: #666;
}

h3 {
    line-height: 1.75rem;
	font-size: 1.5rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight:400;
	color: #666;
	margin-top:0px;
	margin-bottom:0px;
}

h6 {
	margin: 0;
	padding-bottom:0;
	font-size: 1.18rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #666;
	font-weight:600;
}

ul.ul-news {list-style:none;font: normal 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;margin-left:-15px}
ul.ul-news li {padding:2px 0;}
ul.ul-news li strong {margin-right:3px; padding-right:17px; background:url("/CSS/Icon-Arrow.gif") 100% 50% no-repeat; font: bold 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: darkorange;}

li {
	 margin-bottom:5px;
}

dl {margin:10px 0;}
dt {font-weight: bold; color: darkorange;}
dd {font-weight: normal; margin-left:25px; margin-bottom:15px;margin-top:5px; text-align:left;}

.newspaperFeatures{ }

.newspaperTitle{
	margin: 0;
	padding-bottom:0;
	font-size: 1.18rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #379bc9;
	font-weight:600;
}

.newspaperBox{
	float:left;
	width:auto;
	border-bottom:1px #666 dotted;
	padding:7px 0 7px 0;
	margin-bottom:7px;
}

.newspaperIcon{
	width:30px;
	height:33px;
	float:left;
	background:url(/CSS/NewsPaper.gif) no-repeat center;
}

.newspaperContent{
	width:675px;
	float:left;
	text-align:left;
	line-height:20px;
	padding: 0 0 0 10px;
	font: normal 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #666;
}

.newspaperContent200{
	width:300px;
	float:left;
	text-align:left;
	line-height:20px;
	padding: 0 0 0 10px;
	font: bold 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #666;
}

.downloadFeatures{
}

.downloadTitle{
	font-size: 1.18rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	color: #379bc9;
	font-weight:600;
	width: auto;
	padding:7px 0 0px 0;
}

.downloadBox{
	float:left;
	width:auto;
	border-bottom:1px #666 dotted;
	padding:7px 0 7px 0;
	margin-bottom:7px;
}

.downloadIcon{
	width:33px;
	height:33px;
	float:left;
	background:url(/CSS/Icon-Download-Smaller.png) no-repeat center;
}

.downloadContent{
	width:675px;
	float:left;
	text-align:left;
	line-height:20px;
	padding: 0 0 0 10px;
	font: normal 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #666;
}

.downloadContent200{
	width:300px;
	float:left;
	text-align:left;
	line-height:20px;
	padding: 0 0 0 10px;
	font: bold 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #666;
}

.lato {
	font-family: "Lato", sans-serif;
}

/*** Start Logo ***/

#logoText {
	margin:10px -13px 0 0;
	float:right;
	text-align:right;
	cursor: pointer;
}

.logoFont {
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
	color:#666;
	font-size:38px;
	font-size:3.166rem;
	font-style:normal;
	font-weight:normal;
	-webkit-font-smoothing: antialiased;
	display:inline-block;
}

.logoCyan {
	color:#379bc9;
}

.logoCom:after {
	font-size:1.583rem;
	font-style:italic;
	color:#666;
	content: ".com";
	vertical-align:baseline;
}

.logoReg {
	position:relative;
	font-size:1rem;
	font-style:italic;
	color:#666;
	left:-3.083rem;
	top:-1rem;
}

/*** End Logo ***/

.boldWhite {
	font-weight:bold;
	color:#f5f5f5;
}

.boldOrange {
	font-weight:bold;
	color:darkorange
}

.boldBlue {
	font-weight:bold;
	color:#379bc9;
}

p a.more:link, a.more:link       { text-decoration: none; color: #379bc9 }
p a.more:active, a.more:active     { text-decoration: none; color: darkorange }
p a.more:visited, a.more:visited    { text-decoration: none; color: #379bc9 }
p a.more:hover, a.more:hover      { text-decoration: none; color: darkorange }

a.nounderline:link       { text-decoration: none }
a.nounderline:active     { text-decoration: none }
a.nounderline:visited    { text-decoration: none }
a.nounderline:hover      { text-decoration: none }

.divider {
	text-align: left;
	border-top: 1px solid rgba(47, 85, 129, 0.35);
	margin: 1.5em 0 1em 0;
	padding: 0.1em 1em;
	height:0;
}

/*** Start Divider ***/

.dividerText {
	top: -.375em;
	display: inline-block;
	position: relative;
    line-height: 2.25rem;
    text-align:left;
	font-size: 2rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight:400;
	color: rgba(47, 85, 129, 0.75);
	margin:-1em 0 0 0;
	padding: 0 0.5em;
	background-color:#F5F5F5;
}

.dividerTextNormal {
	top: -1.075rem;
    line-height: 1.25rem;
	font-size: 1rem;
}

/*** End Divider ***/

/*** Start Quoted ***/

blockquote {
 padding: 0;
 margin: 0;
 text-align: center;
 color:#666;
}

blockquote .startQuote:before {
 content: "\201C";
 font-size: 1.5em;
 font-weight: bold;
 padding-right:.25em;
 line-height:.8;
}

blockquote .endQuote:after {
 content: "\201D";
 font-size: 1.5em;
 font-weight: bold;
 padding-left:.25em;
 line-height:.8;
}
 
cite {
 display: block;
 text-align: right;
 padding-right:100px;
}

cite:before {
 content: "\2014 ";
}

.quoted-top {
	padding: 0.1em 1em;
	margin-top:-1em;
 }

.quoted-top h4 {
	margin:-1em 0 0 0;
	background-color: #F5F5F5;
	padding: 0.25em 0.5em;
	top: .75em;
	position: relative;
	display: inline-block;
    line-height: 2.25rem;
    text-align:left;
	font-size: 2rem;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight:400;
	color: rgba(47, 85, 129, 0.75);
}

.quoted-middle {
    border:rgba(47, 85, 129, 0.35) 1px solid;
    padding: 1.5em 1em;
}

.quoted-middle h3 {
	font-size: 1.5rem;
	line-height: 1.75rem;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	color:#379bc9;
	text-align:left;
}

.quoted-middle p {
	margin: 0 1em 0.25em 1em;
	font-size:1rem;
    text-align:left;
}

.quoted-bottom {
    text-align: right;
    vertical-align:middle;
	margin-bottom:-3em;
}

.quoted-bottom h4 {
	display: inline-block;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	padding: 0.15em 0.5em;
	background-color: #F5F5F5;
	top: -2.25em;
	position: relative;
	margin-right: 0.5em;
	margin-left: 0;
	margin-bottom: -2em;
	font-size: 1.25em;
    line-height: 1.5em;
    text-align:right;
}

/*** End Quoted ***/

/*** START For Page Messages ***/

.messagesInfo {
	margin:7px; 
	padding: 14px;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	color:whitesmoke;
	border:1px #666 solid;
	font-weight:bold;
	background-color:darkorange;
	text-align:left;
}
.messagesInfo:hover {
	cursor: pointer;
	content:'Click to Dismiss';
}

.messagesAlert {
	margin:7px; 
	padding: 14px;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	color:whitesmoke;
	background-color:#cc3d3d;
	border:1px #666 solid;
	font-weight:bold;
	text-align:left;
}

.messagesInfoNoShadow {
	margin-top:7px;
	margin-bottom:7px;
	padding: 14px;
	color:whitesmoke;
	background-color:#fd7337;
	border:1px #e5e5e5 solid;
	font-weight:bold;
	text-align:left;
}

.messagesAlertNoShadow {
	margin-top:7px;
	margin-bottom:7px; 
	padding: 14px;
	color:whitesmoke;
	background-color:#cc3d3d;
	border:1px #e5e5e5 solid;
	font-weight:bold;
	text-align:left;
}

.messagesInfo a:link, .messagesAlert a:link { text-decoration: underline; color: whitesmoke }
.messagesInfo a:active, .messagesAlert a:active { text-decoration: underline; color: white }
.messagesInfo a:visited, .messagesAlert a:visited { text-decoration: underline; color: whitesmoke }
.messagesInfo a:hover, .messagesAlert a:hover { text-decoration: underline; color: white }

.messagesInfoNoShadow a:link, .messagesAlertNoShadow a:link { text-decoration: underline; color: whitesmoke }
.messagesInfoNoShadow a:active, .messagesAlertNoShadow a:active { text-decoration: underline; color: white }
.messagesInfoNoShadow a:visited, .messagesAlertNoShadow a:visited { text-decoration: underline; color: whitesmoke }
.messagesInfoNoShadow a:hover, .messagesAlertNoShadow a:hover { text-decoration: underline; color: white }

.messagesCompressed {
	width:624px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.messagesExpanded {
	overflow:visible;
	white-space:normal;
}

.ui-dialog-content {
	text-align:left;
}

/*** END For Page Messages ***/


/*** START Breadcrumbs ***/

#breadCrumbs {
	width:auto;
	text-align:left;
	margin-top:-8px;
	margin-bottom:10px;

	border-top:1px #d4d4d4 solid;
	border-bottom:1px #d4d4d4 solid;
	border-left:1px #d4d4d4 solid;
	border-right:1px #d4d4d4 solid;
	padding: 7px 10px 5px 10px;
	vertical-align:middle;
	background-color:white;
}

#breadCrumbs a:link       { text-decoration: none; color: #2da5da }
#breadCrumbs a:active     { text-decoration: none; color: darkorange }
#breadCrumbs a:visited    { text-decoration: none; color: #2da5da }
#breadCrumbs a:hover      { text-decoration: none; color: darkorange }

/*** END Breadcrumbs ***/


/*** START Page Content Sections Layout ***/

#pageHeader {
	width:962px;
	margin-bottom:5px;
}

#banners {
	width:962px;
	height:150px;
	margin-top:7px;	
	margin-bottom:7px;
	margin-left:0;
	border:1px #d4d4d4 solid;
	text-align:center;
	vertical-align:middle;
	background-color:#111;
	padding-left:1px;
}

.mainContent {
	margin-left: 0px; 
	margin-right: 239px; 
	padding-right:10px;
}	

#mainContentFull {
	margin-right: 0px; 
	padding:0;
	/*border:1px #d4d4d4 solid;*/
	text-align:left;
	/*box-shadow: 0 0 20px rgba(0,0,0,.3);*/
	/*background-color:white;*/
}	

#mainContentRight {
	margin-left: 239px;
	margin-right: 0px;
	padding-left:7px;
}	

#mainContentLeft {
	margin-right: 239px;
	margin-left: 0px;
	/*border:1px #d4d4d4 solid;*/
	/*box-shadow: 0 0 20px rgba(0,0,0,.3);
	padding:7px;*/
}	

#mainContentLeftVehicle {
	margin-right: 220px;
	margin-left: 0px;
	border:1px #d4d4d4 solid;
	box-shadow: 0 0 20px rgba(0,0,0,.3);
	padding:7px;
	background-color:white;
}	

#mainLeftColumn {
	width: 230px;
	height:auto;
	float: left;
	padding:0px;
}

#mainRightColumnVehicle {
	width: 212px;
	height:auto;
	float: right;
	padding:0px;
	margin-bottom:7px;
}

#mainRightColumn {
	width: 234px;
	height:auto;
	float: right;
	padding:0px;
}

#pageFooter {
	display:inline-block;
	margin-top:7px;
	margin-left:-1px;
	margin-right:0;
	text-align:center;
	vertical-align:middle;
	border:1px #d4d4d4 solid;
	background-color:#666;
	color:#ccc;
	padding:.5rem 1rem;
	width:937px;
}

div.expandableSize { display: table; width: 984px; margin-left:auto;margin-right:auto; }
div.expandableSize > div { display: table-cell; }

/*** END Page Content Sections Layout ***/

.rightItemHeader {
	background-color:#379bc9;
	border-left: 1px #d4d4d4 solid; 
	border-right:1px #d4d4d4 solid; 
	border-top:1px #d4d4d4 solid; 
	border-bottom:0px; 
	padding:.65rem 1rem;
	vertical-align:middle;
	text-align:center; 	
	color: white;
	font-style: normal; 
	font-variant: normal; 
	text-decoration: none;
	font: 500 1rem 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	z-index:999;
	right:-1px;
}

.rightItemHeader a:link { text-decoration: none; color: LightSteelBlue }
.rightItemHeader a:active { text-decoration: none; color:White }
.rightItemHeader a:visited { text-decoration: none; color: LightSteelBlue }
.rightItemHeader a:hover { text-decoration: none; color: White }

.rightItemNoBG {
	background-color:#15222e;
	border-left: 1px #d4d4d4 solid; 
	border-right:1px #d4d4d4 solid; 
	border-bottom:1px #d4d4d4 solid; 
	border-top:0px; 
	padding: 6px 10px 8px 10px;
	margin:0 0 7px 0;
	height:auto;
	vertical-align:top;
	text-align:left; 		
	color:#e0e0e0;
	color:#ddd;
	line-height: 1.5rem;
	font-size:1rem;
}

.rightItemNoBG p {
	text-align:left; 		
	color:#ddd;
	line-height: 1.5rem;
}

.rightItemNoBG a {
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;	
}

.rightItemNoBG a:link { text-decoration: none; color: LightSteelBlue }
.rightItemNoBG a:active { text-decoration: none; color:DarkOrange }
.rightItemNoBG a:visited { text-decoration: none; color: LightSteelBlue }
.rightItemNoBG a:hover { text-decoration: none; color: DarkOrange }


/*** END Right Item Formatting ***/


/*** START Copyright ***/

.Copyright { font-size:1rem; color:#ccc; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal }

a.Copyright:link { text-decoration: none; color: #ccc }
a.Copyright:active { text-decoration: none; color: #6CC0E5 }
a.Copyright:visited { text-decoration: none; color: #ccc }
a.Copyright:hover { text-decoration: none; color: #6CC0E5 }
	
.CopyrightLink { font-size:1rem; color:#ccc; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: normal }

a.CopyrightLink:link { text-decoration: none; color: #ccc }
a.CopyrightLink:active { text-decoration: none; color:#6CC0E5 }
a.CopyrightLink:visited { text-decoration: none; color: #ccc }
a.CopyrightLink:hover { text-decoration: none; color: #6CC0E5 }

/*** END Copyright ***/

@media print  {
  .noPrint { display: none !important };
}
