body, td, th {
	font-family: "Tahoma", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #666;
}
body, html {
	margin: 0 0 0 0;
	padding: 0;
}

 a{ 
color:#7FA0DE;
	text-decoration:underline;
	font-weight:normal;
}

a:hover{ 
color:#7FA0DE;
font-weight:normal;
	text-decoration:none;
}

hr {
border: 1px solid #ffffff;
margin-left: 8px;
margin-right: 8px;
}

h2 {
	padding:0 0 0 0;;
	margin: 0 0 10px 0;
	font-size:12px;
	color:#7FA0DE;
	border-bottom:1px dashed #cccccc;
	}

h3 {
	padding:0;
	margin-top: 10px;
font-size: 12px;
}

h4 {
	font-weight:bold;
	padding:0 0 0 0;;
	margin: 0 0 10px 0;
	font-size:15px;
	color:#333;
	border-bottom:1px dotted #cccccc;
}


.ffield {
 font-family: "Verdana", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	padding-top: 2px;
	padding-left: 2px;
}

.bn {
color: #666;
font-size: 11px;
	font-weight: normal;
}

.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}

table.copy3 td.tal{text-align:left;}
table.copy3 td.tar{text-align:right;}
table.copy3 td.tac{text-align:center;}

table.copy3 {
	margin-bottom:8px;
}

table.copy3 td { 
	padding: 5px; 
	border-bottom: 1px solid rgb(204, 204, 204);
	text-align: left;
}
table.copy3 .menu td{
	font-weight:bold;
	border: 1px solid rgb(182, 213, 243); 
	padding: 10px 5px; 
	color: rgb(51, 51, 51); 
	font-size: 15px; 
	background: #d9e9f9;
	text-align:left;
	vertical-align:middle;
	height:16px; 
}
table.copy3 .submenu td{
	font-weight:bold;
	padding: 2px; 
	color: rgb(51, 51, 51); 
	border-bottom: 1px solid rgb(204, 204, 204);
	text-align:center;
	height:16px; 
	background:#f3f3f3; 
	vertical-align:middle;
}
table.copy3 .footermenu td{
	font-weight:bold;
	padding: 2px 5px; 
	color: rgb(51, 51, 51); 
	border-bottom: 1px solid rgb(204, 204, 204);
	text-align:left;
	height:16px; 
	background:#f3f3f3; 
	vertical-align:middle;
}
table.copy3 .footer td{
	padding: 5px; 
	border-bottom: 1px solid rgb(204, 204, 204);
	text-align: left;
	background-color:#e3e8ef;
}

.oddRow, .odd {background-color:#f7f8f9;}  
.evenRow, .even {background-color:#e3e8ef;}  

.shortcut-button {
	border: 1px solid #ccc;
	width: 120px;
	background: #f7f7f7 url('images/shortcut-button-bg.gif') top left no-repeat;
	display: block;

	margin: 0 0 0 0;
}

.shortcut-button span {
	border: 1px solid #fff;
	font-size: 10px;
	display:block;
	padding: 9px 5px 5px 5px;
	text-align: center;
	color: #555;
	font-size: 13px;
	line-height: 1.3em;
}

.shortcut-button span img {
                margin-bottom: 5px;
                }

.shortcut-button:hover {
                background: #fff;
				
                }
				
.shortcut-button span:hover {
				color: #57a000; 
                }

ul.shortcut-buttons-set li {
list-style: none;
                float: left;
                margin: 0 15px 0 0;
				padding: 0 !important;
				background: 0;
                }


table.wrapper { 
	width: 100%;
}

table.toptabs { 
padding: 0 0 0 0;
}

table.toptabs a{ 
color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

table.toptabs a:hover{ 
color:#FFF;
font-weight:bold;
	text-decoration:underline;
}

fieldset { border:1px solid #cccccc }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #cccccc;
  font-weight:bold;
  color:#333333;
  font-size:100%;
  text-align:right;
  }

table.header { 
	width: 100%;
	border-bottom:1px solid #000000;
	background: #cccccc url(images/img01.png) repeat;
}

table.content { 
	width: 100%;
	padding: 0 20px 0 0px;
	margin: 10px 0 0 0;
}

.formfield {
 border: 1px solid #CCCCCC; 
 padding: 7px; 
 background-color: #fff; 
 height: 17px
}

.button {
background-color: #D6D6D6; 
color: #666666; 
font-weight: bold; 
border: 1px solid #CCCCCC; 
margin-top: 5px; margin-bottom: 5px; 
padding: 5px 7px 5px 7px;
}

table.topmain { 
	margin:0;
	width: 100%;
	padding: 20px 20px 0 0px;
	}

table.container { 
	width: 100%;
	height:100%;
	padding: 0 0 0 0;
}

td.vservertable{ 
color: #000000;
}

td.bar{ 
color: #000000;
font-size: 10px;
}

td.bardata{ 
color: #666666;
font-size: 10px;
}


table.container td.main{ 
	padding: 0 0 0 0;
}

table.container td.sidebar { 
	padding: 0 16px 0 10px;
}


table.header td.userinfo {
	padding: 0 0 0 10px;
	font-size: 11px;
	width:50%;
	height:25px;
	color:#FFF;
	background:#4f4f4f;
	text-align:left;
	
}

table.header td.tabs {
	padding: 0 0 0 0;
}

table.header td.userhelp {
	padding: 0 10px 0 0;
	width:50%;
	height:30px;
	color:#FFF;
	background:#4f4f4f;
	
}


table.header td.userinfo a{
	color:#FFF;
	text-decoration:underline;
}

table.header td.userinfo a:hover{
	color:#FFF;
	text-decoration:none;
}

table.help { 
	width: 200px;
}

table.help td a{ 
color:#FFF;
	text-decoration:underline;	
}

table.help td a:hover{ 
color:#FFF;
	text-decoration:none;
}

table.services {
	color: #000000;
    width:100%;
	margin-bottom:30px;
}
table.services img { 
border:none;

}


.sidelink { 
border-bottom:1px dashed #ccc; 
padding:5px;
}

.sidelink a { 
color: #7FA0DE;
text-decoration:underline;
	font-weight:normal;
}

.sidelink a:hover { 
color: #7FA0DE;
text-decoration:none;
	font-weight:normal;
}


table.services a { 
color: #666;
text-decoration:none;
	font-weight:normal;
}

table.services a:hover { 
color: #666;
text-decoration:underline;
	font-weight:normal;
}


.sidemenu{
width: 210px;
padding-top: 20px;
}

.sidemenu .headerbar{
color: white;

margin-bottom: 0;
padding: 5px 0 5px 30px;
}

.sidemenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin: 0;
}

.sidemenu ul li{
padding-bottom: 2px;
}

.sidemenu ul li a{
color: black;
background: #E9E9E9;
display: block;
padding: 3px 0;
line-height: 17px;
padding-left: 8px;
text-decoration: none;
}

.sidemenu ul li a:visited{
color: black;
}

.sidemenu ul li a:hover{
color: white;
background: black;
}

.sidemenu a 		{ color: #3C8DDF;font-size: 14px;font-weight: bold;text-decoration: none;}
.sidemenu a:hover	{ color: #1B5C9E;text-decoration: underline; }
.sidebar 				{ float: left; width: 210px; padding-top: 10px;}
.sidemenu h3 				{ padding: 10px; font-size: 15px; font-weight: bold; color: #333333; margin: 0px 0px 0px 0px; background-color: #D9E9F9; border: 1px solid #B6D5F3;}	
.sidemenu img 				{ float: left; margin-right: 12px;}
#sidebar ul 				{ padding: 0px; float: left; list-style: none;}
#sidebar li 				{ clear: both; margin: 5px 0px 5px 0px; border-bottom: 1px solid #E6E6E6; padding: 3px 0px 3px 0px;}
#sidebar li:last-child 	{ border-bottom-color: #FFFFFF;}
#sidebar li.last			{ border-bottom-color: #FFFFFF;}

#sidebar p 			 	{ font-size: 11px; color: #999999; font-weight: bold; margin: 0px; padding: 0px;}


#loginerror { 
width: 600px;
background-image: url('images/error.png'); 
background-repeat: no-repeat; 
background-position: 5px; 
text-align:left;	
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 45px; 
background-color: #FCDCD2; 
border: 1px solid #F9523E; 
}

#infoboxok { 
background-image: url('images/ok.png'); 
background-repeat: no-repeat; 
background-position: 5px; 
text-align:left;
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 45px; 
background-color: #E2FCD2; 
border: 1px solid #9EF93E; 
}

#infoboxwarn { 
background-image: url('images/warn.png'); 
background-repeat: no-repeat; 
background-position: 5px; 
text-align:left;
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 45px; 
background-color: #FCF9D2; 
border: 1px solid #F9D43E; 
}

#infoboxerror { 
background-image: url('images/error.png'); 
background-repeat: no-repeat; 
background-position: 5px; 
text-align:left;
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 45px; 
background-color: #FCDCD2; 
border: 1px solid #F9523E; 
}

#disabled { 
background-image: url('images/error.png'); 
background-repeat: no-repeat; 
background-position: 5px; 
text-align:left;
margin: 10px 0px 10px 0px;
padding: 5px 5px 5px 45px; 
background-color: #FCDCD2; 
border: 1px solid #F9523E; 
}

.pagination {
 line-height: 20px;
    word-spacing: 3px;
}

.pagination a {
    text-decoration: none;
   }
.pagination a:hover {
    text-decoration: underline;
   }
.pagination a:selected {
    font-weight: bold;
    text-decoration: underline;
   }
   
/* Print -------------------------------------------------------------------- */
@media print {

	.toggler-c { margin-bottom:25px; }
	.toggler { display: none; }

}

/*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 11px;
                width: 99.8%;
                }
                

.warning {
                background: #fffbcc url('images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                }

.information {
                background: #dbe3ff url('images/icons/information.png');
                border-color: #a2b4ee;
                }

.success {
                background: #d5ffce url('images/icons/tick_circle.png');
                border-color: #9adf8f;
                }

.error {
                background: #ffcece url('images/icons/cross_circle.png');
                border-color: #df8f8f;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                font-size:9px;
                position:absolute;
                right:5px;
                top:5px;
                }
