#commonbody {
        margin: 0px 0px 0px 0px;
        font-family: arial,verdana,helvetica;
        font-size: 16px;
        background-color: #FFFFFF;
}

.commonbodydiv {
        background: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
        background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
        background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
        background-repeat: repeat-x;
        min-height: 85%;
}

#errorbody {
        margin: 0px 0px 0px 0px;
        font-family: arial,verdana,helvetica;
        font-size: 16px;
        background-color: #661010;
}

.errorbodydiv {
        background: -o-linear-gradient(top, #FF1212, #661010);
        background: -moz-linear-gradient(top, #FF1212, #661010);
        background: -webkit-gradient(linear, left top, left bottom, from(#FF1212), to(#661010));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1212', endColorstr='#661010');
        background-image: linear-gradient(to bottom, #FF1212, #661010);
        background-repeat: repeat-x;
        min-height: 85%;
}

#topnavbody {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	font-family: arial,verdana,helvetica;
	font-size: 13px;
}

.topnavsepright {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-right: 1px solid #000000;
        height: 25px;
}

.topnavsepleft {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 0px 5px;
        border-left: 1px solid #000000;
        height: 25px;
}

#navigatorbody {
        margin: 0px 0px 0px 0px;
        font-family: arial,verdana,helvetica;
        font-weight: none; 
        text-decoration: none;
        text-shadow: 0 0 #444952; 
        font-size: 11px;
        background-color: #FFFFFF;
}

.navigatorbodydiv {
        background: -o-linear-gradient(top, #D1D1D1, #FFFFFF); 
        background: -moz-linear-gradient(top, #D1D1D1, #FFFFFF); 
        background: -webkit-gradient(linear, left top, left bottom, from(#D1D1D1), to(#FFFFFF));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1D1D1', endColorstr='#FFFFFF');
        background-image: linear-gradient(to bottom, #D1D1D1, #FFFFFF);
        background-repeat: repeat-x;
}

.css3div{
        border: 2px solid #000000;
        color: #45536B;
        background-color: #FFFFFF;
        margin: 0;
        width:100%;
        padding: 2px;
        font-weight: none; 
        text-decoration: none;
        text-shadow: 0 0 #000000; 
        font-size: 13px;
        font-family: arial,verdana,helvetica;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        -webkit-box-shadow: #88929E 0px 0px 0px;
        -moz-box-shadow: #88929E 0px 0px 0px;
        box-shadow: #88929E 0px 0px 0px;
        background: -o-linear-gradient(top, #FFFFFF, #F0F0F0);
        background: -moz-linear-gradient(top, #FFFFFF, #F0F0F0);
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0)); /* for webkit browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F0F0F0'); /* for IE */
        background-image: linear-gradient(to bottom, #FFFFFF, #F0F0F0);
}

.css3div a:link    {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}
.css3div a:visited {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}
.css3div a:hover   {color:#598296; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}

.css3diverror a:link    {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}
.css3diverror a:visited {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}
.css3diverror a:hover   {color:#598296; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #000000;}

#navigatorbody a:link    {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #444952;}
#navigatorbody a:visited {color:#45536B; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #444952;}
#navigatorbody a:hover   {color:#598296; font-weight:none; font-size: 11px; text-decoration: none; text-shadow: 0 0 #444952;}

.css3divtop{
        border: 2px solid #000000;
        color: #FFFFFF;
        background-color: #000000;
        margin: 0;
        width: 100%;
        padding: 2px;
        font-weight: bold; 
        text-decoration: none; 
        text-shadow: 0px 0px #21262E; 
        font-size: 14px;
        font-family: arial,verdana,helvetica;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
        -webkit-box-shadow: #88929E 0px 0px 0px;
        -moz-box-shadow: #88929E 0px 0px 0px;
        box-shadow: #88929E 0px 0px 0px;
}

.css3diverror{
        border: 2px solid #000000;
        color: #45536B;
        background-color: #FFFFFF;
        margin: 0;
        width:100%;
        padding: 2px;
        font-weight: none; 
        text-decoration: none;
        text-shadow: 0 0 #000000; 
        font-size: 13px;
        font-family: arial,verdana,helvetica;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
        -webkit-box-shadow: #543030 0px 0px 0px;
        -moz-box-shadow: #543030 0px 0px 0px;
        box-shadow: #543030 0px 0px 0px;
        background: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
        background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
        background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
}

.css3divtoperror{
        border: 2px solid #000000;
        color: #FFFFFF;
        background-color: #000000;
        margin: 0;
        width: 100%;
        padding: 2px;
        font-weight: bold; 
        text-decoration: none; 
        text-shadow: 0px 0px #878282; 
        font-size: 14px;
        font-family: arial,verdana,helvetica;
        -webkit-border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
        -webkit-box-shadow: #543030 0px 0px 0px;
        -moz-box-shadow: #543030 0px 0px 0px;
        box-shadow: #543030 0px 0px 0px;
}
.css3separator{
        border: 0;
        color: #ffffff;
        margin: 0;
        width: 100%;
        padding: 0px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 2px 2px #567;
        font-size: 13px;
        font-family: arial,verdana,helvetica;
        background: -o-linear-gradient(top, #858585, #B0B8C2);
        background: -moz-linear-gradient(top, #858585, #B0B8C2);
        background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#B0B8C2));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#B0B8C2');
        background-image: linear-gradient(to bottom, #858585, #B0B8C2);
        background-repeat: repeat-x;
}
.css3separatorerror{
        border: 0;
        color: #ffffff;
        margin: 0;
        width: 100%;
        padding: 0px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 2px 2px #567;
        font-size: 13px;
        font-family: arial,verdana,helvetica;
        background: -o-linear-gradient(top, #4D2F2F, #F00000);
        background: -moz-linear-gradient(top, #4D2F2F, #F00000);
        background: -webkit-gradient(linear, left top, left bottom, from(#4D2F2F), to(#F00000));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4D2F2F', endColorstr='#F00000');
        background-image: linear-gradient(to bottom, #4D2F2F, #F00000);
        background-repeat: repeat-x;
}
.css3separatornav{
        border: 0;
        color: #ffffff;
        margin: 0;
        width: 100%;
        padding: 0px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 2px 2px #567;
        font-size: 13px;
        font-family: arial,verdana,helvetica;
        background: -o-linear-gradient(top, #858585, #B0B8C2);
        background: -moz-linear-gradient(top, #858585, #B0B8C2);
        background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#B0B8C2));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#B0B8C2');
        background-image: linear-gradient(to bottom, #858585, #B0B8C2);
        background-repeat: repeat-x;
}

.css3pagetop{
        border: 0;
        color: #FFFFFF;
        margin: 0;
        width: 100%;
        padding: 0px;
        font-weight: bold; 
        text-decoration: none;
        text-shadow: 2px 2px #323945;
        font-size: 20px;
        font-family: arial,verdana,helvetica;
        background-color: #000000;
        background-image: url('/mg-local/mg-gfx/header-background.jpg');
}
.css3navtop{
        border: 2px solid #000000;
        background-color: #000000;
        color: #FFFFFF;
        margin: 0;
        width: 100%;
        padding: 0px 0px 2px 0px;
        font-size: 16px;
        font-family: arial,verdana,helvetica;
}
.css3pagetoperror{
        border: 0;
        color: #FFFFFF;
        margin: 0;
        width: 100%;
        padding: 0px;
        font-weight: bold; 
        text-decoration: none;
        text-shadow: 2px 2px #404040;
        font-size: 20px;
        font-family: arial,verdana,helvetica;
        background: -o-linear-gradient(top, #D1D1D1, #636363);
        background: -moz-linear-gradient(top, #D1D1D1, #636363);
        background: -webkit-gradient(linear, left top, left bottom, from(#D1D1D1), to(#636363));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1D1D1', endColorstr='#636363');
        background-image: url('/mg-local/mg-gfx/header-background.jpg');
}

.centeredleftouter{
    width:530px;
}
.centeredleftinner{
    white-space:normal;
    text-align:left;
    display:inline-block;
}

html, body {
        height: 100%;
}

A:link    {color:#000000; font-weight:normal; font-size: 11px; text-decoration: none;}
A:visited {color:#000000; font-weight:normal; font-size: 11px; text-decoration: none;}
A:hover   {color:#598297; font-weight:normal; font-size: 11px; text-decoration: none;}
.timegrey {color:#999999; font-weight:normal; font-size: 11px; text-decoration: none;}
.toptimegrey {color:#405060; font-weight:bold; font-size: 11px; text-decoration: none;}

A.topnav:link    {color:#F8FCFF; font-weight:bold; font-size: 11px; text-decoration: none}
A.topnav:visited {color:#F8FCFF; font-weight:bold; font-size: 11px; text-decoration: none}
A.topnav:hover   {color:#C2D8E9; font-weight:bold; font-size: 11px; text-decoration: none}

A.topoaccess:link    {color:#DE00DE; font-weight:bold; font-size: 11px; text-decoration: none}
A.topoaccess:visited {color:#DE00DE; font-weight:bold; font-size: 11px; text-decoration: none}
A.topoaccess:hover   {color:#C200E9; font-weight:bold; font-size: 11px; text-decoration: none}

A.oaccess:link    {color:#604040; font-weight:normal; font-size: 11px; text-decoration: none}
A.oaccess:visited {color:#604040; font-weight:normal; font-size: 11px; text-decoration: none}
A.oaccess:hover   {color:#c2d8e9; font-weight:normal; font-size: 11px; text-decoration: none}

A.ralink:link    {color:#ffffff; font-weight:bold; font-size: 13px; text-decoration: none; text-shadow: 1px 1px #567;}
A.ralink:visited {color:#ffffff; font-weight:bold; font-size: 13px; text-decoration: none; text-shadow: 1px 1px #567;}
A.ralink:hover   {color:#ff4040; font-weight:bold; font-size: 13px; text-decoration: none; text-shadow: 1px 1px #567;}

div.line {text-align:left;}
div#textwrap {width:160px;float:left;margin-left:15px;}
div#numpad {margin-left: 190px;}
div.wrapper {width:380px;}

.button { font: bold 11px Arial; text-decoration: none; background-color: #EEEEEE;
          color: #333333; padding: 2px 6px 2px 6px; 
          border-top: 1px solid #CCCCCC;    border-right: 1px solid #333333;    
          border-bottom: 1px solid #333333; border-left: 1px solid #CCCCCC; }

@media screen and (min-width: 700px) {
  .box--system-message {
    padding: 10px 30px;
    margin: 5% auto -3% auto;
  }
}
.box--system-message p {
  margin: 0;
  color: #f5e38f;
  font-weight: bold;
  text-align: center;
}



