/*Global*/
/*Font Face*/
@font-face {
	font-family: 'gotham_bookregular';
	src: url('../fonts/gothambook-webfont.eot');
	src: url('../fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/gothambook-webfont.woff') format('woff'), 
	url('../fonts/gothambook-webfont.ttf') format('truetype'), 
	url('../fonts/gothambook-webfont.svg#gotham_bookregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_book_bold';
	src: url('../fonts/gothambook-webfont.eot');
	src: url('../fonts/gothambook-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/gothambook-webfont.woff') format('woff'), 
	url('../fonts/gothambook-webfont.ttf') format('truetype'), 
	url('../fonts/gothambook-webfont.svg#gotham_book_bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_bookbold';
	src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Gotham-Bold.woff') format('woff'), 
	url('../fonts/Gotham-Bold.ttf') format('truetype'), 
	url('../fonts/Gotham-Bold.svg#gotham_bookbold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_bookitalic';
	src: url('../fonts/ufonts.com_gotham-book-italic-webfont.eot');
	src: url('../fonts/ufonts.com_gotham-book-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ufonts.com_gotham-book-italic-webfont.woff') format('woff'), url('../fonts/ufonts.com_gotham-book-italic-webfont.ttf') format('truetype'), url('../fonts/ufonts.com_gotham-book-italic-webfont.svg#gotham_bookitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_mediumregular';
	src: url('../fonts/gothammedium-webfont.eot');
	src: url('../fonts/gothammedium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gothammedium-webfont.woff') format('woff'), url('../fonts/gothammedium-webfont.ttf') format('truetype'), url('../fonts/gothammedium-webfont.svg#gotham_mediumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gotham_mediumitalic';
	src: url('../fonts/gothammedium-italic-webfont.eot');
	src: url('../fonts/gothammedium-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/gothammedium-italic-webfont.woff') format('woff'), url('../fonts/gothammedium-italic-webfont.ttf') format('truetype'), url('../fonts/gothammedium-italic-webfont.svg#gotham_mediumitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*END Font Face*/

html{
	overflow-x:hidden;
}

body {
	background: url(../img/bg.jpg) repeat-x 0 0 #F0F0F1;
	font: 12px "gotham_bookregular", Helvetica, sans-serif;
	color: #575757;
}
body.landing {
	/*background: url(../img/homeBg.jpg) repeat-x 0 0 #F0F0F1;*/
	background: rgb(240,240,241);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlMjQ0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzcyN2U5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2JmYzVjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2U4ZWJlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2YwZjBmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgb(14,36,70) 0%, rgb(114,126,146) 13%, rgb(191,197,204) 27%, rgb(232,235,237) 41%, rgb(240,240,241) 83%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(14,36,70)), color-stop(13%,rgb(114,126,146)), color-stop(27%,rgb(191,197,204)), color-stop(41%,rgb(232,235,237)), color-stop(83%,rgb(240,240,241)));
	background: -webkit-linear-gradient(top,  rgb(14,36,70) 0%,rgb(114,126,146) 13%,rgb(191,197,204) 27%,rgb(232,235,237) 41%,rgb(240,240,241) 83%);
	background: -o-linear-gradient(top,  rgb(14,36,70) 0%,rgb(114,126,146) 13%,rgb(191,197,204) 27%,rgb(232,235,237) 41%,rgb(240,240,241) 83%);
	background: -ms-linear-gradient(top,  rgb(14,36,70) 0%,rgb(114,126,146) 13%,rgb(191,197,204) 27%,rgb(232,235,237) 41%,rgb(240,240,241) 83%);
	background: linear-gradient(to bottom,  rgb(14,36,70) 0%,rgb(114,126,146) 13%,rgb(191,197,204) 27%,rgb(232,235,237) 41%,rgb(240,240,241) 83%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e2446', endColorstr='#f0f0f1',GradientType=0 );
	background-color: rgb(240,240,241);
	background-repeat:no-repeat;
}

/* ARROWS & MASTHEAD DEFAULT (ASK DAVID) */

body.landing .backnav-home {
	display: none;
}
body.landing #selectDevVeh-phone{
	display: none;
}
body #banner-container .banner {
	background: url('../img/banner_generic.jpg') no-repeat right top #000000;
	background-size: cover;
	height: 201px;
	margin: 20px;
}
body #main .main-content .nav-main ul li a:hover {
	background: url("../img/rigth_arrow_blue.png") right no-repeat;
	color: #5b89ba;
}
body #main .main-content .nav-main ul li a:active {
	background: url("../img/rigth_arrow_blue.png") right no-repeat;
	color: #5b89ba;
}
body #main .main-content .nav-main ul li.active a {
	background: url("../img/rigth_arrow_blue.png") right no-repeat;
	color:#5b89ba;
	font-weight:bold;
}
body #wrapper ul.right-arrow > li a {
	background: url("../img/rigth_arrow_blue.png") left no-repeat;
	color: #575757;
	font-weight: bold;
	text-decoration: none;
}
body #main .accordion-simple .accordion-group.accordion-active .accordion-heading a {
	background: url("../img/bottom_arrow_blue.png") left no-repeat;
}
body .nav-content-phone ul li a:hover {
	text-decoration: none;
}
body #main .nav-content-phone ul li a:hover {
	background: url("../img/38x38_left_arrow_blue.png") left no-repeat;
}
/* ARROWS & MASTHEAD DEFAULT (ASK DAVID) */

#section-chat-desktop {
	position: relative;
}

#chat-desktop {
	width: 101px; 
	height: 29px; 
	position: absolute; 
	right: 0px; 
	bottom: 0px;
}

#chat-mobile {
	visibility: hidden;
	width:136px; 
	height:17px; 
	background-image:url(../img/chat-mobile.png); 
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top:3%;
	margin-bottom:0px;
}

#chat-desktop-image {
	opacity: 0.8;
	filter:alpha(opacity=80);;
}

.banner-home-mobile {
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
body.device-selected a {
	color: #5b89ba;
}

a.phone-option {
	background: url("../img/phone_icon.png") no-repeat scroll left center transparent;
	font-size: 10px;
	padding: 8px 0 11px 18px;
	margin-left: 1.5px;

}

a.print-option {
	background: url("../img/printer_icon.png") no-repeat scroll left center transparent;
	font-size: 10px;
	padding: 8px 0 8px 20px;

}

.side-links a {
	font-size: 0.8em;
	float: left;
	clear: both;
	text-decoration: underline;
}
.features p a:hover{
	color:#005580;
}
#footer-nav .footer-dropdown ul.dropdown-menu{
	overflow: auto;
}
.btnGlobal {
	background: #9d9d9d;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;
		base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiM5ZDlkOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNWI1YTVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #9d9d9d 27%, #5b5a5a 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #9d9d9d), color-stop(100%, #5b5a5a));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9d9d9d 27%, #5b5a5a 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9d9d9d 27%, #5b5a5a 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9d9d9d 27%, #5b5a5a 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #9d9d9d 27%, #5b5a5a 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#5b5a5a', GradientType=0 );
	/* IE6-8 */
	color: #ffffff !important;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	text-shadow: none;
	font-weight: bold;
}
.btnGlobal:hover {
	background: #5b5a5a;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;
		base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiM1YjVhNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWQ5ZDlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #5b5a5a 27%, #9d9d9d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #5b5a5a), color-stop(100%, #9d9d9d));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5b5a5a 27%, #9d9d9d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5b5a5a 27%, #9d9d9d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5b5a5a 27%, #9d9d9d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #5b5a5a 27%, #9d9d9d 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5a5a', endColorstr='#9d9d9d', GradientType=0 );
	/* IE6-8 */
}
/* ICON STYLES ERROR & TIMEOUT MODALS DESKTOP STARTS */

.moderrordesk .modal-header {
	background:url(../img/iconGenericError.png) 0 0 no-repeat transparent;
	margin:20px 30px 0;
	padding:9px 0;
}
.moderrordesk .modal-header p, .modtimeoutdesk .modal-header p {
	margin:15px 0 0 80px;
	font-weight:bold;
}
.moderrordesk .modal-body, .modtimeoutdesk .modal-body {
	line-height:20px;
}
.modtimeoutdesk .modal-header {
	background:url(../img/iconTimeOut.png) 0 0 no-repeat transparent;
	margin:20px 30px 0;
	padding:9px 0;
}
/* ICON STYLES ERROR & TIMEOUT MODALS DESKTOP ENDS */

/* ICON STYLES ERROR & TIMEOUT MODALS MOBILE STARTS */
#errorContent {
	margin: 20px 40px;
	padding: 10px;
}
.moderrormobile {
	background: url("../img/iconGenericError.png") no-repeat scroll 10px 10px transparent;
}
.modtimeoutmobile {
	background: url("../img/iconTimeOut.png") no-repeat scroll 10px 10px transparent;
}
#errorContent h2 {
	padding: 39px 0 10px 90px;
}
#errorContent p {
	border-top: dotted 1px #CCC;
	clear: both;
	padding-top:10px;
}
/* ICON STYLES ERROR & TIMEOUT MODALS MOBILE ENDS */

.h3-blue {
	font-size: 16px;
	color: #6699cc;
	margin: 0 0 10px 0;
	font-family: 'gotham_mediumregular';
	letter-spacing: 0.05em;
}
.h4-gray {
	font-size: 14px;
	color: #575757;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.content h3, h4 {
	margin-bottom: 2%;
}
#main .main-content .content h3 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 19px;
}
#main .main-content .content h3:first-letter {
	text-transform:capitalize;
}
/*Landing*/

/*Content-container*/
body #wrapper .mod-ligth-blue-gradient {
	background: #eaf0f7;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;
		base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eaf0f7 0%, #ffffff 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf0f7), color-stop(100%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaf0f7 0%, #ffffff 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaf0f7 0%, #ffffff 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaf0f7 0%, #ffffff 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #eaf0f7 0%, #ffffff 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0f7', endColorstr='#ffffff', GradientType=0 );
	/* IE6-8 */
	width: 68.087%;
}
#outputHeader .tittle-description a.changeVehicle:hover{
	color:#005580;
}
body #wrapper .mod-ligth-blue-gradient div {
	border-right: 1px solid #dee0e3;
	padding: 20px;
}

body #wrapper .mod-ligth-gray-gradient {
	background: #ececec;
	background: -moz-linear-gradient(top, #ececec 0%, #ffffff 61%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(61%, #ffffff));
	background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 61%);
	background: -o-linear-gradient(top, #ececec 0%, #ffffff 61%);
	background: -ms-linear-gradient(top, #ececec 0%, #ffffff 61%);
	background: linear-gradient(to bottom, #ececec 0%, #ffffff 61%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );
	margin-left: 0;
}
body #wrapper .mod-ligth-gray-gradient div {
	padding: 20px;
}
body #wrapper .mod-ligth-gray-gradient div h4 {
	width: 175px;
	border-bottom: 1px solid #bbbdbe;
	padding: 0 0 10px 0;
	font-family: 'gotham_mediumregular';
	font-weight: normal;
	letter-spacing: 0.05em;
}
body #wrapper .mod-ligth-gray-gradient div ul {
	margin-left: 15px;
}
body #wrapper .mod-ligth-gray-gradient div ul li a {
	color: #6699cc;
	line-height: 24px;
	letter-spacing: 0.05em;
	font-family: 'gotham_mediumregular';
}
body #wrapper .mod-ligth-gray-gradient div ul li a:hover{
	color: #005580;
	text-decoration:underline;
}
.reg{
	font-size:75%;
	vertical-align:super;
}
.reg:hover {
	vertical-align:super;
	text-decoration:none;
}
#content-container-error {
	display: none;
}
#content-container-error > h3 {
	padding: 25px 0;
	text-align: center;
}
body #wrapper .mod-light-red-gradient {
	background: #ffc3c3;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;
		base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmYzNjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #ffc3c3 1%, #ffffff 99%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffc3c3), color-stop(99%, #ffffff));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffc3c3 1%, #ffffff 99%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffc3c3 1%, #ffffff 99%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffc3c3 1%, #ffffff 99%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffc3c3 1%, #ffffff 99%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc3c3', endColorstr='#ffffff', GradientType=0 );
	/* IE6-8 */
}
body #wrapper .errorMessage {
	min-height: 146px;
	margin-left: 12px;
	border-left: 1px solid #dee0e3;
	padding: 3% 0 0 3%;
}
body #wrapper .errorMessage h4 {
	background: url("../img/error-alert.png") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-family: 'gotham_bookregular';
	font-size: 16px;
	font-weight: bold;
	padding-left: 30px;
}
body #wrapper .errorMessage p {
	font-size: 14px;
	word-wrap: break-word;
}
body #wrapper.basic .main-content{
	margin-top: 20px;
}
body #wrapper.basic #content-container{
	border: 0;
}
/*END Content-container*/
/*END Landing*/


/*Device*/
/*Banner Image*/
body.device #banner-container .banner {
	background: url('../img/banner_device.jpg') no-repeat right top #0a1a32;
	background-size: cover;
	height: 201px;
	margin: 20px;
}
/*END Banner Image*/
/*END Device*/

/*END Global*/

/*Header*/
#header {
	margin-top: 21px;
	border-bottom: 1px solid #FFF;
	background: #ffffff;
	/* Old browsers */
	padding: 15px 0;
	margin-bottom: 21px;
	background: -moz-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #d9d9d9 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #d9d9d9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0 );
	/* IE6-9 */
}
a sup:hover{
	text-decoration: none;
}
#header .logo {
	background: url(../img/gm_logo.png) no-repeat 0 0 transparent;
	height: 49px;
	line-height: 49px;
	padding-left: 61px;
}
#header a .logo {
	text-decoration: none;
	font-size: 20px;
	color: #575757;
}
#header a:hover {
	text-decoration: none;
}
#header .hidden-phone .slogan a:hover {
	text-decoration: none;
	
}
#header .hidden-phone .slogan a span:hover {
	text-decoration: underline;
	color:#005580;
}
#header .slogan {
	text-align: right;
}
#header .slogan h2 {
	font-size: 16px;
	line-height: 22px;
	font-style: italic;
}
#header .slogan a {
	font-size: 12px;
	line-height: 22px;	
}
/*END Header*/

/*Main*/

#main {
	background: #ffffff;
	border-top: 1px solid #a7aaae;
	border-bottom: 1px solid #f7f7f9;
	-webkit-box-shadow: 1px 1px 3px 1px rgba(153, 153, 153, 0.1);
	box-shadow: 1px 1px 2px 1px rgba(153, 153, 153, 0.1);
}
.brochure_link, .agreement_link, .privacy_link  {
	min-height: 60px;
	margin-top: 18px;
}	
.agreement_link, .privacy_link {
	min-height: 360px;

}	
.vehicle-brochure-header {
	margin-top: 18px;
}
/*Banner*/
/*Default*/
body #banner-container .banner #selectDevVeh {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 1%, #d8d8d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#d8d8d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#d8d8d8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 1%,#d8d8d8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-8 */
	display: block;
	float: left;
	margin: 25px;
	max-width: 310px;
	overflow: hidden;
	border-right: 1px solid #b4b8bc;
	border-left: 1px solid #b4b8bc;
	padding: 20px;
	border-bottom: 1px solid #bdbebe;
}
body.vehicle-selected #banner-container .banner #selectDevVeh {
	padding: 0px;
	max-width: 350px;
}
body #banner-container .banner #selectDevVeh .overlay {
	width: 341px;
	height: 155px;
}

body #banner-container .banner #selectDevVeh h2 {
	font-size: 27px;
	letter-spacing: 1px;
	line-height: 1em;
	margin-bottom: 5px;
}
body #banner-container .banner #selectDevVeh h3 {
	color: #575757;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 13px;
}
body #banner-container .banner #selectDevVeh h3 sup {
	font-size: 0.6153846153846154em;
}
body #banner-container .banner #selectDevVeh .getStarted{
	background-color: #5A88B8;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	margin-top: 15px;
	padding: 8px 10px;
}
body #banner-container .banner #selectDevVeh .getStarted:hover{
	text-decoration: none;
}
body #banner-container .banner #selectDevVeh article {
	background: url('../img/bg_banner_btns.jpg') no-repeat -3px top #fefefe;
	overflow: hidden;
}
body #banner-container .banner #selectDevVeh article ul {
	overflow: hidden;
	height: 155px;
	margin: 0px;
}
body.landing .selectVehicle, body.landing .selectDevice{
	display: none;
}
body #banner-container .banner #selectDevVeh .selectVehicle, body #banner-container .banner #selectDevVeh .selectDevice {
	float: left;
	text-align: center;
	width: 50%;
	height: 100%;
	cursor: pointer;
}
body #banner-container .banner #selectDevVeh h4 {
	font-size:12px;
	min-height: 36px;
}
body #banner-container .banner #selectDevVeh a {
	display: block;
	height: auto;
	margin-top: 15px;
}
body.vehicle-selected #selectVehicleLanding{
	display: none;
}
img.devVeh-select-img {
	display: none;
}

/*END Default*/
/*Device Selected*/
body.device-selected #banner-container .banner #selectDevVeh {
	border: 0px;
}
body.device-selected #banner-container .banner #selectDevVeh header {
	display: none;
}
body.device-selected #banner-container .banner #selectDevVeh article ul li h4 {
	display: block;
}
body.device-selected #banner-container .banner #selectDevVeh article {
	background-image: none;
	overflow: hidden;
}
body.device-selected #banner-container .banner #selectDevVeh article ul li {
	padding: 3px;
	height: 96%;
	width: 164px;
}
body.device-selected #banner-container .banner #selectDevVeh article ul li a {
	display: block;
	height: auto;
}
body.device-selected #banner-container .banner #selectDevVeh article ul li a span {
	top: 92px;
}
body.device-selected #banner-container .banner #selectDevVeh article ul li  a.changeDevice:hover {
	color:#005580;
}
body.device-selected #banner-container .banner #selectDevVeh .selectDevice {
	background: url("../img/bg_main_btns.jpg") top left no-repeat;
	border-right: 1px solid #cbcbcb;
}
body.device-selected #banner-container .banner #selectDevVeh .selectDevice .default-image{
	background: url("../img/default-gray.png") no-repeat scroll center center transparent;
	height: 78px;
}
body.device-selected #banner-container .banner #selectDevVeh .selectDevice a {
	background: none;
}
body.device-selected #banner-container .banner #selectDevVeh .selectVehicle {
	background: url("../img/bg_main_btns.jpg") top right no-repeat;
	border-left: 1px solid #bbbcbc;
}
body.device-selected #banner-container .banner #selectDevVeh img.devVeh-default-img, body.vehicle-selected #banner-container .banner #selectDevVeh img.devVeh-default-img {
	display: none;
}
body.device-selected #banner-container .banner #selectDevVeh img.devVeh-select-img, body.vehicle-selected #banner-container .banner #selectDevVeh img.devVeh-select-img {
	display: inline;
}
body.device-selected #banner-container .banner #selectDevVeh .selectVehicle a {
	/*background: url('../img/vehicle_no_selected_white.png') center 10px no-repeat;*/
	color: #ffffff;
}
body.device-selected #banner-container .banner #selectDevVeh .selectVehicle h4 {
	color: #ffffff;
}
/*body.device-selected #banner-container .banner #selectDevVeh article ul li.selectVehicle:hover
{
	background-image:none; 
	}*/

/*body.device-selected #banner-container .banner #selectDevVeh article ul li.selectVehicle:hover a
{
	background: url('../img/vehicle_no_selected_hover.png') center 10px no-repeat;
	color:#5b89ba;
	}*/

	/*END Device Selected*/

	/*Vehicle Selected*/
	body.vehicle-selected #banner-container .banner #selectDevVeh {
		border: 0px;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh header {
		display: none;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh article ul li h4 {
		display: block;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh article {
		background-image: none;
		overflow: hidden;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh div {
		padding: 3px;
		height: 73%;
		width: 164px;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh a {
		display: block;/*height: 78%;*/
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh a span {
		top: 92px;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh .selectVehicle {
		background: url("../img/bg_main_btns.jpg") top left no-repeat;
		border-right: 1px solid #cbcbcb;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh .selectVehicle .default-image {
		background: url("../img/default-gray.png") center center no-repeat;
		height: 72px;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh.selectVehicle a {
		background: none;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh .selectDevice {
		background: url("../img/bg_main_btns.jpg") top right no-repeat;
		border-right: none;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh .selectDevice a {
		/*background: url('../img/device_no_selected_white.png') center 10px no-repeat;*/
		color: #ffffff;
	}
	body.vehicle-selected #banner-container .banner #selectDevVeh .selectDevice h4 {
		color: #ffffff;
	}
	/* BLUE TEXT ON SELECTORS - DEFAULT (ASK DAVID) */
	body.vehicle-selected.device-selected #banner-container .banner #selectDevVeh a {
		color: #5b89ba;
	}
	/* BLUE TEXT ON SELECTORS - DEFAULT (ASK DAVID) */

/*body.vehicle-selected #banner-container .banner #selectDevVeh article ul li.selectDevice:hover
{
	background-image:none; 
	}*/

/*body.vehicle-selected #banner-container .banner #selectDevVeh article ul li.selectDevice:hover a
{
	background: url('../img/device_no_selected_hover.png') center 10px no-repeat;
	color:#5b89ba;
	}*/

	/*EDN Vehicle Selected*/

	/*Vehicle and Device selected*/
	body.vehicle-selected.device-selected #banner-container .banner #selectDevVeh .selectDevice {
		background: url("../img/bg_main_btns.jpg") top left no-repeat;
		border-left: 1px solid #cbcbcb;
	}
	body.vehicle-selected.device-selected #banner-container .banner #selectDevVeh .selectDevice .default-image{
		background: url("../img/default-gray.png") center center no-repeat;
		height: 78px;
	}
	body.vehicle-selected.device-selected #banner-container .banner #selectDevVeh .selectDevice a {
		/*background: url('../img/device_1.png') center 10px no-repeat;*/
	}
	body.vehicle-selected.device-selected #banner-container .banner #selectDevVeh h4 {
		color: #575757;
		/*display: table-cell;*/
		height: 36px;
		vertical-align: middle;
		letter-spacing: -1px;
	}
	/*Vehicle and Device selected*/

	/*END Banner*/
	/*Main Content*/
	#main .main-content {
		border: 1px solid #e8e6e6;
		margin: 0px 20px 20px 20px;
	}
	#main .main-content .row-fluid .span3 {
		background: #eeeeee;
		/* Old browsers */
		background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #eeeeee 0%, #ffffff 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
		/* IE6-9 */
		height: 100%;
	}
	#main .main-content .row-fluid .span9 {
		margin-left: 0px;
		padding-left: 20px;
		border-left: 2px solid #eeeeee;
		min-height:380px;
		position: relative;
	}
	/*Nav*/
	body #main .main-content #nav-container {
		margin-left: 0%;
	}
	#main .main-content .nav-main {
		overflow: hidden;
	}
	#main .main-content .nav-main ul {
		margin: 20px 10px 0px 10px;
	}
	#main .main-content .nav-main ul li a {
		color: #555;
		font-size: 13px;
		text-decoration: none;
		display: block;
		padding: 5px 15px 5px 0px;
		text-align: right;
	}
	#main .main-content .nav-main ul li.nav-title a, body #main .main-content .nav-main ul li.nav-title a:hover {
		font-weight: bold;
		cursor: default;
		color: #555;
		background-image: none !important;
	}
	.wifi-menu{
		display: none;

	}
	.wireless-charging-menu {
		display: none;

	}
	.cue-menu{
		display: none;
	}
	hr.gray-line {
		border-top: 1px solid #d7d8d9;
		border-bottom: 0px;
	}
	#nav-cont {
		/*min-height: 200px;*/
		position: relative;
	}
	#infoCont {
		position: relative;
	}
	/*END Nav*/

	/*Content*/
	#accordion1 {
		min-height: 200px;
	}
	#accordion1 li.even {
		background: #EFEFEF;
	}
	#main .main-content .content {
		margin: 20px 0px 0px 0px;
		position:relative;
	}
	/*Accordion-Simple*/
	.accordion-simple .accordion-heading {
		padding-left: 5px;
	}
	.accordion-simple .accordion-group {
		border: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.accordion-simple .accordion-group:hover {
		background: #efefef;
	}
	.accordion-simple .accordion-inner {
		padding: 0px 0px 5px 10px;
		border: 0px;
		list-style: none;
	}
	.accordion-simple .accordion-heading .accordion-toggle {
		padding-left: 25px;
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 14px;
		padding-top: 14px;
	}
	.accordion-simple .accordion-group ul.pair-your-phone {
		list-style: decimal;
		padding-left: 4.655493482309125%;
		margin-left: 4.655493482309125%;
	}
	#content-container #accordion1 h2{
		font-size: 1.275em;
		font-weight: bold;
		margin-top: 25px;
	}
	#content-container h2{
		font-size: 1.275em;
		font-weight: bold;
		margin-top: 25px;
	}
	#content-container p.notes span{
		font-weight: bold;
	}
	#accordion1 ol {
		list-style-position: inside;
	}
	li.accordion-inner.faq {
		padding-left: 30px;
	}
	/*Custom Links*/
	.content .custom-links a {
		float: left;
	}
	/*END Custom Links*/
	/*END Accordion-Simple*/
	/*END Content*/
	/*Back-Btn-Phone*/
	.nav-content-phone {
		overflow: hidden;
		background: #babbbe;
		/* Old browsers */
		background: -moz-linear-gradient(top, #babbbe 1%, #7d7b7b 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #babbbe), color-stop(100%, #7d7b7b));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #babbbe 1%, #7d7b7b 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #babbbe 1%, #7d7b7b 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(top, #babbbe 1%, #7d7b7b 100%);
		/* IE10+ */
		background: linear-gradient(to bottom, #babbbe 1%, #7d7b7b 100%);
		/* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#babbbe', endColorstr='#7d7b7b', GradientType=0 );
		/* IE6-9 */
		border-top: 1px solid #575757;
		border-bottom: 1px solid #575757;
	}
	.nav-content-phone ul li {
		float: left;
	}
	.nav-content-phone ul li a {
		background: url("../img/38x38_left_arrow_white.png") left no-repeat;
		font-size: 18px;
		color: #ffffff !important;
		font-weight: bold;
		display: block;
		height: 40px;
		padding: 20px 20px 0 25px;
		border-right: 1px solid #575757;
	}
	/*END Back-Btn-Phone*/
	/*END Main Content*/
	/*END Main*/

	/*Footer*/
	#footer footer {
		padding: 30px 5% 0 5%;
	}
	#footer-nav {
		float: left;
		margin: 0 0 10px 0;
		width: 100%;
	}
	#footer-nav ul li {
		float: left;
		padding: 0px 20px 10px 0px;
	}
	#footer-nav li a {
		font-size: 11px;
		text-decoration: none;
		font-family: gotham_mediumregular;
		letter-spacing: 0.1em;
	}
	#footer-nav li a:hover {
		text-decoration: underline;
		color:#005580;
	}
	#footer-nav .dropdown-menu li {
		float: none;
		padding: 5px;
	}
	#footer-nav .dropdown-menu li a {
		padding-top: 3px;
		padding-bottom: 3px;
		line-height: 22px;
	}
	#footer-nav .dropdown-menu li a:hover {
		text-decoration: none;
		color: #fff;
	}
	#footer-content {
		float: left;
	}
	#footer-content ol {
		list-style-type: none;
		margin-left: 0;
	}
	#footer-content ol li {
		margin: 0 0 20px 0;
		font-size: 0.85em;
		line-height: normal;
	}
	.foo-overview.foo-overview {
		float: left;
		margin-bottom: 15px;
		padding-left: 0px;
	}
	.foo-overview a:hover{
		color:#005580;
	}
	body.landing #disclaimers .hideLanding{
		display: none;
	}
	body.vehicle-selected #disclaimers .showVehicle{
		display: block;
	}
	body.device-selected #disclaimers .showVehicle{
		display: none;
	}
	body.device-selected.vehicle-selected #disclaimers .showVehicle{
		display: block;
	}
	/*END Footer*/

	/* CUSTOMIZATION ARROW & LINKS COLOR + HERO IMG (ASK DAVID) */

	/*Landing */
	body.landing #banner-container .banner {
		background: url('../img/banner_landing.jpg') no-repeat right top #0a1a32;
		background-size: cover;
		height: 336px;
		margin: 20px;
	}

	body.landing #banner-container .banner-redirect {
		background: #ececec;
		background: -moz-linear-gradient(top, #ececec 0%, #ffffff 61%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(61%, #ffffff));
		background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 61%);
		background: -o-linear-gradient(top, #ececec 0%, #ffffff 61%);
		background: -ms-linear-gradient(top, #ececec 0%, #ffffff 61%);
		background: linear-gradient(to bottom, #ececec 0%, #ffffff 61%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );

		/*background-size: cover;
		height: 336px;
		margin: 20px;*/
		border: 1px solid #ccc;
		padding: 80px 10% 80px 10%;

	}

	.banner-redirect h1{
		color: #5A88B8;
		text-transform: uppercase;
		text-align: center;
		line-height: 40px;
		margin: 0 10% 10px 10%;
	}

	.banner-redirect h2{
		color: #575757;;
		text-align: center;
		border-bottom: 1px solid #bbbdbe;
		padding: 30px 0 20px 0;
		margin-bottom: 30px;
		font-weight: bold;
		font-size: 20px;

	}

	ul.make-list{
		list-style-type: none;
		margin: 0px;
		text-align: center;
	}

	ul.make-list li {
		display: inline;
		margin-right: 4%;
		margin: 0 2% 0 2%;
	}

	ul.make-list li img{
		width: 20%;
	}

	ul.feature-list{
		margin: 0px;
		text-align: center;
	}

	ul.feature-list li {
		display: inline;
		
		margin-right: 1%;
		text-transform: uppercase;
		color: #5A88B8;		
		list-style-type: none;
		font-size: 14px;
	}

	ul.feature-list li:before {
		content:'\2022';
		margin-right:0.5em;
	}

	ul.feature-list li:first-child:before {
		content:'';
		margin-right:0.5em;
	}
	/*ul.make-list li .buick-img{
		width: 15%;
	}*/
	/*Landing*/

	/*GMC*/
	body.gmc #banner-container .banner {
		background: url('../img/banner_vehicle_gmc.jpg') no-repeat right top #000000;
		background-size: cover;
		height: 201px;
		margin: 20px;
	}
	body.gmc li.active {
		background: url("../img/rigth_arrow_gmc.png") right no-repeat;
	}
	body.gmc #main .main-content .nav-main ul li a:hover {
		background: url("../img/rigth_arrow_gmc.png") right no-repeat;
		color: #e51937;
	}
	body.gmc #main .main-content .nav-main ul li a:active {
		background: url("../img/rigth_arrow_gmc.png") right no-repeat;
		color: #e51937;
	}
	body.gmc #main .main-content .nav-main ul li.active a {
		background: url("../img/rigth_arrow_gmc.png") right no-repeat;
		color: #e51937;
	}
	body.gmc #wrapper ul.right-arrow > li a {
		background: url("../img/rigth_arrow_gmc.png") left no-repeat;
	}
	body.gmc #main .accordion-simple .accordion-group.accordion-active .accordion-heading a {
		background: url("../img/bottom_arrow_gmc.png") left no-repeat;
	}
	body.vehicle-selected.device-selected.gmc #banner-container .banner #selectDevVeh article ul li a {
		color: #e51937;
	}
	body.gmc #wrapper a {
		color: #e51937;
	}
	body.gmc #main .nav-content-phone ul li a:hover {
		background: url("../img/38x38_left_arrow_gmc.png") left no-repeat;
	}
	body.cadillac #wrapper ul.right-arrow > li a.no-arrow{
		background: none;
	}
	/*GMC*/

	/*CHEVY*/
	body.chevrolet #banner-container .banner {
		background: url('../img/banner_vehicle_chevy.jpg') no-repeat right top #000000;
		background-size: cover;
		height: 201px;
		margin: 20px;
	}
	body.chevrolet li.active {
		background: url("../img/rigth_arrow_chevy.png") right no-repeat;
	}
	body.chevrolet #main .main-content .nav-main ul li a:hover {
		background: url("../img/rigth_arrow_chevy.png") right no-repeat;
		color: #7ba6be;
	}
	body.chevrolet #main .main-content .nav-main ul li a:active {
		background: url("../img/rigth_arrow_chevy.png") right no-repeat;
		color: #7ba6be !important;
	}
	body.chevrolet #main .main-content .nav-main ul li.active a {
		background: url("../img/rigth_arrow_chevy.png") right no-repeat;
		color: #7ba6be;
	}
	body.chevrolet #wrapper ul.right-arrow > li a {
		background: url("../img/rigth_arrow_chevy.png") left no-repeat;
	}
	body.chevrolet #main .accordion-simple .accordion-group.accordion-active .accordion-heading a {
		background: url("../img/bottom_arrow_chevy.png") left no-repeat;
	}
	body.vehicle-selected.device-selected.chevrolet #banner-container .banner #selectDevVeh article ul li a {
		color: #7ba6be;
	}
	body.chevrolet #wrapper a {
		color: #7ba6be;
	}
	body.chevrolet #main .nav-content-phone ul li a:hover {
		background: url("../img/38x38_left_arrow_chevy.png") left no-repeat;
	}
	/*CHEVY*/

	/*CADILLAC*/
	body.cadillac #banner-container .banner {
		background: url('../img/banner_vehicle_cadillac.jpg') no-repeat right top #000000;
		background-size: cover;
		height: 201px;
		margin: 20px;
	}
	body.cadillac li.active {
		background: url("../img/rigth_arrow_cadillac.png") right no-repeat;
	}
	body.cadillac #main .main-content .nav-main ul li a:hover {
		background: url("../img/rigth_arrow_cadillac.png") right no-repeat;
		color: #c91515;
	}
	body.cadillac #main .main-content .nav-main ul li.nav-title a:hover {		
		color: inherit;
	}
	body.cadillac #main .main-content .nav-main ul li a:active {
		background: url("../img/rigth_arrow_cadillac.png") right no-repeat;
		color: #c91515;
	}
	body.cadillac #main .main-content .nav-main ul li.active a {
		background: url("../img/rigth_arrow_cadillac.png") right no-repeat;
		color: #c91515;
	}
	body.cadillac #wrapper ul.right-arrow > li a {
		background: url("../img/rigth_arrow_cadillac.png") left no-repeat;
	}
	body.cadillac #main .accordion-simple .accordion-group.accordion-active .accordion-heading a {
		background: url("../img/bottom_arrow_cadillac.png") left no-repeat;
	}
	body.vehicle-selected.device-selected.cadillac #banner-container .banner #selectDevVeh article ul li a {
		color: #c91515;
	}
	body.cadillac #wrapper a {
		color: #c91515;
	}
	body.cadillac #main .nav-content-phone ul li a:hover {
		background: url("../img/38x38_left_arrow_cadillac.png") left no-repeat;
	}
	body.cadillac #wrapper ul.right-arrow > li a.no-arrow{
		background: none;
	}
	/*CADILLAC*/

	/*BUICK*/
	body.buick #banner-container .banner {
		background: url('../img/banner_vehicle_buick.jpg') no-repeat right top #000000;
		background-size: cover;
		height: 201px;
		margin: 20px;
	}
	body.buick li.active {
		background: url("../img/rigth_arrow_buick.png") right no-repeat;
	}
	body.buick #main .main-content .nav-main ul li a:hover {
		background: url("../img/rigth_arrow_buick.png") right no-repeat;
		color: #f26522;
	}
	body.buick #main .main-content .nav-main ul li a:active {
		background: url("../img/rigth_arrow_buick.png") right no-repeat;
		color: #f26522;
	}
	body.buick #main .main-content .nav-main ul li.active a {
		background: url("../img/rigth_arrow_buick.png") right no-repeat;
		color: #f26522;
	}
	body.buick #wrapper ul.right-arrow > li a {
		background: url("../img/rigth_arrow_buick.png") left no-repeat;
	}
	body.buick #main .accordion-simple .accordion-group.accordion-active .accordion-heading a {
		background: url("../img/bottom_arrow_buick.png") left no-repeat;
	}
	body.vehicle-selected.device-selected.buick #banner-container .banner #selectDevVeh article ul li a {
		color: #f26522;
	}
	body.buick #wrapper a {
		color: #f26522;
	}
	body.buick #main .nav-content-phone ul li a:hover {
		background: url("../img/38x38_left_arrow_buick.png") left no-repeat;
	}
	/*BUICK*/

	/* CUSTOMIZATION ARROW & LINKS COLOR + HERO IMG (ASK DAVID) */

	/*SELECT MENU - (ASK OSCAR)*/

	.options {
		position: relative;
		display: none;
		left: 0;
	}

/*.optionsWrapper .select-nav ul:last-child {
	border-bottom: #89898A 10px solid;
	}*/

	/*SELECT MENU - (ASK OSCAR)*/

	/*basic pages style*/
	.basic_page{
		padding: 20px;
	}

	.basic_page h4{
		font-size: 16px;
		color: #6699cc;
		margin: 0 0 20px 0;
		font-family: 'gotham_mediumregular';
		letter-spacing: 0.05em;
	}

	#thumbs-list, #thumbs-list p {
		list-style: none;
		margin:0; padding:0;
		margin-top: 11%

	}

	#thumbs-list{

		height: 80px;
		margin: 30px 0 30px 0;
	}


	#thumbs-list > li{
		float:left;
		margin-right: 1%;
		width:32%;
	}

	#thumbs-list > li > .image{
		display:block;
		float:left;	
		margin: 0 8px 5px 0;
	}

	#thumbs-list > li > .thumb-content{

		margin: 16px 0px 0px 0px;		

	}

	#thumbs-list > li > .set-up{

		margin-right: 8%;

	}



	.thumb-content p {

		font-size: 1em;
		line-height: 1.2em;
		margin-top: 11%;
	}


	.containing-block {
		/*width: 100%;*/
		margin-bottom: 2em;

	}

	#container1{
		background-color: #fff;
	}
	.outer-container {
		position: relative;
		padding-bottom: 56.25%;
		overflow: hidden;

	}
	.BrightcoveExperience {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#thumbs-list li a{
		cursor: pointer;
	}

	.video-explain{
		margin-bottom: 5%;
	}

	#loader-container{			
		position: absolute;
		z-index: 4;
		width: 100%;
		padding-bottom: 56%;	

	}

	#loader-container img{
		top: 45%;
		left: 48%;
		position: absolute;
	}

	/*end basic pages style*/
	/*Media Queries*/
	@media screen and (max-width: 767px) {
	
		/*Media-Global*/
		.radioName {
   		width:100% !important;
  		}
  		ul#radios li{
  			padding-bottom: 20%;
  		}
		body {
			padding: 0%;
			font: 12px;
			overflow-x:hidden;
		}
		hr {
			margin: 2% 0;
		}
		.banner-home-mobile {
			display: none;
		}
		body.landing .backnav-home {
			display: none;
		}
		/*END Media-Global*/

		/*Media-Header*/
		#header {
			padding: 2%;
			margin-top: 0%;
			margin-bottom: 0%;
		}
		#header .logo a {
			font-size: 28px;
		}
		#header .slogan h2 {
			font-size: 12px;
		}
		/*END Media-Header*/

		/*Media-Main*/
		/*Media-Banner*/
		body.landing #selectDevVeh-phone{
			display: none;
		}
		body #banner-container .banner #selectDevVeh {
			background: none;
			filter: alpha;
			margin: 0px;
			border: 0px;
			max-width: 400px;
		}
		body.vehicle-selected #banner-container .banner #selectDevVeh{
			display: none;
		}
		body #banner-container .banner #selectDevVeh h2 {
			font-size: 32px;
			color: #ffffff;
			line-height: 40px;
			margin-top: 30px;
		}
		body #banner-container .banner #selectDevVeh h3 {
			font-size: 20px;
			color: #5b89ba;
			line-height: 30px;
			font-weight: bold;
			width: 80%;
		}
		body.landing #banner-container .banner {
			height: 280px;
			margin: 0%;
			overflow: hidden;
		}
		/*Device Selected*/
		body.device-selected #banner-container .banner {
			background-size: cover;
			height: 168px;
			margin: 0%;
			overflow: hidden;
		}
		/*END Device Selected*/

		/*Vehicle Selected*/
		body.vehicle-selected #banner-container .banner {
			background-size: cover;
			height: 168px;
			margin: 0%;
			overflow: hidden;
		}
		/*END Vehicle Selected*/

		.banner h4 {
			font-size: 12px;
		}
		#main .banner .selectDevVeh {
			margin: 2%;
		}
		/*END Media-Banner*/

		#main {
			background: #ffffff;
			border-top: 1px solid #a7aaae;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		body.landing #main {
			border-bottom: 6px solid #898989;
		}
		.main-redirect {
		   border-bottom: none !important;
		 }		
		/*Media-Main-Content*/
		#main .main-content {
			border: 0;
			margin: 0%;
		}
		#main .main-content .content p {
			font-size: 1em;
		}
		#main .main-content .row-fluid .span9 {
			min-height:0;
		}
		/*Media-Nav-Main*/

		#main .main-content .nav-main ul {
			margin: 0%;
			overflow: hidden;
		}
		#main .main-content .nav-main ul li {
			text-align: left;
			margin: 0%;
			height: auto;
			background: #e2e2e2;
			/* Old browsers */
			background: -moz-linear-gradient(top, #e2e2e2 0%, #f3f3f3 100%);
			/* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(100%, #f3f3f3));
			/* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #e2e2e2 0%, #f3f3f3 100%);
			/* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #e2e2e2 0%, #f3f3f3 100%);
			/* Opera 11.10+ */
			background: -ms-linear-gradient(top, #e2e2e2 0%, #f3f3f3 100%);
			/* IE10+ */
			background: linear-gradient(to bottom, #e2e2e2 0%, #f3f3f3 100%);
			/* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f3f3f3', GradientType=0 );
			/* IE6-9 */
			border-top: 1px solid #c8c8c8;
			border-bottom: 1px solid #bbbdbe;
		}
		#main .main-content .nav-main ul li a {
			display: block;
			height: 40px;
			font-size: 18px;
			padding: 20px 0 0 2%;
			text-align: left;
		}
		body #main .main-content .nav-main ul li a {
			background: url("../img/38x38_rigth_arrow_blue.png") right no-repeat;
		}
		body #main .main-content .nav-main ul li a:hover {
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body #main .main-content .nav-main ul li a:active {
			background: url("../img/38x38_rigth_arrow_blue.png") right no-repeat;
			color: #5b89ba;
		}
		body #main .main-content .nav-main ul li.active a {
			background: #89898a;
			color: #ffffff;
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body #main .main-content .nav-main ul li.nav-title {
			background: #89898a;
			color: #ffffff;
			border-top: 1px solid #575757;
			border-bottom: 1px solid #ffffff;
		}
		body #main .main-content .nav-main ul li.nav-title a {
			background-image: none;
			font-weight: bold;
			color: #ffffff;
			height: 30px;
			padding-top: 10px;
			font-size: 14px
		}
		body #main .main-content .nav-main ul li.nav-title a:hover {
			background-image: none;
			color: #ffffff;
		}
		/*END Media-Nav-Main*/
		/*Select-Device-Vehicle-phone*/
		/*Default*/
		#selectDevVeh-phone {
			overflow: hidden;
			max-width: 767px;
		}
		#selectDevVeh-phone ul {
			border-bottom: 1px solid #BBBDBE;
			overflow: hidden;
		}
		#selectDevVeh-phone ul li {
			float: left;
			width: 44.99%;
			height: 109px;
			padding: 0% 0% 0 0%;
		}
		#selectDevVeh-phone .selectButton {
			width: 90%;
			overflow: hidden;
			height: 100%;
			padding: 0% 5% 0 5%;
			cursor: pointer;
		}
		#selectDevVeh-phone ul li.separator {
			width: 10%;
			padding: 0;
			background: url("../img/separator.png") center center no-repeat;
		}
		#selectDevVeh-phone ul li.selectDevice-phone {
			/*background: url("../img/device_no_selected.png") 5% center no-repeat;*/
		}
		body.device-selected #selectDevVeh-phone ul li.selectDevice-phone a:hover {
			color:#005580;
		}
		body.vehicle-selected.buick #selectDevVeh-phone ul li.selectDevice-phone a:hover {
			color: #F26522;
		}
		body.vehicle-selected.cadillac #selectDevVeh-phone ul li.selectDevice-phone a:hover {
			color: #C91515;
		}
		body.vehicle-selected.chevrolet #selectDevVeh-phone ul li.selectDevice-phone a:hover {
			color: #7BA6BE;
		}
		body.vehicle-selected.gmc #selectDevVeh-phone ul li.selectDevice-phone a:hover {
			color: #E51937;
		}
		#selectDevVeh-phone ul li.selectVehicle-phone {
			/*background: url("../img/vehicle_no_selected.png") 5% center no-repeat;*/
		}
		#selectDevVeh-phone ul li h4 {
			display: none;
		}
		#selectDevVeh-phone ul li a {
			float: right;
			margin-top: 40px;
			font-family: 'gotham_mediumregular';
			font-size: 0.9em;
			text-transform: uppercase;
			font-weight: normal;
		}
		#selectDevVeh-phone ul li img {
			display: block;
			float: left;
			margin-top: 15px;
		}
		#selectDevVeh-phone ul li a.changeDevVeh {
			display: none;
		}


		#selectDevVeh-phone .selectButtons {
			width: 90%;
			overflow: hidden;
			height: 100%;
			padding: 0% 5% 0 5%;
			cursor: pointer;
		}
		/*END Default*/
		/*Device Selected*/	
		body.device-selected #selectDevVeh-phone ul li.selectDevice-phone {
			background-image: none;
			width: 44.99%;
			height: 109px;
			padding: 0%;
		}
		body.device-selected #selectDevVeh-phone ul li.separator {
			background: url("../img/separator_v2.png") center center no-repeat;
		}
		body.device-selected #selectDevVeh-phone ul li.selectDevice-phone h4 {
			display: block;
			margin: 15% 0 0 0;
		}
		body.device-selected #selectDevVeh-phone ul li.selectDevice-phone a, body.device-selected #selectDevVeh-phone ul li.selectDevice-phone img {
			display: none;
		}
		body.device-selected #selectDevVeh-phone ul li.selectDevice-phone a.changeDevVeh {
			display: block;
			float: none;
			width: auto;
			margin: 0px;
			padding: 0px;
		}
		/*rata*/
		/*END Device Selected*/

		/*Vehicle Selected*/	
		body.vehicle-selected #selectDevVeh-phone ul li.selectVehicle-phone {
			background-image: none;
			width: 44.99%;
			height: 109px;
			padding: 0%;
		}
		body.vehicle-selected #selectDevVeh-phone ul li.separator {
			background: url("../img/separator_v2.png") center center no-repeat;
		}
		body.vehicle-selected #selectDevVeh-phone ul li.selectVehicle-phone h4 {
			display: block;
			margin: 15% 0 0 0;
		}
		body.vehicle-selected #selectDevVeh-phone ul li.selectVehicle-phone a, body.vehicle-selected #selectDevVeh-phone ul li.selectVehicle-phone img {
			display: none;
		}
		body.vehicle-selected #selectDevVeh-phone ul li.selectVehicle-phone a.changeDevVeh {
			display: block;
			float: none;
			width: auto;
			margin: 0px;
			padding: 0px;
		}
		/*END Vehicle Selected*/
		/*END Select-Device-Vehicle-phone*/
		/*Media-Content*/
		#main .main-content .content {
			margin: 2%;
			padding: 0 2%;
		}
		#main .main-content .content h3 {
			font-size: 1.3em;
			line-height: 1.2em;
			font-weight: normal;
		}
		#main .main-content .row-fluid .span9 {
			padding-left: 0px;
			border-left: 0px;
		}
		/*Content-container*/
		.h3-blue {
			font-size: 22px;
		}
		body #wrapper .mod-ligth-blue-gradient {
			width: auto;
		}
		body #wrapper .mod-ligth-blue-gradient div {
			border-right: 1px solid #dee0e3;
			padding: 20px 40px;
		}
		body #wrapper .mod-ligth-blue-gradient div p, body #wrapper .mod-ligth-blue-gradient div ul li {
			font-size: 18px;
			line-height: 24px;
		}
		body #wrapper .mod-ligth-gray-gradient {
			background: #ececec;
			background: -moz-linear-gradient(top, #ececec 0%, #ffffff 61%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(61%, #ffffff));
			background: -webkit-linear-gradient(top, #ececec 0%, #ffffff 61%);
			background: -o-linear-gradient(top, #ececec 0%, #ffffff 61%);
			background: -ms-linear-gradient(top, #ececec 0%, #ffffff 61%);
			background: linear-gradient(to bottom, #ececec 0%, #ffffff 61%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff', GradientType=0 );
			margin-left: 0;
		}
		body #wrapper .mod-ligth-gray-gradient div {
			padding: 30px 40px 20px;
		}
		body #wrapper .mod-ligth-gray-gradient div h4 {
			width: 200px;
			border-bottom: 1px solid #bbbdbe;
			padding: 0 0 10px 0;
			font-size: 1.5em;
		}
		body #wrapper .mod-ligth-gray-gradient div ul {
			margin-left: 0;
			list-style-type: disc;
			list-style-position: inside;
		}
		body #wrapper .mod-ligth-gray-gradient div ul li a {
			line-height: 24px;
			font-size: 1.2em;
		}
		body #wrapper .errorMessage {
			margin-left: 12px;
		}
		/*END Media-Content*/
		/*END Media-Main-Content*/
		/*END Media-Main*/

		/*Media-Footer*/
		#footer footer {
			padding: 2% 2% 2%;
		}
		#footer-nav li a {
			font-size: 10px;
		}
		#footer-content {
			font-size: 12px;
		}
		#footer-content ol li {
			margin: 0 0 20px 0;
		}
		.hide-phone {
			display: none !important;
		}
		/*END Media-Footer*/
		/*Accordion-Simple*/
		.accordion-simple li:last-child {
			margin-bottom: 6%;
		}
		.accordion-simple .accordion-inner li.pyp {
			font-size: 1em;
			padding: 0 5px 15px 0;
		}
		/*END Accordion-Simple*/

		/* CUSTOMIZATION ARROW & LINKS COLOR + HERO IMG (ASK DAVID) */

		/*GMC*/
		body.gmc #main .main-content .nav-main ul li a {
			background: url("../img/38x38_rigth_arrow_gmc.png") right no-repeat;
		}
		body.gmc #main .main-content .nav-main ul li a:hover {
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body.gmc #main .main-content .nav-main ul li a:active {
			background: url("../img/38x38_rigth_arrow_gmc.png") right no-repeat;
			color: #cd0d0d;
		}
		body.gmc #main .main-content .nav-main ul li.active a {
			background: #89898a;
			color: #ffffff;
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		/*GMC*/

		/*CHEVY*/
		body.chevrolet #main .main-content .nav-main ul li a {
			background: url("../img/38x38_rigth_arrow_chevy.png") right no-repeat;
		}
		body.chevrolet #main .main-content .nav-main ul li a:hover {
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body.chevrolet #main .main-content .nav-main ul li a:active {
			background: url("../img/38x38_rigth_arrow_chevy.png") right no-repeat;
			color: #7ba6be;
		}
		body.chevrolet #main .main-content .nav-main ul li.active a {
			background: #89898a;
			color: #ffffff;
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		/*CHEVY*/

		/*CADILLAC*/
		body.cadillac #main .main-content .nav-main ul li a {
			background: url("../img/38x38_rigth_arrow_cadillac.png") right no-repeat;
		}
		body.cadillac #main .main-content .nav-main ul li a:hover {
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body.cadillac #main .main-content .nav-main ul li a:active {
			background: url("../img/38x38_rigth_arrow_cadillac.png") right no-repeat;
			color: #cd0d0d;
		}
		body.cadillac #main .main-content .nav-main ul li.active a {
			background: #89898a;
			color: #ffffff;
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}

		/*CADILLAC*/

		/*BUICK*/
		body.buick #main .main-content .nav-main ul li a {
			background: url("../img/38x38_rigth_arrow_buick.png") right no-repeat;
		}
		body.buick #main .main-content .nav-main ul li a:hover {
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		body.buick #main .main-content .nav-main ul li a:active {
			background: url("../img/38x38_rigth_arrow_buick.png") right no-repeat;
			color: #f26522;
		}
		body.buick #main .main-content .nav-main ul li.active a {
			background: #89898a;
			color: #ffffff;
			background: url("../img/38x38_rigth_arrow_white.png") right no-repeat #89898a;
			color: #ffffff;
		}
		/*BUICK*/

		/*REMOVES ARROW FROM TITLE (INSTRUCTIONS IN THIS CASE)*/
		body #main .main-content .nav-main ul li.nav-title a {
			background-image: none;
			color: #ffffff;
		}
		body #main .main-content .nav-main ul li.nav-title a:hover {
			background-image: none;
		}
		/*REMOVES ARROW FROM TITLE (INSTRUCTIONS IN THIS CASE)*/

		/* CUSTOMIZATION ARROW & LINKS COLOR + HERO IMG (ASK DAVID) */

		/*SELECT MENU - (ASK OSCAR)*/
		ol.instructions ol ul{
			list-style: disc inside none;
		}
		.hleft img {
			padding-left: 4%;
		}
		.section {
			padding: 0;
			box-shadow: none;
		}
		.container {
			width: 100% !important;
		}
		.hero {
			background: url('../img/homeHeroBg.jpg') center center no-repeat #0a1a32;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			background-size: cover;
			height: 268px;
		}
		.selector {
			padding: 10% 3%;
		}
		.selectorblock ul {
			width: 100%;
			overflow: hidden;
			list-style-type: none;
		}
		.selectorblock li {
			width: 49.5%;
			float: left;
			height: 109px;
			border-bottom: 1px solid #cdcdcd;
		}
		.selectorblock li:first-child {
			border-right: 1px solid #cdcdcd;
		}
		.selectorblock li a {
			display: block;
			height: 109px;
		}
		.selectorblock {
			height: 109px;
		}
		.select-nav ul li {
			font-family: 'gotham_bookregular';
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #CDCDCD;
			font-size: 1.7em;
			background: #d8d8d8;
			/* Old browsers */
			background: -moz-linear-gradient(top, #d8d8d8 1%, #ffffff 99%);
			/* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d8d8d8), color-stop(99%, #ffffff));
			/* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #d8d8d8 1%, #ffffff 99%);
			/* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #d8d8d8 1%, #ffffff 99%);
			/* Opera 11.10+ */
			background: -ms-linear-gradient(top, #d8d8d8 1%, #ffffff 99%);
			/* IE10+ */
			background: linear-gradient(to bottom, #d8d8d8 1%, #ffffff 99%);
			/* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff', GradientType=0 );
			/* IE6-9 */
			padding: 0 5% 0 12%;
		}
		.select-nav ul li a {
			display: block;
			padding: 30px 0;
			color: #555;
			background: url(../img/arrow.png) no-repeat right center transparent;
		}
		.select-nav ul li a:hover {
			text-decoration: none;
		}
		.select-nav .nav-title {
			text-transform: uppercase;
			background: #888;
			padding: 15px 0;
			font-size: 0.7em;
			border-bottom: 1px solid #FFF;
			border-top: 1px solid #333;
		}
		.cleft {
			border-left: 0;
			border-right: 0;
			border-bottom: 0;
		}
		.cleft h3 {
			font-size: 1.6em;
		}
		.cleft p {
			font-size: 1.2em;
		}
		.cright {
			border-left: 0;
			border-right: 0;
			min-height: inherit;
			padding-bottom: 4%;
			overflow: auto;
		}
		.cright h4 {
			font-size: 1.4em;
		}
		.cright li {
			float: left;
			width: 50%;
			font-size: 1.1em;
			letter-spacing: 0.1em;
		}
		.bbgrey {
			height: 10px;
			background-color: #89898a;
		}
		.hero {
			margin-bottom: 0;
		}
		.row-fluid .span4 {
			margin-top: 0;
		}
/* Back Button
*********************************************************************************************************/
.back-section {
	height: 73px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	background: #babbbe;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;
		base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhYmJiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZDdiN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #babbbe 0%, #7d7b7b 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #babbbe), color-stop(100%, #7d7b7b));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #babbbe 0%, #7d7b7b 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #babbbe 0%, #7d7b7b 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #babbbe 0%, #7d7b7b 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #babbbe 0%, #7d7b7b 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#babbbe', endColorstr='#7d7b7b', GradientType=0 );
	/* IE6-8 */
}
.back-btn {
	font-family: 'gotham_bookregular';
	background: url(../img/back-arrow.png) no-repeat 20px 26px;
	width: 155px;
	height: 71px;
	font-size: 1.7em;
	color: #FFF;
	border-right: solid 1px #000;
	border-top: none;
	border-bottom: none;
	border-left: none;
	font-weight: bold;
	text-transform: uppercase;
}
/* Select options Styles
*********************************************************************************************************/
.select-option {
	font-family: 'gotham_bookregular';
	font-size: 1.5em;
	color: #575757;
	font-weight: normal;
	padding: 15px 3.75% 15px;
	/*Edited by David*/
	border-bottom: solid 1px #000;
	line-height: inherit;
}
.select-nav ul li {
	padding: 0 6.875%;/*44/640 (paddin left and right)*/
}
.select-nav ul li[data-value="Gen 10"] {
	padding-bottom: 21%;
}
.select-nav ul li a {
	background: url("../img/arrow-blue.png") no-repeat scroll right center transparent;
	width: 246px;
	padding-right:30px;
}
body.gmc .select-nav ul li a {
	background: url("../img/arrow-gmc.png") no-repeat scroll right center transparent;
}
body.chevrolet .select-nav ul li a {
	background: url("../img/arrow-chevy.png") no-repeat scroll right center transparent;
}
body.cadillac .select-nav ul li a {
	background: url("../img/arrow-cadillac.png") no-repeat scroll right center transparent;
}
body.buick .select-nav ul li a {
	background: url("../img/arrow-buick.png") no-repeat scroll right center transparent;
}
/*
HOVER REMOVED ON MOBILE VERSION, NO NEED TO HAVE ANY
.select-nav ul li:hover {
    background: #888;
    border-top: solid 1px #c7c7c7;
	border-bottom: #89898a;


.select-nav ul li:hover a {
    color: #FFF;
    border-top: #333;
    background: url(../img/arrow-white.png) no-repeat right center transparent;
}
*/

.radio-type ul li a {
	background: url(../img/arrow-blue-big.png) no-repeat right center transparent;
}
.radio-type ul li a:hover {
	background: url(../img/arrow-white-big.png) no-repeat right center transparent;
}
.radio-type ul li figure {
	width: 66.875%;
}
.radio-type ul li figure figcaption {
	font-size: 85%;
	margin-top: 15px;
}
/*SELECT MENU - (ASK OSCAR)*/

#thumbs-list > li{

	width: 100%;
	margin-bottom: 3%;
}

#thumbs-list p {
	margin-top: 36px;
}
.banner-redirect{
	height: auto !important;

}

body.landing #banner-container .banner-redirect {
  background: transparent;
  
  padding: 30px 10% 80px 10%;
}

body #wrapper #banner-container {
	background: #eaf0f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #eaf0f7 0%, #ffffff 20%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf0f7), color-stop(20%,#ffffff));
	background: -webkit-linear-gradient(top, #eaf0f7 0%,#ffffff 20%);
	background: -o-linear-gradient(top, #eaf0f7 0%,#ffffff 20%);
	background: -ms-linear-gradient(top, #eaf0f7 0%,#ffffff 20%);
	background: linear-gradient(to bottom, #eaf0f7 0%,#ffffff 20%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0f7', endColorstr='#ffffff',GradientType=0 ); */
}

}

@media all and (max-width: 767px){
	#chat-desktop {
		visibility: hidden;
	}	
	#chat-mobile {
		visibility: visible;
	}
	.banner-redirect{
		height: auto;
	}

}

@media screen and (max-width: 670px) {
    .accordion-simple .accordion-group:hover {
		background-color: #efefef;
    }
    .accordion-simple .accordion-group:not(.accordion-active) {
		background-color: #ffffff;
    }
    .accordion-active {
        background-color: #efefef;
    }
}

body.landing #chat-desktop, body.landing #chat-mobile {
	visibility: hidden;
}

@media screen and (max-width: 480px) {
	/*Media Banner*/
	/*Default*/
	body.landing #banner-container .banner #selectDevVeh{
		padding-top: 0;
		padding-bottom: 0;
	}

	body.landing #banner-container .banner {
		height: 176px;
	}
	body.landing #banner-container .banner-redirect {
		height: auto;
		 padding: 40px 2% 80px 2%;
	}
	.banner-redirect h1{
		margin: 0 4% 20px 4%;
	}
	ul.make-list{
		padding: 0px 15% 0px 15%;
	}
	ul.make-list li {

		margin: 0 9% 0 0;
	}
	ul.make-list li img {
		width: 40%;
	}
	/*ul.make-list li .buick-img {
		width: 30%;
	}*/
	body #banner-container .banner #selectDevVeh {
		max-width: 400px;
	}
	body.landing #banner-container .banner #selectDevVeh h2 {
		font-size: 24px;
		line-height: 30px;
		font-weight: bold;
		margin-top: 5px;
		width: 80%;
	}
	body.landing #banner-container .banner #selectDevVeh h3 {
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
		width: 75%;
	}
	/*END Default*/
	/*Device Selected*/
	body.device-selected #banner-container .banner {
		background-size: cover;
		height: 105px;
		margin: 0%;
		overflow: hidden;
	}
	/*END Device Selected*/


	/*Vehicle Selected*/
	body.vehicle-selected #banner-container .banner {
		background-size: cover;
		height: 105px;
		margin: 0%;
		overflow: hidden;
	}
	/*END Vehicle Selected*/
	
	/*END Media Banner*/
	/*Select-Device-Vehicle-phone*/	
	#selectDevVeh-phone ul li {
		width: 44.99%;
		padding: 0%;
	}
	div#selectDevVeh-phone ul li a {
		padding: 5%;
		font-size: 12px;
		width: 50px;
		margin-top: 25px;
	}
	/*END Select-Device-Vehicle-phone*/
	.accordion-simple .accordion-group ul.pair-your-phone {
		padding-left: 10%;
	}
	/*SELECT MENU - (ASK OSCAR)*/
	.select-option {
		font-size: 1.3em;
	}
	.radio-type ul li a {
		background: url(../img/arrow-blue.png) no-repeat right center transparent;
	}
	.radio-type ul li a:hover {
		background: url(../img/arrow-white.png) no-repeat right center transparent;
	}
	#footer-nav ul li {
		display: block;
		width: 100%;
	}

	ul.make-list {
		padding: 0px 10% 0px 10%;
	}

	ul.make-list li img {
		margin-bottom: 30px;
		
	}

	.banner-redirect h2{	
		font-weight: normal;		
	}


}
@media (max-width: 414px) {

	body.landing #banner-container .banner #selectDevVeh h2 {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		width: 90%;
		margin-top: 10px;
	}
	body #banner-container .banner #selectDevVeh .getStarted{
		margin-top: 5px;
	}

	#header a .logo {
		font-size: 16px;
	}
	.select-option {
		font-size: 1.3em;
	}
	.radio-type ul li a {
		background: url(../img/arrow-blue.png) no-repeat right center transparent;
	}
	.radio-type ul li a:hover {
		background: url(../img/arrow-white.png) no-repeat right center transparent;
	}
}
/*SELECT MENU - (ASK OSCAR)*/
@media screen and (min-width: 768px) and (max-width: 979px) {
	#home-info .mod-ligth-gray-gradient { width: 31.9%;}
	body #wrapper .mod-ligth-gray-gradient div h4 { width:199px;}
	body #wrapper.basic #main .main-content #nav-container{
		display: none !important;
	}
}
@media (min-width: 979px){
	body #wrapper.basic #main .main-content #nav-container{
		display: none !important;
	}
}
@media screen and (max-width: 979px) {
	.banner-redirect h1 {

		margin: 0 0% 10px 0%;
	}
}
/*END Media Queries*/
@media print {
/*Display None
***************************************************/
#banner-container, #nav-container, .span2.custom-links.hidden-phone, body.gmc #banner-container .banner, #header .slogan, .visible-phone, .dropdown-menu, .bltModals, #footer-nav {
	display: none;
}
/*Print Styles
**************************************************/
#main {
	border: none;
	box-shadow: none;
}
#main .main-content {
	border: none;
}
.row-fluid .span10 {
	width: 100%;
}
#main .main-content .row-fluid .span9 {
	padding: 0;
	border: none;
	width: 100%;
}
.accordion-simple .accordion-heading {
	padding: 7px 0 7px 0;
}
.accordion-body.collapse {
	display: block;
	min-height: 80px;
	overflow: visible;
	position: static;
}
#header {
	padding: 0;
	margin-bottom: 0;
}
#header .logo {
	padding-left: 20px;
	line-height: normal;
	height: auto;
}
#header a .logo {
	font-size: 16pt;
}
h1.logo {
	margin: 0;
}
#footer-nav ul {
	list-style-type: none;
}
#footer footer {
	padding: 2% 0 0 0;
	margin-left: -20px;
}
#footer-content {
	border-top: 1pt solid #333;
}

