﻿@charset "UTF-8";
/* CSS Document */

/* Global Stuff */
html {
	background: transparent;
}
.IB {
	display: inline-block;
	/* for IE7 */
	zoom: 1;
	*display:inline;
	}
.clear {
	clear:both;
}

.newsHome .main, .newsContentPage .main {
	background: none transparent scroll repeat 0% 0%;
	}

/*  GMAC News Header */

.newsHeader {
	background: #052445;
	height: 100px;
}
.page-nav .breadcrumbs {
	padding-left: 25px;
}
.page-nav .breadcrumbs li {
	padding-left: 7px;
	border-left: 2px solid #7C8189;
	margin-left: 5px;
}
.page-nav .breadcrumbs li:first-child {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

h1.newsLogo {
	padding: 0;
	margin: 0;
}
.newsLogo a {
	background: url("/GMACWCMSite/images/GMNews2/logo_GMAC_news_horizontal.png") top left no-repeat;
	margin: 10px 0 0 28px;
	float: left;
	width: 429px;
	height: 31px;
}
.newsLogo a span {
	display: none;
}
.newsDate {
	float:right;
	text-align:right;
	color: #FFF;
	font-size: 16px;
	padding: 22px 28px 0 0;
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
}
.newsSubtitle {
	color: #c1e0ef;
	font: 18px/22px WorkSans, Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 18px 25px 0 25px;
	overflow: hidden;
	clear: both;
}
.newsContent .system-messages {
	padding-left: 10px;
}

/* ---------Navigation------------ */

.newsContent .leftCol {
	width: 238px;
}

.newsContent .leftCol ul {
	margin: 0;
	padding: 0;
}



.newsContent .leftCol ul li a {
	color: #FFF;
	text-decoration: none;
}

.newsContent .inThisIssue, .newsContent .nav {
	background: url(/GMACWCMSite/images/GMNews2/greenGradientBG.png) repeat-x #639013;
	margin: 0px 8px 10px 8px;
	width: 195px;
	min-height:411px;
	color: #FFF;
	font: 18px/22px WorkSans, Tahoma, Geneva, sans-serif;
	padding: 20px 15px 40px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #709dbc;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	behavior: url(/GMACWCMSite/css/pie.htc);
	position:relative;
}

.inThisIssue h2 {
	font-size: 20px;
	color: #FFF;
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
}

.inThisIssue h2 a {
    text-decoration: none;
    color: #FFF;
}

.newsContent .inThisIssue ul li, .newsContentPage .archivesNav ul li {
	border-top: 1px dotted #FFFFFF;
	color: #FFF;
	display: block;
	padding: 10px 0 10px 5px;
	font-size: 13px;
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
	text-decoration: none;
	line-height: 1.2em;
	list-style-type: none;
}
.inThisIssue .archives, .archivesNav .archives {
	color: #FFF;
	text-align:right;
	font-size: 13px;
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
	text-decoration: none;
	line-height: 1.2em;
	bottom: 10px;
	right: 10px;
	position:absolute;
	
}
.inThisIssue .archives a, .archivesNav .archives a {
	color: #fff;
}
.newsContent .subscribe {
	border: #fff 2px solid;
	padding: 10px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/GMACWCMSite/css/pie.htc);
	position: relative;
	font-size: 13px;
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
}
.newsContent .subscribe span 
{
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
	line-height: 14px;
	margin-bottom: 10px;
	display: block;
}
.newsContent .subscribe a {
	color: #fff;
}
/* ----------Archives Search ----- */
.newsContentPage .archivesSearch {
	padding-top: 10px;
}
.newsContentPage .archivesNav {
	color: #FFF;
}
.newsContentPage .archivesNav h2{
	color: #FFF;
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
}
.newsContentPage .archivesNav ul li {
	padding: 5px 5px;
}
.newsContentPage .selected {
	background:#afca80;
}

/* ---------Latest Jobs--------- */

.leftCol .latestJobs {
	width: 204px;
	min-height: 269px;
	margin: 0 8px;
	padding: 10px;
	background: url(/GMACWCMSite/images/GMNews2/blueGradient.png) repeat-x;
	border: 1px solid #77a2c0;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/GMACWCMSite/css/pie.htc);
	position:relative;
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #5b5b5b;
}
.latestJobs h2 {
	font: 13px/16px WorkSans SemiBold, Tahoma, Geneva, sans-serif;
	color: #666666;
}
.newsContent .leftCol .latestJobs ul {
	list-style:none;
	display:inline-block;
	padding-bottom: 10px;
}
.latestJobs ul li {
	padding-bottom: 16px;
}
.latestJobs ul .heading, .latestJobs ul li a, .latestJobs .rightBottom a {
	color: #0065a5 !important;
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
}
.latestJobs ul li a:hover {
	text-decoration: underline;
}
.latestJobs ul .sub {
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
}
.latestJobs .rightBottom {
	bottom: 10px;
	right: 10px;
	position:absolute;
}


/* -----Content------- */

.newsContent {
	background: transparent;
	padding-top: 8px;
	vertical-align:top;
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
	color: #052445;
}
		
.contentContainer {
	width: 710px;
	vertical-align:top;
}

/* ------Home Page--------- */

.newsContent .homeImage {
	height: 264px;
}

.newsContent .homePromo 
{
	background: url(/GMACWCMSite/images/GMNews2/promoBG.jpg) #FFF repeat-x;
	margin-top: 8px;
	height: 200px;
	width: 710px;
	border: 1px solid #6c95b0;
	
	font: 13px/15px WorkSans, Tahoma, Geneva, sans-serif;
}
.newsContent .homePromo h2 {
	line-height: 22px;
}
.newsContent .bigAdvertisement {
	background: #FFF;
	width: 710px;
	height: 290px;
	margin-top: 8px;
	border: 1px solid #6c95b0;
	
	}

.newsContent .bigAdvertisement img {
	display: block;
	margin: 10px auto 0 auto;
}
.newsContent .shadow, .newsContent .homeImage img {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
	behavior: url(/GMACWCMSite/css/pie.htc);
}
.newsContent .radius5px, .newsContent .homeImage img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ie7 .newsContent .radius5px, .ie7 .newsContent .homeImage img {
	margin-left: 5px;
	margin-right: 5px;
}
.ie7 .homeImage, .ie7 .homePromo {
	margin-bottom: 8px;
}

.newsContent .spacer20px {
	height: 20px;
	display:block;
}
.homePromo .col1 {
	width: 400px;
	height: 160px;
	vertical-align:top;
	padding: 20px 30px;
	float: left;
	position: relative;
}

.floatLeft, .homePromo .col1 img {
	float:left;
	margin-right: 10px;
}

.homePromo .col1 p {
	margin-top: 47px;
	display:block;
}
	
.homePromo .col1 h2 {
	font-size: 18px;
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
}
.homePromo .col1 .rightBottom {
	position: absolute;
	width: 100%;
	display: block;
	bottom: 10px;
	right: 10px;
	text-align:right;
}

.homePromo .verticalDivider {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 0;
	width: 1px;
	height: 185px;
	background: #c4d4df;
}

.homePromo .col2 {
	vertical-align:top;
	padding: 10px 30px 20px 30px;
	float: right;
	width: 185px;
	height: 160px;
}
.ie7 .homePromo .col2 {
	width: 175px;
	padding-right: 25px;
}

.homePromo .col2 ul{
	list-style:none;
	margin: 35px 0 0 0;
	line-height: 17px;
	color: #0065A5;
}
.homePromo .col2 ul li a {
	text-decoration: none;
}

/* ------News Content Page------- */

.newsContentPage .content {
	background: #fff;
	min-height: 703px;
	padding: 35px 30px 10px 30px; 
}
.newsContentPage .content h2 {
	font-family: WorkSans, Tahoma, Geneva, sans-serif;
	color: #052445;
}
.newsContentPage .content .rightModule h2 {
	font: 14px/14px WorkSans SemiBold, Tahoma, Geneva, sans-serif;
	color: #052445;
}

.newsContentPage .col1 {
	width: 400px;
	background: lime;
}

/* --------------Archives Page----- */

.archivesList .monthYear {
	font-family: WorkSans SemiBold, Tahoma, Geneva, sans-serif;
	display: block;
	height: 30px;
}
.archivesList .monthYear a {
	color: #052445;
}
.archivesList ul li ul li{
	padding:0;
	border-top:0;
	margin:0;
	padding: 5px 0;
}
.archivesList ul li ul li a {
	background: url(/GMACWCMSite/images/new/bkgd-breadcrumb.gif) no-repeat 0 4px transparent;
	padding-left: 15px;
}
.printFooter {
	display: none;
}

.module {
	font-size: 14px;
	line-height: 14px;
	padding:0 14px;
	margin:0 0 20px;
}

.rightModule {float:right;width:226px;padding:0 0 0 10px;margin:0 0 10px 20px;border-left:1px solid #bfbfbf;}
.leftModule {float:left;width:226px;padding:0 10px 0 0;margin:0 20px 10px 0;border-right:1px solid #bfbfbf;}
	.rightModule *:last-child, .leftModule *:last-child {margin-bottom:0;}
.module.small-text {font-size:11px;line-height:16px;}
.module.bottom-img {background:url(/GMACWCMSite/images/new/bkgd-module-bottom.png) bottom left no-repeat transparent;padding-bottom:20px;margin:0;}
.module.first { margin-top:20px; }
	.module h3.toggle {
		margin:0 0 8px;
		color: #303030;
		background: url(/GMACWCMSite/images/new/bkgd-collapse.png) 0 3px no-repeat;
		padding-left: 15px;
		cursor: pointer;
	}
	.module h3.closed {margin-bottom:15px;background-image: url(/GMACWCMSite/images/new/bkgd-expand.png);}
	.module nav {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 20px;
	}
	.module nav.closed { display:none; }
			.module nav li {
				list-style:none;
			}
			.module nav li:first-child {
				position:relative;
				padding:8px 0 0;
				background:url(/GMACWCMSite/images/new/module-nav-top.png) no-repeat left top transparent;
			}
			.module nav li.last{
				position:relative;
				padding:0 0 8px;
				background:url(/GMACWCMSite/images/new/module-nav-bot.png) no-repeat left bottom transparent;
			}
			.module nav li.on:first-child {
				background-image:url(/GMACWCMSite/images/new/module-nav-top-on.png);
			}
			.module nav li.on.last{
				background-image:url(/GMACWCMSite/images/new/module-nav-bot-on.png);
			}
				.module nav a {
					display:block;
					padding:8px;
					border-left:1px solid #9cc1d9;
					border-right:1px solid #9cc1d9;
					border-top:1px solid #b7d3e5;
					background-color:white;
					color:#0065a5;
				}
				.module nav .on a {
					background-color:#cee2eb;
				}
				.module nav li:first-child a {
					padding-top:0;
					border-top:0 none;
				}
				.module nav li.last a{
					padding-bottom:0;
				}
				.module ul {
					margin-left: 20px;
				}
		.module ul li {
	    padding: 0 0 0 10px;
		  list-style: none;
			background: url(/GMACWCMSite/images/new/bullet-list.png) no-repeat left 8px transparent;
		}

		.module ul li a {
			color: #0065a5;
		}

		.newsContent article p {
			margin-bottom: 20px;
		}
		.newsContent article {
			font-size: 13px;
			line-height: 16px;
		}