@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,700italic,900,900italic);
/*******
RUN MY BUILD PROMOTION
*******/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#000;
	font-family:'Roboto';
}
ol, ul {
	list-style: none;
}
.sover { position: absolute; right: 0; }
.clear {clear:both;}
.redRMBcta {font-family:'Roboto Condensed'; font-weight:400; font-style:italic; font-size:28px; text-transform:uppercase; color:#FFF; text-decoration:none; display:inline-block; background:#e82a2c; padding:20px 25px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-bottom:5px solid #393939; text-shadow: 1px 1px 1px #555; }
.redRMBcta:hover {background:#d22729; border-color:#666;}
.rmb-header {background:#000; width:100%; height: 50px; border-bottom:1px solid #252525;}
.rmb-header ul {float:right; margin-top:15px;}
.rmb-header ul li {display:inline-block; margin-left:20px;}
.rmb-header ul li a {color:#bbbbbb; font-size:13px; font-family:'Roboto Condensed'; font-weight:700; text-transform:uppercase; letter-spacing:1px; text-decoration:none;}
.rmb-header ul li a:hover {color:#FFF;}
.rmb-header ul li a img {position: relative; top: 3px; right: 2px;}
.rmblogo {float:left; padding:10px 0; display:block;}
.rmb-wrap {width:960px; margin:0 auto;position: relative;}
.rmb-landing-bg {background:url('/img/RMB/l-bg.jpg') top center no-repeat; background-size:cover; width:100%; height:600px;}
.rmb-promoArea-bg {background:
						url('/img/RMB/l-texture.png') center bottom no-repeat,
						url('/img/RMB/l-gradient.png') bottom repeat-x; width:100%; height:700px; position:relative; margin-top:-535px; background-position: center 488px;}
.rmb-promoArea-bg .rmb-wrap {position:relative;}
.rmb-promobox {background:url('/img/RMB/l-promobox.png') top center no-repeat; width:380px; height:340px; padding-top:255px; float:left; text-align:center;}
.rmb-promobox p {font-size:14px; line-height:20px; font-weight:400; color:#d4d4d4; margin:0 40px 25px; }
p.rmbSmalltext {font-size:11px; line-height:20px; font-weight:300; color:#979797; margin-top:20px;}
.rmbJeep {position:absolute; top:48px; right:-160px;}
.l-brands {}
.rmb-stepheader {background:
url('/img/RMB/rmb-shine.png') center bottom repeat-x,
url('/img/RMB/dark_leather.png'); text-align:center; height:100px;position: relative;}
.stepProgress ul li {display:inline-block; font-size:17px; font-weight:900; text-transform:uppercase; color:#BBB; width:12.1%; text-align:center; vertical-align:top; letter-spacing:1px; padding-top:10px; border-top:2px solid #000;}
.stepProgress ul li span {font-size:11px; line-height:15px; font-weight:500; text-transform:none; padding: 12px; display: inline-block; letter-spacing:1px; color:#EEE;}
.stepProgress ul li.current {color:#FFF; border-color:#da2323; background:#151515;}
.stepProgress ul li.current span {color:#FFF;}
.stepProgress ul li.selected  {color:#BBB; background:#151515;}
.stepProgress ul li.selected span {color: #BBB; font-weight: 500; font-size: 10px;}
.stepHead-logo {display:inline-block; position:relative; top:10px; left:57px;}
.stepBg {margin-top:70px;}
.stepMessage {color: #FFF; font-size: 18px; font-weight: 600; text-align: center; margin: 25px 0 10px 0; line-height: 27px; text-transform: uppercase;}
.theme-box {width:100%;}
.theme-box .themeSelect {width:33.3%; height:500px; float:left; text-align:center;}
.theme-box .themeSelect.open {width:90%;}
.theme-box .themeSelect.closed {width:5%;}
.theme-box .themeSelect a {font-family:'Roboto Condensed'; font-weight:400; font-style:italic; font-size:28px; text-transform:uppercase; color:#FFF; text-decoration:none; display:inline-block; background:none; padding:20px 25px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border:3px solid #FFF; top: 250px; position:relative; display:none;}
.theme-box .themeSelect a:hover {background:#e82a2c;}
.themeSelect.cruiser {background:url('/img/RMB/cruiser.jpg') center no-repeat; position:relative; z-index:1;}
.themeSelect.crawler {background:url('/img/RMB/crawler.jpg') center no-repeat; position:relative; z-index:2;}
.themeSelect.hunter {background:url('/img/RMB/hunter.jpg') center no-repeat; position:relative; z-index:3;}
.endBox {width:600px; float:left;}
.enterContest {width:330px; float:left; margin-left:30px; text-align:center; background: #222; outline: 4px solid #333;}
.selectBox {background:#FFF; padding:10px; float:left; margin:0 13px; transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -o-transition:all 0.2s; position:relative; width: 28.1%; margin-bottom:25px;}
.selectBox img {opacity:1.0;}
.selectBox p {text-align:center; text-transform:uppercase; font-size:13px; font-weight:700; padding: 10px; height: auto; color:#555; line-height:15px;}
.selectBox:hover {cursor:pointer; background:#DDD;}
.selectBox:hover img {opacity:0.8;}
.selectBox:hover p {}
.selectBox.choseThis {background:#e5e5e5; color:#666;}
.selectBox.choseThis img {opacity:1.0;}
.selectBox.choseThis p, .selectBox.choseThis:hover p {color:#333;}
.selectBox.choseThis span {background:url('/img/RMB/checkmark.png'); width:50px; height:50px; display:block; position:absolute; right:-10px; top:-10px;}
.nextStep {text-align:center; margin-top:40px;}
.redRMBcta.disabled {background:#999; border-color:#999; cursor: text;}
.resultBox {width: 31%; float: left; margin: 3px; padding: 4px; background: #333; text-align: center;}
.resultBox.firstTwo {width: 47.6%;}
.resultBox.firstTwo .imgArea {height:182px;}
.resultBox.firstTwo .imgArea img {min-height:182px;}
.resultBox.firstTwo p {height:45px;}
.resultBox p {font-size: 17px; font-weight: 900; text-transform: uppercase; color: #DDD; text-align: center; height: 80px; padding: 10px;}
.resultBox p span {font-size:10px; line-height:13px; font-weight:300; text-transform:none; padding-top: 8px; display: inline-block; letter-spacing:1px;}
.resultBox img {width:100%; max-width:100%; max-height:210px;}
.imgArea {height:210px; background:#272727;}
.noThanks {text-decoration:underline; font-size:12px; color:#DDD; margin:30px 0; display:block;}
.enterCopy {color: #FFF; font-size: 12px; line-height: 18px; margin: 20px; }

.yof{width:460px;position:fixed;display:none;z-index:999; right:0; left:0; margin-right:auto; margin-left:auto; top:100px;}
.yof .small{font-size:10px;color:#FFF;}
.yofDark {background:url('/img/RMB/trans-bg.png'); position:fixed; z-index:998; width:100%; height:100%; display:none;}
.graypad{background:#191919;border:#fff 2px solid;padding:20px 40px;}
.graypad+p{margin-top:20px;}
.graypad h3{font:500 17px 'Roboto Condensed';color:#FFF;text-transform:uppercase; margin-bottom:15px;}
.graypad input{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;width:360px;height:28px;display:block;padding-left:15px;background:#232323;border:1px solid #000;-webkit-box-shadow:inset 0 2px 8px 1px rgba(0,0,0,.5);-moz-box-shadow:inset 0 2px 8px 1px rgba(0,0,0,.5);-ms-box-shadow:inset 0 2px 8px 1px rgba(0,0,0,.5);box-shadow:inset 0 2px 8px 1px rgba(0,0,0,.5);font:300 16px 'Roboto Condensed';color:#b7b7b7;outline:none;margin-top:10px;}
.graypad .redRMBcta {border-color:#CCC; border-bottom: 2px solid #DDD;} .graypad .redRMBcta:hover {border-color:#CCC; border-bottom: 2px solid #DDD;}
/* .graypad button{border:5px solid #303030;background:linear-gradient(#c22d00,#a30000);color:#FFF;font:700 33px Oswald;text-shadow:2px 2px #890500;text-transform:uppercase;display:inline-block;letter-spacing:1px;margin-top:20px;margin-left:-120px;position:relative;left:50%;padding:5px 60px;} */
.graypad button:hover{background:linear-gradient(#a30000,#c22d00);}
#promo-official-rules{color:#FFF;}
label.error{position:absolute;right:90px;margin-top:-21px;}
.skinned-wrapper label.error{margin-top:-37px;}
.yof .graypad h3+p,.yof .error,.skinned-wrapper .skinned-text.error{color:red;}
.yof select {width: 95%; height: 35px; display: block; background: #333; color: #FFF; border: #000; margin:10px 0;}
.closeYof {position: absolute; right: -16px; top: -14px;}
.RMBshare div {margin:10px 0;}
.RMBshare div, .RMBshare {text-align:center;}
.RMBshare div span {display:inline-block; vertical-align:middle;}

/** MOBILE **/
.mWrap {width:100%; text-align:center; background:url('/img/RMB/dark_leather.png')#000;}
.mWrap p {color:#FFF; font-size:14px; line-height:20px; font-weight:500; margin:10px 30px;}
.rmb-m-header {border-bottom:1px solid #333; text-align:center; padding:10px 0;}
.mLogo {text-align:center; margin:30px 0 5px 0; width:250px;}
.m-Brands {margin-top:30px;}
.mStep-header {height:100px; width:100%; background:#EEE; text-align:center; overflow:hidden;}
.mStep-header .mLogo {width:160px; margin:6px 0 5px 0;}
.mStep-content {width:100%; background:#1e1e1e;}
.mStep-menu {background:#000; border-bottom: 1px solid #333;}
.mStep-menu ul {margin:0; float:left; width:75%; text-align:left; padding:14px 0px 13px 17px;}
.mStep-menu ul li {display:inline; font-size:16px; color:#444; font-weight:700; margin-right:12px; padding:0;}
.mStep-menu ul li.current,.mProgress-selections li.mPcurrent {color:#e82a2c;}
.mProgress-selections li.selected, .mStep-menu ul li.selected {color:#CCC;}
.mStep-menuButton {float: right; padding: 13px; background: #444;}
.mStep-menuButton.mToggle {background:#e82a2c;}
.mStep-menuButton img {width:25px; max-width:25px;}
.mProgress-selections {position:absolute; z-index:999; display:none; background:#000; width:100%; top:198px; text-align:left;}
.mProgress-selections li {padding:25px; border-bottom:1px solid #222; color:#777; font-size:14px; font-weight:700; display:block;}
.mProgress-selections li span {font-size:12px; font-weight:300;}
.mobileSelect-boxes {padding-bottom:70px;}
.mobileSelect-boxes .selectBox {background: #3b3b3b; padding: 2%; float: left; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; position: relative; width: 96%; margin: 5px 0;}
.mobileSelect-boxes .selectBox img {opacity: 1.0; width: 100%; max-width: 100%;}
.mobileSelect-boxes .selectBox p {color: #FFF; font-size: 16px; line-height: 20px; font-weight: 500; margin: 5px 0 0;}
.mobileSelect-boxes .selectBox.choseThis {background:#e5e5e5; color:#333;}
.mobileSelect-boxes .selectBox.choseThis p {color:#333;}
.mobileSelect-boxes .selectBox.choseThis span {right:14px; top:14px;}
.mobileSelect-boxes .noThanks {margin:20px 0;}
.mStep-content .stepMessage {margin: 10px 30px 10px; font-size:12px; font-weight:300; letter-spacing:1px; color:#999;}
.mStep-content .stepMessage.lst {color:#FFF; font-weight:400;}
.mNext-Step {display:block; position:fixed; bottom:-100px; padding:20px 0; font-weight:700; color:#FFF; background:#e82a2c; text-decoration:none; width:100%; font-size:30px; text-transform:uppercase; font-family:'Roboto Condensed'; font-style:italic; text-shadow: 0px 1px 2px #666; box-shadow: 0px -5px 11px #222; -moz-box-shadow: 0px -5px 11px #222; -o-box-shadow: 0px -5px 11px #222; -webkit-box-shadow: 0px -5px 11px #222;}
.mEnter-Cntst {display:block; position:fixed; bottom:0px; padding:20px 0; font-weight:700; color:#FFF; background:#e82a2c; text-decoration:none; width:100%; font-size:30px; text-transform:uppercase; font-family:'Roboto Condensed'; font-style:italic; text-shadow: 0px 1px 2px #666; box-shadow: 0px -5px 11px #222; -moz-box-shadow: 0px -5px 11px #222; -o-box-shadow: 0px -5px 11px #222; -webkit-box-shadow: 0px -5px 11px #222;}
.yimint {font-size:14px; color:#EEE;}
.mobileSelect-boxes .resultBox {width:96%; padding:2%;}
.mobileSelect-boxes .resultBox .imgArea {height:auto;}
.mobileSelect-boxes .resultBox p {height:auto; padding:0; margin:5px 0 0; font-size:16px;}
.mobileSelect-boxes .resultBox p span {font-size:13px; padding-bottom:4px;}
.mobileSelect-boxes .resultBox img {max-height:none;}
.mobileEnd .yof {width:90%; margin:0 5%; top:50px; position:absolute; z-index:99999; right:auto; left:auto; text-align:center;}
.mobileEnd .yof .graypad {padding:15px;}
.mobileEnd .yof .graypad input {padding: 0 0 0 6%; width: 100%;}
.mobileEnd .yof .graypad .yimint {font-size:14px; color:#EEE;}
.mobileEnd .yof .graypad .redRMBcta {margin:20px auto !important;}
.m-Brands img {width:100%; max-width:100%;}
.rmb-m-footer {text-align:center; padding:20px; border-top:1px solid #333; background:#111;}
.rmb-m-footer ul li a {text-decoration:none; color:#FFF; font-size:14px; line-height:45px; font-weight:700;s}

.small {
    color: #999999;
    font: 10px Arial;
    margin-top: 15px;
}
#getprivacy,
#getrules {
	text-decoration: underline;
	color: red;
	cursor: pointer;
}
.graypad {
	font-size: 14px;
	color: #FFF;
}
.graypad a {
	color: #F00;
}

.contestCopy p {
	font-size: 12px; color: #FFF;
	margin-bottom: 10px;
	line-height: normal;
}