*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}

body
{
	background-image: url(/images/vert-img.jpg);
	background-repeat: repeat-x;}

.black_background
{
    background-color:Black;
}

.banner_background
{ 
	background-image: url(/images/top-banner-back.jpg);
	background-repeat: repeat-x;
	background-color:#000000;
}

.bg 
{
	background-color:#DCDCDC;
}

.clickable 
{
	background-color:#CCCC99;
}

.scroll
{
	overflow:hidden;
}

.tx 
{
	background-color:Lime;
}

.smalltext
{
	font-size:xx-small;
	font-style:oblique;
}

.errormsg 
{
	font-size:medium;
	font-style:oblique;
	color:Red;
	text-align:center;
}

.bigredmsg 
{
	font-size:larger;
	font-style:oblique;
	color:Red;
	text-align:center;
}
.padaround 
{
    padding: 20px 2px 20px 18px;
}


.redmsg 
{
	font-size:medium;
	font-style:oblique;
	color:Red;
}


.bt3dbuttons {
font-size: 12px;
border-color: #FFFFFF #666666 #666666 #FFFFFF;
background-color: #CCCC99; border-style: solid;
border-top-width: 2px; border-right-width: 2px;
border-bottom-width: 2px; border-left-width: 2px;
} 

.hand 
{
	cursor:hand;
}

.style_table
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
	font-size: 10px;
}

.style_table td
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;

}

.border
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
}
.borderleft
{
	border-left:black;
	border-width:1px;
	border-color:Black;
}

.borderless
{
	border-style:none ;
	border-width: 0;
}
.margintop
{
	margin-top:40px;
}

.headerfull
{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	background-color: #0066CC;
}

.headerwide
{
	width: 970px;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	background-color: #0066CC;
}

.header800
{
	width: 800px;
	margin: 0 auto;
	text-align: center;
	height: 60px;
	background-color: #0066CC;
}

.menufull
{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: 30px;
	background-color: #A5A5A5;
}

.menuwide
{
	width: 970px;
	margin: 0 auto;
	text-align: center;
	height: 30px;
	background-color: #A5A5A5;
}

.menu800
{
	width: 800px;
	margin: 0 auto;
	text-align: center;
	height: 30px;
	background-color: #A5A5A5;
}

.footerfull
{
	width: 100%;
	background: #A5A5A5;
	font: status-bar;
	vertical-align: bottom;
}
.footerwide
{
	width: 970px;
	background: #A5A5A5;
	font: status-bar;
	vertical-align: bottom;
}
.footer800
{
	width: 800px;
	background: #A5A5A5;
	font: status-bar;
	vertical-align: bottom;
}
.headerleft
{
	width: 400px;
	height: 60px;
	vertical-align:top;
	background-color: #0066CC;
	float: left;
	margin:0;
	padding:0;
}
.headerright
{
	width: 200px;
	height: 60px;
	vertical-align:top;
	background-color: #0066CC;
	float: right;
	margin:0;
	padding:0;
}
.headermiddle
{
	width: 200px;
	height: 60px;
	vertical-align:top;
	text-align:center;
	background-color: #0066CC;
	margin:0;
	padding:0;
}
.footerleft
{
	background: #ffffff;
	font: status-bar;
	vertical-align: bottom;
	float: left;
	color:Black;
}
.footerright
{
	background: #ffffff;
	font: status-bar;
	vertical-align: bottom;
	float: right;
	color:Black;
}

.outerwrapperfull
{
	width: 100%;
	background-color: #A5A5A5;
	display: table;
	overflow: hidden;
	margin: 0 auto;
}

.outerwrapperwide
{
	width: 970px;
	background-color: #A5A5A5;
	display: table;
	overflow: hidden;
	margin: 0 auto;
}

.outerwrapper800
{
	width: 800px;
	background-color: #A5A5A5;
	display: table;
	overflow: hidden;
	margin: 0 auto;
}

.innerwrapperfull
{
	width: 100%;
	background: transparent;
	background-color: #A5A5A5;
	overflow: hidden;
	margin: 0 auto;
}

.innerwrapperwide
{
	width: 970px;
	background: transparent;
	background-color: #FFFFFF;
	overflow: hidden;
	margin: 0 auto;
}

.innerwrapper1024
{
	width:1024px;
	background: transparent;
	background-color: #FFFFFF;
	overflow: hidden;
	margin: 0 auto;
}

.innerwrapper800
{
	width: 800px;
	background-color: #FFFFFF;
	display: table;
	overflow: hidden;
	margin: 0 auto;
}

FORM.tb{display:inline;}

.leftnav
{
	height: 100%;
	width: 140px;
	padding: 20px 10px 0px 1px;
	text-align: left;
	background: transparent;
	background-color: #FFFFFF;
	float: left;
	vertical-align: top;
	font-size: 9px;
	color: #000000;
}

.technology_photo
{
	margin: 10px 0px 10px 0px;
	text-align: center;
	font-style: italic;
}

.leftmargin
{
	margin: 10px 0px 10px 20px;
}

h4 
{
	line-height:2em;
}

p
{
	font-size: 12px;
	color: Black;
/*	line-height: 1.7em;*/
	display: block;
}

.notes
{
	font-size: 10px;
	font-style:italic;
	color: Black;
}

ol 
{
	list-style:decimal;
	padding-left:20px;
	display:block;
	font-size: 12px;
}
ul
{
/*	list-style-type: disc; */
/*	list-style-image: url(/images/keycreator_bullet2.gif);*/
	padding-left: 20px;
	display:block;
	font-size: 12px;
}

.rightnav
{
	height: 100%;
	width: 295px;
	padding: 0px 1px 1px 1px;
	text-align: right;
	background-color: #CCCCCC;
	float: right;
/*	display: table-cell;*/
	vertical-align: top;
	font-size: small;
	border-bottom-color:Black;
	border-bottom-width:1px;
	border-bottom-style:double;
	border-left-color:Black;
	border-left-width:1px;
	border-left-style:dotted;
}

.lowerleftflash
{
	width: 500px;
	height: 200px;
	margin:0;
	border:0;
	padding:0;
	text-align: left;
/*	background: transparent;*/
	float: left;
	display: table-cell;
	vertical-align:bottom;
	background-color: #A5A5A5;
}
.homescrollarea
{
	width: 295px;
	height: 200px;
	float: right;
	margin:0;
	border:0;
	padding:0;
	display: table-cell;
	vertical-align: top;
	background-color: #A5A5A5;
}

.homescroll
{
	height: 175px;
	background-color: #cccccc;
	border-color: #FFFFFF #666666 #666666 #FFFFFF;
	border-style:solid;
	border-width:1px;
	margin:0;
	padding:0;
}

.homemessage
{
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 5px;
}

.homefont
{
	font-weight: bold;
	font-size: 14px;
}
.homefontred
{
	color: red;
}

.homefont10
{
	font-size: 10px;
}

.footer_link, .footer_link A:link, .footer_link A:visited, .footer_link A:active, .footer_link A:hover
{
	color: Black;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.popcontent
{
	height: 1400px;
	width: 495px;
	padding: 20px 2px 20px 18px;
	float: left;
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 14px;
	color: Black;
	line-height: 1.7em; /* 	border-color:Black; 	border-style:solid; 	border-width:1px; */
}

.content
{
	height: 100%;
	width: 495px;
	padding: 20px 2px 20px 18px;
	float: left;
/*	text-align: left;*/
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
	line-height: 1.7em; /* 	border-color:Black; 	border-style:solid; 	border-width:1px; */
}

.content1024
{
	height: 100%;
	width: 1024px;
/*	padding: 20px 2px 20px 18px;*/
	float: left;
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
	line-height: 1.7em; /* 	border-color:Black; 	border-style:solid; 	border-width:1px; */
}
.contentfull
{
	width: 450px;
	padding: 20px 2px 20px 18px;
	float: left;
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS" , Arial;
	font-size: 12px;
	color: Black;
	line-height: 1.7em; /* 	border-color:Black; 	border-style:solid; 	border-width:1px; */
}

.contentright
{
	width: 790px;
	padding: 10px 2px 20px 18px;
	/*float: right;*/
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
	line-height: 1.7em;  	/*border-color:Black; 	border-style:solid; 	border-width:1px; */
}
.supportcontent
{
	width: 90%;
	padding: 10px 2px 20px 18px;
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
	line-height: 1.7em; /*	 	border-color:Black; 	border-style:solid; 	border-width:1px;*/
}

.kdlc_content
{
	width: 1025px;
	padding: 10px 2px 20px 18px;
	text-align: left;
	vertical-align: top;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 12px;
	color: Black;
	line-height: 1.7em; /*	 	border-color:Black; 	border-style:solid; 	border-width:1px;*/
}

hr
{
	clear: both;
	visibility: visible;
}



.subheader, .subheader A:link, .subheader A:visited, .subheader A:active, .subheader A:hover
{
	font-size: small;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}
.subsubheader
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.rh_indent
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
.sub_rh_indent
{
	margin: 0px 0px 0px 18px;
	padding: 0px;
}

.sub_rh_indent2
{
	color: Black;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.orng_s A:hover
{
	color:White;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	background-color:#FFF000;
}

.orng_s, .orng_s A:link, .orng_s A:active,.orng_s A:visited
{
	color:Black;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.submenu
{
	background-color: #F0F0F0;
	font-size: 11px;
	padding: 5px 2px 10px 17px;
	line-height: 1.7em;
}

.submenu a, .submenu a:hover, .submenu a.selectsub
{
	font-size: 11px;
}
.submenu a, a:hover
{
	color: #000000;
	text-decoration: underline;
}
.submenu a:hover, .submenu a.selectsub
{
	color: #336699;
	text-decoration: underline;
}
.submenu_padding
{
	padding-left: 11px;
}

a.right, a.right:link, a.right:active, a.right:visited
{
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	text-align: right;
	display: inline;
}

a.right:hover
{
	font-size: 10px;
	color: #4688ca;
	text-decoration: none;
}

a.rightnav_links
{
	text-decoration: underline;
	font-size: 12px;
	color: #000;
}

a.content_link, a.content_link:link, a.content_link:active, a.content_link:visited
{
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

a.content_link:hover
{
	font-size: 11px;
	color: #4688ca;
	text-decoration: none;
}

/*
.orangeingal A:hover
{
	color:Black;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background-color:Yellow;
}
*/
A:link {background: White; text-decoration: underline;color:Blue;}
A:visited {background: White; text-decoration: underline;color:Blue;}
A:active {background: White; text-decoration: underline;color:Blue;}
A:hover {background: Yellow; font-weight:bold; color: black;}

.orangeingal
/*, .orangeingal A:link, .orangeingal A:visited .orangeingal A:active*/
{
	color:Blue;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background-color:White;
}


.theader
{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.pr_text
{
	font-size: 12px;
}
.bgcolorltblue
{
	background-color:#99ccff;
}
.bgcolorsilver
{
	background-color: #c0c0c0;
}
.bgcolorltgray
{
	background-color: #CCCCCC;
}
.bgcoloraqua
{
	background-color: #00ffff;
}
.bgcolorteal
{
	background-color: #008080;
}
.bgcolorgreen
{
	background-color: #b0e0e6;
}
.bgcolorred
{
	background-color: #ffd700;
}
.bgcoloryellow
{
	background-color:Yellow;
}
.bgcolorpurple
{
	background-color: #800080;
}
.bgcoloroffwhite
{
	background-color: #b0c4de;
}
.bgcolorwhite
{
	background-color: #FFFFFF;
}
.bgcolorblack
{
	background-color: #000000;
}

/* calendar */
.month
{
    BACKGROUND-COLOR: silver;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.weekday
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder
}
.eventLabel
{
    COLOR: black;
    FONT-FAMILY: Arial;
    FONT-WEIGHT: bolder;
    TEXT-ALIGN: right
}
.eventText
{
    COLOR: black
}
.selectedDay
{
    BACKGROUND-COLOR: yellow
}
.day
{
    BACKGROUND-COLOR: white
}
.notaDay
{
    BACKGROUND-COLOR: silver
}
.highlightRedLarge
{
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: red
}
.pressHeader1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #00a6e2
}

.bodytextgray {
	font-family: tahoma, arial;
	font-size: 12px;
	color: #666666;
	line-height: 15pt;
}

.subHeadOrange {
	font-family: tahoma, arial;
	font-size: 16px;
	color: #FF6600;
	line-height: 23px;
}


#passwordStrength

{

        height:10px;

        display:block;

        float:left;

}



.strength0

{

        width:250px;

        background:#cccccc;

}



.strength1

{

        width:50px;

        background:#ff0000;

}



.strength2

{

        width:100px;    

        background:#ff5f5f;

}



.strength3

{

        width:150px;

        background:#56e500;

}



.strength4

{

        background:#4dcd00;

        width:200px;

}



.strength5

{

        background:#399800;

        width:250px;

}


