@charset "utf-8";
/* CSS Document */

/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
        list-style-type:none;
	font-family: inherit;
	vertical-align: baseline;
}
/*end reset*/

body{
    background:#171717 url(../images/fordBG1.jpg) center top no-repeat;
    font:11.5px Arial, Helvetica, sans-serif;
    height:1822px;

}
#wrapper{
    width:880px;
    margin:0px auto 10px auto;
    clear:both;
}
 
.validation-advice {
	color:#FF5F5F;
}

/*------------------------------------------------------
Fonts
------------------------------------------------------*/
@font-face {
    /* This declaration targets Internet Explorer */
    font-family: 'abbeyroad';
    src: url('../fonts/abberoad.eot');
}

@font-face {
    /* This declaration targets everything else */
    font-family: 'abbeyroad';
    src: url(//:) format('no404'), url('../fonts/abberoad.woff') format('woff'), url('../fonts/abberoad.ttf') format('truetype'), url('../fonts/abberoad.svg#abbeyroad') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------------------------
Main
------------------------------------------------------*/
#main{
    width:937px;
    height:90%;
    margin:0 auto;
    padding:20px 0px;
}
#main a{
    color:#005da4;
}

/*------------------------------------------------------
Header
------------------------------------------------------*/
#header-wrapper{
    width:100%;
    height:253px;
    

}
#header{
    width:960px;
    height:253px;
    margin: 0px auto;
    position:relative;
}
#mopar{
    background:url(../images/moparLogo.png) no-repeat;
    width:1429px;
    height:253px;
    position:absolute;
    left:-1247px;
}
#headerGrey{
    position:absolute;
    width:100%;
    background:url(../images/transBG.png);
    margin-left:-1125px;
    height:253px;
}
#headline{
    background:url(../images/headline.png) no-repeat;
    width:363px;
    height:20px;
    position:absolute;
    top:95px;
    left:255px;
    display:none;
}
#instructions{
    background:url(../images/note.png) no-repeat;
    width:62px;
    height:59px;
    position:absolute;
    top:58px;
    left:624px;
    cursor:pointer;
    display:none;
}

/*------------------------------------------------------
footer
------------------------------------------------------*/
#footer{
    text-align: center;
    margin:0 auto;
    font-size:10px;
    color:#999;
    margin-top:10px;
}
#footer p{
    font-size: 100%;
}

/*Generic Code for all pages*/
h1{
    font-size:15px;
    font-family:abbeyroad;
    background:url(../images/grey.jpg);
    color:#FFF;
    margin-bottom:10px;
    display:inline-block;
    padding:3px;
    
}
h2{
    background:url(../images/chryLogo.png);
    width:221px;
    height:38px;
    position:absolute;
    top:5px;
    left:205px;
    color:transparent;
    text-indent: -9999px;
}
h3{
    color:#FFF;
    font-size:18px;
    background:url(../images/ribbon.jpg);
    width:849px;
    height:29px;
    padding:13px 0px 0px 52px;
    margin:0px 0px 20px -55px;
    display:block;
    font-family:abbeyroad;
    font-size:22px;
    
}
h4{
    font-size:18px;
    font-family:abbeyroad;
    color:#024170;
}
hr{
    height:4px;
    background:#424141;
    border:0px;
}
input[type="button"], input[type="submit"]{
    cursor:pointer;
}
p{
    font-size:12px;
}
.bold{
    font-weight:bold;
}
.bold.black{
    color:#000 !important;
}
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
.clear{
    clear:both;
}
.ui-jqgrid .jqZebra td {
    background-color: #F0F0F0;
}

.flashMessage {
    border: 1px solid #E01B4C;
    background-color: #E6A5B5;
    padding: 3px 7px;
    font-weight: bold;
    font-size: 12px;
    color: black;
}

.flashpos {
    position: relative;
    margin-left:25px; 
}
.marginBottom{
    margin-bottom:20px !important;
}
.marginTop{
    margin-top:20px !important;
}
.relativeDown{
    position:relative;
    top:40px;
}
.double{
    border-bottom:4px double #000;
    width:785px;
}
#fancyInstructions, #fancyDisclaimer{
    padding:10px;
    width:450px;
    font-size:12px !important;
}
#fancyInstructions li{
    list-style-type: none !important;
}
#fancyInstructions p, #fancyInstructions li, #fancyInstructions h1{
    margin-top:10px;
}
#fancyInstructions .bold{
    color:#024170;
}
#subol{
    margin-left:10px
}
#fancyLink{
    display:none;
}
.leftCert{
    width:355px;
}
.leftCert h1{
    margin:0px !important;
}
div.grey{
    width:350px;
    background:#f1f1f1;
    clear:both;
    padding:4px;
    text-align:justify;
    margin-top:-10px;
}
#closefancybox{
    float:right;
    display:block;
    margin-top:10px;   
}
.hugeText{
    font-size:27px;
    display:block;
    margin:0px auto 20px auto;
    text-shadow:1px 1px 1px #000;
    color:#024170;
}
.italic{
    font-style:italic !important;
}
#getCertBar{
    width:319px;
    height:847px;
    background:url(../images/getCertBar.png);
    float:left;
    margin-right:15px;
}
#getCertMain{
    width:603px;
    background:url(../images/getCertMain.png);
    height:847px;
    float:left;
}
#repair1{
    width:591px;
    height:235px;
    background:url(../images/repair1.png);
}
#repair2{
    width:248px;
    height:266px;
    background:url(../images/repair2.png);
    float:right;
    position:relative;
    top:-40px;
    margin-left:20px;
}
#barTitle{
    background:#000;
    width:100%;
    height:125px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    position:relative;
    top:-11px;
}
#barTitle span{
    color:#FFF;
    position:relative;
    left:14px;
    top:47px;
    font-size:25px;
    font-family:abbeyroad;
}
#mainButtons{
    width:591px;
    height:28px;
    margin-top:10px;
}
#mainButtons .button{
    width:27px;
    height:27px;
    float:right;
    margin-left:10px;
    background:#000;
    border:1px solid #FFF;
}
#mainBody{
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    background:url(../images/transBG.png);
    width:551px;
    height:498px;
    margin-top:20px;
    padding:10px 20px;
}
#mainBody p{
    text-align:justify;
    margin-bottom:10px;
}
.register{
    width:250px;
    height:55px;
    display:block;
    position:absolute;
    left:10px;
    top:1027px;
}
.optout{
    width:122px;
    height:55px;
    display:block;
    
    position:absolute;
    left:74px;
    top:1157px;
}
.sponsor{
    width:185px;
    height:55px;
    display:block;
    position:absolute;
    left:42px;
    top:1323px;
}
.apply{
    width:75px;
    height:15px;
    display:block;
    
    position:absolute;
    left:105px;
    top:423px;
}
.home{
    width:125px;
    height:20px;
    display:block;
    position:absolute;
    right:85px;
    top:1067px;
}
.email{
    width:170px;
    height:20px;
    display:block;
    position:absolute;
    right:57px;
    top:1080px;
}

#optout h4 {
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0px 20px;
	color:#0067B4;
}
#optout {
	width:800px;
}
#optout table {
	margin-top:20px;
	width:100%;
	border:0px;
	border-collapse:collapse;	
}
#optout table input {
	width:88%;	
}
#optout table select {
	width:88%;	
}
#optout div input {
	width:auto;
}
.flash {
	position:absolute;
	top:175px;
	left:0px;
	width:700px;
	font-size:14px;
}
.flash li {
	padding:5px 10px;
}
.flash.error li {
	border:solid 2px red;
	background:lightPink;
	color:black;
}
.flash.success li {
	border:solid 2px darkGreen;
	background:lightGreen;
	color:black;
}
#optout .flash {
	position:static;
	margin-bottom:10px;
}
#brochure {
	position:absolute;
	top:875px;
	right:490px;
	font-weight:bold;
}
#requirements {
	position:absolute;
	top:895px;
	right:440px;
	font-weight:bold;
}
#bodyshopregister{
    width:210px;
    height:30px;
    display:block;
    position:absolute;
    left: 30px;
    top: 1650px;
}
#termconditions{
    width:115px;
    height:20px;
    display:block;
    position:absolute;
    left: 375px;
    top: 1750px;
}
#privacy{
    width:80px;
    height:20px;
    display:block;
    position:absolute;
    left: 375px;
    top: 1770px;
}
a.gradientButton {	
	color:#fff !important;
	text-decoration:none;
	text-transform:UPPERCASE;
	font:bold 18px 'Trebuchet MS1', Trebuchet MS, sans-serif;
	cursor:pointer;
	display:inline-block;
	padding:10px 20px;
	border-radius:10px;
	width:auto;
	
	background: #0d71bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d71bd 0%, #013f6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d71bd), color-stop(100%,#013f6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d71bd 0%,#013f6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d71bd', endColorstr='#013f6e',GradientType=0 ); /* IE6-9 */
}
#galleria {height:auto;}
.galleria-errors {display:none;}
#galleria-holder {background:#000;}
#galleria-holder a.download {
	right: 0px;
	bottom: 0px;
	position: absolute;
	color:#fff;
	font-size:15px;
	padding:15px;
	font-weight:bold;
	z-index: 1000;
}

.legal_header {
	letter-spacing:-1px;
	border-radius:10px 10px 0px 0px;
	text-align:center;
	color:#fff;
	font:30px abbeyroad;
	padding:7px;
	text-transform:UPPERCASE;
	
	background: #0d71bd; /* Old browsers */
	background: -moz-linear-gradient(top,  #0d71bd 0%, #013f6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d71bd), color-stop(100%,#013f6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0d71bd 0%,#013f6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0d71bd 0%,#013f6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d71bd', endColorstr='#013f6e',GradientType=0 ); /* IE6-9 */
}
.legal_content {
	background-color:#D1D1D1;
	padding:20px;
}
.legal_content p {
	margin:1em 0em;
}
.legal_content p b {
	font-size:13px;
}