﻿* { margin: 0px; padding: 0px; border: none; }

body { font-family: Arial; font-size: 11px; color: #333333; cursor: default; }

.clear { float: none; clear: both; }
a { text-decoration: none; }

.contact-textbox { border: solid 1px #00A2FF; color: #333; font-size: 11px; padding: 1px 2px; width: 190px; }
.required-contact-textbox { border: solid 1px Red; color: #333; font-size: 11px; padding: 1px 2px; width: 190px; }
.contact-button { border: none; background: #FFFFFF; color: #00A2FF; border-right: solid 6px #00A2FF; font-weight: bold; padding: 2px 10px; font-size: 11px; cursor: pointer; }
.dropdownlist { border: solid 1px #00A2FF; font-size: 11px; padding: 1px; width: 76px; }
.required-dropdownlist { border: solid 1px Red; font-size: 11px; padding: 1px; width: 76px; }

.vertical-wrapper-default { position: absolute; top: 50%; margin-top: -285px; min-width: 1000px; width: 100%; height: 570px; }
.master-wrapper-default { padding-left: 40px; min-width: 950px; max-width: 1416px; margin: 0px auto; position: relative;  }

.vertical-wrapper { position: absolute; top: 50%; margin-top: -285px; min-width: 1000px; width: 100%; height: 570px; }
.master-wrapper { padding-left: 40px; min-width: 950px; max-width: 1200px; margin: 0px auto; position: relative;  }

.table { width: 100%; border: none; border-collapse: collapse; }
.table tr td { vertical-align: top; }
.table .left { width: 350px;  }
.table .right { }

.logo { margin-bottom: 50px; }

.lang-container { width: 30px; }
.languages { width: 18px; margin-left: 5px; padding-left: 2px; border-right: solid 15px #00A2FF; float: right; height: 500px; margin: 15px 0px; }
.languages ul { list-style-type: none; }

.menu { margin-bottom: 10px; }
.menu ul { list-style-type: none; }

.footer { color: #FFF; font-size: 9px; padding-top: 10px; height: 30px; }
.footer a { color: #FFF; }
.footer .spacer { padding: 0px 5px; }
.footer .footer-left { float: left; width: 510px; }
.footer .footer-right { float: left; width: 260px; }
.footer .ministry-left { width: 30px; float: left; }
.footer .ministry-right { width: 230px; float: left; }

.about { background: #FFF url('./images/background_become.png') no-repeat; color: #333333; padding: 15px 10px; height: 470px; margin: 15px 0px; text-align: justify; }
.about .title { text-transform: uppercase; color: #00A2FF; font-size: 16px; font-weight: bold; }
.contact { background: #f2efe9; color: #333333; padding: 15px 10px; height: 470px; margin: 15px auto;}
.contact .title { text-transform: uppercase; color: #00A2FF; font-size: 16px; font-weight: bold; }
.contact .headline { text-align: right; vertical-align: middle; padding-right: 5px; font-weight: bold; width: 55px; }

.become { background: #FFF url('./images/background_become.png') no-repeat; color: #333333; padding: 15px 10px; height: 470px; margin: 15px 0px; text-align: justify; }
.become .title { text-transform: uppercase; color: #00A2FF; font-size: 16px; font-weight: bold; }
.become .headline { text-align: right; vertical-align: middle; padding-right: 5px; height: 25px; font-weight: bold; width: 55px; }
.become .headline-simple { text-align: right; vertical-align: middle; padding-right: 5px; height: 25px; font-weight: bold; }
.become .form table tr td { vertical-align: middle; }

.models { text-align: center; margin-top: 15px; height: 500px; }
.models-in-grid { display: inline-block; }
.models-in-grid .model { text-align: center; width: 104px; float: left; height: 167px; }
.models-in-grid .model img { padding: 0px 5px 3px 5px; }
.models-in-grid .model img:hover { border: solid 4px #333333; }
.models-in-grid .model a { color: #333333; }

.model-view { margin-top: 15px }

.upload { width: 80px; overflow: hidden; height: 13px; position: relative; cursor: pointer; }
.upload-input { display: block; cursor: pointer; position: absolute; top: 0px; left: 0px; z-index: 1; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; }
.upload-input input { cursor: pointer; }
.upload-text { display: block; cursor: pointer; position: absolute; top: 0px; text-decoration: underline; left: 0px; z-index: 0; font-weight: bold; color: #00A2FF; }
.uploaded-image { margin: 0px 2px; }

.alert { border: solid 3px Red; background: #FFF; padding: 15px; text-align: center; color: #333; position: fixed; top: 50%; left: 50%; z-index: 1000; }
.alert a { color: #00A2FF; font-weight: bold; }

.confirm { border: solid 3px #00A2FF; background: #FFF; padding: 15px; text-align: justify; color: #333; width: 300px; }
.confirm a { color: #00A2FF; font-weight: bold; }

.training-terms a { color: #00A2FF; }
