* {font-family: Arial; font-size: 9pt;}

body {margin: 0; padding: 0;}

fieldset { border-width:2px 0px 0px 0px; border-style:solid;border-color: #EFF1CB; }
legend {color:#0659A7; font-size:14px; font-weight:bold; padding:3px 7px;}

.left-align {text-align: left;}
.right-align {text-align: right;}
.center-align {text-align: center;}

.largelabel {
    color: #333366;
    font-size:14pt;
    font-weight: bold;
}

.mediumlabel {
    color: #333366;
    font-size:12pt;
    font-weight: bold;
}

.label {
    color: #333366;
    font-weight: bold;
}

.requiredlabel {
    color: red;
    font-weight: bold;
}

.lightbox {
	background-image: url(/images/overlay.png);
	display: block;
	position: fixed;
	top: 0px; left: 0px; height: 5000px; width: 100%; 
	z-index: 10;
}

.message {
	background-color: white;
	border: thin;
	border-color: black;
	border-style: double;
	border-width: medium;
	color: black;
	margin: auto;
	padding: 20px;
	margin-top: 100px;
	width: 70ex;
}

.nonrequiredlabel {
    color: black;
    font-weight: bold;
}

.requiredlabelasterisk {
    color: #990000;
    font-weight: normal;
}

.smalllabel {
    color: #333366;
    font-size: 7pt;
}

input {
    font-family: Arial;
    font-size: 8pt;
}

.large {font-size: 11pt;}

.title {
    color:FFFF33;
    font-size:11pt;
    font-weight:bold;
}

.toptable {
    border: solid 1;
    margin: 0px;
    padding: 0px;
    width: 660px;
}

.unborderedtable {
    margin: 0px;
    padding: 0px;
    width: 660px;
}

.toptable td {
    border: solid 1;
    margin: 0px;
    padding: 0px;
}

.middletable {
    border: solid 1;
    margin: 0px;
    padding: 0px;
    width: 660px;
}

.middletable td {
    border: solid 1;
    margin: 0px;
    padding: 0px;
}

.bottomtable {
    border: solid 1;
    margin: 0px;
    padding: 0px;
    width: 660px;
}

.bottomtable td {
    border: solid 1;
    margin: 0px;
    padding: 0px;
}

.headertable {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 660px;
}

.imagetable {
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 471px;
}

.HEADERTEXT {
	color: #000000;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
}

.CONTENTTEXT {
	color: #000000;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.SMALLTEXT {
	color: #000000;
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
}

.errors {
	color: red; 
	font-style: italic;
	margin: .25em; 
}

.shown { visibility: visible;display: block; }

.hidden { visibility: hidden;display: none; }

a.noUnderline { text-decoration:none; }

/* left menu */
#leftMenu{
	list-style-type:none;
	margin: 0px;
	padding:0px;
	width:128px
}

#leftMenu li{padding:2px 2px; font-weight:bold; margin:0px}

#leftMenu li ul{
	list-style-type:none;
	margin: 0px;
	padding:0px;
	width:128px
}

a.large{
	font-size:16px;
	padding-right:11px;
	cursor:pointer;
	color: #333366;
    font-weight: bold;
    text-decoration:none;
}

#leftMenu em{font-style:italic; font-family:Georgia, Times, "Serif"; font-weight:normal; font-size:11px;}

#leftMenu .holder{color:gray;}

a.MenuToggler{background: transparent url(images/css/toggle_arrow_down.gif) no-repeat center right;}

a.MenuToggler.open{background: transparent url(images/css/toggle_arrow_up.gif) no-repeat center right;}

#leftMenu li.extraPadding{padding:0px 0px 12px 0px;}

/* create certificates menu */

#create_certificates_menu a {
	display:block;
	font-size: 16px;
}

#create_certificates_menu img {
	padding: 2px 9px 2px 0px;
}

/* large icon lists */
.large-icon-list{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.large-icon-list li{padding: 0 0 14px;}

.large-icon-list li a {
	display:block;
	font-size:16px;
	height: 80px;
	margin:0px;
	padding: 0 0 0 100px;
}

#quicklinks li a{
	background-image: -moz-linear-gradient(left, #FDFBCD, #fff) !important;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#FDFBCD), to(#fff)) !important;
    border-left: 2px solid #0659A7;
    line-height: 80px;
    padding: 0 60px;
}

#unsupportedWarning{
	background:red;
	border-bottom-left-radius: 5px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:2px 5px;
	position:absolute;
	right:0px;
	top:0px;
}

#msg-content p, #msg-content li, #msg-content a{font-size:13px;}
#msg-content h3{
	border-top: 2px solid #EFF1CB; 
	color: #0659A7; 
	font-size:16px; 
	padding: 8px 5px 3px;
}
#msg-content h3 a{font-size:16px; color: #0659A7;}
#msg-content p{padding:2px 10px;}
.alert-icon{background:transparent url(images/css/alert-icon.png) top left no-repeat;}
#msg-content p.alert-icon, 
#msg-content h3.alert-icon{padding-left: 48px; padding-bottom:20px;}
.bottom-line{border-bottom: 2px solid #EFF1CB; height:5px;}

/* -- modalBox plugin styling -- */

#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
	overflow:auto;
}
#MB_overlay[id] { position: fixed; }
#MB_window {
	position:absolute;
	top: 40px;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }
#MB_frame {	position:relative;background-color: #EFEFEF;height:100%; }
#MB_header { margin:0;height: 32px; }
#MB_content { padding: 6px 1.5em; overflow:auto; }
#MB_caption {
	font: bold 15px "Lucida Grande", Arial, sans-serif;
	text-shadow: #000 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}
#MB_close {
	display:none;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover { background:transparent;}
#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(images/ajax-loader.gif) 50% 0 no-repeat;
}
	/* modal box color scheme */ 
#MB_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 0 64px #000;
	-moz-box-shadow: #000 0 0 64px;
	box-shadow: 0 0 64px #000;
}
#MB_frame {
	padding-bottom: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
} 
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header { background-color:#7AA6D0;border-bottom: 1px solid #CCC; }
#MB_caption { color:#fff }
#MB_close { color:#ddd }
#MB_close:hover { color:#fff }
.MB_alert {	margin: 10px 0;	text-align: center; }
input.modalButton {float:right;}
.urgentMessage p, .urgentMessage a{ font-size:13px; line-height: 19px}
.urgentMessage a{ color: #00107B; font-weight:bold; text-decoration:none; }
a.conditionalTrigger{color: #7F0024; }
.urgentMessage a:hover{ text-decoration:underline;}
