body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:-35px;
	padding:0;
	padding-right:25px;
	height:100%;
	text-align:center;
	background:url(/AcuCustom/Sitename/DAM/001/HK_BG1.gif) top right repeat-X;
	}

td#dc_7078 table tbody tr td#dc_1448 div.panelTextBump {
	overflow:auto !important;
	height:240px !important;
}

/* this command is to force the News and Excerpts area on the homepage to be a fixed height
to match the height of the other columns so it all lines up across the bottom */
td#dc_12807 table {
	height: 317px !important;
}

/* about us menu header is messed up - this is a kludgey fix. If we redo HK left nav, 
this can hopefully be deleted */

td#dc_2755 span span p.bucketHeader {
	height: 5px;
}

div#LiveEditItemView {

}

/* style rules for the Connect with HK box on the Home Page*/
table#HKConnectBox {
	margin-right:5px;
	margin-left:-5px;
	margin-top:-10px;
	margin-bottom:0;
	padding:0;
}

table#HKConnectBox img {
	border:0;
} 

table#HKConnectBox tr td a {
	margin-bottom:3px;
	margin-top:0;
	padding-bottom:0;
	padding-top:10px;
	margin-left: 10px;
	display:block;
	color:#333;
	font-size: 12px;
	border-bottom:1px dashed #666;
}

table#HKConnectBox tr td a:hover {
	background-color:#E6E6E6;
}

table#HKConnectBox tr td a.HKConnectStyle {
	border:none;
	margin-left: 0;
}

/* style the HK Journals page */
div#LiveEditItemView table#jrnlHKArticleList tbody, div#LiveEditItemView table#jrnlHKArticleList tbody tr{
	margin:0;
	padding:0;
}

div#LiveEditItemView table#jrnlHKArticleList tbody tr td{
	vertical-align:top;
	margin:0;
	padding:0;
	padding-bottom:10px;
}

div#LiveEditItemView table#jrnlHKArticleList h2 {
	margin-bottom:0;
	padding-bottom:3px;
	color:#6e6e6e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom:1px dashed #175176;
}

h2#jrnlHKArtHighLight {
	margin-bottom:0;
	padding-bottom:3px;
	padding-top:3px;
	margin-left:5px;
	margin-right:5px;
	color:#6e6e6e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom:1px dashed #175176;
}

div#LiveEditItemView table#jrnlHKArticleList p, div#LiveEditItemView table#jrnlHKArticleList p a {
	color:#175176;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:2px;
	padding-top:4px;
	text-decoration:none;
}

div#LiveEditItemView table#jrnlHKArticleList p a:hover {
	text-decoration:underline;
}

div#carouselWrapper10322 div.N396 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal !important;
	text-align:center !important;
}

div#carouselWrapper10322 div.jcarousel-clip-horizontal {
	padding-top:20px;
	margin-bottom:-20px;
	text-align:center !important;
}

/* End styling the HK Journals page */

/*Used when text is a design element and the <p> tags can not get removed to allow alignment: used for AAT left nav bar MSW 02/11/09*/
p.paraCollapse {
	margin:0px;
	padding:0px;
}
/*******************global font specs*************************/
div#LiveEditItemView,
div#LiveEditItemView p,
div#LiveEditItemView a,
div#LiveEditItemView ul,
div#LiveEditItemView ol,
div#LiveEditItemView table tbody tr td div.N390,
div#LiveEditItemView table tbody tr td div.N396, /*affino CSS being very intrusive. MSW*/
form#ActionForm div.N390, /*dynamic forms*/
form#ActionForm div.N396,
table tbody tr td.N396,
table tbody tr td div.N396, div.WYSEdit table tbody tr td,
table tbody tr td span p /*may be too global. Will need to check to remove. MSW 03-26-09*/
 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	/*border:1px solid green;*/
}

div#LiveEditItemView ul li,
div#LiveEditItemView ol li {
	padding-bottom:3px;
}

div#LiveEditItemView table {
	/*padding:0 10px;*/
}

/**************LOCAL TEXT LINKS**********************/

a.aatHomeBucketLink,
a:visited.aatHomeBucketLink { /*links within the AAT home left panel buckets*/
	color:#ffffff;
	text-decoration:underline;
}

a:hover.aatHomeBucketLink,
a:focus.aatHomeBucketLink,
a:active.aatHomeBucketLink { /*links within the AAT home left panel buckets*/
	color:#ffffff;
	text-decoration:underline;
	background-color:#999999;
}

/**************GLOBAL TEXT LINKS**********************/
	
div#LiveEditItemView a, /*global content area*/
div.N396 a.N396, /*[more] links*/
a.textLink /*local overwrite*/  {
	text-decoration:underline;
	color:#333333;
	font-size:12px;
}

div#LiveEditItemView a img {
	padding-right: 10px !important;
}

div#LiveEditItemView a:hover, /*global content area*/
div#LiveEditItemView a:active, /*global content area*/
div.N396 a:hover.N396, /*[more] links*/
div.N396 a:active.N396, /*[more] links*/
a:active.textLink, /*local overwrite*/
a:hover.textLink /*local overwrite*/ {
	text-decoration:underline;
	color:#0000ff;
}



/**************GLOBAL ARTICLE HEADER LISTING LINKS**********************/

div.H396 h2.H396 a.H396,
div.H396 h2.H396 a:visited.H396,
td.N396 h2.H396 a.H396,
td.N396 h2.H396 a:visited.H396,
div.N396 span a.H396,
div.N396 span a:visited.H396 {
	/*border:1px solid green;*/
	color:#333333;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
div.H396 h2.H396 a:hover.H396,
div.H396 h2.H396 a:active.H396,
div.H396 h2.H396 a:focus.H396,
td.N396 h2.H396 a:hover.H396,
td.N396 h2.H396 a:active.H396,
td.N396 h2.H396 a:focus.H396,
div.N396 span a:hover.H396,
div.N396 span a:active.H396,
div.N396 span a:focus.H396 {
	/*border:1px solid green;*/
	color:#0000ff;
	display:block;
	text-decoration:underline;
	}




/*top banners in sections*/
div.N398 a.N398 { /*[Log In]*/
	color:#ffffff;
	}

p.bannerText, span.bannerText, a.bannerText, span.bannerText a {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}

span.bannerText a:hover, span.bannerText a.bannerText:hover, a:hover > span > p.bannerText {color:#ffffff; text-decoration:underline;} /*stupid IE 6 fix*/



/*div#LiveEditItemView table tbody tr td img {
padding:0;
margin:0;
}*/

div.TC90, .TC90 {	
	padding:0;
	margin:0;
	border:none;
}

div.N390 table tbody tr td {
	padding:0;
	margin:0;
	margin-left:-10px;
}


h1 {
	font-size:16px;
	color: #990000;
	font-weight:bold;
}

/*to overwrite default so that TITLES (not headers) in HK Articles have it's own look 02/16/09*/
div#LiveEditItemView div.H296 h1.H296,
div#LiveEditItemView div.H290 h1.H290,
div#LiveEditItemView table.N390 h1.N390 {
font-size:28px;
font-family:Arial, Helvetica, sans-serif;
color:#4e4e4e;
}

h2 {font-size:20px;
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 2px 0 !important;
	padding:0;
	/*padding-left:5px;*/}

/*headers for Articles, Excerpts, AACC, AAT 02/16/09*/

h1.header1 {
font-size: 20px;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
}

h2.header2 {
font-size: 16px;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000;
}

h3.header3 {
font-size: 14px;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#4e4e4e;
}



/*#LiveEditItemView, td {font-size:12px;}*/
.H190 {	font-size:11px; /* BDG  10px*/
color: #000;
display:inline;
}

td span.footerlink {
	padding:0;
	margin:0;
}

td span.footerLink a,
td span.footerLink

{ color:#333333;
	/*font-weight:bold;*/
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

span.footerLink a:hover{ text-decoration:underline;	}


/*currency changer in footer*/
/*non-linked*/
font.N390,
font.N396 {
	color:#990000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


/*linked*/
a.N390 font,
a.N396 font
 {
	color:#333333;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover.N390 font,
a:hover.N396 font
{ text-decoration:underline;	}

/*****************SEARCH INPUT BOX AND GO BUTTON**************************/
tr.N290 td, tr.N293 td, tr.N294 td, tr.N296 td { padding-top:15px; }

input.N290, input.N293, input.N294, input.N296, input.N297, a.N296  {/*go button*/
	color:#000;
	font-size:12px;
}

input.N290, input.N293, input.N294, input.N296, input.N297, input.N298, a.N296{/*search box*/
	color:#000;
	font-weight:normal;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

/*takes the borders off ALL carousel images*/
div.carouselImage a, div.carouselImage a img{border:none;}
	
span.panelTextBump, p.panelTextBump {
	padding-left:10px;
	font-weight:normal;
	}	
	
.panelTextBump a {
	color:#333333;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:0px;
	padding-left:10px;
	margin-bottom:-5px;
}

.panelTextBump  a:hover{
	background-color:#cccccc;
	color:#0000ff;
}
	
p.panelTextBump {
	margin:0;
	padding:0;
}
	
/************ DESIGN MENU TEXT************************/
a.H290 {
	/*font-weight:bold;*/
	font-size:12px; /* BDG 11px */
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:-5px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	/*width:195px;*/
	}
a:hover.H290{
	background-color:#cccccc;
	color:#c10000;
	}

td.N290
 {padding:0; margin:0;}

/************HK VIDEO HOME DESIGN MENU TEXT************************/

a.H391 {
	/*font-weight:bold;*/
	font-size:12px; /* BDG 11px */
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:-5px;
	margin-bottom:-5px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;

	/*width:195px;*/
	}
a:hover.H391 {

	background-color:#cccccc;
	color:#c10000;
	}

td.N391 {padding:0; margin:0;}

div.N290 span,
div.N290 a.Levels,
div.N297 span,
div.N297 a.Levels,
div.N296 span,
div.N296 a.Levels,
div.N390 a.Levels,
div.N396 a.Levels,
div.N396 a.Levels, /*breadcrumbs*/
a.N296 /*related links*/

{ 
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; /* BDG 11px */

	}

div.N290 a.Levels:hover,
div.N297 a.Levels:hover,
div.N296 a.Levels:hover,
div.N390 a.Levels:hover,
div.N396 a.Levels:hover,/*breadcrumbs*/
a.N296:hover /*related links*/
 { 
	background-color:#cccccc;
	color:#c10000;
	}
div.N396 a.N396 /*related links*/
	{
	text-decoration:underline;
	font-weight:bold;
	
	}
	
div.N290 span a.Levels,
div.N297 span a.Levels,
div.N296 span a.Levels,
div.N390 span a.Levels,
div.N396 span a.Levels {  /*breadcrumbs*/
	color:#c10000;
	font-weight:bold;
}
	
div.N290 span a.Levels:hover,
div.N297 span a.Levels:hover,
div.N296 span a.Levels:hover,
div.N390 span a.Levels:hover,
div.N396 span a.Levels:hover { /*breadcrumbs*/
	background-color:#cccccc;
	color:#666;
}

.productPageNumber {
	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; /* BDG 11px */
	font-weight:bold;
	}
.productPageNumber a {
	color:#c10000;
	}
.productPageNumber a:hover {
	background-color:#cccccc;

	}

/************DYNAMIC FORMS ************************/

form#ActionForm table tbody tr td div.TC90 { /*MC questions*/
	font-weight:normal;
	}

form#ActionForm table tbody tr td div.H190 {/*main page title*/
	font-size:22px;
	color: #990000;	
	}

/* testing to see why forms are blowing out in skins msw 01/27/09	
form#ActionForm,  div.N390 p, form#ActionForm table tbody tr {

width:520px;
max-width:520px;

	}
	*/

ul.progPartListing {
	list-style:none;
	margin-left:5px;
	padding-left:5px;
	padding-top:10px;
	margin-top:0px;
}

ul.progPartListing li {
	padding-bottom:5px;
}

/*styles for the home page browse.*/

div#tabs div {
	font-size:12px;
	}
	
div#tabs div p {
	margin-top:8px;
}

div.aTab {
	float:left;
	padding:5px;
	width:80px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	/*border:1px solid blue;*/
	}

div.aTab a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:5px 1px 5px 0;
	/*border:1px solid green;*/
	}
	
div.tabWrapper div.aTab a.active, div.tabWrapper div.aTab a:hover{
	font-family:Arial,Helvetica,sans-serif;
	color:#C10000;
	font-size:11px;

	font-weight:bold;
	text-decoration:none;
	}

div.tabWrapper {
	border-bottom:1px solid #9C9A9C;
	min-height:24px;
	height:24px;
	}
	
div#tabs ul li a {
	padding-top:2px;
	padding-bottom:4px;
	margin-left:5px;
	}



td.N390 h2.H390 a.H390 {
	margin-top:-5px;
	margin-bottom:-5px;
	margin-right:-5px;
	margin-left:-5px;
	padding-top:7px;
	padding-top:7px;
	}

div#tabs ul {
	float: right;
	background:#EFEBEF;
	width:195;
	padding-top:4px;
	margin-top:0;
	padding-top:0;
	padding-left:0;
	}
	
#tabs li {
	list-style:none;
	border:1px solid #cccccc;
	width:95px;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	text-align:center;
	font-size:12px;
	}
	
* html #tabs li {
	display: inline; /* ie6 double float margin bug */
	}
	
#tabs li,#tabs li a {
	float: left;
	}
	
#tabs ul li a {
	text-decoration:none;
	padding:8px;
	color: #666666;
	display:block;
	font-size:11px;
	padding-left:5px;
	}
	
#tabs ul li.active a {
	color: #C60000;
	}

/* Left Side Menu * By Brendan */
div.leftSideMenu a,
td.N390 h2.H390 a.H390{ 
	color:#333333;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:-5px;
	padding-bottom:4px;
	padding-left:10px;
	padding-right:5px;
	padding-top:4px;
	text-indent:0;
	}

div.leftSideMenu a {
	font-weight:bold; /*changed from bold to match design MSW 03-30-09*/
	}
	
td.N390 h2.H390 a.H390 {
	font-weight:normal;
	}

div.leftSideMenu a:hover,
div.leftSideMenu a.selected,
td.N390 h2.H390 a:hover.H390{
	background-color:#cccccc;
	color:#990000;
	font-weight:bold; /*changed from bold to match design MSW 03-30-09*/
}

 td.N390 h2.H390 a:hover.H390{
	background-color:#cccccc;
	color:#C60000;
	font-weight:normal;
}



/*************Main Menu********************/

table#affinoMainMenu tbody tr td a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:50px;
	}
	
	
	

	


div#productPager {position:relative; float:right; z-index:5; width:150px;}

div#CareerLinks { border:1px solid #999; }
div#CareerInfo { border:1px solid #999; }


#player {height:150px; background-color:#000000; min-height:150px;}

ul.listFormat li {
	list-style:none;
	padding-left:0px;
	margin-left:-10px;
}

/*******************BUCKET HEADERS*********************/

p.aatHomeBucketHeader {/*specific to bucket headers on AAT Home (From the editor, How to Contribute)*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
}

p.bucketHeader{ /*to fix alignment of bucket headers to collapse spacing and placement for <p> tag*/
	margin:0;
	padding:0;
	margin-top:-14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

p.bucketHeader a,
p.bucketHeader a:visited {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

p.bucketHeader a:hover,
p.bucketHeader a:active,
p.bucketHeader a:focus
 {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:underline;
}

.cartItems {
color:#ffffff;
font-size:12px;
font:Arial, Helvetica, sans-serif;
/*border:1px solid green;*/
}

/**************** FEATURE STORES BROWSE PANEL **************************/

.sectionHeaders{ /*Catagoreis, Product Types, More*/
	padding: 2px 0px 2px 3px;		
	font-size:12px;	
	background-color: #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin:0px;
	}
	
/**************** GENERAL STORES BROWSE PANEL **************************/


.generalBrowseHeaders{ /*Catagoreis, Product Types, More*/
	padding: 2px 0px 2px 3px;		
	font-size:12px;	
	background-color: #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin:0px;
	display:block;
	}

/**************** FEATURE STORES CAROUSEL PANEL **************************/

span.displayText h4 {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}

span.displayText span{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	display:block;
	/*border:1px solid green;*/
	padding-left:5px;
	}




/**************** Events Custom Template **************************/
.listHeader {
	font-weight:bold;
	font-size:20px;
	color: #4e4e4e;
	}
a.eventListing {
	font-weight:bold;
	}
	
div#LiveEditItemView table tbody tr td div.N396 h2.N396 b a.eventListing,
div#LiveEditItemView table tbody tr td div.N396 h2.N396 b a:visited.eventListing,
div#LiveEditItemView table tbody tr td div.N396 div.eventMoreLink a.eventListingMore,
div#LiveEditItemView table tbody tr td div.N396 div.eventMoreLink a:visited.eventListingMore {
	color:#0000ff;
	text-decoration:none;
	}

div#LiveEditItemView table tbody tr td div.N396 h2.N396 b a:hover.eventListing,
div#LiveEditItemView table tbody tr td div.N396 h2.N396 b a:active.eventListing,
div#LiveEditItemView table tbody tr td div.N396 div.eventMoreLink a:hover.eventListingMore,
div#LiveEditItemView table tbody tr td div.N396 div.eventMoreLink a:active.eventListingMore {
	text-decoration:underline;
	background-color:#ffffff;
	}
	
/*Michael messing around with AACC carousel. Affino breaks the design with CSS3 sniffers per broswer and mozilla compliant only fixes. That's a no no Affino 03-30-09*/
	
.jcarousel-container jcarousel-container-horizontal {
	border:1px solid blue;
	width:200px;
	}
	
#carouselWrapper50 .jcarousel-skin-tango .jcarousel-container-horizontal {
	/*border:1px solid red;*/
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
	
.jcarousel-skin-tango .jcarousel-container {

	/*border:1px solid orange;*/
	width:200px;
	}
	
table tdbody tr tddiv#carouselWrapper50 .jcarousel-skin-tango .jcarousel-container-horizontal {
    -moz-box-sizing:;
    padding:20px 40px;
	
}


/************HK SEARCH*****************/

/*START: SEARCH*/

#searchBarHeading {
	width:940px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	height:30px;
	background-color:#666666;

	}

#searchResultsTitle {
	float:left;
	width:197px;
	border-right:1px solid #FFFFFF;
	padding-left:5px;
	padding-top:2px;
	}

#searchResultsMessage {
	display:block;
	width:703px;
	padding-left:10px;
	padding-top:2px;
	}
	
#searchWrap {
	margin-top:5px;
	}

#narrowResults,
#relatedItems {
	border:1px solid #CECECE;
	background-color:#EAEAEA;
	}

#leftSideWrapper {
	float:left;
	width:199px;
	}

#leftPane {
	padding:5px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	}

#rightPane {
	float:right;
	/*width:700px;*/
	padding-left:4px;
	/*margin-bottom:30px;*/
	/*border:1px solid green;*/
	}

#rightPane #bayNote {
	width:720px;
	/*border:1px solid #CECECE;*/
	padding:5px;
	height:100%;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#EAEAEA;*/
	margin-left:-2px;

	}

#bayNote {
	padding-left:0;
	/*border:1px solid green;*/
	width:725px;

	}

#rightPane #bayNote .heading {
	/*width:100%;*/
	font-size:18px;
	font-weight:bold;
	/*border:1px solid green;*/
	}

.paging,
.pagin a,
a.N296{
	font-family:Arial, Helvetica;
	font-size:10px;
	color:#808080;
	text-decoration:none;
	}

#CourseLink {
	background-color:#FFFFFF;
	border:none;
	padding-top:10px;
	}

.title,
.title a{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	}

.title a:hover {
	color:#0000CC;
	text-decoration:underline;
	}

.info{
	font-size:13px;
	}
	
.price	{
	font-size:20px;
	font-weight:bold;
	}
	
.slashPrice {
	font-size:18px;
	font-weight:normal;
	color:#999;
}

#narrowResults div.leftSideMenu {
	/*no rules were in here msw 04-06-09*/
	}

#courseLink {
	padding-top:10px;
	margin-left:0px;
	}

h3 {
	margin-bottom:5;
	margin-top:0;
	padding:0;
	}
/*END: SEARCH*/

span.jqmClose {	
	/*border:1px solid red;*/
	cursor:pointer;
	}
div#mediaLibraryPreviewVideoBox {
	cursor:pointer;
	}
	
table#groupTools tbody tr td {padding:5px;}
	
