*{
	/*
	in order to allow resize font, need to have font-size in em.
	calculator: http://riddle.pl/emcalc/
	*/
    /*font-size:14px;*/
    /*font-size: 1.025em;*/
    font-family: Calibri, Lucida Grande, Lucida Sans, Arial, sans-serif;
    /*font-family:Arial, Helvetica, sans-serif;*/
    /*-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius:2px;*/
}
/*html
{
    font-size: 1.025em;
    font-family: Calibri, Lucida Grande, Lucida Sans, Arial, sans-serif;
}*/

body{
    font-size: 14px;
/*    overflow:auto;
    background-image: -moz-linear-gradient(top, white 0%, white 100%) ;  for firefox 
    background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(white));  for chrome 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');  for IE 
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%);   IE10+ */
    background-position: center;
/*    background-color:#2C456A; background-color:#2F4970; 
    background-size: 1024px 768px; 1100px 768px;*/
    background-repeat:repeat-y;
/*    width:1024px;
    height:768px;*/
    margin:0 auto;
}

body.login{
    font-size: 14px;
/*    overflow:auto;
    background-image: -moz-linear-gradient(top, white 0%, white 100%) ;  for firefox 
    background-image:-webkit-gradient(linear, left top, left bottom, from(white), to(white));  for chrome 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');  for IE 
    background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%);  IE10+ */
    background-position: center;
    /*background-color:#2C456A; background-color:#2F4970; */
/*    background-size: 1024px 768px; 1024px 768px;*/
    background-repeat:no-repeat;
/*   width:1024px;
    height:768px;*/
    margin:0 auto;
	/*margin-top: 150px;*/
} 

.stdTextbox{
    background:white;
    padding:2px;
    /*margin:3px;*/
    border: 1px solid silver;
}

.stdTextbox:disabled{
    background:silver;
    padding:2px;
    /*margin:3px;*/
    border: 1px solid silver;
}

.stdSelect{
    background:white;
    padding:1px 2px;
    /*margin:3px;*/
    border: 1px solid silver;
}
    
.stdBtn{
    color:white;
    padding:1px 2px;
    /*margin:3px;*/
/*    background: #536573;*/
    background: url(skins/images/bg_blue.png) repeat-x 100% 0;
    border: 1px solid #536573;
    cursor: pointer;
    box-shadow: 1px 1px 1px black;
}

.stdBtn:active{
    color:#536573;
    position: relative;
    top: 1px;
    left: 1px;
    border-color: #536573;
    cursor: pointer;
    background:white;
    box-shadow: 1px 1px 1px transparent;
}

table.stdTable{ border-collapse: collapse;}
table.stdTable tr{ border: 1px solid silver;}
table.stdTable td{ border: 1px solid silver;text-align: left; padding:2px}
/*table.stdTable td{ border: 1px solid silver; padding:2px}*/
table.stdTable th{ color:white; border: 1px solid silver;text-align: center; background:#2C456A;padding:2px}

.stdLink, .stdLink:visited{
    text-decoration: none;
    display:block;
    background:#A4BE37;
    padding:2px;
    /*margin:3px;*/
    color:black;
    box-shadow: 1px 1px 1px black;
}

.stdLink:active {
    position: relative;
    top: 1px;
    left: 1px;
    color:white;
    box-shadow: 1px 1px 1px black;
}

.stdLink:hover {
    color:white;
    background:#414C16;
}

.posLeft{float:left}
.posCenter{display:block;margin:0px auto;}
.posRight{float:right}

.alignLeft{text-align:left}
.alignCenter{text-align: center;}
.alignRight{text-align: right;}

.xtraBigText{font-size:3em}
.bigText{font-size:2em}
.semiBigText{font-size:1.5em}
.smallText{font-size:0.5em}

a[href],a[onclick]{
    cursor:pointer;
    /*text-decoration: none;*/
    color: #000000;
}
a:hover{
  color:#DB323A;
}