/* ============ Notes Standard ===========

* z-index from min 1 to max 15
* Open San Weight 400,700

======================================== */
/* === Global Style === */

.mkt .legal a, .mkt .legal a:visited { color: #0076B4; text-decoration: none; }

.mkt .legal a:hover { color: #26a9e0; }

.mkt .legal .page_wrap { position: relative; width: 100%; max-width: 1024px; margin: 0 auto; }

.mkt .legal p { line-height: 1.6; margin: 0 0 16px 0; margin: 0 0 1.6rem 0; font-weight: 400; font-size: 14px; font-size: 1.4rem; }

.mkt .legal h1 { font-size: 36px; font-weight: 400; line-height: 1.2; }

.mkt .legal h2 { font-size: 26px; font-weight: 400; line-height: 1.2; }

.mkt .legal h3 { font-size: 20px; font-weight: 400; line-height: 1.2; }

.mkt .legal h4 { font-size: 18px; font-weight: 400; line-height: 1.2; }

.mkt .legal h5 { font-size: 16px; font-weight: 400; line-height: 1.2; }

.mkt .legal h6 { font-size: 14px; font-weight: 400; line-height: 1.2; }

.mkt .legal .main_header { position: relative; z-index: 15; width: 100%; background: #505a66; color: white; }
.mkt .legal .main_header .company_logo { padding: 15px 0 15px 15px; width: 145px; }
.mkt .legal .main_header .company_logo img { width: 100%; }
.mkt .legal .main_header .main_nav { float: right; margin: 11px 15px 0 0; }
.mkt .legal .main_header .main_nav li { display: inline-block; padding: 0; }
.mkt .legal .main_header .main_nav li a, .main_header .main_nav li a:visited { display: block; color: white; padding: 30px 20px; height: 100%; }
.mkt .legal .main_header .main_nav li:hover a { color: #26a9e0; }
.mkt .legal .main_header .main_nav li.signup a { background: url("../img/icon/signup.png") no-repeat; background-position: 0 28px; background-size: 18px; background-size: 1.8rem; }
.mkt .legal .main_header .main_nav li.signup a:hover { background-image: url("../img/icon/signup_hover.png"); }
.mkt .legal .main_header .main_nav li.login a { background: url("../img/icon/login.png") no-repeat; background-position: 0 28px; background-size: 18px; background-size: 1.8rem; }
.mkt .legal .main_header .main_nav li.login a:hover { background-image: url("../img/icon/login_hover.png"); }

.mkt .legal .main_footer { position: relative; z-index: 15; background: #323942; color: white; padding: 50px 0 50px 0; }
.mkt .legal .main_footer .social_media { text-align: center; }
.mkt .legal .main_footer .social_media li { display: inline-block; margin: 0 7px; }
.mkt .legal .main_footer .social_media li .facebook { display: block; width: 25px; height: 25px; background: url("../img/footer/facebook.png") no-repeat; background-size: 100%; }
.mkt .legal .main_footer .social_media li .facebook:hover { background-image: url("../img/footer/facebook_hover.png"); background-size: 100%; }
.mkt .legal .main_footer .social_media li .twitter { display: block; width: 25px; height: 25px; background: url("../img/footer/twitter.png") no-repeat; background-size: 100%; }
.mkt .legal .main_footer .social_media li .twitter:hover { background-image: url("../img/footer/twitter_hover.png"); background-size: 100%; }
.mkt .legal .main_footer .social_media li .linkedin { display: block; width: 25px; height: 25px; background: url("../img/footer/linkedin.png") no-repeat; background-size: 100%; }
.mkt .legal .main_footer .social_media li .linkedin:hover { background-image: url("../img/footer/linkedin_hover.png"); background-size: 100%; }
.mkt .legal .main_footer .social_media li .google { display: block; width: 25px; height: 25px; background: url("../img/footer/google_plus.png") no-repeat; background-size: 100%; }
.mkt .legal .main_footer .social_media li .google:hover { background-image: url("../img/footer/google_plus_hover.png"); background-size: 100%; }
.mkt .legal .main_footer .nav_footer { width: 100%; }
.mkt .legal .main_footer .nav_footer ul { text-align: center; }
.mkt .legal .main_footer .nav_footer ul li { display: inline-block; font-weight: 700; margin: 20px 3px; }
.mkt .legal .main_footer .nav_footer ul li a { color: white; }
.mkt .legal .main_footer .nav_footer ul li a:hover { color: #26a9e0; }
.mkt .legal .main_footer .copy { text-align: center; margin:0;}
.mkt .legal .main_footer .copy li { display: inline-block; margin: 0 3px; font-size: 12px; }
.mkt .legal .main_footer .copy li a { color: white; }
.mkt .legal .main_footer .copy li a:hover { color: #26a9e0; }

.mkt .legal #term { background: white; font-family: 'Open Sans', helvetica, arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 16px; font-size: 1.6rem; line-height: 1; color: #505a66; }
.mkt .legal #term { margin: 50px 0; }
.mkt .legal #term .page_wrap { padding: 0 15px; }
.mkt .legal #term h2 { font-weight: 700; color: #26a9e0; }
.mkt .legal #term h5 { font-weight: 700; margin: 30px 0 10px 0; margin: 3rem 0 1rem 0; }
.mkt .legal #term p { margin-bottom: 30px; margin-bottom: 3rem; }
.mkt .legal #term .all_caps { text-transform: uppercase; }

.mkt .legal .trustee { position:absolute; top:0; right:10%; }

.mkt th, .mkt tr, .mkt td { border: 1px solid black; padding: 10px; }


.mkt #missing_page { position: relative; width: 100%; height: 100%; background: #202934 url("../img/404/404_bg.png") repeat; color: white; min-height: 700px; }
.mkt #missing_page .page_container { height: 100%; padding: 10% 20px 0 20px; }
.mkt #missing_page .message { position: relative; z-index: 2; max-width: 850px; width: 100%; margin: 0 auto; }
.mkt #missing_page .message .btn_home { text-align: center; margin: 50px 0 0 0; }
.mkt #missing_page .message .btn_home a { color: white; background: #26a9e0; width: auto; margin: 20px auto; padding: 15px; font-weight: 700; border-bottom: 3px solid #323942; font-size: 18px; font-size: 1.8rem; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mkt #missing_page .message .btn_home a:hover { background: #76b4e3; border-bottom: 3px solid #505a66; }
.mkt #missing_page .monster { position: absolute; z-index: 1; bottom: 0; width: 100%; }
.mkt #missing_page .monster img { width: 100%; }

.mkt #maintenence_page { position: relative; width: 100%; height: 100%; background: #202934 url("../img/404/404_bg2.png") repeat; color: white; min-height: 700px; }
.mkt #maintenence_page .page_container { height: 100%; padding: 10% 20px 0 20px; }
.mkt #maintenence_page .message { position: relative; z-index: 2; max-width: 850px; width: 100%; margin: 0 auto; }
.mkt #maintenence_page .message .btn_home { text-align: center; margin: 50px 0 0 0; }
.mkt #maintenence_page .message .btn_home a { color: white; background: #26a9e0; width: auto; margin: 20px auto; padding: 15px; font-weight: 700; border-bottom: 3px solid #323942; font-size: 18px; font-size: 1.8rem; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.mkt #maintenence_page .message .btn_home a:hover { background: #76b4e3; border-bottom: 3px solid #505a66; }
.mkt #maintenence_page .monster { position: absolute; z-index: 1; bottom: 0; width: 100%; }
.mkt #maintenence_page .monster img { width: 100%; }


