* {font-family: Arial, Verdana, Tahoma, Helvetica, Geneva, Sans-Serif;}

body {background-color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
form {margin: 0px 0px 0px 0px;}

ol {text-align: justify;}

a {color:#3f869d;}
hr {height: 1px; background-color: #CCCCCC; color: #CCCCCC; border : 0px none;}

.border {border-collapse: collapse;} 
.border td {border: 1px solid #074559;} 
div.h_1 {
color: #76c304; font-size: 13pt;
font-weight:bold;
margin-top:10px;
margin-bottom:13px;
}
div.h_2 {
color: #236f92; font-size: 12pt;
font-weight:bold;
padding-bottom:20px;
padding-top:10px;
}
.sepline {border-left: 1px solid #ececec; border-right: 1px solid #ececec;}
.sepvert {border-left: 1px solid #ececec; padding: 0px 15px 0px 15px;}
.sep {height: 1px; background-color: #ececec; color: #ececec; border : 0px none;}

/* Forms */

.station {color: #000000; font-size: 9pt; width: 115px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.popular {color: #000000; font-size: 9pt; width: 125px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.box {margin: -5px 5px 0px 0px;}
.date {color: #000000; font-size: 9pt; width: 115px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.num {color: #000000; font-size: 9pt; width: 35px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}

.wline {height: 1px; background-color: #e3f9ff; color: #e3f9ff; border : 0px none;}

.sbmt {color: #000000; font-size: 9pt; font-weight: bold; width: 125px; margin-bottom: 0px; margin-top: 0px;}

.gender {color: #000000; font-size: 9pt; width: 50px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.place {color: #000000; font-size: 9pt; width: 80px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.pass {color: #000000; font-size: 9pt; width: 95%; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.bd {color: #000000; font-size: 9pt; width: 75px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.doc {color: #000000; font-size: 9pt; width: 115px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.ser {color: #000000; font-size: 9pt; width: 75px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}

.contact {color: #000000; font-size: 9pt; width: 230px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.deliv {color: #000000; font-size: 9pt; width: 235px; margin-bottom: 0px; margin-top: 0px; background-color: #FFFFFF;}
.sbmtfinal {color: #000000; font-size: 9pt; font-weight: bold; width: 235px; margin-bottom: 0px; margin-top: 0px;}

/* Fonts */

.top h1 {font-size: 17pt; color: #FFFFFF; font-weight: normal; padding-left:25px;}
.top .toptel {color:#ccffff;font-size: 17pt; font-weight: normal; padding-left:25px; padding-top:20px;}

.menu {font-size: 10pt; color:#016b9a; line-height: 28px; text-align: center;}
.menu a {color:#016b9a;}
.menu a:hover {color:#018cc9;}

.botmenu {font-size: 8pt; color:#3f869d; line-height: 28px; text-align: center;}
.botmenu a {color:#3f869d;}
.botmenu a:hover {color:#5da5bd;}

.text {color: #000000; font-size: 10pt; text-align: justify;}
.text .trtitle {color: #074559; font-size: 9pt;}
.text h1 {color: #76c304; font-size: 13pt;}
.text h2 {font-size: 10pt;}
.text h3 {color: #236f92; font-size: 12pt;}
.text .lastdate {color: #3f869d; font-weight: bold;}
.text h1 .vklogo {color:#88cb25;}
.text h1 .logo {color:#666666;}
.text h1 .rulogo {color:#999999;}
.text h1 .nbsplogo {font-size: 1pt;}
.text .vklogo {color:#88cb25; font-weight: bold;}
.text .logo {color:#666666; font-weight: bold;}
.text .rulogo {color:#999999; font-weight: bold;}
.text .nbsplogo {font-size: 1pt;}
.text .full {color: #76c304;}

.leftmenu {font-size: 10pt;}
.leftmenu h2 {color: #236f92; font-size: 13pt;}
.leftmenu ul {margin: -15px 0px 10px -25px; line-height: 20px;}
.leftmenu a {color: #000000;}
.leftmenu a:hover {color: #666666;}

.right {font-size: 9pt;}
.right h5 {font-size: 10pt;}
.right a {color: #000000;}
.right a:hover {color: #666666;}

.right .blue {color:#3f869d; font-size: 9pt;}
.right .blue a {color:#3f869d;}
.right .blue .vklogo {color:#88cb25; font-weight: bold;}
.right .blue .logo {color:#666666; font-weight: bold;}
.right .blue .rulogo {color:#999999; font-weight: bold;}
.right .blue .nbsplogo {font-size: 1pt;}
.right h2 {color: #236f92; font-size: 13pt;}
.right h2 .vklogo {color:#88cb25;}
.right h2 .logo {color:#666666;}
.right h2 .rulogo {color:#999999;}
.right h2 .nbsplogo {font-size: 1pt;}

.cr {color:#666666; font-size: 8pt;}
.cr .vklogo {color:#88cb25; font-weight: bold;}
.cr .logo {color:#666666; font-weight: bold;}
.cr .rulogo {color:#999999; font-weight: bold;}
.cr .nbsplogo {font-size: 1pt;}

/* Backgrounds */

.bgtop {background-image:url('/images/bg_top.gif');}
.bgpicblue {background-image:url('/images/bg_pic_blue.gif'); background-position: right; background-repeat: no-repeat;}
.bgpicgrey {background-image:url('/images/bg_pic_grey.gif'); background-position: right; background-repeat: no-repeat;}
.bgtopbot {background-image:url('/images/bg_top_bot.gif');}

.bgmenu {background-image:url('/images/bg_top_menu.gif'); background-repeat: repeat-x;}

.stepa {background-image:url('/images/step_bg_a.gif'); background-repeat: repeat-x;}
.step {background-image:url('/images/step_bg.gif'); background-repeat: repeat-x;}

.formgrad {background-image:url('/images/bg_form.gif'); background-repeat: repeat-x;}

.bgform {background-color:#c7f2ff;}
.bgformbot {background-color:#c7f2ff;}

.bglg {background-color:#eeeeee;}
.bgbotmenu {background-color:#c7f2ff;}

/* Table */

table.pStripedBlue {width: 100%; margin: 0 0 15px 0; border-top: 5px solid #236f92;	border-bottom: 5px solid #cccccc; border-collapse: collapse;}
.pStripedBlue td, th {padding: 5px; border-bottom: 1px solid #cccccc;}
.pStripedRow {background: #f6f6f6;}
