body,td,th
	{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-size:12px;
	}
	
div,form,body,.navheader
    {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

body
	{
	padding:0px;
	margin:0px;
    background-color:#FFFFFF;
	}

.topnav
	{
	background-image:url('gfx/brand_back.gif');
	color:white;
	}

.topnav a
	{
	color:white;
	font-size:11px;
	padding:0 20px 0 20px;
	}
	
.topnav a:hover
	{
	color:black;
	text-decoration: none;
	}
	
.bannertext
    {
    font-family:arial narrow,arial,sans-serif;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	color:white;
    padding:5px 5px 5px 25px;
    }
    
.banner
	{
	width:100%;
	height:50px;
	padding:10px 10px 10px 10px;
	margin:20px 0px 20px 0px;
	background-color:#7abd3d;
	font-family:arial narrow,arial,sans-serif;
	font-size:15px;
	text-align:left;
	font-weight:bold;
	color:white;
	}

h1
	{
	color:#ef037c;
	font-size:20px;
	font-family:arial narrow,arial,helvetica;
    border-bottom: 1px dotted #ddd;
	}

h2
	{
	font-size:16px;
    border-bottom: 1px dotted #ddd;
	margin:15px 0px 5px 0px;
	}
	
h3
	{
	font-size:12px;
    border-bottom: 1px dotted #ddd;
	margin:15px 0px 5px 0px;
	}
	
.fieldname
	{
	text-align:left;
	}
	
input,select,textarea
	{
	font-size:11px;	
	font-family:Arial,Helvetica,Sans-serif;
	}

.textentry
	{
	width:250px;
    border:1px solid black;
    font-size:11px;
    xpadding:2px;
    xmargin:0px;
	}
	
.error
	{
	color:red;
	font-weight:bold;
	/* border-top: 1px solid red; */
	display:block;
	padding-top:5px;
	margin-top:10px;
	}

a
	{
	color:#99b;
	text-decoration:none;
	}
	
a:hover
	{
	color:black;
	text-decoration:underline;
	}
	
.page
	{
    margin:0px;
	background-color: white;
	width:570px;
	}

.form
	{
	padding:15px 10px 10px 10px;
    margin:0px;
	}
	
.displaybox
    {
    background-color:white;
    border:1px solid black;
    padding:1px;
    margin:0px;
    width:250px;
    font-size:11px;
    }
    
.button
    {
    margin:0px;
    padding:2px 2px 2px 2px;
    font-size:12px;
    color:black;
    border: 1px solid #666666;
    text-decoration: none;
    font-weight: bold;
    cursor:pointer;cursor:hand;
    xheight:20px;
    width:100px;
    vertical-align:middle;
    display:block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
    }

.wrapper
    {
    background-color:#E1E1E1;

    background-repeat:repeat-x;
    background-position:bottom;
    xheight:20px;
    width:100px;
    display:block;
    padding:0px;
    margin:0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
    
.buttonlink
    {
    display:block;
    height:20px;
    width:100px;
    margin:0px;
    vertical-align:middle;
    font-size:11px;
    color:white;
    padding:2px 2px 2px 2px;
    }
    
.left
    {
    padding:2px 2px 2px 18px;
    }

.leftwrapper
    {
    background-position: left;
    background-repeat:no-repeat;
    background-image: url('gfx/brand_left.gif');
    }

.right
    {
    padding:2px 25px 2px 2px;
    }

.rightwrapper
    {
    background-position: right;
    background-repeat:no-repeat;
	background-image: url('gfx/brand_right.gif');
    }
    
.navwidth
    {
    width:189px;
    border: none;
    color: black;
    font-weight: normal;
    text-align:left;
    font-family:arial,helvetica;
    font-size:12px;
    margin:0;padding:2px 2px 2px 4px;
    background-image: url('gfx/brand_arrow.gif');
    background-repeat:no-repeat;
    background-position:171px 6px;
    }

.nav
    {
    background-image: none;
    background-color: #DBDBDB;
    width:189px;
    margin:0 2px 2px 0;
    }
    

.button:hover
    {
    text-decoration: none;
    color:#f0027f;
   /*#border: 1px solid white;*/
    }

.navwidth:hover
	{
	color: #EF0287;
	border:none;
    background-image: url('gfx/brand_tick.gif');
    background-repeat:no-repeat;
    background-position:170px 4px;
	}
	
.navlink
    {
    margin:0;
    padding:0;
    }
    
.helpwrapper
    {
	margin:0px 0px 0px 3px;
    width:17px;
    height:17px;
    }
.help
	{
	padding:1px 2px 1px 2px;
    width:17px;
    height:17px;
    }	

.pagerbutton
    {
    padding:2px 5px 2px 5px;
    font-size:11px;
    color:#000000;
    background-color: #eeeeee;
    border: 1px solid black;
    text-decoration: none;
    font-weight: bold;
    cursor:pointer;cursor:hand;
    vertical-align:middle;
    text-align:center;
    line-height:2em;
    }

.pagerbutton:hover
    {
    text-decoration: none;
    background-color: #cccccc;
    }
    
.wide
    {
    width:350px;
    display:block;
    }

.larger
    {
    width:150px;
    display:block;
    }

.tiny
    {
    width:70px;
    display:block;
    }

.icon
    {
    width:25px;
    color:white;
    }
    
.icon:hover
	{
	color:white;
	}
	
.iconwrapper
    {
    width:25px;
    margin:0px;
    background-image:url('gfx/button.gif');
    }

    
.highlight
    {
    background-color: #ff44aa;
    }
    

    
.divider
    {
    border-bottom:1px solid #cccccc;
    }

.printonly
    {
    display:none;
    }
   
    
.footertext
    {
    font-size:10px;
    x-border-top: 1px solid #69a137;
    background-color:#999999;
    }

.footertext a
    {
    color:black;
    text-decoration:underline;
    }
    
.subtext
    {
    font-weight:normal;
    font-size:90%;
    display:block;
    margin-top:3px;
    }
    
.codeblock
    {
    border:1px solid black;
    padding:8px;
    }
    
.certificate
	{
    margin:10px;
	padding:5px 15px 5px 15px;
	background-color: white;
	border: 1px solid #69a137;
	width:380px;
    height:280px;
	}

.accref
    {
    color:white;
    font-size:14px;
    font-weight:bold;
    }

.accref2
    {
    color:black;
    font-size:14px;
    font-weight:bold;
    }

.key
    {
    border: 1px solid black;
    padding:5px;
    margin:0px;
    width:239px;
    background-color:#eeeeee;
    }
    
p
    {
    margin:9px 0px 9px 0px;
    padding:0px;
    }
    
.navheader
	{
	width:189px;
	height:20px;
	background-image:url('gfx/header_back.gif');
	margin:12px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	}
	
.navheaderinsert
	{
	padding:2px 0 0 42px;
	}
	
.checklistvert
	{
	display:block;
	}
	
.datagrid
	{
	border-collapse: collapse;
	width: 100%;
	background-color: #fff;
	}

.datagrid td, .datagrid th
	{
	border:1px solid black;
	padding:4px;
	}