body{
	padding: 10px 5% 20px 5%;
	background-image:url(images/backpattern.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1{ font-size: 13px;text-transform: uppercase;color: #002266;}
h3{ margin-top: 30px;margin-bottom: 0px;padding-bottom: 0px;}
h4{padding: 4px;background-color: #000066; color: #FFFFFF; width: 100%;}

a{ color: #003366;text-decoration: none;}
a:hover{ color: #003366;}
a:visited{ color: #003366;}
a:hover:visited{ color: #003366;}

a.left{color: #FFFFFF;text-decoration: none;}
a.left:hover{color: #DDDDFF;}
a.left:visited{color: #FFFFFF;}
a.left:hover:visited{color: #DDDDFF;}
.left_title{display: none;}

input[type=text]{background-color: transparent; border: #888888 1px solid;}
input[type=password]{background-color: transparent; border: #888888 1px solid;}
textarea{border: #888888 1px solid;}

td{padding: 0px; margin: 0px;font-size: 11px;line-height: 16px;}
#header_top_img{float:left;}
#phone{position: absolute; top: 140px; right: 7%; font-size: 14px; color: #FFFFFF;font-weight: bold;}

div.main_body{}
div.left_side_address{font-size: 90%;font-weight: bold;font: Arial;}
h1.page_title{ width: 400px; border: #2255AA 1px solid;border-width: 0px 0px 1px 0px;display: block;}

h1.message_title{color: #990000;}
div.message_body{ background-color: #EEEEEE; border: #999999 1px dashed;padding: 5px; text-align: center; margin-bottom: 8px;}
img.message_close_button{ float: right; cursor:pointer;}

input.ics_login_username{border: #002266 1px solid;background-color: #FFFFFF; width: 208px;}
input.ics_login_password{border: #002266 1px solid;background-color: #FFFFFF;width: 208px;}

span.footer_title{display: none;}
td.footer{
	text-align: center;
	color: #CCCCCC;
	background-color: #FFFFFF;
	background-image: url(images/icon.png);
	background-repeat: no-repeat;
	background-position: bottom right;

}
a.footer{
	color: #999999;
}

.header_top{background-image:url(images/header_top_bg.png); background-repeat:repeat-x;}
.header_top_left{color: #FFFFFF;vertical-align: top;background-image:url(images/header_left_bg.png); background-repeat:repeat-y;}
div.left_links{padding: 10px;position: absolute;top: 140px;left: 6%;}
td.main_body{vertical-align: top;background-color: #FFFFFF;padding: 14px 20px 0px 20px;background-image:url(images/top_curve.png);background-repeat: no-repeat; background-position: top left;}
.body_right{background-image:url(images/main_right_bg.png);background-repeat: repeat-y;}

.bottom_center{background-image:url(images/bottom_bg.png); background-repeat:repeat-x;}



.dt{ table-layout: fixed;width: 100%;}
.dttitle{color: #002266; font-weight: bold;padding: 3px;}
.dtcolhead{background-color: #CCCCCC; font-weight: bold; color: #222222;padding: 3px;}
.dtcolhead_sort{background-color: #CCCCCC; background-image:url(images/nosort.png); background-position: 99.5% 5px; background-repeat: no-repeat;font-weight: bold; padding: 3px;cursor: pointer;}
.dtcolhead_asc{background-color: #BBBBBB;background-image:url(images/ascsort.png);  background-position: 99.5% 5px;background-repeat: no-repeat;}
.dtcolhead_desc{background-color: #BBBBBB;background-image:url(images/descsort.png);  background-position: 99.5% 5px;background-repeat: no-repeat;}
.dtrow{background-color: #EEEEEE;}
.dtrow1{background-color: #F8F8F8;}
.dtcol{padding: 3px;}
.dtfoot{background-color: #DDDDDD;padding: 3px;}
.ics_page_arrow{ cursor: pointer; }
.dt_hide_row{display: none;}

.textlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align: 25%;
	text-align: right;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.teaser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.txtlinkbl {
	color: #336699;
}
.BCK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #808080;
	font-weight: normal;

}

.tab_title{background-image:url(images/tab_title.png); color: #002266;font-size: 130%;padding: 5px; background-repeat: no-repeat;}
.tab_body{border: #CCCCCC 1px solid; padding: 3px;}

.news_titles_area{padding: 10px 0px 0px 10px;}
.news_summaries_top_bg{background-image: url(images/news_bg_top.png);}
.news_summaries_middle_bg{background-image: url(images/news_bg_middle.png);background-repeat: repeat-y;padding:0px 12px 0px 12px;}
.news_summaries_bottom_bg{background-image: url(images/news_bg_bottom.png);}
.khc_news_title{font-weight: bold;color: #222266;font-size: 110%;}

/* styles for the date picker */

.dpDiv {
}

/* the table (within the div) that holds the date picker calendar */
.ics_dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.ics_dpTR {
}


/* the top table row that holds the month, year, and forward/backward buttons */
.ics_dpTitleTR {
}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.ics_dpDayTR {
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.ics_dpTodayButtonTR {
}


/* a table cell that holds a date number (either blank or 1-31) */
.ics_dpTD {
	border: 1px solid #ece9d8;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.ics_dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.ics_dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}


/* the table cell that holds the name of the month and the year */
.ics_dpTitleTD {
}


/* a table cell that holds one of the forward/backward buttons */
.ics_dpButtonTD {
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.ics_dpTodayButtonTD {
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.ics_dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}


/* additional style information for the text that indicates the month and year */
.ics_dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.ics_dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */
.ics_dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.ics_dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}

.ics_dpCalImage{
	background-image:url(images/calendar.png);
	background-repeat: no-repeat;
	background-position: top right;
	cursor:pointer;	
}