@import url(reset.css?ver=2);

/* - - - - - - - - - - - - - - - - - - - - Overall Layout - - - - - - - - - - - - - - - - - - - - >>> */
a, a:hover, a:active, a:focus, a:visited {
outline: 0;
}

html {background-color: #d9e8f2;}
body {background: url(/GMACWCMSite/images/new/bkgd-body.jpg) repeat-x left top #d9e8f2;}
	.container {
		background: url(/GMACWCMSite/images/new/bkgd-frame.png) transparent top left repeat-y;
		margin: 0 auto;
		padding: 0 10px 0 9px;
		width: 961px;
		position: relative;
	}

/* ----------------- header --->>> */

		header {
			background: url(/GMACWCMSite/images/new/bkgd-header.png) transparent top left repeat-x;
			height: 108px;
			border-left:1px solid #005991;
			border-right:1px solid #005991;
		    display: inline-block;
		    position: relative;
		    width: 959px;
		}
		
		.ie7 header {
		    z-index: 999;
		}
			.logo { width: 170px; margin:0 0 10px; }
			.logo a { position: absolute; display: block; top: 21px; left: 27px; width: 170px; height: 72px ; background: url(/GMACWCMSite/images/new/logo.png) top left no-repeat;}
			.logo a span { display: none; }
			.utility-nav 
			{
				position: absolute;
				top: 14px;
				left: 247px;
				font: 10px/13px Tahoma;
				width: 420px;
				text-align: right;
			}
				.utility-nav ul { display: inline; } 
					.utility-nav li {
						display: inline;
						margin: 0 24px 0 0;
					}
						.utility-nav a {
							color: #b3ccdc;
						}
			.search { position: absolute;top: 9px;left: 805px;}
				.search label {position: absolute;left:-222em;}
				.search .submit {
					border: 0;
					background: url(/GMACWCMSite/images/new/icon-search.png) transparent top left no-repeat;
					height: 23px;
					text-indent: -222em;
					text-transform: uppercase;
					width: 20px;
				}
				.search input.text{ color: #000;}
			.main-nav {
				float: right;
				font: 13px/15px proxima-nova;
				margin: 33px 22px 0 0;				
			}
			.ie7 .main-nav {width: 700px;}
				.main-nav li {
					background: url(/GMACWCMSite/images/new/bkgd-navLeft.png) transparent top left no-repeat;
					float: left;
					padding: 0 0 0 10px;
				}
				.main-nav li.on {background-position:left -65px;}
				.main-nav li:hover,
				.main-nav li.on:hover{background-position:left bottom;}
				.main-nav > ul > li:first-child {background-image: url(/GMACWCMSite/images/new/bkgd-navLeft1.png);}
					.main-nav a {
						background: url(/GMACWCMSite/images/new/bkgd-navRight.png) transparent top right no-repeat;
						color: #fcf08a;
						display: block;
						height: 43px;
						padding: 22px 10px 0 0;
					}
					.ie7 .main-nav li a {float: left;}
					.main-nav a:hover {text-decoration:none;}
					.main-nav li:hover a {background-position: bottom right; color: #0264a3;}
					.main-nav li.on a {background-position:right -65px; color: #fff;}
					.main-nav li.on:hover a {background-position:right -130px; color: #0264a3;}
	
					.main-nav li.megamenutab1 a {width: 115px;}
					.main-nav li.megamenutab2 a {width: 77px;}
					.main-nav li.megamenutab3 a {width: 126px;}
					.main-nav li.megamenutab4 a {width: 153px;}
					.main-nav li.megamenutab5 a {width: 71px;}
					.main-nav li.megamenutab6 a {width: 37px;}
					
                .ie7 .megamenutab6 .megamenu{
				    min-height: 150px;
				}
		#tagHeader
		{
		    margin-bottom: -3px;
		}
		.ie7 #tagHeader {
			margin-bottom: 0;
		}

/* ----------------- mega menu --->>> */

			.meganav{
				position: absolute;
				margin-top: 0;
				width: 945px;
				color: #0264a3;
				padding-top: 12px;
				display: none;
				background: url(/GMACWCMSite/images/new/bkgd-meganav-top1D1S.png) top left no-repeat;
				z-index: 999;
				left: 20px;
				top: 107px;
			}
			.meganav-core{
				height: auto;
				min-height: 160px;
				display: block;
				padding: 10px 0px 10px 17px;
				background: url(/GMACWCMSite/images/new/bkgd-megaCore1D1S.png) top left repeat-y;
			}
			.meganav-bottom{
				height: 13px;
				background: url(/GMACWCMSite/images/new/bkgd-meganav-bottom1D1S.png) bottom left no-repeat;	
			}
				.meganav a{
					color: #0264a3; 
					background: none;
				}
				.meganav a:hover{text-decoration: underline;}
				.megamenu{
					float: left;
					display: block;
					width: 211px;
					margin: 0 20px 0 0;
					padding: 0;
				}
				.ie7 .megamenu{
		            zoom: 1;
		            display:inline;
		            padding-bottom: 10px;
				    min-height: 180px;
				}
				.meganav .feature{
					display: block;
					width: 206px; 
					float: left;
					padding:0;
					margin: 5px 0;
					font-size: 11px;
					color: #878787;
				}
					.main-nav li .megamenu a{
						width: 210px;
						padding:0;
						margin: 0;
						color: #0264a3;
					}
					.main-nav li .megamenu ul a{
                        font-size:13px;
                        margin:3px 3px 3px 0px ;
						height: auto;
					}
				.megamenu li {
					background: none; 
					padding:0;
					margin: 0;
				}
				.main-nav li a.megamenu-title{
                    margin-bottom: 5px;
					color: #042B4B;
					height: 34px;	
					border-bottom: 1px solid #042B4B;
					font-size: 15px;
					/*background: url(/GMACWCMSite/images/new/bkgd-mega-li.png);*/
				    padding: 0px;
				    padding-bottom: 0px;
				}

/* ----------------- main layout, articles, sections, and content --->>> */

		.main {
			background: white;
			clear: both;
			border-left:1px solid #005991;
			border-right:1px solid #005991;
			position: relative;
		}
		/* Added by RLM, apply this style to all pages that need the two-column background */
		.two-col .main, .two-col-tabs .main {
			background: url(/GMACWCMSite/images/new/bkgd-content.gif) white top left repeat-y;
		}
			.full-col {
				padding: 0 24px 24px 24px;
				clear: both;
			}
			.left-col {
				float: left;
				width: 26.64%;
				min-height:400px;
			}
			.search-results .left-col {
				padding: 0;
				margin: 0;
			}
			.event-detail .left-col{
				padding: 0;
				width: 660px;
			}
			.event-detail .left-col-wide {
				width: 910px;
			}
			.tab-landing .left-col{
				padding: 0 10px 0 0;
				width: 639px;
				height: 263px;
				background: url(/GMACWCMSite/images/new/bkgd-tab-landing-center.png) top right no-repeat;
				position: relative;
			}
			.tab-landing .mid-col {
				float: right;
				width: 380px;
				margin-right: 15px;
			}
			.tab-landing .full-width{
				padding: 0;
				width: 909px;
				margin-top: 2px;
				background: url(/GMACWCMSite/images/new/bkgd-tab-landing-center-wide.png) top right no-repeat;
				float: none;
			}
			.tab-landing .no-background{
				background: none;
			}
			.right-col {
				float: right;
				width: 73.35%;
				min-height:400px;
			}
			.tab-landing .left-col,
			.tab-landing .right-col {
				min-height:0;
			}
			.event-detail .right-col{
				width: 225px;
			}
			.tab-landing .right-col{
				width: 190px;
				padding: 20px;
				background: url(/GMACWCMSite/images/new/bkgd-tab-landing-keyresources.png) top left no-repeat;
				height: 223px;
			}
				.ie7 .event-detail .right-col{
					clear: right;
				}
				article { padding: 0 25px; clear:both; }
				.page-intro {
					background: url(/GMACWCMSite/images/new/bkgd-pageIntro2.png) #042b4b bottom left repeat-x;
					color: #c1e0ef;
					font: 18px/22px proxima-nova;
					margin: 0;
					padding:18px 25px 0;
					overflow: hidden;
					min-height: 51px;
				}
					.ie7 .page-intro{ padding-bottom: 20px;}
					.page-intro p.right{
						padding-bottom: 0;
						margin-bottom: 0;
					}					
					.page-intro h1{
						font-size: 24px;
						line-height: 29px;
						margin-bottom: 6px;
					}
					.page-intro p span{
						background: url(/GMACWCMSite/images/new/bullet-page-intro.png) right 8px no-repeat;
						padding-right: 12px;
					}
				.right-col .page-intro, .page-intro-fade { 
					background-image:url(/GMACWCMSite/images/new/bkgd-pageIntro.png); 
					padding:22px 25px 20px 25px; 
				}
				.right-col .page-intro img, .page-intro-fade img  
				{
				    float: left;
				    margin: -10px 25px 20px -10px;
				}

				.ie7 .right-col .page-intro{
					padding-bottom: 22px;	
				}
				.page-intro-thin-line{ height:5px; background-color:#afcbd8; }
				.pre-content-pane {
					font:14px proxima-nova;
					padding: 20px 0 0 24px;
					background: url(/GMACWCMSite/images/new/bkgd-pre-content-pane.png) repeat-x top left #b7d0dc;
					border-bottom:1px solid #93bcd6;
				}
				.gray-col-base .pre-content-pane {
					background-image:url(/GMACWCMSite/images/new/bkgd-pre-content-pane2.png);
					border:0 none;
				}
				.breadcrumbs, .page-links {
					float:left;
					width:650px;
					color: #2f2f2f;
					font:11px Tahoma;
					margin: 0 0 20px 25px;
				}
				.right-col .breadcrumbs {
					width: 395px;
				}
				.pre-content-pane .breadcrumbs { margin: 0 0 20px; width: 625px; }
				.pre-content-pane .page-links { margin-top:0; }
				.pre-content-pane .pre-content  { clear: both; font: 12px Tahoma; margin-right: 20px; }
				.page-intro + .breadcrumbs, .page-intro + .breadcrumbs + .page-links { margin-top:0; }
					.breadcrumbs li {
						list-style:none;
					    zoom: 1;
						display: inline;
						margin: 0 2px 0 0;
					}
					.breadcrumbs a {
						background: url(/GMACWCMSite/images/new/bkgd-breadcrumb.gif) transparent right 5px no-repeat;
						color: #0065a5;
						padding: 0 10px 0 0;
					}
					.lead-in {
						color: #042c4c;
						font-weight: bold;
					}
				 .page-links{
					margin: 0 20px 20px 0;
					float: right;
					width:auto;
    				}
					.page-links li {
						float: left;
						list-style:none;
						margin: 0 0 0 20px;
						color: #0065a5;
						padding-bottom: 5px;
					    position: relative;
					}
					.page-links a{
						padding-bottom: 5px;
						color: #0065a5;
					}
					.page-links li:first-child {margin:0;}
						.page-links .share{
							padding-left: 18px;
							background: url(/GMACWCMSite/images/new/icon-share.png) top left no-repeat;
						}
						.page-links .add-fav{
							padding-left: 12px;
							background: url(/GMACWCMSite/images/new/icon-add-fav.png) 0 3px no-repeat;	
						}
						.page-links .rss {
							padding-left: 18px;
							background: url(/GMACWCMSite/images/new/icon-rss.png) top left no-repeat;
						}
				.page-back {
					margin:0;
					height:44px;
					font:11px/44px Tahoma;
				}
					.page-back a {
						background: url(/GMACWCMSite/images/new/bkgd-page-back.png) no-repeat left 3px transparent;
						color: #00447b;
						padding: 0 0 0 10px;
					}
				figure {
					color: #878787;
					font-size: 11px;
					margin: 0 0 15px 0;
				}
					.img-r {
						float: right;
						margin: 0 0 15px 15px;
					}
					.img-l {
						float: left;
						margin: 0 15px 15px 0;
					}
				blockquote {
					background-color: #5d9ebd;
					color: #fff;
					margin: 0 0 20px 0;
					padding: 20px;
				}
				div.callout {
					border-top: 11px solid #5d9ebd;
					border-bottom: 1px solid #5d9ebd;
					color: #17729d;
					font: normal 18px/20px proxima-nova;
					margin: 0 0 15px 0;
					padding: 10px 0 0 0;
				}
				a.to-top {
					color: #00447b;
					font-family: Tahoma;
					font-size: 11px;
					text-transform: lowercase;
					display:inline;
				}

.expandable ul{ display: none;}
.section-nav, .section-sidebar {
	font: 12px/14px proxima-nova;
	margin: 0 0 10px 0;
	padding: 25px 14px 40px 14px;
	background:#ebebeb url(/GMACWCMSite/images/new/bkgd-module-bottom.png) bottom left no-repeat;
}
.section-nav h2 a, .section-nav h2 a:hover {
	text-decoration: none;
}
.section-nav.no-bottom-img { padding:5px 14px 20px; background:none transparent; }
	.section-nav ul {
		border-bottom: 1px dotted #a2a2a2;
		font-weight: bold;
	}
		.section-nav li ul {
			border: 0;
			font-weight: normal;
		}
	.section-nav li {display: inline;}
		.ie7 .section-nav li {clear: both;min-height: 40px;}
		.section-nav li.current a {background-color: #c4d7e1;}
		.ie7 .section-nav li.current a.toggle {background-color: transparent;}
			.section-nav li ul a {padding: 8px 20px;}
			.section-nav li.current ul a {background-color: transparent;}
	.section-nav ul a {
		border-top: 1px dotted #a2a2a2;
		color: #0065a5;
		display: block;
		padding: 4px;
		text-decoration: none;
	}
	.section-nav span {
		display:block;
		font-weight:normal;
	}
		.section-nav .toggle {
			background: url(/GMACWCMSite/images/new/bkgd-navClosed.gif) transparent left center no-repeat;
			border: 0;
			clear: left;
			display: block;
			float: left;
			height: 14px;
			margin: 4px 0 0 6px;
			padding: 0;
			width: 14px;
		}
			.opened .toggle {background-image: url(/GMACWCMSite/images/new/bkgd-navOpen.gif);}
		.section-nav .third-level .toggle {
			background: url(/GMACWCMSite/images/new/bkgd-navClosed.gif) transparent left center no-repeat;
			border: 0;
			clear: left;
			display: block;
			float: left;
			height: 14px;
			margin: 4px 0 0 6px;
			padding: 0;
			width: 14px;
		}
		.third-level .opened .toggle {background-image: url(/GMACWCMSite/images/new/bkgd-navOpen.gif);}

	.simple-nav-simple h3 {
		margin:0;
		padding:4px 0;
		font-size:12px;
	}
	.simple-nav-simple h3.first {
		border-top: 1px dotted #a2a2a2;
	}
	.simple-nav-simple ul {
		font-weight:normal;
	}
		.simple-nav-simple a {
			padding:4px 0;
		}
	.section-sidebar
	{
		padding-bottom: 30px;
	}
	.section-sidebar h2 
	{
		padding-bottom: 10px;
		border-bottom: #A2A2A2 1px dotted;
		margin-bottom: 0;
	}
	.section-sidebar p
	{
		margin-bottom: 10px;
	}
	.section-sidebar ul.nav-links {
		margin: 0 0 10px 0;
	}
	.section-sidebar ul.nav-links li {
		list-style-type: none;
		display: inline;
	}
	.section-sidebar ul.nav-links a {
		border-bottom: #A2A2A2 1px dotted;
		padding: 4px;
		display: block;
		text-decoration: none;
	}

.expandable-text .expandable-title {
	padding-left: 15px;	
	cursor: pointer;
	background: url(/GMACWCMSite/images/new/bkgd-expand.png) 0 4px no-repeat;
	overflow: hidden;
}
.expandable-text .expandable-title.opened {
	background-image: url(/GMACWCMSite/images/new/bkgd-collapse.png);
}
.expandable-text .expandable-body {
	display: none;
}
/* ----------------- table styles --->>> */

table {margin: 20px 0;}
table.border {
	border: 1px solid #bfbfbf;
	border-width: 0 0 1px 1px;
}
	table.border td, table.border td {
		border: 1px solid #bfbfbf;
		border-width: 1px 1px 0 0;
	}	
	table caption {
		color: #042c4c;
		font-weight: bold;
		margin: 0 0 10px 0;
		text-align: left;
	}
	table th {
		padding: 10px;
		text-align: left;
	}
		table thead th {
			background-color: #5d9ebd;
			color: #fff;
		}
		table thead th.alt {background-color: #4e849e;}
		table td {padding: 10px;}
		table td.alt {background-color: #bed8e5;}

.split {
	border: 0;
	border-collapse: separate;
	border-spacing: 10px;
	margin-left: -10px;
	font-family: Tahoma;
	width: 100%;
}
.split th {
	background-color: transparent;
	color: #042c4c;
	font-weight: bold;
	padding: 5px 0 0 0;
	text-align: left;
}
.split td {
	border-top: 1px dotted #a2a2a2;
	padding: 5px 0 0 0;
}

/* ----------------- footer --->>> */

footer {
	background: url(/GMACWCMSite/images/new/bkgd-footer.png) #003b61 top left repeat-x;
	border-left:1px solid #005991;
	border-right:1px solid #005991;
	color: #fff;
	font: 12px proxima-nova;
	overflow: auto;
	padding: 33px;
}
	footer h4 {
		color: #fff;
		font-size: 18px;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	footer h5 {
		color: #ffffff;
		font-size: 15px;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	footer section {margin: 0 0 20px 0;}
	footer section.left {
		color: #c1e0ef;
		float: left;
		font-size: 13px;
		width: 386px;
	}
		footer section ul.social {margin: 10px 0 0 0;}
			footer section ul.social li {
				background-image: none;
				/*display: inline;*/
				padding: 0;
			}
			.ie7 footer section ul.social li {
				width: 34px;
				display: inline;
			}
				footer section ul.social a {
					background-image: url(/GMACWCMSite/images/new/icons-social.png);
					display: block;
					float: left;
					height: 35px;
					margin: 0 2px 0 0;
					text-indent: -222em;
					width: 34px;
				}
					ul.social a.rss {background-position: top left;padding:0;}
					ul.social a.facebook {background-position: -34px top;}
					ul.social a.linkedin {
			background-image: url(/GMACWCMSite/images/new/icon-social-linkedin.png);
			width: 32px;
			height: 32px;}
					ul.social a.twitter {
			background-image: url(/GMACWCMSite/images/new/icon-social-twitter.png);
			width: 32px;
			height: 32px;}
					ul.social a.youtube {
			background-image: url(/GMACWCMSite/images/new/icon-social-youtube.png);
			width: 32px;
			height: 32px;}
					ul.social a.gplus {
			background-image: url(/GMACWCMSite/images/new/icon-social-gplus.png);
			width: 32px;
			height: 32px;}
			
	footer section.right {
		float: right;
		width: 460px;
	}	
		footer section a, footer section a:visited {color: #fff;}
			footer section a span {color: #fcf08a;}
		footer section ul {
			list-style: none;
			margin: 0;
		}
			footer section li {
				background: url(/GMACWCMSite/images/new/bkgd-footerArrow1.png) transparent left 3px no-repeat;
				margin: 0 0 3px 0;
				padding: 0 0 0 10px;
			}
			footer section.right div {
				float: left;
				margin: 0 20px 0 0;
				width: 215px;
			}
				footer section.right div.right {margin: 0;}
	.copyright {
		clear: both;
		font-family: Tahoma;
		margin-bottom: 0;
	    float: left;
	}
		.ie7 .copyright {width: 500px;clear: none;}
	.footer-tools {
		list-style: none;
		margin: 0;
		font-family: Tahoma;
	    float: right;
	}
		.ie7 .footer-tools {}
		.footer-tools li {
			background: url(/GMACWCMSite/images/new/bkgd-whitePipe.gif) transparent left 3px no-repeat;
			display: inline;
			margin: 0 6px 0 0;
			padding: 0 0 0 10px;
		}
			.footer-tools li:first-child {background-image: none;}
		.footer-tools a {color: #fcf08a;}

/* - - - - - - - - - - - - - - - - - - - - Individual Pages - - - - - - - - - - - - - - - - - - - - >>> */

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Homepage
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.home header {
	background:transparent url(/GMACWCMSite/images/new/bkgd-mygmac-headerHome.jpg) no-repeat;
	position: relative;
	display: inline-block;
	width: 959px;
}
.home .main { 
	background:none #5d9ebd;
    background: url("/GMACWCMSite/images/new/bkgd-mygmac-headerHome.jpg") no-repeat scroll 0px -110px transparent;
}
.home .brand-module {
	height:200px;
}
.home .mid-content {
	border-top:1px solid #02426e;
	background:url(/GMACWCMSite/images/new/bkgd-quickNav.jpg) repeat-y right top #0065a5;
}
	.home .mid-content .wrap {
		background: url(/GMACWCMSite/images/new/bkgd-midContent.png) no-repeat left bottom transparent;
		overflow:hidden;
	}
.statement { 
	float:left;
	min-height:88px;
	padding:15px 35px 0;
	width:561px;
	line-height:22px;
	font-size:18px; 
	color:#c1e0ef;
}
	.statement h1 { margin:0px 0px 8px 0px; font-size:24px; font-weight:normal; }
	.statement a { color:white; }
	.statement a:hover { text-decoration:underline; }
	.statement a span { color:#FCF08A; }
.quick-nav ul li
{
    margin: 0px;
    margin-right: 20px;
}
.quick-nav {
	float:left;
    width: 222px;
	min-height: 102px;
	padding:14px 90px 12px 14px;
	line-height:15px;
	background:url(/GMACWCMSite/images/new/bkgd-quickNavArrow.png) no-repeat right center transparent;
}
	.quick-nav h1,.quick-nav h3 { 
		color: #ffffff;
		font-size: 15px;
		font-weight: normal;
		margin: 0 0 5px; 
		text-transform: none;
	}
	.quick-nav a { color:#fff; }
	.quick-nav a:hover { text-decoration:underline; }
	.quick-nav li {
		background:transparent url(/GMACWCMSite/images/new/bkgd-footerArrow1.png) left 3px no-repeat; 
		padding: 0 0 0 10px;
		font-size:12px;
	}
.home .content {
	clear:both;
	position:relative;
	padding:0;
	background:url(/GMACWCMSite/images/new/bkgd-modulesHomeMid.gif) repeat-y left bottom #5d9ebd; /*#5d9ebd;*/
}
	.home .content .wrap {
		padding:18px 0 0 35px;
		background:url(/GMACWCMSite/images/new/bkgd-modulesHome.png) no-repeat left bottom transparent;
		overflow:hidden;
	}
	.home .content .top {
		position:absolute;
		left:0;
		top:0;
		width:959px;
		height:27px;
		background: url(/GMACWCMSite/images/new/bkgd-modulesHomeTop.png) no-repeat left top transparent;
		z-index: 2;
	}
.home-module {
	position:relative;
	float:left;
	margin:0 6px 36px 0;
	padding:20px 23px;
	width:246px;
	font-size:12px;
	line-height:15px;
	color:#303030;
}
	.home-module img { position:relative; margin:0 -23px 15px; }
	.home-module h1, .home-module h3 { font-size:25px; color:#042c4c; line-height:20px; text-transform:none; }
	.home-module h1 span, .home-module h3 span { font-size:14px; display:block; text-transform:none; }
	.home-module p { margin:0 0 6px; }
	.home-module li { list-style:none; margin:0; }
		.home-module li a { color:#00779f; }
			.home-module li a b { color:#032642; }

.services-module {  }
	.services-module h1 {	}
	.services-module h2 { margin: 15px 0 0;color:#00779f;font-size:18px;font-weight:normal;}
	.services-module ul { margin: 0 -23px; }
		.services-module li { position:relative; padding:0 0 12px 95px; border-top:1px dotted #979797; min-height:93px;overflow:hidden; }
			.services-module img { position:relative; float:left; width:83px; margin:10px 0 5px -95px;padding: 8px; }
			.services-module fieldset {
				margin:12px 0;
				width:185px;
				height:24px;
				background:url(/GMACWCMSite/images/new/home-inputs-signup.png) no-repeat 0 0;
			}
				.services-module .text {
					padding:5px 3px 3px;
					border:0 none;
					background-color:transparent;
				}
				.services-module .submit {
					border: 0 none;
					height: 24px;
					text-indent: -999em;
					text-transform: capitalize;
					width: 58px;
					background-color:transparent;
					text-transform:capitalize; /* IE fix for negative indent */
				}
			

.feature-module {padding-bottom:20px;}
	.feature-module img { position:relative; margin-top:-20px; }
	.ie7 .feature-module img { position:relative; margin-top:-27px; }
	.feature-module h1 {font-size:18px;margin:0 0 10px;}
	a.learn-more {
		display:block;
		padding:1px 0 3px 9px;
		margin:0 0 10px 0;
		background:transparent url(/GMACWCMSite/images/new/bkgd-btnArrow.png) no-repeat 0 0;
		width:68px;
		line-height:21px;
		color:white;
	}
	.feature-module .disclaimer {
		font-size:10px;
		font-style:italic;
		margin:0 0 6px;
	}

.news-module { }
	.newslist  { border-top: 1px dotted #979797; margin:0 0 10px 0; padding:0; float:left; }
	.newslist li { display:block; list-style-type:none; padding:16px 0; border-bottom:1px dotted #979797; float:left; width:100%; }
	.ie7 .new-noteworthy .newslist li { width:620px; }
	
	.news-module .social { margin: 10px 0 0 0; }

.social {
	position:relative;
	clear: both;
	margin: 10px 0 0;
	overflow: hidden;
}
	.social li {
		background-image: none;
		/*display: inline;*/
		padding: 0;
		margin:0;
	}
		.social a {
			background-image: url(/GMACWCMSite/images/new/icons-social-transparent.png);
			display: block;
			width: 34px;
			height: 39px;
			float: left;
			text-indent: -222em;
            margin: 0 2px 0 0;
		}
		.social :first-child a { padding-left:0px; }
		.social .rss a {background-position: top left;}
		.social .facebook a {background-position: -37px top;}
		.social .linkedin a {
			background-image: url(/GMACWCMSite/images/new/icon-social-linkedin.png);
			width: 32px;
			height: 32px;
		}
		.social .twitter a {
			background-image: url(/GMACWCMSite/images/new/icon-social-twitter.png);
			width: 32px;
			height: 32px;
			}
		.social .youtube a { 
			background-image: url(/GMACWCMSite/images/new/icon-social-youtube.png);
			width: 32px;
			height: 32px; }
		.social .gplus a { 
			background-image: url(/GMACWCMSite/images/new/icon-social-gplus.png);
			width: 32px;
			height: 32px; }
	.social .all {
		position: absolute;
		right:0;
		top:0;
	}
		.social .all a {
			display:inline-block;
			background:transparent none;
			width:auto;
			text-indent: 0;
			height:auto;
		}
		
		
		
        .quick-nav-container
        {
		    background: url("/GMACWCMSite/images/new/bkgd-quickNav.gif") no-repeat scroll 18px 2px transparent;
            width:28px;
            height:15px;
            margin:0px;
            padding:0px;
            float:left;
        }
        .myfavorites-item
        {
            background-image:none;
            display:none;
        }
        .ie7 .myfavorites-item
        {
            background-image:none;
            display:none;
            font-size: 12px;
        }
        .quick-nav-sort
        {
            background: url(/GMACWCMSite/images/new/bkgd-quickNav-up-down.png) 0px 0px no-repeat;
            width:8px;
            height:15px;
            margin-right:3px;
            padding:0px;
            display:none;
            float:right;
        }
        
        .quick-nav-delete:hover
        {
            background:url(/GMACWCMSite/images/new/bkgd-quickNavDeleteH.png) 0px 0px no-repeat;
        }
        
        .quick-nav-delete
        {
            background:url(/GMACWCMSite/images/new/bkgd-quickNavDelete.png) 0px 0px no-repeat;
            width:10px;
            height:10px;
            display:none;
            margin:2px 0px 0px 5px;
            padding:0px;
            float:left;
        }
        
        .less-margin
        {
            margin-left:0px !important;
            width:290px;
        }
           
		.sortPlaceHolder
		{
		    display:block !important;
		    background:url(/GMACWCMSite/images/general/Sortable-bkg.png) repeat-x !important;
		}
.emergency-wrapper {
	width: 890px;
	margin: 0 auto 10px auto;
}
.emergency-message {
	padding: 15px 15px 5px 15px;
}
.emergency-message p {
	margin-bottom: 10px;
}

.RelatedSitesBanners { 
    float: right; 

}
.RelatedSitesBanners a {
    float: left;
    display: block;
    line-height: 0;
}

  }	
/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	My GMAC Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */
.mygmac header {
	background:transparent url(/GMACWCMSite/images/new/bkgd-mygmac-headerHome.jpg) no-repeat;
	position: relative;
	display: inline-block;
	width: 959px;
}
.mygmac .main { 
	background:none #5d9ebd;
	background: url("/GMACWCMSite/images/new/bkgd-mygmac-headerHome.jpg") no-repeat scroll 0px -110px transparent;
}
.mygmac .brand-module {
	height:200px;
}
.mygmac .mid-content {
	border-top:1px solid #02426e;
	
}
	.mygmac .mid-content .wrap {
		background: url(/GMACWCMSite/images/new/bkgd-mygmac-midContent.jpg) no-repeat left bottom transparent;
		overflow:hidden;
	}
.mygmac .content {
	clear:both;
	position:relative;
	padding:0;
	background:url(/GMACWCMSite/images/new/bkgd-modulesHomeMid.gif) repeat-y left bottom #5d9ebd; /*#5d9ebd;*/
}
	.mygmac .content .wrap {
		padding:18px 0 0 35px;
		background:url(/GMACWCMSite/images/new/bkgd-modulesHome.png) no-repeat left bottom transparent;
		overflow:hidden;
	}
	.mygmac .content .top {
		position:absolute;
		left:0;
		top:0;
		width:959px;
		height:27px;
		background: url(/GMACWCMSite/images/new/bkgd-modulesHomeTop.png) no-repeat left top transparent;
		z-index: 2;
	}
.mid-content-item{
	width: 25%;
	float: left;
	margin-left: 59px;	
	padding-top: 25px;
	font-family: proxima-nova;
}
.mygmac .quick-nav {
	padding: 0 0 12px 0;
	line-height:15px;
	background: none;
	min-height: 50px;
}
.mygmac .mid-content-item h1, .mygmac .mid-content-item h3 { 
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px; 	
}
.mygmac .mid-content-item h1 a, .mygmac .mid-content-item h3 a{font-size: 12px;}
.mygmac .mid-content-item p{margin-bottom: 8px; color: #ffffff;}
.mygmac .mid-content-item .join-discussion{color: #FCF08A;}
.mygmac .mid-content-item .join-conversation{
	color: #ffffff;
	background: url(/GMACWCMSite/images/new/btn-joinConversation.png) top left no-repeat transparent;
	display: block;
	width: 138px;
	height: 20px;
	padding-top: 4px;
	text-align: center;
}
.mygmac .slideshow-body {
	margin-top: 10px;
}

		.rssicon {
			background-image: url(/GMACWCMSite/images/new/icons-social-transparent.png);
			width: 34px;
			height: 39px;
			text-indent: -222em;
			background-position: top left;
			float:right;
		}
		
		.ie7 .news-module .social
		{
		    margin-bottom:20px;
		}
		.myfavorites-item:hover
		{
		    background: none;
		}
               
		.mid-content-item
        {
            width:260px;
        }

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Tools Landing Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.tool-landing .main{background-image: none;}
	.ie7 .content{padding-top: 6px;}
	.ie7 .tool-landing .content{padding-top: 46px;}
	.split-col:first-child {
		float:left;
		margin: 0 3% 0 0;
	}
	.split-col {
		float:right;
		width: 436px;
	}
	.main .button{
		background: url(/GMACWCMSite/images/new/btn-general.png) top left repeat-x;
		padding: 5px;
		font-size:11px;
		color: #fff;
	}
	.main .addFav{
		background: url(/GMACWCMSite/images/new/icon-add-fav.png) 0 3px no-repeat;
		padding-left: 15px;
		margin-left: 10px;
		color: #428cbb;
		font-size: 11px;
	}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	My Profile Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.profile .main{background-image: none;}
		.form-submit .main-button{
		margin-left: 454px;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Search Results Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.results-content, article.results-content { padding: 0 25px 20px; clear:both; }
		
/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Event Detail Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */
.full-col .section-header { color: #000; font-size: 20px; display: none;}
.event-detail .main{background-image: none;}
.overview{
	padding-right: 25px;
	border-right: 1px dotted #a2a2a2;	
}
.event-detail .left-col-wide .overview {
	border-right: none;	
}
.event-callout{
	margin: 20px 0 10px;
}
	.ie7 .event-callout {width: 100%;}
	.event-callout .callout, .event-callout img{float:left;}
	.event-callout .callout{
		width: 66.7%;
		margin: 0 0 10px 25px;
		padding: 10px 0 0;
		color: #17729d;
		font: normal 18px/20px proxima-nova;
		border-top: 11px solid #5d9ebd;
		border-bottom: 1px solid #5d9ebd;
	}
.stay-informed{
	font: 14px proxima-nova;
	margin-bottom: 25px;	
}
	.stay-informed a{
		color: #0065a5;	
	}
	.stay-informed ul, .reg-support ul{
		list-style: none;	
		padding: 0;
		margin: 10px 0;
		font-size: 12px;
		border-top: 1px dotted #a2a2a2;
	}
	.reg-support ul
	{
		margin-bottom: 20px;
	}
		.stay-informed li, .reg-support li{
			border-bottom: 1px dotted #a2a2a2;
			margin:0;
			padding: 4px 0;
		}
	.more-event-info ul{
		margin: 0 0 0 15px;
	}
	.more-event-info p {
		margin-bottom: 10px;	
	}
	.more-event-info iframe{
		margin: 10px 0;
	}

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Event Agenda Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */
.event-agenda .main{background-image: none;}
.days, .expand-collapse{
	list-style: none;
	margin: 0 0 10px 0;
	font-size: 14px;
}
	.expand-collapse{float: right;}
	.days li {
		float: left;
		border-left: 1px solid #303030;
		padding: 0 10px;
		margin:0;
	}	
	.days li.first{
		padding-left: 0;
		border-left: 0;
	}
		.days li a, .expand-collapse li a{color: #0065a5;}
		.days li a.on{
			color: #303030;
			text-decoration: none;
		}
	.day-content {
		margin-bottom: 20px;
	}
	.expand-collapse li {
		float: left;
		margin:0;
		padding-left:15px;
		font-size: 11px;
	}
		.expand-collapse li.expand-all{
			background: url(/GMACWCMSite/images/new/bkgd-expand.png) 0 3px no-repeat;
			margin-right: 10px;	
		}
		.expand-collapse li.collapse-all{
			background: url(/GMACWCMSite/images/new/bkgd-collapse.png) 0 3px no-repeat;
		}	
		
.agenda-item{
	border-top: 1px dotted #a2a2a2;
	padding: 10px 0 0 0;
	overflow: hidden;
}
	.ie7 .agenda-item, .ie7 .agenda-nav{width: 911px; padding-bottom: 0;}
.time-info, .session-info, .main-info, .related-info{
	float: left;	
	display: block;
}
.time-info{
	/*width: 138px;*/
	width: 14.9%;
}
.ie8 .time-info{width: 14.5%;}
.time-info p 
{
	margin: 0;
}
.session-info{width:773px;}
	.session-info h3{
		text-transform: none;
		color: #0065a5;
		font: bold 14px proxima-nova;
		margin: 0;
		padding-left: 15px;	
	}
		.session-info h3.expandable
		{
			cursor: pointer;
			background: url(/GMACWCMSite/images/new/bkgd-expand.png) 0 4px no-repeat;
		}
		.session-info h3.opened{
			background-image: url(/GMACWCMSite/images/new/bkgd-collapse.png);
		}
	.session-info h4{
		color: #0065a5;
		font: normal 14px proxima-nova;	
		margin-left: 15px;
	}
	.session-info h5{
		color: #042c4c;
		font: bold 12px proxima-nova;
		margin-left: 15px;
		margin-top: 10px;
	}
	.session-info p{ margin: 0 5px 0 15px;}
.session-instance-info
{
	overflow: hidden;
	padding: 10px 0 10px 0;
	border-top: #a2a2a2 1px dotted;
	width: 779px;
}
.session-instance-info-first
{
	padding-top: 0;
	border-top: none;
}
.session-detail
{
	display: none;	
}
.main-info{width: 545px;}
.agenda-item .related-info{width: 208px; margin-left: 20px; display: none;}
	.agenda-item .related-info p {padding: 0 0 7px 0;margin: 0;border-bottom: 1px dotted #a2a2a2;}
	.agenda-item .related-info ul {
		list-style: none;
		font: 12px proxima-nova;
		margin: 0;
		width: 100%;
	}
		.agenda-item .related-info li {
			border-bottom: 1px dotted #a2a2a2;
			padding: 3px 0;
			margin: 0;
		}
			.agenda-item .related-info li a {color: #0065a5;}
	
/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Tab Landing Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.tab-landing .main{background: none;}
.tab-landing-center{
	background: url(/GMACWCMSite/images/new/bkgd-tab-landing.png) top left no-repeat;
	height: 267px;	
	padding: 25px;
	font-family: proxima-nova;
}
.tab-landing-center .left-col img { float: left; }
.tab-landing-center .left-col .tab-video { float:left;margin:0px 15px 10px 0px;width:351px; background-color:#DCEAEF;height:263px;z-index:-1;} 
.tab-landing-center .left-col .tab-video object { margin:2px 0 0 2px;} 
.tab-landing .main-button{margin: 20px 0 0 370px;}
.tab-landing .full-width .main-button {margin-left: 0;}
	.tab-landing-center img{
	    margin: 0px 15px 10px 0px;	
	}
	.tab-landing-center h2{
		margin-top: 20px;
	}
	.tab-landing-center p{
		font-size: 14px;
	}
	.tab-landing .dotted{
		margin:0;
	}
	.tab-landing .right-col p{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.tab-landing h2{
		font-size: 18px;
		font-weight: normal;	
	}
	.tab-landing h3{
		font-size: 14px;
		margin-bottom: 15px;
		color: #042c4c;
	}
	.tab-landing-bottom{
		background: #cee2eb url(/GMACWCMSite/images/new/bkgd-tab-landing-bottom1.png) top left no-repeat;	
		padding-top: 45px;
	}
		.tab-landing-bottom h3{
			text-transform: none;
		}
		.tab-landing-bottom .bottom{
			background: #cee2eb url(/GMACWCMSite/images/new/bkgd-tab-landing-bottom2.png) bottom left no-repeat;		
			height: 45px;
		}
	.highlights{
		margin: 0 26px 0 28px;	
		padding-bottom: 20px;
		background: url(/GMACWCMSite/images/new/bkgd-tab-landing-dots.gif) top left repeat-y;
	}
	.ie7 .highlights{
		position: relative;
		left: 28px;
	}
		.highlight-item{
			float: left;
			width: 260px;	
			padding: 0 20px;
			font: 12px proxima-nova;
		}
		.highlight-item ul{
			list-style-image: url(/GMACWCMSite/images/general/raquo1.gif);
			padding: 5px;
			margin: 0;	
			display: block;
		}
			.highlight-item ul li{margin-bottom: 10px;margin-left: 5px;}
		.highlight-item a{
			color: #0065a5;
		}
		.highlight-item.last{
			padding-right: 0;
		}


/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Research Stats/Filter/Browse & Results Pages
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.research-filter .sort-tools,
.research-results .sort-tools {
	margin:0;
	border:0 none;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Research Landing Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.research-landing .featured-items-set li:first-child { width:354px; }
.research-landing .featured-items-set li { width:152px; }
	.research-landing .featured-items-set li:first-child h3 { font:bold 14px/16px proxima-nova; }
	.research-landing .featured-items-set h3 { font:12px/14px proxima-nova; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - >>>
	Research Detail Page
- - - - - - - - - - - - - - - - - - - - - - - - - >>> */

.research-detail .main {
	background:url(/GMACWCMSite/images/new/bkgd-content.gif) repeat-y right top white;
}
	.research-detail .left-col {
		margin:0 0 0 703px;
		padding-top: 41px;
		width:256px;
		min-height:301px;
		background:url(/GMACWCMSite/images/new/bkgd-gray-col-fade.png) repeat-x left top transparent;
	}
	.ie7 .research-detail .left-col {
		margin:0 0 0 703px;
		padding-top: 61px;
		width:256px;
		min-height:301px;
		background:url(/GMACWCMSite/images/new/bkgd-gray-col-fade.png) repeat-x left top transparent;
	}
	.research-detail .right-col {
		float:left;
		margin-left:-959px;
	}
	.research-detail .pre-content-pane {
		padding:0 0 0 24px;
		border:0 none;
		background:none #cee2eb;
	}

.research-detail .breadcrumbs { width: 645px; }
.research-detail .page-links { margin-right:-236px; }

.research-detail article h1 {
	font:20px/24px proxima-nova;
	color:#303030;
}
.research-detail article p {
	margin:0 0 10px;
}
.research-detail article h4 {
	color: #939393;
	font: 12px/16px Tahoma;
	margin: 0 0 10px;
}

	.detail-intro .left,
	.detail-overview .left {
		width:405px;
	}
		.detail-intro .left img {
			float:left;
			margin:0 22px 20px 0;
		}
	.detail-intro .right,
	.detail-overview .right {
		width:227px;
	}
	.detail-overview .full {
		width: 653px;
	}

.detail-stats {background:url(/GMACWCMSite/images/new/detail-box-mid.png) repeat-y left top transparent;}
.detail-stats .top {background:url(/GMACWCMSite/images/new/detail-box-top.png) no-repeat left top transparent;height:12px;}
.detail-stats .bottom {background:url(/GMACWCMSite/images/new/detail-box-bottom.png) no-repeat left bottom transparent;height:12px;}
	.detail-stats ul {
		position:relative;
		margin:6px 17px 4px;
		overflow:hidden;
	}
		.detail-stats li {
			padding:0;
			margin:0;
			background-image:none;
		}
		.detail-stats li.swf {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon-swf.png) no-repeat left top transparent;
		}
		.detail-stats li.xls {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon_excell.png) no-repeat left top transparent;
		}
		.detail-stats li.video {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon_video.png) no-repeat left top transparent;
		}
		.detail-stats li.pdf {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon-pdf.png) no-repeat left top transparent;
		}
		.detail-stats li.doc {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon-word.png) no-repeat left top transparent;
		}
		.detail-stats li.ppt {
			margin:0;
		    height: 36px;
			padding:0px 0 0px 50px;
			background:url(/GMACWCMSite/images/new/icon-ppt.png) no-repeat left top transparent;
		}
		.detail-stats li.download {
			margin:0;
			float:left;
		}
			.detail-stats li.download a {
				display: block;
				width: 76px;
				height: 26px;
				line-height:26px;
				margin: 0;
				background: url("/GMACWCMSite/images/new/btn-greenBtn.png") no-repeat scroll left top transparent;
				color: white;
				font-size: 11px;
				text-align:center;
			}
		.detail-stats li.like {
			float:right;
			font-size: 11px;
			margin: 18px 0 0;
			min-height: 16px;
			padding: 2px 0 2px 24px;
			background:url(/GMACWCMSite/images/new/icon-like.png) no-repeat left top transparent;
		}
		.detail-stats li.downloads {
			padding: 10px 0 10px 0;
		}

.detail-overview {
	margin:20px 0 0;
	padding:20px 0 0;
	border-top:1px dotted #a2a2a2;
}
	.detail-overview h2 {
		font:bold 14px/14px proxima-nova;
		margin:0 0 14px;
	}
	.detail-overview ul {
		margin:0 0 12px;
	}
		.detail-overview li {
			margin:0 0 10px;
		}

/* - - - - - - - - - - - - - - - - - - - - Various Modules - - - - - - - - - - - - - - - - - - - - >>> */

/* ----------------- standard module --->>> */

.module {
	font:14px/14px proxima-nova;
	padding:0 14px;
	margin:0 0 20px;
}
.right-col .module + *, article .module + * {}
.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:12px/14px proxima-nova;
		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;
				}

/* ----------------- navigation tabs --->>> */

.tab-nav {
	margin: 9px 0 -1px;
	font-size: 14px;
	overflow: hidden;
	clear:both;
	position: relative;
}
.ie7 .tab-nav { clear:none; width:90%; }
	.tab-nav li {
		position:relative;
		float: left;
		margin: 0 -1px 0 0;
		padding: 0 8px 0 0;
		list-style: none;
		border-bottom:1px solid #93bcd6;
		background: url(/GMACWCMSite/images/new/bkgd-tab-right.png) no-repeat top right transparent;
	}
	.ie7 .tab-nav li {
		margin-bottom: -1px;
	}
	.tab-nav .selected { background-position:right bottom;border-bottom-color:white; }
		.tab-nav a {
			display: block;
			line-height: 39px;
			padding: 0 7px 0 15px;
			color: #0065a5;
			background: url(/GMACWCMSite/images/new/bkgd-tab-left.png) no-repeat top left transparent;
		}
		.tab-nav .selected a { color: #303030; background-position: left bottom; }

/* ----------------- tools-items --->>> */
	/* RLM The whole tools-items section has been reworked to support the new tools page design */
	.tools-item 
	{
		display: inline-block;
		margin: 0 14px 0 14px;
		padding: 10px 0px;
		vertical-align: top;
	    border-bottom: none;
	    float: right;
	    width: 660px;
	}
	.ie7 .tools-item
	{
		zoom: 1;
		display: inline;
		padding-bottom: 10px;
	}
	.tools-item-image
	{
	    float: left;
	    vertical-align: top;
	    text-align: center;
	    width: 250px;
	}
	.tools-item-image h2
	{
	    font-weight: bold;
	    font-size: 30px;
	}
	.tools-item-type-sep
	{
	    clear: both;
	    border-top:#a2a2a2 3px dotted;
	    height: 1px;
	    margin: 10px 0px;
	}
	.tools-item-sep
	{
	    border-top:#a2a2a2 1px dotted;
	    height: 1px;
	    margin: 0px;
	    width: 688px;
	    float: right;
	}

	.tools-top-of-page
	{
		margin: 0 0 0 14px;
	    clear: both;
	}
	.tools-item h2 {
		float: left;
		width: 460px;
		margin-bottom: 10px;
		height: 21px;
	}
	div.tools-item-fav
	{
		text-align: right;
		margin: 5px 0 10px 0;
	    width: 200px;
	    float: right;
	    font-size: 12px;
	}
	.tools-item p
	{
		margin: 10px 100px 10px 0;
	}
	.tools-item .main-button
	{
		float: left;
		margin-right: 5px;
	}

/* ----------------- general form --->>> */

.general-form {
	float: left;
	width: 530px;
	margin-right:22px;
}
	.general-form p {
		display: block;
		margin-bottom: 18px;
	}
	.general-form p.checkbox-list {
		margin-bottom: 5px;
	}	
	p.middle {
		margin: 10px 0;	
	}
	.general-form label{
		width: 150px;
		text-align: right;
		float: left;
		padding-right: 20px;
		color: #2f2f2f;
	}
	.general-form .checkbox-list label {
		float: none;
		width: 510px;
	}
	.general-form input[type=text], .general-form input[type=password] {
		height: 19px;
	}
	.general-form input[type=text], .general-form input[type=password], .general-form select{
		width: 346px;
		border: 1px solid #999;
	}
	.general-form input[type=checkbox] {
		vertical-align: middle;
	}
	.general-form textarea{
		width: 346px;
		border: 1px solid #999;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.general-form textarea{ width: 342px; }
	}

	.general-form .right-form-col
	{
		width: 346px;
		float: right;
		margin-top: -5px;
	}
	.general-form .job-function
	{
		margin: 5px 0;
	}
	.general-form .job-function label
	{
		width: 300px;
	}
	.general-form .job-function input[type=text], .general-form .job-function select
	{
		width: 206px;
	}
	.general-form .radioarea
	{
		float: right;
		height: 25px;
	}
	.general-form .radioarea label
	{
		width: auto;
		float: none;
		padding-right: 0;
	}
	.general-form input[type=radio]
	{
		width: 20px;
		vertical-align: middle;
	}
		.general-form .prefix{width: 130px;}
		.general-form .part-end{margin-bottom: 40px;}

.general-form-popup
{
	margin-right: 0;
}
.popup-form a {
	color: #0065a5;
}

.popup-form input[type=text] {
	width: 220px;
	border: 1px solid #999;
	height: 19px;
}

/* ----------------- profile photo --->>> */

.profile-photo {
	width: 355px;
	background: #5d9ebe url(/GMACWCMSite/images/new/bkgd-profilePhotoTop.gif) top left no-repeat;
	margin-bottom: 20px;
}
	.profile-photo img{
		margin: 25px 0 10px 25px;
	}
	.profile-photo .bottom{
		background: #5d9ebe url(/GMACWCMSite/images/new/bkgd-profilePhotoBottom.gif) bottom left no-repeat;
		padding: 7px 0 25px 25px;
	}

	/* ----------------- profile photo --->>> */

.profile-rep {
	width: 355px;
	background: #5d9ebe url(/GMACWCMSite/images/new/bkgd-profilePhotoTop.gif) top left no-repeat;
	margin-bottom: 20px;
}
	.profile-rep img{
		margin: 25px 0 10px 25px;
	}
	.profile-rep .bottom{
		background: #5d9ebe url(/GMACWCMSite/images/new/bkgd-profilePhotoBottom.gif) bottom left no-repeat;
		padding: 7px 0 25px 25px;
	}

/* ----------------- results tools --->>> */

.results-tools {
	overflow:hidden;
	line-height:24px;
}
	.ie7 .results-tools{margin-bottom: 15px;}
	.results-tools h2 {
		color: #303030;
		float: left;
		font: bold 14px/24px proxima-nova;
		margin: 0 14px 0 0;
	}
	.results-tools a:hover {
	    text-decoration: none;
	    cursor: default;
	}
	.results-tools ul {
		display:inline;
		margin:0;
		font:12px/22px Tahoma;
	}
		.results-tools li {
			float:left;
			list-style:none;
			margin:0 9px 9px 0;
			padding-left:7px;
			border:1px solid #a5c8d9;
			background-color:#e3eef3;
		}
		.ie7 .results-tools li {
			padding-right: 25px;
			width: auto;
			text-align: left;
		}
			.results-tools li a {
				display:block;
				float:right;
				width:22px;
				height:22px;
				text-indent:-999em;
				background:url(/GMACWCMSite/images/new/icon-remove.png) no-repeat right top transparent;
			}
			.ie7 .results-tools li a{
				float: left;
				position: absolute;
				margin-top: -4px;
			}

/* ----------------- sorting tools --->>> */

.sort-tools {
	margin:0 0 12px;
	padding:0 0 8px;
	overflow:hidden;
	line-height:15px;
	border-bottom:1px dotted #a2a2a2;
    width: auto;
    float: left;
}
	.sort-tools h2 {
		color: #303030;
		float: left;
		font: bold 11px/15px Tahoma;
		margin: 0;
		text-transform: uppercase;
	}
	.sort-tools ul {
		display:inline;
		font-size:12px;
		margin:0;
	}
		.sort-tools li {
			float:left;
			list-style:none;
			margin:0 0 0 10px;
			padding:0 0 0 12px;
			background:url(/GMACWCMSite/images/new/tools-divider.png) no-repeat left 2px transparent;
		}
		.sort-tools li:first-child {
			background-image:none;
			padding:0;
		}

/* ----------------- results set --->>> */

.results-set {
	margin:0 0 25px;
	overflow:hidden;
    clear:both;
}
.gray-col-base .results-set {
	margin: 0 0 20px;
	padding: 0 14px;
}
.gray-col-base .results-set.first { margin-top:20px; }
.results-set.bottom-img {background: url(/GMACWCMSite/images/new/bkgd-module-bottom.png) no-repeat left bottom transparent;margin:0;padding-bottom:20px;}
	.results-set h2 {
		margin-bottom:6px;
		line-height:1;
	}
		.results-set h2 span,
		.results-set h2 .view {
			font:12px/18px Tahoma;
			margin-left:20px;
		}
	.results-set ul {
		margin:0;
	}
		.results-set li {
			list-style:none;
		}
		.results-set li.pdf { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-pdf.png) no-repeat left 12px transparent; }
		.results-set li.xls { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon_excell.png) no-repeat left 12px transparent; }
		.results-set li.video { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon_video.png) no-repeat left 12px transparent; }
		.results-set li.word { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-word.png) no-repeat left 12px transparent; }
		.results-set li.doc { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-word.png) no-repeat left 12px transparent; }
		.results-set li.swf { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-swf.png) no-repeat left 12px transparent; }
		.results-set li.ppt { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-ppt.png) no-repeat left 12px transparent; }
		.results-set li.htm { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-html.png) no-repeat left 12px transparent; }
		.results-set li.gmnews { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-gmnews.png) no-repeat left 12px transparent; }
		.results-set li.faq { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-faq.png) no-repeat left 12px transparent; }
		.results-set li.noteworthy { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-noteworthy.png) no-repeat left 12px transparent; }
		.results-set li.tool { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-tool.png) no-repeat left 12px transparent; }
		
		.results-set li.data-to-go { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-data-to-go.png) no-repeat left 12px transparent; }
		.results-set li.interactive-research { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-interactive-research.png) no-repeat left 12px transparent; }
		.results-set li.press-release { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-press-release.png) no-repeat left 12px transparent; }
		.results-set li.research-report { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-research-report.png) no-repeat left 12px transparent; }
		.results-set li.rss { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-rss.png) no-repeat left 12px transparent; }
		.results-set li.survey-report { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-survey-report.png) no-repeat left 12px transparent; }
		.results-set li.user-guide { padding-left:50px; min-height: 40px; background:url(/GMACWCMSite/images/new/icon-user-guide.png) no-repeat left 12px transparent; }

			.results-set .download {
				display: block;
				float: right;
				width: 76px;
				height: 26px;
				line-height:26px;
				margin: 0 0 0 10px;
				background: url("/GMACWCMSite/images/new/btn-greenBtn.png") no-repeat scroll left top transparent;
				color: white;
				font-size: 11px;
				text-align:center;
			}
			.results-set h3 {
				font: bold 14px/16px proxima-nova;
				margin: 0;
				text-transform: none;
			}
			.results-set h4 {
				margin:0 0 10px;
				font:12px/16px Tahoma;
				color:#939393;
			}
			.results-set p {
				margin:0 0 10px;
				font:12px/16px Tahoma;
			}

/* ----------------- variations of results sets (research, marketing, tools, featured, related) --->>> */

		.tools-results-set li {
			float:left;
			margin:0 0 0 25px;
		}
		.tools-results-set li:first-child {
			margin:0;
		}
.research-results-set {margin-bottom:0;}
	.research-results-set li,
	.marketing-results-set li {
		padding:12px 0 0;
		margin:0 0 12px;
		border-top:1px dotted #a2a2a2;
	}
	.ie7 .research-results-set li h3,
	.ie7 .marketing-results-set li h3 {
		float: left;
	}
	
.featured-items-set {
	margin-bottom:10px;
}
	.featured-items-set li:first-child {
		margin-right:2.7%;
		padding-right:23px;
		border-right:1px dotted #A2A2A2;
	}
	.featured-items-set li {
		float:left;
		width:38.5%;
		margin:0;
		padding:12px 0;
	}
	.ie8 .research-filter .featured-items-set li{width: 38%;}
	.related-content-set ul {
		margin: 0 0 10px;
	}
		.related-content-set li {
			margin:0;
			padding:9px 0 10px;
			min-height:36px;
			border-top:1px dotted #a1a1a1;
			background-position:left 9px !important;
		}
			.related-content-set h3 {
				font:12px/14px proxima-nova;
			}

/* ----------------- carousel set --->>> */

.carousel-set {
	position:relative;
	border-top:1px dotted #9c9e9f;
	border-bottom:1px dotted #9c9e9f;
	background-color:#cee2eb;
/*	NOTE TO GMAC: can later set this property if desired*/
/*	min-height:96px;*/
	padding:10px 42px;
}
	.carousel-set .inset {
		width:610px;
		overflow:hidden;
	}
		.carousel-set ul {
			width:999em;
			-moz-transition:margin .6s ease;
			-webkit-transition:margin .6s ease;
			transition:margin .6s ease;
		}
			.carousel-set li {
				float:left;
				margin:0 15px 0 0;
				padding:12px 0;
				width:130px;
			}
				.carousel-set h3 {
					font:12px/14px proxima-nova;
				}
	.carousel-set nav {
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:0;
	}
		.carousel-set nav a {
			position:absolute;
			top:0;
			display:none;
			width:40px;
			height:100%;
			background:url(/GMACWCMSite/images/new/carousel-set-nav.png) no-repeat left center;
			text-indent:-999em;
		}
		.carousel-set .prev {left:0;}
		.carousel-set .next {background-position:-40px center;right:-700px;}
		.carousel-set .prev:hover {background-position:-80px center;}
		.carousel-set .next:hover {background-position:-120px center;}

/* ----------------- list-columns --->>> */

.list-columns-group {
	margin:0 0 15px;
}
	.list-column {
		float:left;
		width:200px;
		margin:0 0 0 25px;
	}
	.list-columns-group .list-column:first-child { margin:0; }
		.list-column h2 {
			font:bold 14px/1 proxima-nova;
			margin:0 0 9px;
		}
		.list-column ul {
			margin:0;
			border-bottom:1px dotted #a2a2a2;
		}
			.list-column li {
				list-style:none;
				margin:0;
				padding:4px 0 5px;
				border-top:1px dotted #a2a2a2;
			}
				.list-column h3,
				.list-column p {
					margin:0;
					font:12px/14px proxima-nova;
				}
				.list-column h3 {
					font-weight:bold;
					text-transform:none;
				}
					.list-column a {

					}

/* ----------------- search within --->>> */

.search-within {
	display:block;
	float:left;
	width:220px;
	background:url(/GMACWCMSite/images/new/inputs-search2.png) no-repeat left 20px transparent;
	margin:0 0 10px -5px;
}
.ie7 .search-within{margin-bottom: 0;}
.pre-content-pane form {margin:0;}
	.search-within label {
		margin:0;
		font-weight:bold;
		display:block;
		height:20px;
		color:#333;
	}
	.search-within .text {
		background-color: transparent;
		padding: 6px;
		width: 186px;
	    font-family: Tahoma;
	    color: #000;
	}
	.search-within .submit {
		padding: 0;
		width: 18px;
		height: 24px;
		border: 0 none;
		background-color:transparent;
		text-indent: -999em;
		text-transform: capitalize;
	}

/* ----------------- pagination tools --->>> */

.pagination-tools-top {
	overflow:hidden;
	margin:0;
	padding:0 0 8px;
    float:right;
}
	.pagination-tools-top p { float:left; margin:0; }
	.pagination-tools-top nav {
		overflow:hidden;
		float:right;
	}
		.pagination-tools-top nav a,
		.pagination-tools-top nav span {
			display:block;
			float:left;
			margin:0 0 0 8px;
			width:17px;
			height:19px;
			line-height:19px;
			text-align:center;
		}
		.pagination-tools-top nav a.on {
			width:15px;
			height:17px;
			line-height:17px;
			border:1px solid #a5c8d9;
			background-color:#cee2eb;
		}
		.pagination-tools-top nav .prev {
			background:url(/GMACWCMSite/images/new/pagination-nav.png) no-repeat left top transparent;
			text-indent:-999em;
		}
		.pagination-tools-top nav .next {
			background:url(/GMACWCMSite/images/new/pagination-nav.png) no-repeat right top transparent;
			text-indent:-999em;
		}
		.pagination-tools-top nav .prev:hover { background-position:left bottom; }
		.pagination-tools-top nav .next:hover { background-position:right bottom; }

.pagination-tools {
	overflow:hidden;
	margin:0 0 12px;
	padding:9px 0 0;
	border-top:1px dotted #a2a2a2;
    clear:both;
}
	.pagination-tools p { float:left; margin:0; }
	.pagination-tools nav {
		overflow:hidden;
		float:right;
	}
		.pagination-tools nav a,
		.pagination-tools nav span {
			display:block;
			float:left;
			margin:0 0 0 8px;
			width:17px;
			height:19px;
			line-height:19px;
			text-align:center;
		}
		.pagination-tools nav a.on {
			width:15px;
			height:17px;
			line-height:17px;
			border:1px solid #a5c8d9;
			background-color:#cee2eb;
		}
		.pagination-tools nav .prev {
			background:url(/GMACWCMSite/images/new/pagination-nav.png) no-repeat left top transparent;
			text-indent:-999em;
		}
		.pagination-tools nav .next {
			background:url(/GMACWCMSite/images/new/pagination-nav.png) no-repeat right top transparent;
			text-indent:-999em;
		}
		.pagination-tools nav .prev:hover { background-position:left bottom; }
		.pagination-tools nav .next:hover { background-position:right bottom; }

/* ----------------- Event Pages Register Button --->>> */

/*.page-intro .register-button, .page-intro .launch-button {
	position: relative;
	bottom: 70px;
	margin-bottom: -50px;
}
	.ie7 .page-intro .register-button, .ie7 .page-intro .launch-button{bottom: 50px;}*/
a.register-button, a.launch-button{
	display: block;
	width: 138px;
	height: 34px;
	text-align: center;
	background: url(/GMACWCMSite/images/new/btn-register.png) top left no-repeat;
	color: #fff;
	font-size: 18px;
	padding-top: 10px;
	line-height: 22px;
}

/*-------------------- Dotted UL --------------------->>>*/

.dotted {
	list-style: none;
	font: 12px proxima-nova;
	margin: 0;
}
	.dotted li {
		border-top: 1px dotted #a2a2a2;
		padding: 3px 0;
		margin: 0;
	}
	.dotted li.last {
		border-bottom: 1px dotted #a2a2a2;
	}
		.dotted li a {color: #0065a5;}

/*------------------ General Green Button --------------->>>*/

a.main-button 
{
	position: relative;
	padding: 0 15px 0 0;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: url(/GMACWCMSite/images/new/btn-green-right.png) no-repeat right top transparent;
	display: inline-block;
}
a.main-button span 
{
	display: block;
	padding: 5px 0 0 15px;
	color: #fff;
	background: url(/GMACWCMSite/images/new/btn-green-left.png) no-repeat left top transparent;
	height: 21px;
    cursor:pointer;
}

/*------------------ General Gray Button --------------->>>*/

a.main-button-gray
{
	position: relative;
	padding: 0 15px 0 0;
	text-align: center;
	font-size: 11px;
	color: #fff;
	background: url(/GMACWCMSite/images/new/btn-gray-right.png) no-repeat right top transparent;
	display: inline-block;
}
a.main-button-gray span 
{
	display: block;
	padding: 5px 0 0 15px;
	color: #fff;
	background: url(/GMACWCMSite/images/new/btn-gray-left.png) no-repeat left top transparent;
	height: 21px;
    cursor:default;
}
a.main-button-gray:hover
{
	text-decoration: none !important;
}

/*------------------ Translation Dropdown --------------->>>*/

.language {
	position:relative;
	clear:both;
	float:right;
	margin:-15px 20px 20px 0;
	padding:0 16px 0 0;
	width:146px;
	height:24px;
	font:10px/36px Tahoma;
	background:url(/GMACWCMSite/images/new/language.png) no-repeat left top transparent;
	cursor:pointer;
}
.language-nav {
	font: 10px Tahoma;
}
.language-nav a.choices {
	position: absolute;
	top: 8px;
	left: 668px;
	line-height: 10px;
	padding: 7px 22px 7px 25px;
	color: #b3ccdc;
	background: url(/GMACWCMSite/images/new/language2.png) no-repeat right bottom transparent;
}
.language-nav ul {
	position: absolute;
	top: 25px;
	left: 692px;
	line-height:13px;
	background-color: white;
	border: 1px solid #337eae;
	color: #337eae;
	width: 130px;
	margin: 7px 0 0 -12px;
	z-index: 999;
	background:#005184 url(/GMACWCMSite/images/new/bkgd-language-nav.png) top right no-repeat;
}
	.language h2 {
		margin:0;
		font: 10px/36px Tahoma;
		text-indent:-999em;
	}
	.language ul {
		line-height:13px;
	}
		.language li {
		}
			.language a {
			}



	.language ul {
		position: absolute;
		left:-999em;
		top:16px;
		background-color: white;
		border: 1px solid #b3ccdc;
		color: #337eae;
		width: 100px;
		margin: 7px 0 0 -12px;
		z-index: 999;
	}
	.language ul.on {
		left:auto;
		right:0;
	}
		.language li,
		.language-nav li {
			list-style:none;
			float:none;
			margin:0;
			padding:0;
		}
			.language li a, .language-nav li a {
				display: block;
				width: 110px;
				padding: 5px 10px;
				color:#337eae;
				text-decoration:none;
			}
			.language-nav li a { color:#b3ccdc; }
			.language-nav li a img { margin-left: 4px;vertical-align: text-bottom;}
			.language li a:hover,
			.language-nav li a:hover {
				background-color: #07497e;
				color:#b3ccdc;
			}

/* This style is used on tabbed pages with left nav and it makes the necessary adjustments to narrow the tabbed section of the page */
.two-col-tabs .page-intro-thin-line 
{
	display: none;
}
.two-col-tabs .right-col .page-intro
{ 
	background-image: url(/GMACWCMSite/images/new/bkgd-pageIntro2.png);
	padding-bottom: 0;
}
.two-col-tabs .pre-content-pane .breadcrumbs
{
	width: 395px;
}

/* Used for the Versign logo */
.security-logos
{
	margin: 0;
}

.security-logos a
{
	display: block;	
}

.security-logos .digicert-seal
{
	display: inline-block;
}

.ie7 .security-logos .digicert-seal
{
	display: inline;
}

.security-logos img
{
	border: none 0 white;
}

/* ----------------- Profile Summary ------------------ */

.main_profile
{
	margin: 0 0 10px 0;
	border: none;
	padding-top: 0px;
	width: 530px;
}

.profile .section-header { display: none; width: 550px; }

.profile_info
{
	margin: 0 0 5px 0;
	padding: 5px 5px 4px 5px;
	background-image: url(/gmacwcmsite/images/general/profile_back.jpg);
	background-repeat: repeat-y;
	background-position: right;
	font-size: 11px;
	border: none;
}

.profile_info_big
{
	margin: 0 0 5px 0;
	padding: 5px;
	background-image: url(/gmacwcmsite/images/general/profile_back.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.content_left_profile
{
	font-weight: bold;
	float: left;
	font-size: 11px;
	display: block;
	width: 225px;
	padding: 0 0 0 2px;
}

.content_left_profile_big
{
	float: left;
	font-size: 11px;
	clear: left;
	width: 530px;
}

.content_right_profile
{
	float: left;
	font-size: 11px;
}

.clear_fix
{
	clear: left;
	height: 1px;
	display: block;
}

.reg-left-content
{
	width: 530px;
	float: left;
}

.reg-sidebar, .contact-us-sidebar
{
	float: right;
	width: 355px;
	margin-bottom: 25px;
}

.reg-support, .contact-options
{
	padding: 0;
	width: 355px;
	background: url(/GMACWCMSite/images/new/detail-box-mid-whitebg.png) repeat-y left top;
}

.reg-support .top, .contact-options .top
{
	background: url(/GMACWCMSite/images/new/detail-box-top-whitebg.png) no-repeat left top;
	height: 12px;
}

.reg-support .bottom, .contact-options .bottom
{
	background: url(/GMACWCMSite/images/new/detail-box-bottom-whitebg.png) no-repeat left top;
	height: 12px;	
}

.reg-support-content, .contact-options-content
{
	padding: 13px 25px 13px 25px;
}

.general-form p.form-submit
{
	margin-bottom: 0;
}

/* ----------------- slideshow --->>> */

.slideshow{
	width: 890px;
	height: 290px;	
	background: url(/GMACWCMSite/images/new/bkgd-mygmac-slideshow.png) top left no-repeat transparent;
	position: relative;
	/*top: -370px;*/
	margin: 0px auto 0 auto;
    padding-top: 10px;
	font-family: proxima-nova;
}
	.slideshow-header{
		height: 65px;
		padding-top: 15px;
	}
		.slideshow-header a
		{
		    float: right;
		    font-size: 18px;
		}
		.ie7 .slideshow-header a
		{
		    float: right;
		    margin-top: -23px;
		    line-height: 25px;
		}
		.slideshow-header h1{
			font-size: 25px;
			color: #042c4c;	
			line-height: 20px;
			display: block;
			margin-left:40px;
			margin-right:40px;
		    margin-top: 15px;
		}
		.ie7 .slideshow-header h1{
		    margin-top: 30px;
		}
			.slideshow-header h1 span{font-size: 14px;}
		.slideshow-header div{
			margin-right: 20px;
			font-size: 14px;
			display: block;
			width: 27%;
			position: absolute;
			right: 0;
			top: 20px;
		}
			.slideshow-header div p{margin-bottom: 5px;}
				.slideshow-header .contact-faq{font-size: 12px;}
			.slideshow-header div a{
				color: #00779f; 
				margin-right: 10px;
				margin-left: 10px;
			}

	.slideshow-body{ 
		position:relative; 
		height:275px;
		overflow:hidden;
		background:#fff;
	}
		.slideshow-body .controls{
			position: absolute;
			bottom: 0;
			right: 0;
			width: 270px;
			height: 33px;	
			padding-top: 16px;
			background-color: #ffffff;
		}
		.ie7 .slideshow-body .controls{ height: 31px; }
			.slideshow-body .controls p{padding-left: 23px;}
			.slideshow-body .controlbuttons{
				display: block;
				width:54px;
				height:22px;	
				float: right;
				margin-right: 5px;
				margin-top: -4px;
			}
				.ie7 .slideshow-body .controlbuttons{
					margin-top: -20px;	
				}
			.slideshow-body .controlbuttons a{
				display: block;
				height: 22px;
				float: left;
				background: url('/GMACWCMSite/images/new/bkgd-mygmac-slidecontrols.png') top left no-repeat;
			}
				.slideshow-body .controlbuttons a.nextset{width: 20px; background-position: top right;}
				.slideshow-body .controlbuttons a.prevset{width: 20px;}
				.slideshow-body .controlbuttons a.stoprotate{width: 14px; background-position:  -20px 0;}
		/* 
		.slideshow-body ul.ui-tabs-nav{ 
			position:absolute; 
			top:0; 
			left:620px; 
			list-style:none; 
			padding:0; 
			margin:0; 
			width:270px; 
			height:224px;
			background-color: #f6f9f9;
		}
			.slideshow-body ul.ui-tabs-nav li{ 
				font-size:12px; 
				color:#666; 
			}
			.ie7 .slideshow-body ul.ui-tabs-nav li{margin: 0;padding: 0;}
				.slideshow-body ul.ui-tabs-nav li img{ 
					float:right; 
					margin: 5px; 
					background:#fff; 
				}
				.ie7 .slideshow-body ul.ui-tabs-nav li img{margin: 3px 5px;}
				.slideshow-body ul.ui-tabs-nav li p{ 
					font-size:14px; 
					float: left;
					display:block;
					width: 170px;
					margin: 10px 0 0 20px;
					padding-bottom: 0;
					line-height: 16px;
				}
				.slideshow-body ul.ui-tabs-nav li p span{font-size: 12px;}
				.slideshow-body li.ui-tabs-nav-item a{ 
					display:block; 
					height:55px; 
					text-decoration:none;
					color:#002038;  
					line-height:20px;
					outline:none;
					border-bottom: 1px dotted #939494;
				}	
					.ie7 .slideshow-body li.ui-tabs-nav-item a{height:53px;}
				.slideshow-body li.ui-tabs-nav-item a:hover{ 
				}
				.slideshow-body li.ui-tabs-selected{ 
					background:url('/GMACWCMSite/images/new/bkgd-selected-item.gif') top left repeat-x;  
				}
				.slideshow-body ul.ui-tabs-nav li.ui-tabs-selected a{ 
					color: #ffffff;
				}
				.slideshow-body .ui-tabs-panel{ 
					width:620px; 
					height:273px; 
					position:relative;
					background: url('/GMACWCMSite/images/new/bkgd-mygmac-slideshadow.png') top right repeat-y;
				}
				.slideshow-body .ui-tabs-panel .button{
					display:block;
					width: 117px;
					height: 19px;
					color: #ffffff;
					background: url('/GMACWCMSite/images/new/btn-mygmac-register.png') top left no-repeat;
					float: right;
					margin-left: 20px;
					position: relative;
					top: -15px;
					text-align: center;
					padding-top: 7px;
				}
				.slideshow-body .ui-tabs-panel .info{ 
					position:absolute; 
					bottom:0; 
					left:0; 
					right: 0;
					height:40px; 
					background: url('/GMACWCMSite/images/new/bkgd-transparent.png'); 
					padding: 5px 15px;
				}
				.slideshow-body .ui-tabs-panel .info a.hideshow{
					position:absolute; 
					font-size:11px; 
					color:#f0f0f0; 
					right:10px; 
					top:-20px; 
					line-height:20px;
					margin:0; 
					outline:none; 
					background:#333;
				}
				.slideshow-body .info h2{ 
					font-size: 16px; 
					line-height: 22px;
					color:#fff; 
					margin:0; 
					font-weight:normal;
					overflow:hidden; 
				}
				.slideshow-body .info p{ 
					font-size:11px; 
					color:#f0f0f0;
					line-height: 1;
				}
				.slideshow-body .info a{ 
					text-decoration:none; 
					color:#fff; 
				}
				.slideshow-body .info a:hover{ 
					text-decoration:underline; 
				}
				.slideshow-body .ui-tabs-hide{ 
					display:none; 
				} */
.error-message, p.error-message
{
	color: #cd0a0a;
}

/* ----------------- New and Noteworthy ------------------ */
.new-noteworthy .rssicon {
	background-image: url(/GMACWCMSite/images/new/icons-social-transparent.png);
	width: 34px;
	height: 39px;
	text-indent: -222em;
	background-position: top left;
	float:right;
}
.new-noteworthy ul li {
    background: none;
    padding: 8px;
}
.new-noteworthy ul li p{
    margin: 0px;
}
.new-noteworthy {
    width: 610px;
    }
.new-noteworthy .date
{
    font-size:11px;
    line-height:10px;
    color:#CDCDCD;
    margin-bottom:10px;
}
.new-noteworthy a
{
    font-size:14px;
}
.new-noteworthy h1
{
    color:#042C4C;
}

.new-noteworthy h1 span {
    display: block;
    font-size: 14px;
}

/* ----------------- ListNav Plugin ----------------- */
.listNav { margin:0 0 10px; }
.ln-quicksearch {margin-bottom: 5px;}
.ln-letters { overflow:hidden; margin-bottom: 10px;}
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

/* Home page Cookie banner */
#banner 
{
    color: #000000;
    display: none;
    float: left;
    margin-left: 0px;
    margin-right: -0px;
    padding: 10px 10px 0px 10px;
    /* background-color: #D6D5E3; */
    background-color: #ffffff;
    z-index: 10000;
    font-size: 12px;
    height: 100px;
    overflow: hidden;
    width: 941px;
    border-bottom: 1px solid #999;
    font-family: Arial, Helvetica, Sans-Serif;
}

#banner p
{
    margin-bottom: 0px;
}

#banner-buttons
{
    width: 300px;
    float: left;
    margin-left: 300px;
    display: block;
    padding-right: 10px;
    white-space: nowrap;
    text-align: center;
}

#banner-buttons input
{
    vertical-align: middle;
}

#banner-buttons label span
{
    vertical-align: middle;
}




.NextGenTable
{
    width:240px;
    border-collapse: separate;
    border: 6px solid #055588;
}

.NextGenTable TD a
{
    color: #FFFFFF;
}

.NextGenTable TD
{
    font-size: 12px;
    vertical-align:top;
    border-top:3px solid #FFFFFF;
    border-left:3px solid #FFFFFF;
    border-bottom:3px solid #FFFFFF;
    border-right:3px solid #FFFFFF;
    background-color:#FFFFFF;
}

.NextGenTable tr:first-child td
{
    padding:5px;
    color: White;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    background-color:#055588;
    text-align: left;
    border: none;
}
.NextGenTable tr:last-child td a, .NextGenTable tr:last-child td a:link, .NextGenTable tr:last-child td a:visited, .NextGenTable tr:last-child td a:hover
{
    color:#FFFFFF;
    text-align: right;
}
.NextGenTable tr:last-child td
{
    color: White;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    background-color:#055588;
    text-align:left;
    border: none;
}

  .NextGenTable td:first-child
{
    color: White;
    font-size: 16px;
    font-weight: bold;
    background-color:#055588;
}

.corners div {
	position: absolute;
	width: 12px;
	height: 12px;
	z-index: 99;
}
.corners .top_left 
{
	top: 0;
	left: 0;
	background: url(/GMACWCMSite/Images/TabbedCarousel/corner_welcome-top_left.png) no-repeat;
}
.corners .top_right 
{
	top: 0;
	right: 0;
	background: url(/GMACWCMSite/Images/TabbedCarousel/corner_welcome-top_right.png) no-repeat;
}
.corners .bottom_right 
{
	bottom: 0;
	right: 0;
	background: url(/GMACWCMSite/Images/TabbedCarousel/corner_welcome-bottom_right.png) no-repeat;
}
.corners .bottom_left 
{
	bottom: 0;
	left: 0;
	background: url(/GMACWCMSite/Images/TabbedCarousel/corner_welcome-bottom_left-2.png) no-repeat;
}
span.search-option-header {
	font: bold 11px/15px Tahoma;
}
div.search-keyword {
	margin: 5px 0;	
}
.ie7 div.search-keyword a {
	vertical-align: middle;
}
div.search-sort {
	margin-bottom: 5px;
	width: 400px;
	float: left;
}
div.search-info {
	margin: 0 0 5px 0;
	font: bold 12px/16px Tahoma;
	float: right;
	width: 200px;
}
div.search-info p {
	text-align: right;
	margin-bottom: 0;
}
p.no-results {
	margin: 10px 0 5px 0;
	font: bold 12px/16px Tahoma;
}
div.per-page {
	float: left;
}
a.per-page-on {
	color: Black;
}
div.job-posting-preview {
    padding-bottom: 20px;
}

.job-for input, .job-for label {
	vertical-align: top;
	margin-top: 0;
	padding: 0;
}

.job-for input {
	margin-top: 2px;
}

.job-for label {
	margin: 0 15px 0 5px;
}

/* Mini Carousel */

.mc-main {
    border: 1px solid #000000;
}
.mc-left {
	margin: 20px 0 20px 0;
}
.mc-leftwrap {
	float: left;
	margin: 0 20px 20px 0;
}
.mc-leftwrap p {
	margin: 0;
}
.mc-center {
	margin: 20px auto 20px auto;
}
.mc-right {
	margin: 20px 0 20px auto;
}
.mc-rightwrap {
	float: right;
	margin: 0 0 20px 20px
}
.mc-rightwrap p {
	margin: 0;
}
.mc-main .content {
    margin: 0;
    padding: 0;
}
.mc-main .content a {
    display: block;
}
.mc-main .content img {
    display: block;
    margin: 0;
    padding: 0;
}
.mc-main .content object {
    display: block;
}
.mc-main .caption {
    background: #EFEBEF;
    padding: 5px;
    border-top: 1px solid #666666
}
.mc-main .caption p {
    color: #777777;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
}
.mc-main .nav-left, .mc-main .nav-right {
    width: 16px;
    height: 21px;
    background: #FFFFFF;
    line-height: 21px;
    display: inline-block;
}
.mc-main .nav {
    float: right;
    margin: 0 0 0 10px;
}
.mc-main .nav-left:hover, .mc-main .nav-right:hover {
    background: #CEE3EF;
}
.mc-main .nav .page-indicators 
{
    display: block;
    color: #0065A5;
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
}


.scfForm .scfSubmitButtonBorder
{
position: relative;
padding: 0 15px 0 0;
text-align: center;
font-size: 11px;
color: #fff;
background: url(/GMACWCMSite/images/new/btn-green-right.png) no-repeat right top transparent;
display: inline-block;
}

.scfForm input[type="submit"]
{
display: block;
padding: 5px 0 6px 15px;
color: #fff;
background: url(/GMACWCMSite/images/new/btn-green-left.png) no-repeat left top transparent;
height: 27px;
cursor: pointer;
border: none;

}
.site-notice {
	width: 700px;
	background-color: #ffffff;
	position: fixed;
	bottom: 0;
	display: block;
	border: 1px solid #042B4B;
	border-bottom: none;
	left: 50%;
	margin-left: -350px;
	padding: 10px 15px;
	-moz-border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	border-radius: 10px 10px 0 0;
}
.site-notice p {
	margin-bottom: 10px;
}
.site-notice .close-box {
	background: transparent url(/GMACWCMSite/images/general/notice-close.png) no-repeat right top;
	margin-top: -21px;
	width: 30px;
	height: 30px;
	margin-left: 692px;
}
.site-notice .close-box a {
	width: 30px;
	height: 30px;
	display: block;
}

#site-overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	background-color: black;
	-moz-opacity: 0.6;
	opacity: .60;
	filter: alpha(opacity=60);
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#site-popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	z-index: 10000;
	background-color: #ffffff;
	border: 1px solid #042B4B;
	padding: 40px 20px 20px 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#site-popup p {
	margin-bottom: 10px;
}
#site-popup .site-popup-close-box {
	background: transparent url(/GMACWCMSite/images/general/popup-close.png) no-repeat right top;
	margin-top: -51px;
	width: 30px;
	height: 30px;
	margin-left: 497px;
}
#site-popup .site-popup-close-box a {
	width: 30px;
	height: 30px;
	display: block;
}



a.tooltip {
	position: relative;
	cursor: pointer; 
	display: inline-block; 
}

a.tooltip > i {
	text-align: center; 
	line-height: 150%;
	color: #ffffff; 
	background: #042b4b;
	background-clip: padding-box; 
	border: 5px solid #042b4b; 
	border-radius: 4px;
	position: absolute;
	width: 250px;
	left: 50%;
    font-style: normal;
	margin-left: -125px;
  padding: 3px 8px;
	bottom: 100%;
	margin-bottom: 5px;
	visibility:hidden;
	opacity:0; 
}

a.tooltip > i:before, a.tooltip > i:after {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 100%;
	left: 50%;
	margin-left: -10px;
} 
a.tooltip > i:after{
	border-top: 10px solid #042b4b;
	margin-top: 2px;
	z-index: 1;
}
a.tooltip:hover > i {
	visibility: visible;
	opacity: 1;
}

#tblSession input + label {
	padding-left: 5px;
}

table.report-table th {
	padding: 5px 10px;
}

table.report-table td {
	padding: 5px 10px;
	vertical-align: middle;
}
