a:link, 
a:visited, 
a:active {
	color: #008cc9;
	}
a:visited:hover,
a:hover {
	color: #008cc9 !important;
	text-decoration: underline;
}

/* category listings: hover color for cat links */	
table.category th.hd a:hover  {
	color: #008cc9 !important;
}	

div#land_top_backup h3 {
        color: #008cc9;
}

#supplies_index_sidebar * span.morelink a:link, #supplies_index_sidebar * span.morelink a:active, #supplies_index_sidebar * span.morelink a:visited {
        color: #008cc9 ! important;
}

/* tab background effects */	
.ttn_curr_tab_label {
	background: url('/images/tab_bg_on.gif') repeat-x #1093ce;
}
.ttn_opt_tab_label 
{
	background: url('/images/tab_bg_off.gif') repeat-x #B6B6B6;
}
.ttn_curr_tab_label a:link, .ttn_curr_tab_label a:active, .ttn_curr_tab_label a:visited, 
.ttn_opt_tab_label a:link, .ttn_opt_tab_label a:active, .ttn_opt_tab_label a:visited {
	color: #fff !important;
	text-decoration: none;
	}
.ttn_curr_tab_label a:hover, .ttn_opt_tab_label a:hover {
	color: #fff !important;
	text-decoration: underline;
	}
.ttn_tab_icon {
	background: url('/images/tab_icon_bg.gif') repeat-x top #f5f5f5;	
	}
	
.hidden_content_toggler {
	margin: 0;
	padding: 5px 0 8px 5px;
	font-size: 11px !important;
}	
.ttn_content_pane {
	background: #f5f5f5;
	padding: 15px;
	color: #666;
}
.ttn_content_pane * h2 {
	font-size: 18px !important;
	color: #000;
}
.ttn_content_pane p.footnote {
	font-size: 11px !important;
}
table.module_hdr_table td h3 {
	font-size: 12px !important;
	color: #000;
	font-weight: bold;
}

div.displayed_content {
	padding: 0 0 3px 15px;
	background-image: url('/images/square-bullet.gif');
	background-position: 0 4px;
	background-repeat: no-repeat;
	margin: 0 0 0 20px;
	font-size: 12px !important;

}

div.hidden_content {
	padding: 0 0 5px 15px;
	margin: 0 0 0 20px;
	font-size: 12px !important;
	line-height: 1.2em;
}

/* special rules for software page */
#software_solutions_category_tabbed_content div.displayed_content {
		margin: 0;
		padding: 0 0 0 9px;
		background: url('/images/carat-pointer-txt_11px.gif') 0 4px;
		background-repeat: no-repeat;
		font-size: 11px;

}
#software_solutions_category_tabbed_content div.hidden_content {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 11px;
	line-height: 1.2em;
}



/* FANCYLIST */

div.fancylist, div.fancylist_solid {
	width: 240px;
}
div.fancylist h4, div.fancylist_solid h4  {
	margin: 0;
	padding: 5px 5px 5px 0;
	color: #008cc9;
	font-size: 10pt;
	font-weight:bold;
}
div.fancylist ul  {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type:none;
	background: url('/images/module_240x119.gif') no-repeat bottom #008cc9; 
}

div.fancylist_solid ul {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type:none;
	background: url('/images/module_solid_240x119.gif') no-repeat bottom #008cc9; 
}

div.fancylist ul li, div.fancylist_solid ul li {
	padding: 10px;
	color: #fff;
	font-weight:bold;
	border-top: solid 1px #8fccf1;
}
div.fancylist ul li.first, div.fancylist_solid ul li.first  {
	border-top: none;
	background: url('/images/gradient_bg_top_240x5.gif') no-repeat top; 
}

/* FANCYBOX */
div.fancybox {
	width: 240px;
	background: url('/images/gradient_bg_top_240x5.gif') no-repeat top; 
	padding: 5px 0 0 0;
}
div.fancybox div.bg {
	margin: 0;
	padding: 0 0 25px 0;
	background: url('/images/module_240x119.gif') no-repeat bottom #008cc9; 
}

div.fancybox a {
}
div.fancybox div.indentlink_white a:link, div.fancybox div.indentlink_white a:active, div.fancybox div.indentlink_white a:visited  {	
	color: #fff !important;
	margin: 0 0 0 15px;
}
div.fancybox h3 {
	margin: 0;
	padding: 15px 15px 5px 15px;
	color: #fff;
	font-size: 15pt;
}
div.fancybox img {
	display:block;
	padding: 15px 15px 5px 15px;
}

div.fancybox p {
	margin: 0;
	padding: 15px 15px 5px 15px;
	color: #fff;
	font-size: 10pt;
}

div.fancybox span.phone_contact_intro {
	color: #fff;
	font-size: 10pt !important;
	font-weight: bold;	
}
div.fancybox span.phone_contact_numeric {
	color: #fff;
	font-size: 10pt !important;
	
}



/* Keep this rule at the bottom of the LOB stylesheets */	
table.category td.prodlist div.navitem a:hover, 
a.color:link, a.color:visited, a.color:active, a.color:hover, 
.color * a:link, .color * a:visited, .color * a:active, .color * a:hover,
.email_page a:hover, .email_page a:link, .email_page a:visited,
.print_page a:hover, .print_page a:link, .print_page a:visited 
 {color: #008cc9 !important}