﻿/* 26.01.2007 t.zeludziewicz@netrostar.com 
    big update: 5/12/2007 by zelus
*/

*       { line-height: 16px; margin: 0px; padding: 0px; font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #919191; }

body { background: #ffffff url(../Images/masterpage/bg.jpg) repeat-x; }
        
/* DEFAULT */
table       { border-collapse: collapse; padding: 0px; }
table, td   { vertical-align: top; text-align: left; }
img, table  { border: none; }
ul, li      { color: Black; }
img         { border: 0px; }
a, a:link, a:active, a:visited 
            { color: #09235e; text-decoration: underline; cursor: pointer; }
a:hover     { color: #09235e; text-decoration: none; }
p           { text-align: justify; }

/* GENERALS */
.aL             { text-align: left; }
.aR             { text-align: right; }
.aC             { text-align: center; }

.vaT            { vertical-align: top; }
.vaB            { vertical-align: bottom; }
.vaM            { vertical-align: middle; }

.fL             { float: left; }
.fR             { float: right; }
.cB             { clear: both; }

.p100           { width: 100%; }

.justify        { text-align: justify; }

.pb-0           { padding-bottom: 0px; }
.pb-5           { padding-bottom: 5px; }
.pb-10          { padding-bottom: 10px; }
.pb-15          { padding-bottom: 15px; }  
.pb-20          { padding-bottom: 20px; }

.pt-0           { padding-top: 0px; }
.pt-5           { padding-top: 5px; }
.pt-10          { padding-top: 10px; }
.pt-15          { padding-top: 15px; }  
.pt-20          { padding-top: 20px; }

.pl-0           { padding-left: 0px; }
.pl-5           { padding-left: 5px; }
.pl-10          { padding-left: 10px; }
.pl-15          { padding-left: 15px; }  
.pl-20          { padding-left: 20px; }

.pr-0           { padding-right: 0px; }
.pr-5           { padding-right: 5px; }
.pr-10          { padding-right: 10px; }
.pr-15          { padding-right: 15px; }  
.pr-20          { padding-right: 20px; }

.p-0            { padding: 0px; }
.p-5            { padding: 5px; }
.p-10           { padding: 10px; }
.p-15           { padding: 15px; }  
.p-20           { padding: 20px; }

.ml-15          { margin-left: 15px; }

.mr-10          { margin-right: 10px; }
.mr-15          { margin-right: 15px; }

.blc            { display: block; }
.strong         { font-weight: bold; }
.italic         { font-style: italic; }

h1  { font-size: 15px; font-weight: bold; color: #23616e; border-bottom: 1px solid #23616e; }
h2  { font-size: 13px; color: #23616e; }

.subpage p { padding-bottom: 10px; }
.subpage h1 { padding-bottom: 5px; margin-bottom: 10px; }
.subpage h2 { padding-bottom: 10px; }

/* menu white */
.menu_white, .menu_white a:visited, .menu_white a:link, .menu_white a:active 
{ color: white; text-decoration: none; }
.menu_white a:hover 
{ color: White; text-decoration: underline; }
/* menu gray */
.menu_gray, .menu_gray a:link, .menu_gray a:visited, .menu_gray a:active 
{ font-size: 12px; color: #919191; text-decoration: none; }
.menu_gray a:hover 
{ font-size: 12px; color: #919191; text-decoration: underline; }
.search_textbox 
{ background: Transparent url(../Images/masterpage/search_textbox.jpg) no-repeat;
    height: 21px; width: 156px; vertical-align: middle; border: 0px; }
.search_button 
{ width:20px; height: 21px; background-color: Transparent; background: url(../Images/masterpage/search_button.jpg) no-repeat;
    vertical-align: middle; border: 0px; cursor: hand; }
a:link, a:visited, a:active
{ color: black; text-decoration: none; }
/* latest news */
.news a { font-size: 11px; color: #919191; }
.news a:hover 
{ color: Black; text-decoration: none; }
.news a:hover span { color: Black; text-decoration: none; }
/* login panel */
.login_textbox 
{ background: Transparent url(../Images/masterpage/login_textbox.jpg) no-repeat;
    height: 23px; width: 154px; vertical-align: middle; border: 0px; }
