* {font-family: Arial, Verdana, Tahoma, Helvetica, Geneva, Sans-Serif; font-size: 10pt; color: #666666;}

body {background-color: #a9d5f2; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.wht {background-color: #ffffff;}

form {margin: 0px 0px 0px 0px;}

ol {text-align: justify;}

a {color:#d90f0f;}
hr {height: 1px; background-color: #CCCCCC; color: #CCCCCC; border : 0px none;}

.yaru {margin: -13px 20px 0px -10px;}

/* Forms */

.station {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 150px; margin: 0px 10px 0px 10px; background-color: #FFFFFF;}
.box {margin: -10px 5px -2px 6px; font-size: 10pt; color: #FFFFFF;}

.datefrom {border: 1px solid #7e9db9; text-align: center; color: #666666; font-size: 9pt; width: 70px; margin: 0px 5px 0px 10px; background-color: #FFFFFF;}
.dateto {border: 1px solid #7e9db9; text-align: center; color: #666666; font-size: 9pt; width: 70px; margin: 0px 13px 0px 10px; background-color: #FFFFFF;}
.num {border: 1px solid #7e9db9; text-align: center; color: #666666; font-size: 9pt; width: 40px; margin: 0px 13px 0px 10px; background-color: #FFFFFF;}

.wline {height: 1px; background-color: #bedef5; color: #bedef5; border : 0px none;}

.sbmt {border: 0px solid; height: 20px; height: 20px; color: #FFFFFF; font-size: 9pt; font-weight: bold; width: 130px; margin-bottom: 0px; margin-top: 0px; background-image: url("/imgs/sbmt_bg.gif");}
.sbmt2 {border: 0px solid; height: 20px; color: #FFFFFF; font-size: 9pt; font-weight: bold; width: 230px; margin-bottom: 0px; margin-top: 0px; background-image: url("/imgs/sbmt_bg_2.gif");}
.sbmtinfo {border: 0px solid; height: 20px; color: #FFFFFF; font-size: 9pt; font-weight: bold; width: 150px; margin-bottom: 0px; margin-top: 0px; background-image: url("/imgs/sbmt_bg_info.gif");}
.sbmtinfoblue {border: 0px solid; height: 20px; color: #FFFFFF; font-size: 9pt; font-weight: bold; width: 150px; margin-bottom: 0px; margin-top: 0px; background-image: url("/imgs/sbmt_bg_info_blue.gif");}

.gender {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 50px; margin-bottom: 0px; margin-top: 0px;}
.place {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 80px; margin-bottom: 0px; margin-top: 0px;}
.pass {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 95%; margin-bottom: 0px; margin-top: 0px;}
.bd {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 75px; margin-bottom: 0px; margin-top: 0px;}
.doc {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 115px; margin-bottom: 0px; margin-top: 0px;}
.ser {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 75px; margin-bottom: 0px; margin-top: 0px;}

.contact {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 230px; margin-bottom: 0px; margin-top: 0px;}
.deliv {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 235px; margin-bottom: 0px; margin-top: 0px;}

.bline {height: 1px; background-color: #d8f2ff; color: #d8f2ff; border : 0px none; margin: 9px 20px 0px 12px;}

.info {border: 1px solid #7e9db9; color: #666666; font-size: 9pt; width: 135px; margin: 0px 5px 0px 0px; background-color: #FFFFFF;}

/* Fonts */

h1 {font-size: 14pt; color: #d90f0f; font-weight: normal; margin: 2px 0px 10px 0px;}
h2 {font-size: 13pt; color: #4396ca;}

h3 {font-size: 10pt; color: #FFFFFF; margin: 10px 10px 10px 10px;}
h4 {font-size: 11pt; color: #4396ca; margin: 0px 0px 5px 0px;}

.text {font-size: 10pt; color: #666666;}
.formtext {font-size: 10pt; color: #FFFFFF;}
.error {font-size: 10pt; color: #d90f0f;}

.name {font-size: 9pt; color: #2e86cc; font-weight: bold;}
.sm {font-size: 9pt;}

.grlnk {color: #666666; text-decoration: none; border-bottom: 1px dashed #666666;}

.topmenu a {font-size: 10pt; color: #FFFFFF; text-decoration: underline;}
.topmenu a:hover {font-size: 10pt; color: #FFFFFF; text-decoration: none;}

.menu_title {font-size: 10pt; font-weight: bold; color: #FFFFFF; margin: 0px 0px 0px 10px;}
.menu_name {font-size: 10pt; color: #d90f0f; padding: 8px 0px 2px 8px;}
.menu_link a {font-size: 10pt; color: #666666; text-decoration: underline; line-height: 14px;}
.menu_link a:hover {font-size: 10pt; color: #666666; text-decoration: none;}

.botmenu {font-size: 10pt; color: #FFFFFF;}
.botmenu a {font-size: 10pt; color: #FFFFFF; text-decoration: underline;}
.botmenu a:hover {font-size: 10pt; color: #FFFFFF; text-decoration: none;}

.cr {font-size: 8pt; color: #FFFFFF;}

/* Table */

table.pStripedBlue {width: 100%; margin: 0 0 15px 0; border-top: 5px solid #2873aa;	border-bottom: 3px solid #cccccc; border-collapse: collapse;}
.pStripedBlue td, th {padding: 5px; border-bottom: 1px solid #cccccc;}
.pStripedRow {background: #f6f6f6;}
