
.welcomeMsg{text-align:right; font-size:10px; padding:5px 12px 0px 0px; float:right;vertical-align:middle;}

#navigation {width: 954px;height: 50px;	padding: 0;	float: left;clear: both;font-family: Arial, Helvetica, sans;font-size: 9px;text-transform: uppercase;font-weight: lighter;background: white url('images/menu_bar_bg.png') top left repeat-x;z-index: 100000;}
#navigation li{float:left;padding:0;position:relative;white-space:normal;z-index:10000;}
#navigation li ul{visibility: hidden;position:absolute;xdisplay:none;width:200px;padding:0;z-index:200; }
#navigation li ul li{position:relative;clear:both;background-color:#cfcfcf;border:none;border-bottom:1px solid #696969;border-right:1px solid #696969;border-left:1px solid #696969;white-space:normal;}
#navigation li ul li ul{position:absolute;xdisplay:none;width:200px;padding:0;z-index:200; padding-left:40px; margin-top:-26px;}
#navigation li ul li ul li{position:relative;clear:both;background-color:#cfcfcf;border:none;border-bottom:1px solid #696969;border-right:1px solid #696969;border-left:1px solid #696969;white-space:normal;}

#navigation li ul li.first-child{border-top:1px solid #696969;}
#navigation ul a{color:black;display:block;width:190px;line-height:15px;padding:5px 5px 5px 5px;font-weight:bold;text-decoration:none; white-space:normal;}
#navigation ul a:hover{background-color:#f4f4f4}
#navigation ul a.anchor_hover{color:white;background-color:#999;}

#navigation ul ul{left:160px;position:absolute;z-index:300;margin-top:-1px;}
#navigation .over{display:block;margin-top:-1px;}
#navigation .nav_button{display:block;height:46px;color:black;font-size:1.2em;text-decoration:none;font-weight:bold;text-align:center;line-height:46px;padding:0 10px 0 10px;border-left:1px solid #fff;border-right:1px solid #cacaca;background:transparent url('images/menu_button_bg.png') -1px 0 no-repeat;}
#navigation .nav_button_two_line{line-height:16px; height:39px; display:block;color:black;font-size:1.2em;text-decoration:none;font-weight:bold;text-align:center;padding:7px 10px 0 10px;border-left:1px solid #fff;border-right:1px solid #cacaca;background:transparent url('images/menu_button_bg.png') -1px 0 no-repeat;}
#navigation .nav_button small{text-transform:lowercase;}
#navigation .nav_button:hover,#navigation .nav_button_two_line:hover{color:white;background-position:left top;background-repeat:repeat-x;border-left:1px solid #7c7c7c;border-right:1px solid #7c7c7c;}
#navigation li.first-child .nav_button{border-left:none;background:url('images/home_button.png') 0 0 no-repeat; line-height:46px;}
#navigation li.first-child .nav_button:hover{border-left:none;background-position:0 -46px;}
#navigation li.last-child .nav_button{/* width fix for last button */border-right:none;background:url('images/partners_button.png') right top no-repeat; }
#navigation li.last-child .nav_button:hover{border-right:none;background-position:right bottom;}
.navNew {color:#ff0000;}
/* Third level navigation fix */
#navigation ul li ul a{width:300px;}
/*
#navigation li ul li.kz-first-child{border-top:1px solid #696969;width:275px;}
#navigation li ul li.kz-child{position:relative;clear:both;background-color:#cfcfcf;border:none;border-bottom:1px solid #696969;border-right:1px solid #696969;border-left:1px solid #696969;height:25px;white-space:normal;width:275px;}
#navigation ul a.kz{color:black;display:block;height:25px;width:270px;line-height:22px;padding:0 0 0 5px;font-weight:bold;text-decoration:none;}
*/

#wrapper{clear: both;float: left;width: 955px;padding: 0px 10px;
}

/* Header */
#header{clear: both;float: left;height: auto;position: relative;width: 953px;margin: 0 0 0px 0;}
#logo{clear: left;float: left;left: 0;position: absolute;top: 10px;}

/* Search Area **/
.secureSearch{float:right; padding:25px 0px 0px 0px; }
.searchformFieldStyle{font-family:arial,helvetica,sans-serif;font-size:11px;line-height:14px;color:#000;text-decoration:none;border-color:#CCCCCC rgb(170, 170, 170) rgb(170, 170, 170) rgb(204, 204,204);border-style:solid;border-width:1px;font-family:TrebuchetMS,Arial,Helvetica,sans-serif;font-size:12px;padding:0px;width:200px;}

#search_login{clear: both;float: right;height: 50px;margin: 0px 0 20px 0;width: 230px;}
#search_login form{clear: both;float: right;margin: 0 0 10px 0;width: 100%;}
#search_login input{display: block;float: left;}
#search_login input[type="image"]{clear: right;display: block;float: right;}
#search_login label {text-align: right;	text-transform: uppercase;	line-height: 38px;}

#login label, #search label{clear: left;display: block;float: left;height: 20px;width: 200px;margin-right: 10px;}
#login #ssousername,#login #p_request{margin: 0px 10px 0 0;width: 96px;}
#login img {float:right;}
#search {width:400px;float:right;}
#search img {float:right;}
#search #search_text{margin:0 5px 0 0;width:150px;}
/* End header */

/* Main container */
#main{float: left;width: 724px;margin: 0 10px 0 0;}
#main_body, #welcome{	float: left;	xclear: both;}
#main_body{	xbackground: purple;width:100%}

/*OPN program menu*/
#opn_program_menu{width: 162px;float: left;padding: 5px;margin-right: 15px;border-bottom: 1px solid #c1c1c1;border-right: 1px solid #c1c1c1;}
#opn_program_menu h4, #opn_program_menu h5, #opn_program_menu p{margin-bottom: 5px;}
#opn_program_menu ul{margin-bottom: 15px;padding-left: 15px;}
#opn_program_menu li{margin-bottom: 5px;}
#main_body #big_buttons li.first-child{width:355px;margin: 0 12px 0 0;float: left;}
#main_body #big_buttons li.last-child{float: right;clear: right;}

/* Tabs */
.tabs{}
.tab-top{background:transparent url('images/kz_background_top.png') right top no-repeat;height:7px;}
.tab-content-bg{margin: 0 0 0px 0;background:url('images/kz_background_repeat.png') right bottom repeat-y;	}
.tab-bottom{background:transparent url('images/kz_background_bottom.png') right top no-repeat;height:42px;}
.tabs h2{	
	padding:10px 0px 10px 0px;
	color:black;
	font-size:17px;
}
.tabs.large { 
    width: 724px;}
.tabs.regular{	width: 535px;}
.tabs .tab-content .sections{	padding: 15px 25px 25px 20px;}
.tabs .tab-content .sections li{clear: both;}
.tabs .tab-content .sections li li{	clear: none;}
.tabs.regular .tab-content .sections li li, .tabs.large .tabs-content .sections li li{	padding: 0;	width: auto;}
.tabs .tab-content .sections li li{	padding: 0;}
.tabs .header{	/*height:26px;*/}
.tab-nav.right{	float: right;}
.tab-nav.left{	float: left;}
.tab-nav li{float:left;display: inline;margin-right:2px;margin-top:3px;height:23px;}
.tab-nav li a{display:block;height:100%;padding:0 7px;}
.tab-nav li.active{height:28px;border-bottom:none;margin-top:0;}
.tab-nav li.last-child{margin-right:0;}
.tab-content {padding:0px 10px 0px 10px;}
.tab-content li{	display: none;}
.tab-content li li{	display: block;}
.tab-content li.active {display: block;}
.tab-content p{
padding-bottom:10px;
}
/* end Tabs */

/* end Main */


/* Sidebar */
#sidebar{float: left;clear: right;width: 221px;}
#sidebar li{padding: 0 0 6px 0;margin: 0 0 10px 0;background:lime;}
#sidebar li.button{padding: 0 0 0 4px;}
#sidebar h3{display: block;height:auto;padding:7px 15px 0 16px;}
#sidebar .sidebar_content{padding:8px 15px 15px 17px;}
.left{	float: left;	position:relative;}
.right{	float: right;	position:relative;}
#sidebar .right{text-align:right;}
#sidebar .text-right{text-align: right;}
#sidebar img{border:1px solid #c1c1c1;padding:1px;}
img.left{margin-right:14px;}

img.right{margin-left:10px;}
#sidebar p{padding-bottom:10px;}
#sidebar a.link_button.right{margin-right:5px;}
#sidebar .button{margin-bottom: 8px;}
#sidebar .button img{border: none;}

/*Sidebar collapsible styles*/
#sidebar .collapsible{position: relative;}
#sidebar .collapsible .collapser{display: block;width: 9px;height: 7px;position: absolute;top: 13px;right: 10px;}
#sidebar .collapsible h3{padding-top: 5px;}
#sidebar .sidebar_content{position: relative;}
#sidebar .sidebar_content .collapser{position: absolute;top: auto;bottom: 3px;right: 10px;display: inline;width: auto;height: auto;}
#sidebar .sidebar_content li{
	background:transparent url(images/bulletsquarered_trans.gif) no-repeat scroll 0 2px;	
	font-size:12px;
	margin:0;
	padding-left:10px;
}
#sidebar .collapsed{padding: 0;margin-bottom: 4px;}
/* end Sidebar */

/* Footer */
#footer{float:left;clear:both;width:955px;padding:20px;height: 50px;margin: 0 0 10px 0;border-top:3px solid #AE1B1B;}
#footer .powered_by {width: 243px; height: 20px; float: left;}
#footer .powered_by a{color:#000;text-decoration:none;font-size:14px;}
#footer .powered_by a:hover{color:red;text-decoration:none;font-size:14px;}
#footer ul{float:right;padding-top:4px;}
#footer ul li{float:left;padding: 0 5px 0 5px;border-right:1px solid #000;}
#footer ul li.list_footer{border:none;}
#footer a {color:#000;text-decoration:none;font-size:12px;}
#footer a:hover {color:red;text-decoration:none;font-size:12px;}


/* end Footer */

.clear{	clear: both;}

.sections h5, .sections h4{	font-size: 12px;	margin-bottom: 10px;}

.sections .collapsible .requirements{	display: block;	padding-left: 25px;	font-size: 12px;}
.sections .collapsed .requirements{	display: none;}


.red_highlight {color:red;}
.black_highlight{clear:both; position:absolute; margin-top:14px; left:7%; margin-left:80px;}

.link_button a.hover{color:#FF0000;}
.link_button a.visited{color:#0000FF}
#wrapper {}


/*Main*/

/*OPN menu */
#opn_program_menu h4, #opn_program_menu h5, #opn_program_menu p {font-size: 11px;}
#opn_program_menu h4 {text-transform: uppercase;}
#opn_program_menu a {font-size: 10px;color: #666;text-decoration: none;}


/* Tabs */
.tab-nav li {font-weight:lighter;font-size:12px;background:#fff url('images/know_zone_wide.png') left top no-repeat;}

.tab-nav li a {text-decoration:none;}
.tab-nav li a:visited {text-decoration:none;color:#444;}
.tab-nav li a:hover {text-decoration:none;color:#444;}
.tab-nav li a {line-height:24px;background:transparent url('images/know_zone_endcap.png') right top no-repeat;color:#444;text-decoration:none;}
.tab-nav li.active {background-position:left bottom;}
.tab-nav li.active a {color:#333;line-height:29px;background:transparent url('images/know_zone_endcap.png') right bottom no-repeat;}
.tabs.large .tab-content {background:#fff url('images/know_zone_tall.png') left bottom no-repeat;}
.tabs.regular .tab-content {background:#fff url('images/know_zone_reg_tall.png') left bottom no-repeat;}
.tabs.large .tab-content .sections {background: transparent url('images/know_zone_header.png') left top no-repeat;}
.tabs.regular .tab-content .sections {background: transparent url('images/know_zone_reg_header.png') left top no-repeat;}

/* end Tabs */


/*end Main*/

/*Sidebar*/
#sidebar li {background: transparent;}
#sidebar li.button {background: none;}
#sidebar h3 {font-size:1.3em;background:transparent url('images/sidebar_header_top.png') left top no-repeat; }
#sidebar .headerbottom {background:transparent url('images/rightcol_head_shadow.png') right bottom no-repeat; height:10px;}
#sidebar .headerbg {background:transparent url('images/sidebar_header_bg.png') left top repeat-y; padding-bottom:8px;}

#sidebar .sidebar_content {background:transparent url('images/rightcol_sidecontent.png') right bottom no-repeat;font-size:12px;}
/*Sidebar collapsible styles*/
#sidebar .collapsible .collapser {text-indent: -9999px;background: transparent url('images/collapse_button.gif') left top no-repeat;}
#sidebar .collapsible.collapsed .collapser {background-position: left bottom;}
#sidebar .sidebar_content .collapser {background: none;color: #393939;text-indent: 0;}
#sidebar .collapsed {background-position: 0 -100px;}
#sidebar .collapsed h3 {background-position: left -38px;background-repeat: no-repeat;}
#sidebar .collapsed .sidebar_content{display: none;}
/*end Sidebar*/



#outerwrapper{width: 998px; position: relative; left: 50%; margin-left: -496px;}
.marginLeft_four_px{margin-left: 4px;}
.float_right{float:right;}
.float_right a{text-decoration:none;}


h1 { 
    background:transparent url(images/h1-left.gif) no-repeat scroll left center;
    font-size:1.5em;
    font-weight:bold;
    height:43px;
    line-height:250%;
    margin:0pt 0pt 15px;
    padding:0pt 0pt 0pt 18px;
    white-space:nowrap;
}
h1 .contents { 
    background:transparent url(images/h1-right.gif) no-repeat scroll right center;
    display:block;
    height:43px;
    width:100%;
}

#user_menu { 
    background:transparent url(images/h1-left.gif) no-repeat scroll left center;
    font-size:13px;
    font-weight:bold;
    height:43px;
    line-height:250%;
    margin:0pt 0pt 15px;
    padding:0pt 0pt 0pt 18px;
    white-space:nowrap;
}
#user_menu .contents { 
    background:transparent url(images/h1-right.gif) no-repeat scroll right center;
    display:block;
    height:43px;
    width:100%;
}

#user_menu ul { 
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
}

#user_menu ul li { 
    float:left;
    margin:0px 10px 0px 0px;
    padding:0pt;
}

#user_menu ul li.menu_logo{ 
    float:left;
    margin:0px 2px;
    padding:5px;
}


.innerBoxHeaderBgLft { 
    background:#F4F4F4 url(images/pg_box_hder_bg_lft.gif) no-repeat scroll 0%;
    height:22px;
    width:3px;
}
.innerBoxHeaderBgRpt { 
    background:#F4F4F4 url(images/pg_box_hder_bg_rpt.gif) repeat-x scroll 0%;
    height:22px;
    padding-left:8px;
}
.contentBox h2 {
    padding:2px 0px 0px 12px;
    font-size:13px;
}
b { 
    color:#FF0000;
}
.innerBoxHeaderBgRt { 
    background:#F4F4F4 url(images/pg_box_hder_bg_rt.gif) no-repeat scroll 0%;
    height:22px;
    width:3px;
}
.innerBoxSideLft {
    background:#F4F4F4 url(images/pg_box_side_lft.gif) repeat-y scroll 0%;
    width:3px;
}
.innerBoxContent {
    line-height:16px;
    padding:15px 0px 10px;
}
.innerBoxSideRt {
    background:#F4F4F4 url(images/pg_box_side_rt.gif) repeat-y scroll 0%;
    width:3px;
}
.innerBoxBgLftBot { 
    background:#F4F4F4 url(images/pg_box_bg_lft_bot.gif) no-repeat scroll 0%;
    height:2px;
    width:3px;
}
.innerBoxBgRptBot { 
    background:#F4F4F4 url(images/pg_box_bg_rpt_bot.gif) repeat-x scroll 0%;
    height:2px;
}
.innerBoxBgRtBot { 
    background:#F4F4F4 url(images/pg_box_bg_rt_bot.gif) no-repeat scroll 0%;
    height:2px;
    width:3px;
}
.innerPgSignpost {
    font-size:12px;
    margin:0px;
}

.innerPgSignpost li { 
    background:transparent url(images/red_arrow_box.gif) no-repeat scroll 0pt 3px;
    margin:0px 5px 10px 0px;
    padding:0px 0px 0px 14px;
}


/***********Package Box ************************/

.packagebox_top {
    background-image:url(images/hdr_ppi.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    height:38px;
    width:260px;
}

.packagebox_top h3 {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    padding-top:10px;
    margin:0px auto;
    text-align:center;
    font-weight:bold;
}

.packagebox_repeat {
    background-image:url(images/bg_plan.jpg);
    background-position:center top;
    background-repeat:repeat-y;
    width:260px;
}

.packagebox_bottom { 
    background-image:url(images/select.jpg);
    background-repeat:no-repeat;
    height:44px;
    width:260px;
}

/* standard list style table */
table.datalist {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #CCCCCC;
    border-spacing: 0px;
    width: 100%;
    border-collapse: collapse;
}

table.datalist th {
    background-color: #888888;
    margin: 0px;
    padding: 6px 4px 2px 4px;
    height: 25px;
    font-size: 11px;
    color:  #ffffff;
}
table.datalist th.title {
    text-align: left;
}

table.datalist th a:link, table.datalist th a:visited {
    color: #ff9900;
    text-decoration: none;
}

table.datalist th a:hover {
    text-decoration: underline;
}

table.datalist tr.row0 {
    background-color: #F5F5F5;
}
table.datalist tr.row1 {
    background-color: #FFF;
}
table.datalist td {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px;
}
table.datalist tr.row0:hover {
    background-color: #9FC1FF;
    cursor: pointer;
}
table.datalist tr.row1:hover {
    background-color: #9FC1FF;
    cursor: pointer;
}
table.datalist td.options {
    background-color: #ffffff;
    font-size: 8px;
}



/*******Submit buttons ****************/
.btnOR {
    background-image: url(../images/btn_or.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
    margin: 0px;
    cursor:pointer;
}
.btnBLK,.btn {
    background-image: url(../images/btn_blk.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.red
{ margin: 0px;
    padding: 0px 0px 4px 0px;
    font-size: 100%;
    color:red;
}

