a
{
    text-decoration:none;
    cursor:hand;
	color:#71CAEF;
}

a:link
{
    text-decoration:none;
    cursor:hand;
	color:#71CAEF;
}

a:visited
{
    text-decoration:none;
    cursor:hand;
	color:#71CAEF;
}

a:hover
{
    text-decoration:underline;
    border:0px;
	color: #FFF;
}

a:active
{
    text-decoration:underline;
    border:0px;
	color: #AAAACC;
}

body {
background:#000000;
padding: 8px;
margin: 0px;
color: #BBBBBB;
behavior:url("/themes/vactual/csshover.htc");
}

* {
font: 12px/15px Arial, Helvetica, sans-serif;
color: #BBB;
}

.middlecontainer {
height: 100%;
background: #0F0F0F;
}

.container {
height: 100%;
margin-bottom: 0px;
width: 966px;
margin-left: auto;
margin-right: auto;
}

.bodycontainer {
min-height: 100%;
height: auto;
background: #0F0F0F;
padding: 10px;
}

.error {
color:#FF0000;
vertical-align: middle;
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
}

.loginForm {
text-align: center;
}

.loginPlease {
text-align: center;
margin-bottom: 10px;
}

.loginUsername {
border: 1px solid #000000;
margin-bottom: 5px;
}

.loginContainer {
border: 2px solid #000000;
width: 60%;
background: #B3D4EF;
padding: 10px;
text-align: center;
margin-left: 19%;
}

.loginPassword {
border: 1px solid #000000;
margin-bottom: 5px;
}

.loginRemember {
border: 1px solid #000000;
margin-bottom: 5px;
}

.loginLogin {
border: 1px solid #000000;
margin-top: 10px;
}

.buttonLogin {
border: none;
}

.buttonLogout {
border: none;
}

img.buttonMSCP {
border: none;
}

img.buttonAdminCP {
border: none;
margin-bottom: 3px;
}

img.buttonUserCP {
border: none;
margin-bottom: 3px;
margin-top: 3px;
}

.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
       
.white_content {
display: none;
position: absolute;
top: 5%;
left: 15%;
width: 70%;
padding: 0px;
border: 5px solid white;
background-color: white;
z-index:1002;
}

.disclaimer {
text-align: center;
font-size: 8pt;
padding: 5px;
padding-top: 10px;
}

.userContactIcon {
margin-left: 5px;
margin-right: 5px;
}

.legalCrap {
text-align: center;
font-size: 8pt;
padding: 5px;
padding-top: 10px;
}

input.button {
background-color : #9F9F9F;
color : #BBBBBB;
font-size: 11px;
}

input,textarea, select {
color : #BBBBBB;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color : #BBBBBB;
background-color : #0F0F0F;
}

div.breadcrumbs {
font-weight: bold;
font-size: 11px;
color : #BBBBBB;
padding-bottom: 5px;
float: left;
}

td.topbar {
text-align: right;
background: url('/themes/vactual/images/blue_gradient.png') repeat-x;
padding: 3px;
padding-right: 10px;
border-left: 1px #2F2F2F solid;
border-right: 1px #2F2F2F solid;
border-top: 1px #2F2F2F solid;
border-bottom: 1px #182534 solid;
width: 966px;
}

td.topbar a {
font-weight: bold;
}

td.banner {
height: 100px;
border-left: 1px #2F2F2F solid;
border-right: 1px #2F2F2F solid;
border-bottom: 1px #182534 solid;
}

td.navbar {
padding: 0;
border-right: 1px #2F2F2F solid;
padding-top: 2px;
padding-bottom: 2px;
background: #020204;
border-left: 1px #2F2F2F solid;
padding-left: 5px;
border-bottom: 1px #2F2F2F solid;
}

td.menuitem {
border-top: #020204 1px solid;
border-bottom: #020204 1px solid;
padding: 3px;
padding-left: 10px;
text-align: left;
padding-right: 10px;
border-right: 1px #2F2F2F solid;
border-left: #020204 1px solid;
font-size: 10pt;
font-weight: bold;
cursor: pointer;	
}

td.menuitem:hover {
background: #256F91;
border: #57BEEA 1px solid;
}

table.errorwrapper {
width: 100%;
background: #111111;
padding: 0;
margin: 0;
color: #AFAFAF;
border: 2px solid #4F4F4F;
}

td.error_type {
text-align: left;
height: 39px;
font-size: 11pt;
padding-left: 10px;
background: url('/themes/vactual/images/header_bg.png') repeat-x;
}

td.error_message {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

span.critical_error {
font-weight: bold;
color: #FF0000;
}