/* Acalog(tm) system stylesheet v6.3.4.5 Developed by Digital Architecture Group. (www.digarc.com) */ 
 


/*************************   Start UA Hacks  *************************/

#keyword {
	 /* win_sf_hack (padding: 1px 4px 1px 4px !important;) */
	 /* mac_ff_hack (padding: 0px 4px 0px 4px !important;) */
}

#keyword_submit {
	 /* win_ff_hack (padding: 1px 4px 1px 4px !important;) */
}

.n2_links {
	 /* mac_sf_hack (margin: -1px 0px 0px 0px;) */
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
#scrolltotop a:link, #scrolltotop a:visited,
#keyword_submit:link, #keyword_submit:visited {
	/* win_ff_hack (padding: 0px 1px 2px 1px;) */
	/* win_sf_hack (padding: 0px 1px 2px 1px;) */
}


/*************************   End UA Hacks   *************************/


/****************************************************************************************************************************/
/**************************************************   Start Acalog Reset   **************************************************/
/****************************************************************************************************************************/

/*************************   Reset Main Layout   *************************/

html,
body {
	margin: 0;
	padding: 0;
	_text-align: center;
}

.toplevel,
.toplevel_popup {
	margin: 0 auto;
	border: none;
	padding: 0;
	_text-align: left;
}

.block_border_left {
	display: none;
}

.block_n2_and_content {
	padding: 0;
}

td {
	padding: 0;
}


/*************************   Reset General   *************************/

sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

.required {
	color: #990000;
	font-weight: bold;
}

.not_required {
	font-weight: bold;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

.success {
	color: #0000FF;
	font-weight: bold;
}

.message{
	color: #FF8800;
	font-weight: bold;
}

.comment {
	color: #FF0000;
	font-size: 10px;
}


/*************************   Reset Block n1   *************************/

.block_n1_right {
	display: none;
}

.block_n1_left {
	display: none;
}

.n1_archived {
	padding: 0px 15px;
}

.toplevel .acalog-block-n1 {
	display: none;
}


/*************************   Reset Block n3   *************************/

.date {
	display: none;
}

.block_date_inner {
	text-align: center;
}

.block_n3_off {
	padding: 5px;
}

.block_n3_off table {
	height: 22px;
}

.acalog-catalog-home .n3_header {
	display: none;
}

.block_n3_off select {
	width: 300px;
	height: 20px;
	margin-top: 1px;
	_margin-top: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.catalog_select {
	margin-bottom: 1px;
}

.block_n3_right div {
	_margin: 0px 0px -3px 0px;
}

.block_n3_off input {
	height: 22px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}


/*************************   Reset Block n2   *************************/

.block_n2_search input {
	height: 22px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

#location,
#keyword {
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, sans-serif;
}

#keyword {
	margin: 0;
	padding: 2px 4px 2px 4px !important;
	cursor: text;
	position: static;
}

#keyword_submit {
	_cursor: pointer;
	_position: absolute;
}

#exact_match_n2 {
	height: 13px;
	_height: 20px;
}

.block_n2_search span {
	display: block;
	margin: 0px 0px 3px 0px;
}

label.n2_search {
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.block_n2 hr {
	margin: 0;
	_margin: -7px 0px;
	display: block;
}

.block_n2_search br {
	display: none;
}

.n2_links {
	margin: 0;
	border: none;
	padding: 0;
	text-indent: 0;
	line-height: 0;
	font-size: 0px;
	display: block;
}

a.navbar {
	margin: 0;
	padding: 0;
	line-height: 1;
	display: block;
}


/*************************   Reset Main Content   *************************/

.block_content_outer {
	width: 100%;
}

.toplevel_popup .block_content H1, .toplevel_popup .block_content .header,
.toplevel_popup .block_content_popup H1, .toplevel_popup .block_content_popup  .header,
.toplevel_popup .block_content H2, .block_content .toplevel_popup .header_2,
.toplevel_popup .block_content_popup  H2, .block_content_popup  .toplevel_popup .header_2,
.toplevel_popup .block_content H3, .block_content .toplevel_popup .header_3,
.toplevel_popup .block_content_popup  H3, .block_content_popup  .toplevel_popup .header_3,
.toplevel_popup .block_content H4, .block_content .toplevel_popup .header_4,
.toplevel_popup .block_content_popup  H4, .block_content_popup  .toplevel_popup .header_4,
.toplevel_popup .block_content H5, .block_content .toplevel_popup .header_5,
.toplevel_popup .block_content_popup  H5, .block_content_popup  .toplevel_popup .header_5,
.toplevel_popup .block_content H6, .block_content .toplevel_popup .header_6,
.toplevel_popup .block_content_popup  H6, .block_content_popup  .toplevel_popup .header_6 {
	margin: 0;
	line-height: 1;
}

span.portfolio_link a,
span.print_link a {
	padding-left: 5px;
	padding-right: 5px;
}

.block_content th,
.block_content_popup th {
	padding: 5px;
	text-align: left;
}

.td_lb, .td_rb {
	height: 3px;
}

.block_content .td_light {
	padding: 5px;
}

.block_content .td_dark {
	padding: 5px;
}

table.td_dark {
	padding: 0;
	width: 100%;
	_width: 85%;
}
td.td_dark table.td_dark,
td.td_light table.td_dark {
	width: 100%;
}

a.td_dark {
	padding: 5px 10px 5px 10px !important;
	margin: 0px 0px 0px -14px;
	display: inline-block;
}

li.acalog-course a.td_dark {
	margin: 0;
}

.not_required br {
	display: none;
}

td.td_dark p {
	margin: 0;
}

.block_content p {
	margin: 0px 0px 10px 0px;
}

.block_content ul,
.block_content ol {
	margin: 0px 0px 10px 45px;
	padding: 0;
}

.block_content ul li,
.block_content ol li {
	margin: 0px 0px 4px 0px;
}

.block_content li ul li,
.block_content li ol li {
	margin: 0;
}

.acalog-adhoc {
	margin: 0 !important;
}

.acalog-adhoc p {
	margin: 0;
}

.block_content hr {
	display: block;
}

.block_content_popup hr {
	display: none;
}

.toplevel hr {
	height: 2px;
	border-style: none;
}


/*************************   Reset Footer   *************************/

.block_footer_lb {
	display: none;
}

.block_footer_rb {
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}

#custom_footer {
	display: none;
}

#acalog_footer span {
	display: inline-block;
	white-space: nowrap;
}


/*************************   Reset Help Page   *************************/

.toplevel_popup {
	width: 100%;
	background: #FFFFFF;
}

.toplevel_popup .block_n1_right {
	padding: 5px 0px;
	display: block;
}

.toplevel_popup .n1_header,
.toplevel_popup .n1 {
	margin: 0px 15px;
}

.toplevel_popup a.n1:link, .toplevel_popupa.n1:visited {
	text-decoration: none;
}

.toplevel_popup a.n1:hover, .toplevel_popup a.n1:active {
	text-decoration: underline;
}

.toplevel_popup .help_block a {
	margin: 15px;
	display: inline-block;
}

.toplevel_popup .block_content_popup h1,
.toplevel_popup .block_content_popup h3 {
	margin: 15px;
}

.toplevel_popup .block_content_popup .td_dark h1,
.toplevel_popup .block_content_popup .td_light h3 {
	margin: 0px 15px;
}

.toplevel_popup p,
.toplevel_popup form,
.toplevel_popup ul,
.toplevel_popup ol {
	margin: 15px;
}

.toplevel_popup ul,
.toplevel_popup ol {
	padding: 0px 0px 0px 40px;
}

.toplevel_popup ul ul,
.toplevel_popup ol ol {
	margin: 5px 0px 10px 0px;
}

.toplevel_popup table.td_dark,
.toplevel_popup table.td_light {
	width: 100%;
}

.toplevel_popup table.td_dark td,
.toplevel_popup table.td_light td {
	padding: 5px 0px;
}

.block_content_popup td.td_light,
.block_content_popup td.td_dark {
	padding: 5px;
}

.toplevel_popup .block_footer_rb {
	padding: 5px;
	background: #FFFFFF;
}

.toplevel_popup a {
	margin: 0px 15px;
}

.toplevel_popup form a,
.toplevel_popup .block_footer_rb a,
.toplevel_popup p a,
.toplevel_popup ul a,
.toplevel_popup ol a,
.toplevel_popup h2 a {
	margin: 0;
}

.toplevel_popup .n1_archived {
	display:none;
}

.block_content_popup td br {
	display:none;
}


/*************************   Reset Icons Block   *************************/

.acalog-social-media-links {
	position: static !important;
	margin-top: 2px;
}

#scroll_to_top_wrapper {
	position:fixed;
	_position:absolute;
	right:0;
	bottom:0;
	display:none;
}

#scroll_to_top_wrapper {
	_right: auto;
	_bottom: auto;
	_left: expression( ( 0 - scroll_to_top_wrapper.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	_top: expression( ( 0 - scroll_to_top_wrapper.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#scroll_to_top:link, #scroll_to_top:visited {
    margin: 0 20px 20px 0;
	padding:5px;
	text-decoration: none;
	display: inline-block;
}

#scroll_to_top:hover, #scroll_to_top:active {
	text-decoration: none;
}

.acalog_icon_bar_mini div,
.acalog_icon_bar div {
	margin: 0px 0px 0px 5px;
	display: inline-block;
	float: right;
}

.acalog_icon_bar_mini .remaining_links_wrapper,
.acalog_icon_bar .remaining_links_wrapper {
	margin-top: 5px;
}

#keyword_submit span {
	margin: 0;
	display: inline-block;
}

.acalog_icon_bar_mini .share_contents_wrapper,
.acalog_icon_bar .share_contents_wrapper {
	width: 45px;
	margin: -47px 0px 0px 0px;
	_margin: -27px 0px 0px -23px;
	padding: 0px 0px 10px 0px;
	display: none;
	float: none;
	position: absolute;
	z-index: 8889;
}

.acalog_icon_bar_mini .share_contents,
.acalog_icon_bar .share_contents {
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 0px 2px;
	border-width: 1px;
	border-style: solid;
	float: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	_filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
.help_link_wrapper a:link, .help_link_wrapper a:visited,
#scroll_to_top_icon:link, #scroll_to_top_icon:visited,
#keyword_submit:link, #keyword_submit:visited {
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	font-family: 'acalog-icons' !important;
	font-size:  18px !important;
	font-weight: normal !important;
	text-decoration:  none !important;
	line-height: 1 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
	_filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
.help_link_wrapper a:link, .help_link_wrapper a:visited,
#keyword_submit:link, #keyword_submit:visited {
	display: inline-block !important;
}

#scroll_to_top_icon:link, #scroll_to_top_icon:visited {
	margin: 0px 20px 20px 0px !important;
	display: inline-block;
}

.print_link_wrapper a.print_link:hover, .print_link_wrapper a.print_link:active,
.social_media_link_wrapper a.acalog_share:hover, .social_media_link_wrapper a.acalog_share:active,
.portfolio_link_wrapper a:hover, .portfolio_link_wrapper a:active,
.portfolio_link_active_wrapper a:hover, .portfolio_link_active_wrapper a:active,
.help_link_wrapper a:hover, .help_link_wrapper a:active,
#scroll_to_top_icon:hover, #scroll_to_top_icon:active,
#keyword_submit:hover, #keyword_submit:active {
	font-family: 'acalog-icons' !important;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	line-height: 1 !important;
}

.print_link_wrapper a.print_link:active,
.social_media_link_wrapper a.acalog_share:active,
.portfolio_link_wrapper a:active,
.portfolio_link_active_wrapper a:active,
.help_link_wrapper a:active,
#scroll_to_top_icon:active,
#keyword_submit:active { 
	position: relative;
	top: 1px;
	left: 1px;
}

.acalog_icons_hidden {
	height: 0px !important;
	width: 0px !important;
	margin: 0px !important;
	border: none !important;
	padding: 0px !important;
	position: absolute !important;
	font-size: 0px !important;
	line-height: 0 !important;
	text-indent: -9999 !important;
	_text-indent: 0 !important;
	display: inline-block !important;
}

@font-face {
	font-family: 'acalog-icons';
	src: url('/static/includes/fonts/acalog-icons.eot');
	src: local('?'), url('/static/includes/fonts/acalog-icons.woff') format('woff'), url('/static/includes/fonts/acalog-icons.ttf') format('truetype');
}


/****************************************************************************************************************************/
/**************************************************    End Acalog Reset    **************************************************/
/****************************************************************************************************************************/
/*************************   Begin Custom Styles   *************************/ 
 
body, td, th, .n1_header, .n1_archived, .n3_header, h1, .header, h2, .header_2, h3, .header_3, h4, .header_4, h5, .header_5, h6, .header_6, .date, .n2_search_header, a:link, a:visited, a:active, a:hover, a.navbar:link, a.navbar:visited, a.navbar:active, a.navbar:hover, a.navbar_chosen:link, a.navbar_chosen:visited, a.navbar_chosen:active, a.navbar_chosen:hover, .highlight_1, .highlight_2, .highlight_3 { line-height:16px; }
.toplevel_popup a.help b { font-weight:normal; }
.toplevel_popup .block_n1_right { background-color:#000000; }
.toplevel_popup .n1_header, .toplevel_popup a.n1:link, .toplevel_popup a.n1:visited, .toplevel_popup a.n1:hover, .toplevel_popup a.n1:active { color:#8e8e8e; }
.block_content th, .th_lt, .th_rt, .td_lb, .td_rb {
  background-color:#000000;
  color:#8e8e8e;
}
.toplevel hr {
  color:#000000;
  background-color:#000000;
}
.td_light, td.td_light table.td_dark { background-color:#dfdfdf; }
.td_dark, table.td_dark { background-color:#cccccc; }
.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited, .social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited, .portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited, .help_link_wrapper a:link, .help_link_wrapper a:visited, #scroll_to_top:link, #scroll_to_top:visited, #scroll_to_top_icon:link, #scroll_to_top_icon:visited, #keyword_submit:link, #keyword_submit:visited, .acalog_icon_bar .share_contents {
  background-color:#8e8e8e !important;
  border-color:#000000 !important;
  color:#000000 !important;
}
.print_link_wrapper a.print_link:hover, .print_link_wrapper a.print_link:active, .social_media_link_wrapper a.acalog_share:hover, .social_media_link_wrapper a.acalog_share:active, .portfolio_link_wrapper a:hover, .portfolio_link_wrapper a:active, .portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited, .help_link_wrapper a:hover, .help_link_wrapper a:active, #scroll_to_top:hover, #scroll_to_top:active, #scroll_to_top_icon:hover, #scroll_to_top_icon:active, #keyword_submit:hover, #keyword_submit:active {
  background-color:#000000 !important;
  border-color:#8e8e8e !important;
  color:#8e8e8e !important;
}
.portfolio_link_active_wrapper a:hover, .portfolio_link_active_wrapper a:active {
  background-color:#8e8e8e !important;
  border-color:#000000 !important;
  color:#000000 !important;
}
table.toplevel {
  width:960px;
  border:1px solid black;
  background:#ffffff;
}
.block_n2 { background:#333333; }
.block_n2 hr { _margin:-7px 0px; }
table.block_n2_content, .block_n2_links { width:200px; }
table.block_n2_content {
  background:#333333;
  position:relative;
  top:-32px;
  _top:-34px;
}
.block_n2_search {
  color:white;
  padding:2px;
}
.block_n2_search .n2_search_header { color:white; }
.n2_search a.navbar:link, .n2_search a.navbar:visited { color:white; }
.n2_search a.navbar:hover, .n2_search a.navbar:active { color:white; }
.n2_links a.navbar:link, .n2_links a.navbar:visited {
  line-height:1;
  background-color:#333333;
  background-image:url("/images/header_images/menu_background.gif");
  height:25px;
  margin:0;
  padding:4px 2px 0px 2px;
  width:199px;
  _height:29px;
}
.n2_links a.navbar:hover, .n2_links a.navbar:active {
  background-color:#333333;
  background-image:url("/images/header_images/menu_background_hover.gif");
  line-height:1;
  height:25px;
  margin:0;
  padding:4px 2px 0px 2px;
  width:199px;
  text-decoration:none;
  _height:29px;
}
.block_content_outer { padding:5px; }
#acalog-content { margin:0; }
a.td_dark { margin:0 0 0 -15px; }
.toplevel .block_footer_rb {
  text-align:center;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  background:black;
}
#acalog_footer a:link, #acalog_footer a:visited {
  text-decoration:underline;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
#acalog_footer a:hover, #acalog_footer a:active {
  text-decoration:underline;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
body {
  font:100% Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  background-color:#666666;
  background-image:url(/images/header_images/background.gif);
}
#mainContent {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:5px;
}
#mainContent a:link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000066;
  text-decoration:underline;
}
#mainContent a:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000066;
  text-decoration:underline;
}
#mainContent a:active {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000066;
  text-decoration:underline;
}
#mainContent a:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#0000ff;
  text-decoration:underline;
}
#header {
  width:960px;
  background-image:url(/images/header_images/headerblackbar.gif);
  background-repeat:repeat-x;
  background-position:center bottom;
  background-color:#ffffff;
}
#header table, #header table tr, #header table td {
  margin:0;
  padding:0;
}
#flashbanner { background-color:#000000; }
#breadcrumbs {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  border-bottom-width:thin;
  border-bottom-style:solid;
  border-bottom-color:#333333;
  height:15px;
  padding:2px;
  _padding:0px 2px 3px 2px;
  color:#000000;
  text-align:left;
}
.mac.firefox #breadcrumbs { padding:1px 2px 3px 2px; }
.win.chrome #breadcrumbs { padding:0px 2px 4px 2px; }
.mac.safari #breadcrumbs { padding:0px 2px 4px 2px; }
#breadcrumbs a:link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  color:#000000;
}
#breadcrumbs a:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  color:#000000;
}
#breadcrumbs a:active {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  color:#000000;
}
#breadcrumbs a:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-transform:uppercase;
  color:#000000;
}
#topnavlinks {
  background-image:url(/images/header_images/reverseblackbar.gif);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#ffcc00;
  height:41px;
  text-align:center;
  width:960px;
}
#topnavlinks  a {
  _position:relative;
  _top:1px;
  _left:16px;
}
#topnavlinks a:link {
  color:#ffcc00;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:center;
}
#topnavlinks a:visited {
  color:#ffcc33;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:center;
}
#topnavlinks a:active {
  text-decoration:underline;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:center;
}
#topnavlinks a:hover {
  text-decoration:underline;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  text-align:center;
}
#topphoto img { _margin:0px 0px -2px 0px; }
#topphoto {
  height:200px;
  width:960px;
  background-color:#999999;
  border-bottom-width:medium;
  border-bottom-style:solid;
  border-bottom-color:#000000;
  _margin:-1px 0px -2px 0px;
}
#footer {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  width:960px;
  color:#ffffff;
  background-color:#000000;
}
#footer a:link {
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
#footer a:visited {
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
#footer a:hover {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#ffffff;
}
#footer a:active {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#ffffff;
}
#custom_header form { margin:0; }
.win.firefox #search br, .win.chrome #search br, .mac.safari #search br { display:none; }
.mac.firefox #logo-text { height:45px; }
.mac.firefox #search { padding-top:6px !important; }
.win.firefox #breadcrumbs { padding:0 0 4px 2px; }
.win.firefox #search input[type="text"] { margin-right:2px; }
.mac.safari #search input[type="text"] { margin-right:4px; }
.win.chrome #logo-text { height:44px; }
.win.chrome #logo-mark { height:80px; }
.win.chrome #search input[type="text"] { margin-right:4px; }
.win.chrome #search { padding-top:18px !important; }
.msie #logo-text { height:42px; }
.msie #search .submit {
  font-family:Arial, Helvetica, sans-serif;
  width:63px;
}
.msie #search .term { margin-right:2px; }
.msie #search { padding-top:1px; }
.toplevel .n1_archived {
  margin-bottom:5px;
  display:inline-block;
}

/*************************   End Custom Styles   *************************/ 
 

/*************************   PHP UA Hacks  *************************/

#keyword {
	 /* win_sf_hack (padding:1px 4px 1px 4px !important;) */
	 /* mac_ff_hack (padding:0px 4px 0px 4px !important;) */
}

#keyword_submit {
	 /* win_sf_hack (padding:1px 4px 1px 4px !important;) */
}

.print_link_wrapper a.print_link:link, .print_link_wrapper a.print_link:visited,
.social_media_link_wrapper a.acalog_share:link, .social_media_link_wrapper a.acalog_share:visited,
.portfolio_link_wrapper a:link, .portfolio_link_wrapper a:visited,
.portfolio_link_active_wrapper a:link, .portfolio_link_active_wrapper a:visited,
#scrolltotop a:link, #scrolltotop a:visited,
#keyword_submit:link, #keyword_submit:visited {
	/* win_ff_hack (padding: 0px 1px 2px 1px;) */
	/* win_sf_hack (padding: 0px 1px 2px 1px;) */
}


/*************************   End PHP UA Hacks   *************************/
