﻿HTML {
	direction: ltr;
	}

H3{
color:#017f67;	
margin: 0px 0px 0px 0px;
}

H4{
color:#017f67;	
margin: 0px 0px -3px 0px;
}

H4.HG{
color:#008066;	
margin: 0px 0px 0px 0px;
}

BODY {
	font-family: Arial, ms sans serif;
	margin: 0px;
	padding: 0px;	
	padding-top: 0px;	
	background: #f4faf9;
	background-image:url(file:///C|/CWP/Clients/KingsKeepOnline/KKOnline/Images/bak.jpg);
	background-repeat:repeat;
	}
	
	P
	{
	font-weight:normal;
	}
	
	
TD.ClassTD
{
padding: 5px 5px 15px 5px;
width: 500px;
}
TD.PGTD
{
padding: 5px 5px 15px 5px;
}
	
.BodyCopy{
padding:0px;
width: 475px;
}

TABLE {
	border:0;
	cell-padding:0;
	cell-spacing:0;
	font-size: 12px;
	background-color:#FFFFFF;
	}	

TD {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color:#666666;
	}
	


P {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color:#666666;
	}

a.TextLink{
	font-size: 9px;
	color:#cc9900;	
}

a.TextLink:HOVER{
	font-size: 9px;
	color:#008066;
	text-decoration:underline;
}


a.TextLink2{
	font-size: 11px;
	color:#017f67;	
}

a.TextLink2:HOVER{
	font-size: 11px;
	color:#008066;
	text-decoration:underline;
}

a{
	font-size: 11px;
	color:#017f67;	
}

a:HOVER{
	font-size: 11px;
	color:#008066;
	text-decoration:underline;
}





/* First Section on home page ------------------------------------------------------------------------------------- */
.PageTitle{
	font-size: 18px;
	line-height: 18px;
	font-weight:bold;
	color:#008066;
	padding-bottom:10px;
}
.MainPageTextB{
	font-size: 14px;
	line-height: 15px;
	font-weight:bold;
	color:#696969;
	text-align:justify;
}
.MainPageText{
	font-size: 14px;
	line-height: 15px;
	font-weight:normal;
	color:#696969;
	text-align:justify;
}

/* First Section on home page  BAD WEATHER POLICY----------------------------------------------------------------------------- */
.PageTitle_BadWeather{
	font-size: 18px;
	line-height: 18px;
	font-weight:bold;
	color:RED;
	padding-bottom:10px;
}
.MainPageTextB_BadWeather{
	font-size: 16px;
	line-height: 17px;
	font-weight:bold;
	color:RED;
	text-align:justify;
}
.MainPageText_BadWeather{
	font-size: 16px;
	line-height: 17px;
	font-weight:normal;
	color:red;
	text-align:justify;
}




/* News Section on home page ------------------------------------------------------------------------------------- */

.NewsArea{
	font-size: 10px;
	border: 1px;
	background-image: url(../images/news_background.gif);
	background-repeat: no-repeat;	
	height: 451px;
	width: 376px;	
	text-indent:30px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 35px;	
}

.NewsTD{
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
border:0px;
padding: 0px;
width:376px;
}

.NewsTable
{
width:376px;
}

.NewsTitleDate{
	font-size: 10px;
	font-weight:bold;
	color:#cc9900;	
}
.NewsTitleSubject{
	font-size: 12px;
	font-weight:bold;
	color:#008066;	
}
.NewsText{
	font-size: 11px;
	line-height: 12px;
	font-weight:normal;
	color:#696969;
	padding-bottom:10px;
}

.ParUpTitle
{
	font-size: 13px;
	line-height: 13px;
	font-weight:bold;
	color:#333333;
	padding-bottom:1px;
}
.ParUpText
{
	font-size: 12px;
	line-height: 13px;
	font-weight:normal;
	color:#333333;
	padding-bottom:3px;
}
img.bullet{
vertical-align:middle;
padding-right: 5px;	
border: none;
}
.ttc
{	
	padding-left: 10px;
	padding-right: 10px;	
}


/* Sub menu on the classes page ------------------------------------------------------------------------------------------- */
Table.subMenuTable
{
width:500px;
}

TD.SubMenu
{
background-color:#008066;
vertical-align:middle;
text-align:center;
}

a.SubMenuLink{
	font-size: 12px;
	font-weight:800;
	color:#ffffff;	
	text-decoration:none;
}

a.SubMenuLink:HOVER{
	font-size: 12px;
	font-weight:800;
	color:#cc9900;
	text-decoration:underline;
}

/* Parent Update Section on home page ------------------------------------------------------------------------------------- */
.ParentUpdate{
	position:relative;	
	text-align:center;
	font-size: 10px;
	background-image: url(../images/parentupdatebackground_long.jpg);
	background-repeat: no-repeat;
	width: 237px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom:0px;
	border-bottom-color:#ccb991;
	border-bottom-style:solid;
	border-bottom-width:1px;
}




/* Footer Styles needed for all pages ------------------------------------------------------------------------------------- */	
.FooterPublic
{
	font-size: 10px;
	color: #cccccc;	
}
a.MenuLinkFooter{
	font-size: 10px;
	color: #cccccc;	
	text-decoration: none;	
}

a.MenuLinkFooter:hover{
	font-size: 10px;
	color: #cccccc;
	text-decoration: underline;	
}

.FooterCWP{
	font-size: 9px;
	text-align: center;
	color: #cccccc;	
}

a.MenuLinkFooterCWP{
	font-size: 9px;
	text-align: center;
	color: #999999;	
}

a.MenuLinkFooterCWP:HOVER{
	font-size: 9px;
	color: blue;
	text-align: center;
	text-decoration:underline;
}


.topmenu{
	font-size: 9px;
	color: #666666;
	text-align: right;
}

/* Iron Speed Styles------------------------------------------------------------------------------------- */
.field_label_on_side, .fls {
	padding-left: 1px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
	font-weight:  bold;
	color: #444444;
	white-space: nowrap;	
	}
	
.dialog_field_value, .dfv {
	vertical-align: middle;
	text-align: left;
	color: #333333;
	font-weight: normal;
	}	
.header_cell, .header_cell_scrolling, .thc, .tchs {
	font-family: Arial, ms sans serif;
	font-size: 12px;
	color: #333333;
	padding: 2px 4px 2px 2px;
	background: #ffffff;
	vertical-align: middle;
	text-align:center;
	}	
	
	
.thc2
	{
	font-family: Arial, ms sans serif;
	font-size: 12px;
	color: #333333;
	padding: 2px 4px 2px 2px;
	background: #ffffff;
	vertical-align: top;
	text-align:center;
	font-weight:normal;
	font-style:italic;
	}	
	
TD.PolicyTD {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color:#666666;
	padding: 5px 4px 15px 4px;
	}	
	
TD.AnswerTD {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color:#666666;
	padding: 5px 4px 20px 4px;
	}		
		
.table_cell, .alt_table_cell, .ttc, .tatc {
	border-bottom: 1px #a89fa9 solid;
	padding: 5px 4px 5px 4px;
	background-color: #ffffff;
	vertical-align: top;
	text-align:left;
	}		
	
.ttc3
{
/*border-bottom: 1px #a89fa9 solid;*/
padding: 5px 4px 15px 4px;
background-color: #ffffff;
vertical-align: top;
text-align:left;
font-size: 12px;
color:#333333;
font-weight:normal;
}		

/* PAGINATION FROM IRON SPEED*/


TD.button_bar {
	background: #CCFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 100%;
	}

.pagination_area, .pra {
   	text-align: left;
   	padding: 2px 10px 0px 10px;
   	vertical-align: middle;
	background:#CCFFFF;
	border-bottom: 1px solid #c6e2e2;
  	}
	
	
	.button_bar_cell, .prbbc {
	padding-top: 3px;
	}

.pagination_label, .prl {
	vertical-align: middle;
	padding: 0px 2px 4px 2px;
	font-family: Arial, ms sans serif;
	white-space: nowrap;
 	}

.pagination_value, .prv {
	color: #003366;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;	
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
.Pagination_Input, .pri {
	font-family: Verdana, Geneva, ms sans serif;
	font-size: 10px;
	border-top: 1px #555555 solid;
	border-left: 1px #555555 solid;
	border-right: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	background: #ffffff;
   	}

.pagination_row, .pr {
	vertical-align: middle;
	background: #99cccc;
	width: 100%;
	}

.paginationRowEdgeL, .prel {
	}

.paginationRowEdgeR, .prer {
	}

.paginationButtonFirst, .prbf {
	background-image:url(../Images/text_first.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	}

.paginationButtonPrevious, .prbp {
	background-image:url(../Images/text_prev.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	}

.paginationButtonNext, .prbn {
	background-image:url(../Images/text_next.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	}

.paginationButtonLast, .prbl {
	background-image:url(../Images/text_last.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	} 
	
	
	
	
	
	/**********************************************************************
 * Button Styles                                                      *
 **********************************************************************/
a.button_link, .thc a.button_link {
	background: #ffffff url('../Images/text_go.gif') no-repeat top right; 
	color:#000000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	padding-left:10px;
	padding-right:30px;
	padding-top:1px;
	padding-bottom:2px;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	white-space: nowrap;
	}

a.button_link:hover, .thc a.button_link:hover {
	background: #ffffff url('../Images/text_go_over.gif') no-repeat top right; 
	border-bottom: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-left: 1px #666666 solid;
	border-top: 1px #666666 solid;
	} 

.button-white, .bC {
	height: 15px; 
	white-space: nowrap;
	}

.button_bar_cell .button_link, .prbbc .button_link {
	padding: 0px 20px 0px 20px;
	border-right: 1px solid #aaaaaa;
	font-size: 11px;
	color: #003333;
	text-decoration: none;
	width: 10px;
	height: 19px;
	vertical-align: middle;
	font-weight: bold;
	background: url('../Images/function_bg_off.gif') repeat-x top left;
	}

.button_bar_cell .button_link:hover, .prbbc .button_link:hover {
	padding: 1px 20px 0px 20px;
	color:#000000;
	background: url('../Images/function_bg_on.gif') repeat-x top left;
	}

.search_area A, .sa A {
	background: #ffffff url('../Images/text_go.gif') no-repeat top right; 
	padding: 1px 27px 1px 5px;
	width: 100%;
	color: #333333;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	} 

.search_area A:hover, .sa A:hover {
	background: #ffffff url('../Images/text_go_over.gif') no-repeat top right; 
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	border-left: 1px #666666 solid;
	border-top: 1px #666666 solid;
	}

A.text_button {
	background: #ffffff url('../Images/text.gif') no-repeat top left;	
	color: #333333;
	margin: 0px 0px 0px 0px;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #cccccc solid;
	border-top: 1px #cccccc solid;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding: 1px 5px 1px 26px;
	}

A.text_button:hover {
	background: #ffffff url('../Images/text_over.gif') no-repeat top left;	
	border-left: 1px #666666 solid;
	border-top: 1px #666666 solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}


	
	
	
	
	
	
	
	
	
	
#mailListDiv
{
width:220px;
margin: 20px 0px 0px 0px;
border: 1px #dbb770 solid;
padding: 5px;
}

.kudoTD
{
padding: 3px 0px 8px 0px;
}


