@charset "UTF-8";
/* CSS Document */
/** {margin:0; padding:0;}*/
body {background:url(/kerrtotalcare/pix/kerrtotalcare/zzcoretemplate/templateBG.jpg) #84a6bd top repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size:14px;
        margin:0;
}

h1 {font-size:26px; color:#005192;}
h2 {font-size:20px; color:#005192;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:10px; font-weight:normal;}
h6 {font-size:10px;}
p {color:#282828; font-size:14px; line-height:20px;}
img { border-style:none;}
blockquote {background:#a6c4d8; border-bottom: 1px solid #84a6bd; font-style: italic; padding:10px 20px 5px 20px; margin:0;}
blockquote p {font-size: 12px;}

/* --------- Links --------- */
a:link { color: #005192; text-decoration: underline;}
a:visited { color: #005192; text-decoration: underline;}
a:hover { text-decoration: none;}
a:active { color: #005192; text-decoration: underline;}

#container {
	margin:0 auto;
	width:1000px;
	}
#content {
	float:left;
	padding:20px;
	padding-top:50px;
	width:960px;
	}
/* --------- Head Begins --------- */
#head {
	background:url(/kerrtotalcare/pix/kerrtotalcare/zzcoretemplate/template-head-bg.jpg) no-repeat;
	float:left;
	height:100px;
	position:relative;
	width:1000px;
	}
#head .totalcarelogo a {
	display:block;
	float:left;
	height:51px;
	margin:23px 0 0 20px;
	width:144px;
	}
#head .totalcarelogo a span {
	display:none;
	}
	
#nav { z-index:9999 }

/* --------- Navigation Begins --------- */
.jqueryslidemenu {
	float:right;
	width: 351px;
}
.jqueryslidemenu ul {
	background:#013d6d;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:99;
}
/*Top level list items*/
.jqueryslidemenu ul li {
	position: relative;
	display: inline;
	float: left;
}
/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	display: block;
	/*background: #414141;*/ /*background of tabs (default state)*/
	font-size:14px;
	font-weight:bold;
	padding:8px 10px;	
	/*color: #e5f0f9;*/
	text-decoration: none;
	width:97px;
}
.jqueryslidemenu ul li a span {
	color:#b3d88c;
	font-size:9px;
	font-weight:normal;
}
* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
	color:#e5f0f9;
}
.jqueryslidemenu ul li a:hover {
	background:#013d6d; /*tab link background during hover state*/
	color:#bfde9d;
}	
/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	color:#bfde9d;
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	top: 0;
}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	font-size:12px;
	font-weight:normal;
	width: 160px; /*width of sub menus*/
	/*padding:5px 10px;*/
	margin: 0;
	/*border-top-width: 0;*/
	border-bottom: 1px solid #1e5c8d;
}
.jqueryslidemenuz ul li ul li a:hover { /*sub menus hover style*/
	background: #eff9ff;
	color: black;
}
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 10px;
	right: 5px;
}
/* --------- Navigation Ends --------- */
#search {
	background:url(/kerrtotalcare/pix/kerrtotalcare/zzcoretemplate/template-search-bg.png);
    position:absolute;
    padding:7px 10px;
    right:0;
	top:100px;
	width:225px;
}
.formFieldText {
	border:none;
	color:#013d6d;
	float:left;
	font-size:12px;
	height:19px;
	margin:0 10px 0 0; 
	padding:0;
}
.formSubmitButton {
	background:url(/kerrtotalcare/pix/kerrtotalcare/zzcoretemplate/template-search-button.png);
	border:none;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:2px;
}
/* --------- Head Ends --------- */	

/* --------- Footer Navigation Begins --------- */
#footnav {
	background:#6a91ad;
	color:#fff;
	float:left;
	clear:both;
	padding:20px;
	width:100%;
	}
#footnav .content {
	margin:0 auto;
	width:960px;
	}
#footnav .content a,#footnav .content a:link,#footnav .content a:active {
	color:#fff;
	text-decoration:none;
	}
#footnav .content a:hover {
	color:#fff;
	text-decoration:underline;
	}
#footnav .footnavcategories {
	float:left;
	width:480px;
	}
#footnav .content h3 span {
	color:#bfde9d;
	font-size:10px;
	font-weight:normal;
	}
#footnav .footlistwrap {
	float:left;
	width:960px;
        padding-bottom:15px;
	}
#footnav ul.footlist {
	font-size:10px;
	float:left;
	list-style:none;
	margin:0 20px 10px 0;
	padding:0;
	width:117px;
	}
#footnav ul.footlist h4 {
	color:#bfde9d;
	font-size:10px;
	font-weight:bold;
	margin:0 0 3px 0;
	}
#footnav ul.footlist li ul {
	list-style:none;
        margin:0;
        padding:0;
	}
/* --------- Footer Navigation Ends --------- */

/* --------- Footer Begins --------- */
#footer {
	clear:both;
	font-size:9px;
	margin:0 auto;
	padding:20px;
	text-align:center;
	width:960px;
	}
/* --------- Footer Ends --------- */


/* JK 4-8-2010 

.relatedproducts{}
.relatedproducts .sitemap{}
.cartdisplay{}
*/

.product-colleft{
float:left;width:500px;
padding-top:20px;
padding-bottom:20px;
}

/*.product-colleft ul{
padding-left:15px;
}*/

.product-colright {
float:right;
padding-top:25px;
}

.relatedproducts {
}

.nd{ display:none;}
.field {padding:3px; padding-left:20px;}
.widecontent ul {padding-left:15px;}
.widecontent-left{width:300px;float:left;}
.relatedproducts .widecontent-left td{border:none;}
.widecontent-right{width:400px;float:right;}
.relatedproducts .widecontent-right td{border:none;}
.relatedproducts {clear:both; padding-bottom:20px; width:100%;}
.relatedproducts table {border-collapse:collapse; padding:0px;margin:0px;width:100%;}
.relatedproducts td {border:1px solid #005192; padding:5px;}
.relatedproducts .leftcol {width:75px;border-right:text-align:center;}
.relatedproducts .rightcol {width:50px; text-align:center;}
.relatedproducts a {text-decoration:none; color: #333;vertical-align:middle;}
.relatedproducts img {vertical-align:middle; padding-right:5px;}
.relatedproducts ul {list-style-type:none;}

#related-materials ul {list-style-type:none;}
/* end added text */
.pearltrip-bg {background-image: url(/pix/PromoAds/perfectpearltrip-banner.jpg) ;height:300px; width:960px;}
table.pearltrip-chart {border-collapse:collapse; text-align: center; width:960px;}
table.pearltrip-chart td {border:1px solid #005192; border-top:none; background-color:#b9cfe0; padding:5px;}

/* ----------- Accordian ----------- */
#accordion {font-size:14px; margin:0 0 30px 0; padding: 0; }

#accordion dd {padding:5px; /*width:332px;*/}

/*#accordion dd h5 {font-size:10px; margin:5px 0;}

#accordion dd h5 a,#accordion dd h5 a:active {text-decoration:none;}

#accordion dd h5 a:hover {text-decoration:underline;}*/

/*.kerruniversity dt {

	border-top:1px solid #174c7e;

	width:348px;

}*/

.kerruniversity dt a {

	background:url(/pix/Icons/add.gif) no-repeat;	
	background-color: #005192;
	background-position: 525px 0;
	
	border:1px solid #fff;

	color:#fff;

	display:block;

	font-weight:bold;

	padding:20px 10px;

	text-decoration:underline;

	width:520px;

}

.kerruniversity dt a:hover {

	background:url(/pix/Icons/remove.gif) no-repeat;
	background-color: #005192;
	background-position: 525px 0;

	color:#fff;

	display:block;

	font-weight:bold;

	padding:20px 10px;

	text-decoration:none;

	width:520px;

}

.kerruniversity dt a:visited {

	background-color: #005192;
	
	color:#fff;
	padding:20px 10px;


}

.kerruniversity dt.last { /* ??? */

	border-bottom:1px solid #1b3b63;

	border-top:1px solid #1b3b63;

}


.kerruniversity dd { /* content area of the accordian */

	/*border:1px solid #FFF;

	background-color:#0b2b55;

	color:#b1bbc8;

	height:100px;

	font-family:Arial, sans-serif;

	font-size:11px;

	line-height:14px;

	width:348px;*/

}

.invalid {color: #cc0000; font-weight: bold;}

