#content {
	background: #e5e5e5;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding: 0 0 30px 0;
	text-align: left;
}

#content a {
	color: #0051ff;
	font-weight: normal;
	line-height: 1em;
}

#content a:visited {
	color: #6584cf ;
}

#content a:hover {
	color: #dd1901;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

/* 
 * The header is kind of an edge case
 */

h1 {
	color: #666;
	display: block;
	font-size: 32px;
	line-height: 35px;
	margin: 70px 0 0 25px;
	padding: 10px 0 10px 20px;
	position: relative;
	width: 922px;
}

.ie6 h1 {
	width: 923px;
}

h1 .btn {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

h1 span {
	display: block;
	font-size: 35px;
	line-height: 30px;
	margin-top: 10px;
}
/*
 * Standard grid attributes and global styles
 */

/* Standard box border and background color*/
.box, h1, .left, .videos, .middle, .right_landing, .right {
	background: #fff;
	border: 1px solid #c7c7c7;
}
.recall #container .dotted_top, .recall #container h2, .recall #container .col .content_list li {
	border-bottom: 1px dotted #c5c5c5;
	padding-bottom: 10px;
}

.dotted_bottom, .footer {
	border-top: 1px dotted #c5c5c5;
	padding-top: 10px;
}

/* header font size and colors */
.red_med, #content h2 {
	color: #dd1901;
	font-size: 18px;
}

.grey_med, #content h3, #content h3 a {
	color: #333;
	font-size: 18px;
    font-weight: bold;
}
#content h3 a:hover, #content h3 a:visited {
	color: #333;
}

/* Structural styles */
.col {
	float: left;
}

.left {
	margin: 10px 0 0 25px;
	padding: 0 20px 20px 0;
 	width: 198px;
}

.right {
	margin: 10px 0 0 20px;
	padding: 0 20px 20px 0;
	width: 682px;
}

.ie6 .right {
	width: 683px;
}

.landing .videos, .landing .middle, .landing .right,
.legacy .videos, .legacy .middle, .legacy .right  {
	margin: 10px 0 0 19px;
	padding: 0 20px 20px 0;
	width: 321px;
}

.right p, #content h2 {
	margin: 20px 0 0 20px;
}

.left p, .left ul, .left h3,
.datestamp, 
.landing .videos h3,
.legacy .videos h3,
.landing .middle h3,
.all_videos .right h3, .all_videos .right ul,
.landing .right h3, .landing .right p,
.legacy .right h3, .legacy .right p,
.legacy dl  {
	margin: 10px 0 0 20px;
}

.landing .videos ul, .landing .middle ul,
.legacy .videos ul, .legacy .middle ul {
 	margin-left: 18px;
 }

#content p, #content li {
	font-size: 12px;
	line-height: 1.5em;
}

.datestamp {
	color: #666;
	display: block;
	font-size: 10px;
	font-style: italic;
	margin-top: 8px;
}

#content .btn {
	background: #fff url(../img/btn_arrows.png) right 0 no-repeat;
	border: 1px solid #717171;
	color: #717171;
	display: inline-block;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	padding: 0 25px 0 10px;
}

#content .btn:visited {
	color: #717171;
}

#content .btn:hover {
	background-position: right -18px;
	color: #dd1901;
	text-decoration: none;
}

.ie .btn {
	display: inline;
}

.vehicles_involved ul {
	width: 170px;
}
/*
 * LANDING
 */


.landing .newsroom ul{
	background: #fff url(/recall/v2/img/loading.gif) 50% 50% no-repeat;
}

.landing .newsroom ul.loaded {
	background: #fff;
}


/*
 * Landing Page Videos
 */
#flashContent {
	height: 220px;
	width: 341px;
	background: #FFF;
	margin-right: -20px;
}

.all_videos #flashContent {
	height: 412px;
	width: 662px;
	margin: 20px 0 0 20px;
}

.videos p {
	margin: 10px 0 0 18px;
}

.videos ul {
	border-top: 1px dotted #c5c5c5;
	padding-top: 10px;
}

.videos li {
	display: inline-block;
	width: 96px;
	margin-left: 4px;
	vertical-align: top;
}

* html .videos li { /* IE6 fix since doesn't support display:inline-block */
    float: left;
    margin-left: 6px;
}

.ie .videos li,.ie7 .videos li  {
	display: inline;
}

.videos li a {
	height: 54px;
	display: inline-block;
	overflow: hidden;
}

.videos li a:hover img {
	margin-top: -54px;
}

.videos li.first {
	margin-left: 0;
}

#content h4 a {
	color:#000;
	font-size:100%;
	font-weight:bold;
	height:auto;
	padding:0 0 2px 0;
}
#content h4 a:hover, #content h4 a:visited {
	color:#000;
}

.videos li .datestamp {
	margin-left: 0;
}

.videos li p {
	display: none;
}

/*
 * ALL VIDEOS
 */

.all_videos .videos li {
	width: 160px;
}

.all_videos .videos li a {
	height: 90px;
}

.all_videos .videos li a:hover img {
	margin-top: -90px;
}

/*
 * CONTENT LISTS
 */
.content_list {
	margin: 0;
}

.content_list li {
	margin: 10px 0 0 20px;
}

.content_list li.last {
	border-bottom: none;
}

.content_list h3, .content_list .datestamp, .content_list p, .content_list .view_full_lnk {
	margin-left: 0!important;
}

.footer {
	margin: 10px 0 0 20px;
	text-align: right;
}

.footer p {
	margin: 0 0 5px 0;
}

.latest_info {
	text-align: left;
}

.vehicles_involved li {
	float: left;
	width: 150px;
}

 /*
  * Landing and post
  */

.view_full_lnk {
	background: #fff url(../img/link_arrows.png) right 0 no-repeat;
 	display: inline-block;
 	margin: 15px 0 0 20px;
	padding-right: 15px;
	text-decoration: underline;
}

.ie .view_full_lnk {
	display: inline;
}

.view_full_lnk:hover {
	background-position: right -13px;
}

.debug {
	background: transparent url(/recall/v2/img/home_screen.jpg) 50% 0 no-repeat;
	opacity: .2;
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	top: 0;
	left: 0;
}
/*
 * Pedal
 */
#content:after, .intro:after, .content_list li:after, .left ul:after, .video_landing ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.langs {
	background-color: #e1968e;
	height: 15px;
	overflow: hidden;
	width:220px;
	padding: 0px;
}

.langs a {
	display: inline-block;
	width: 54px;
	height: 15px;
	line-height: 15px;
	padding-right: 1px;
}

.ie6 .langs a {
	display: inline;
}

.ie6 .langs img {
	display: inline;
}

.langs a.last {
	margin-right: 0px;
}

.col .logo {
	margin: 18px 12px 18px 20px; 
	float: left;
	display:inline;
}

.col .info_right {
	margin: 14px 0px 24px 0px;
}

.col .info_right a {
	margin-top: 6px;
}
.legacy dt {
	margin-top: 15px;
	font-weight: bold;
	color: #595959;
}

.legacy dd {
	margin-top: 15px;
	color: #595959;
}
.legacy #content dd li {
    font-size:11px;
}
.espanol h1 span
{
    font-size: 32px;
}

.espanol #content .btn
{
	margin-bottom: 5px;
}
#content div.footer p {
	margin:0;
}
ul.nobullets, ul.list, ul.disc {
	margin: 15px 0 15px 35px;
}
ul.list, ul.disc {
	list-style: outside disc;
}
ul.list li {
	margin-bottom: 10px;
}
ul.unaffectedList {
	margin: 15px 0 15px 20px;
}

#content div.footer a.view_full_lnk {
	margin-left:0;
}
#content p.bigtext{
	font-size:18px;
	color: #666;
}

.gtfCarousel {
	height: 124px;
	margin-left: 19px;
}

.gtfCarousel .arrowLeft, .gtfCarousel .arrowRight {
	width: 14px;
	height: 100%;
	float: left;
}

.gtfCarousel .arrowLeft a, .gtfCarousel .arrowRight a {
	width: 14px;
	height: 24px;
	display: block;
	margin-top: 33px;
}

.gtfCarousel .arrowLeft a {
	background: url(/recall/v2/img/arrowLeft.gif) 0 0 no-repeat;
}

.gtfCarousel .arrowRight a {
	background: url(/recall/v2/img/arrowRight.gif) 0 0 no-repeat;
}

.gtfCarousel .arrowLeft a:hover, .gtfCarousel .arrowRight a:hover {
	background-position: 0px -24px;
}

.gtfCarousel .carouselSlices {
	float:left;
	height:100%;
	margin:0 11px;
	overflow:hidden;
	position:relative;
	width:252px;
}

.gtfCarousel .slices {
	overflow: hidden;
	position: absolute;
	width: 3000px;
}

.gtfCarousel .slices li {
	float: left;
	width: 252px;
}

.gtfCarousel .carouselSlices h3, .gtfCarousel .carouselSlices p {
	margin: 0px;
	padding: 0px;
}

.gtfCarousel .carouselSlices p {
	color: #403f41;
}

.gtfCarousel .carouselSlices h3 {
	font-size: 38px !important;
	line-height: normal;
	color: #323133;
}

.gtfCarousel a:visited {
	color:#0051FF !important;
}

.gtfCarousel a:hover {
	color:#DD1901 !important;
}

a {
	outline: none;
}





.gtf {
	width: 682px;
	overflow: hidden;
}

.gtf .gtfContainer ul {
	margin:15px 0 0 25px;
}

.gtf .gtfContainer ul li {
	float: left;
	width: 307px;
	margin: 0 21px 0 0;
	border-bottom: 1px dotted #C5C5C5;
	padding:0 0 20px;
}

.gtf .gtfContainer h3, .gtf .gtfContainer p {
	margin: 0px;
	padding: 0px;
}

.gtf .gtfContainer h3 {
	font-size:38px !important;
	line-height:normal;
}

.gtf .gtfContainer p {
	margin: 5px 0px 0px 0px;
}






.sideContent{
    width: 305px;
    float: right;    
    display: inline; /** IE6 FIX **/
    margin: 30px 22px 0 0;
    /** Min Height IE6 Fix **/
    min-height:360px; 
    height:auto !important; 
    height: 360px;         
}

.sideContent .item{
    width:269px;    
    border: 1px solid #999999;
    margin-bottom: 20px;
   	padding: 20px 17px 14px;
    height:auto !important;       
}

.sideContent .item h3{
    color:#cd010f !important;
    font-size:18px;
    font-weight:bold;
    line-height:15px;
    margin:0px 0px 10px 0px;        
}

.sideContent .last{
    margin-bottom: 0px;
}

.sideContent .related ul {
	margin: 0px;
}

.sideContent .related li{ 
    display: block;
	margin:0 0 11px !important;
    /** IE6 Heigh Fix **/
    height: auto !important;
    height: 13px;
}

.sideContent .related a{
    display:block;
    font-size:13px;
    text-decoration:underline;
	color: #535252 !important;
    /** IE6 Heigh Fix **/
    margin:0 0 7px 0 !important;
    margin:0 0 2px 0;
}

.sideContent .related a:hover{
    color: #c01123 !important;
}

.sideContent .related .youtubeBtn {
	margin:22px 0 0 !important;
}

.sideContent .related .youtubeBtn a {
	background:url("/recall/v2/img/youtube_btn.gif") no-repeat scroll right 0 #FFFFFF;
	height: 54px;
	width: 263px;
	display: block;
}

.sideContent .related .youtubeBtn a:hover {
	background-position: 0px -54px;
}

.sideContent .related .diggBtn a {
	background:url("/img/safety/digg_btn.jpg") no-repeat scroll right 0 #FFFFFF;
	height: 54px;
	width: 262px;
	display: block;
}

.sideContent .related .diggBtn a:hover {
	background-position: 0px -54px;
}

#vehicleInfoLnks{
	width:178px;
    border: 1px solid #717171;
	color:#414141;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
