/*
Xerox Office Style Sheet  http://www.office.xerox.com
Do not edit this file manually, use css_js_concatenate_alert.pl in data/scripts
*/
a.button { text-decoration: none }
a:link { text-decoration: underline; color: #3333CC }
a:active { text-decoration: underline; color: #333399 }
a:visited { text-decoration: underline; color: #333399 }
a:hover { text-decoration: underline; color: #0000FF }
a.morelink:link, a.morelink_large:link, a.morelink_medium:link { text-decoration: none; color: #3333CC }
a.morelink:active, a.morelink_large:active, a.morelink_medium:active { text-decoration: none; color: #333399 }
a.morelink:visited, a.morelink_large:visited, a.morelink_medium:visited { text-decoration: none; color: #333399 }
a.morelink:hover, a.morelink_large:hover, a.morelink_medium:hover { text-decoration: underline; color: #0000FF }
a.footerlink:link { text-decoration: none; color: #FFFFFF }
a.footerlink:active { text-decoration: none; color: #FFFFFF }
a.footerlink:visited { text-decoration: none; color: #FFFFFF }
a.footerlink:hover { text-decoration: underline; color: #FFFFFF }

/* category page title style */
.serif_title { font-family: Times, Serif; font-size: 18pt; color: black; }

/* collapsible menus */
.collapse_menu, .collapse_submenu { margin: 0px; padding: 0px; border: 0px; }

.collapse_submenu_label  { padding-top: 2px; padding-bottom: 2px; margin-left: 7px; border: 0px; color: #3333CC; cursor: pointer; }
.collapse_submenu_icon   { margin-top: 2px; margin-right: 0px; vertical-align: top; line-height: 100%; }
.collapse_submenu_labeltext { padding-left: 4px; margin: 0px; border: 0px; line-height: 125%; vertical-align: top; }
.collapse_submenu_choice { padding-left: 24px; line-height: 9pt; padding-top: 2px; padding-bottom: 2px; }

.collapse_submenu_label a:link    { text-decoration: none; color: #3333CC; }
.collapse_submenu_label a:active  { text-decoration: none; color: #333399; }
.collapse_submenu_label a:visited { text-decoration: none; color: #333399; }
.collapse_submenu_label a:hover   { text-decoration: underline; color: #0000FF; }
	
.collapse_submenu_choice a:link    { text-decoration: none; color: #3333CC }
.collapse_submenu_choice a:active  { text-decoration: none; color: #333399 }
.collapse_submenu_choice a:visited { text-decoration: none; color: #333399 }
.collapse_submenu_choice a:hover   { text-decoration: underline; color: #0000FF }

/* fix for links within expand menus in content areas (altbar) */	
.altbar .collapse_submenu_choice a {text-decoration:underline !important}

/* general class to hide an element on page */	
.hide {
	display:none;
}


/* Search-by menu */
.sortby_menu { line-height: 1.5; }
.sortby_submenu { padding-left: 5px; }
.sortby_submenu_label { padding-bottom: 3px;  }
.sortby_submenu_icon { vertical-align: top; padding-top: 2px; }
a.sortby_submenu_label:link { text-decoration: none; color: #3333CC }
a.sortby_submenu_label:active { text-decoration: none; color: #333399 }
a.sortby_submenu_label:visited { text-decoration: none; color: #333399 }
a.sortby_submenu_label:hover { text-decoration: underline; color: #0000FF }
.sortby_submenu a:link { text-decoration: none; color: #3333CC }
.sortby_submenu a:active { text-decoration: none; color: #333399 }
.sortby_submenu a:visited { text-decoration: none; color: #333399 }
.sortby_submenu a:hover { text-decoration: underline; color: #0000FF }
.sort_choice { color: #000000 }

/* linearnav */
.linearnav_title { font-weight: bold; padding-top: 3px; padding-bottom: 3px; color: black; }
.linearnav { vertical-align: top; width: 100%; height: 100%; }
.linearnav_content_holder { vertical-align: top; padding-right: 2px; }
.linearnav_content { color: #666666; }
.linearnav_nav { width: 100%; text-align: center; margin-top: 6px; font-size: 7.75pt; }
.linearnav_nav_elem { cursor: pointer; color: #3333CC; font-size: 7.75pt; }

/* tabbednav */
.two_col_tab_content { vertical-align: top; color: #666666; padding-top: 5px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.two_col_tab_content .linearnav_title { padding-top: 0px; }
.two_col_tab_title { height: 26px; color: white; background-color: #666666; font-weight: bold; font-size: 10pt; padding-left: 10px; }
.two_col_tab_menu { background-color: #eeeeee; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.two_col_tab_menu_label_active   { width: 100%; border: solid white 5px; color: black; background-color: white; }
.two_col_tab_menu_label_inactive { width: 100%; border: solid #eeeeee 5px; color: #333399; }
.two_col_tab_menu_icon { padding-right: 0px; color: #666666; }
.two_col_tab_menu_label { padding-left: 4px; margin: 0px; border: 0px; line-height: 120%; }
.top_tabbed_nav_step { text-align: right; }

.two_col_tab_menu_label_inactive, .two_col_tab_menu_label_inactive DIV { text-decoration: none; color: #3333CC; cursor: pointer; }
.two_col_tab_menu_label_active,   .two_col_tab_menu_label_active DIV   { text-decoration: none; color: black;   cursor: default; }
	
body  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7.75pt; color: black; }
#site_name { padding-top: 21px; padding-left: 10px; font-size: 9pt; font-weight: bold; }
#country_selector { padding-top: 5px; padding-left: 10px; color: #666666; }
#country_selector a { color: #666666; }
#reseller_link { margin-top: 21px; color: #666666; }
table { font-size: 7.75pt; }
#tertiary_nav { padding-top: 13px; padding-bottom: 2px; color: #666666; }
#tertiary_nav a { color: #666666; }
.depthpath { font-size: 7.75pt; }
.lefttxt { font-size: 7.75pt; margin: 0px; padding: 0px; border: 0px; }
.lefttxt_med { font-size: 11px; }
.lefttxt_lrg { font-size: 9pt; }
.lefttxt_xlrg { font-size: 10pt; }
.lefttxt_hdr { font-weight: bold; color: black; }
.morelink { font-size: 7.75pt; }
.caratlink { padding-top: 2px; padding-bottom: 1px; border: 0px; line-height: 125%; }
.inactive_caratlink, .inactive_caratlink_large { color: #666666; }
.morelink_medium, .inactive_caratlink_medium { font-size: 11px; }
.smallgray { color: #666666; font-family: Verdana, Ariel, sans-serif; font-size: 7pt }
.sup_sm { font-size: 4pt; vertical-align: super; }
.sup_med { font-size: 6pt; vertical-align: super; }
.plainhtml, .morelink_large, .inactive_caratlink_large { font-size: 10pt; }
.flush_list { padding:0px;margin:0px; }
.boxcontent table.caratlink {color: #666}
/* indentlink tag styles */
div.indentlink a {
		display:block;
		margin: 0 0 0 0;
		padding: 0 0 0 12px;
		background: url(/gifs/navigation/link_pointer_10pt.gif) 1px 4px;
		background-repeat: no-repeat;
		font-size: 7.75pt;
	}

div.indentlink a:link, div.indentlink a:visited, div.indentlink a:active, div.indentlink_large a:link, div.indentlink_large a:visited, div.indentlink_large a:active {
	text-decoration: none;
}

div.indentlink a:hover, div.indentlink_large a:hover {
	text-decoration: underline;
}
div.blocklink a {
		display:block;
		margin: 0 0 0 0;
		padding: 0 0 3px 19px;
		background: url(/gifs/buttons/collapse_single_choice.gif) 1px 2px;
		background-repeat: no-repeat;
		text-decoration:underline !important;
}

div.blocklink_desc a {
		display:block;
		margin: 0 0 0 0;
		padding: 0 0 1px 19px;
		background: url(/gifs/buttons/collapse_single_choice.gif) 1px 2px;
		background-repeat: no-repeat;
		text-decoration:underline !important;
}

div.indentlink_large a {
		display:block;
		margin: 0 0 0 0;
		padding: 0 0 0 12px;
		background: url(/gifs/navigation/link_pointer_13px.gif) 1px 5px;
		background-repeat: no-repeat;
		font: 13px verdana, arial, sans-serif;
	}
div.inactive a.blocklink {
		display:block;
		margin: 1px 0 0 0;
		padding: 0 0 3px 19px;
		background: url(/gifs/buttons/on_single_choice.gif) 1px 2px;
		background-repeat: no-repeat;
		font-size: 10px;	
}
div.inactive a, div.inactive a:hover {
	text-decoration: none !important;	
	color: #666;
	cursor:text;
}

div.indentlink span {
	display:block;
	padding: 0 0 2px 12px;
	color: #666;
}

div.blocklink span {
	display:block;
	padding: 0 0 7px 19px;
	font-size: 10px;	
}
div.blocklink_desc span {
	display:block;
	padding: 0 0 7px 19px;
	font-size: 10px;	
}
div.indentlink span+a {
	display:none;
	}
/* General Tab Section */

#home_page_tabs
{
	width:   554px;
	padding: 0px; 
	margin:  0px; 
	border:  0px;
}

#home_page_tabs * a:link    { text-decoration: none;      color: #3333CC; }
#home_page_tabs * a:active  { text-decoration: underline; color: #333399; }
#home_page_tabs * a:visited { text-decoration: none;      color: #333399; }
#home_page_tabs * a:hover   { text-decoration: underline; color: #0000FF; }

.off_tab_label { cursor: pointer; }
.on_tab_label  { cursor: auto; }

.tab_body
{
	width:   554px; /* height is controlled in HTML */
	padding: 0px;   margin: 0px;
	border:  1px solid #999999;
	background: #DEDDDE url(/gifs/navigation/home_page/tabs/background_165tall.gif) repeat-x;
}

/* Category Tab Link Section */

.cat_tab_links
{
	width:          264px;
	padding-left:   6px;
	padding-right:  2px;
	padding-top:    0px;
	padding-bottom: 14px;
	margin:         0px;
	border:         0px;
}

.cat_tab_links_label
{
	font-weight:    bold;
	font-size:      11pt;
	padding-bottom: 5px;
	padding-left:   3px;
}

.cat_tab_links_copy
{
	padding-bottom: 5px;
	padding-left:   3px;
}

.cat_tab_linkbox
{
	width:         261px;
	margin-top:    10px;
	margin-left:   3px;
	margin-right:  0px;
	margin-bottom: 0px;
	padding-left:  3px;
}
			
ul.cat_tab_link_list
{
	margin-left:      17px;
	margin-bottom:    0px;
	padding:          0px;
	line-height:      9pt;
	list-style-image: url(/gifs/navigation/home_page/tabs/gt.gif);
}

li.cat_tab_link
{
	margin:  0px;
	padding: 0px;
}

/* What's Hot Link Section */

.feat_tab_links
{
	width: 324px;
	padding: 0px 2px 2px 6px;
	margin:  0px;
	border:  0px;
}

.feat_tab_links_label
{
	font-weight:    bold;
	font-size:      11pt;
	padding-bottom: 9px;
}

.feat_tab_linkbox
{
	width: 321px;
	margin: 10px 0px 0px 3px;
	padding: 0px;
}
			
ul.feat_tab_link_list
{
	margin-left:      17px;
	padding:          0px;
	line-height:      9pt;
	list-style-image: url(/gifs/navigation/home_page/tabs/dash.gif);
}

li.feat_tab_link
{
	margin:  0px 0px 5px 0px;
	padding: 0px;
}


/* Category Tab Promotions Section */

.cat_tab_promo
{
	width:         285px;
	padding-left:  2px;
	padding-right: 2px;
}

.half_cell_horz_content { width: 142px; }

/* default promotion element */

.tab_def_promo_elem { margin: 8px; }

.tab_def_promo_prod_img
{
	z-index:  0;
	position: absolute;
}

.tab_def_promo_callout
{
	z-index:  10;
	position: relative;
	height:   57px;
}

.tab_def_promo_links_box
{
	margin-left:  3px;
	margin-right: 3px;
	font-size:    7pt;
	z-index:      10;
	position:     relative;
}

.tab_def_promo_prod_name { font-weight: bold; }

.tab_def_promo_rebate { }

ul.def_promo_link_list
{
	margin:           0px 0px 0px 17px;
	padding:          0px;
	line-height:      9pt;
	list-style-image: url(/gifs/navigation/home_page/tabs/gt.gif);
}

/* What's New Promotions Section */

.feat_tab_promo
{
	width:         229px;
	padding-left:  2px;
	padding-right: 2px;
}

.icon_2elem_spacer { height: 35px; }

.icon_elem_2
{
	padding-left:   15px;
	padding-right:  8px;
	padding-top:    0px;
	padding-bottom: 15px;
}

.icon_elem_3
{
	padding-left:   15px;
	padding-right:  8px;
	padding-top:    4px;
	padding-bottom: 4px;
}

.feat_tab_icon_label
{
	font-size:      7pt;
	vertical-align: middle;
	padding-left:   3px;
}


/* top-tabbed nav CSS */
.top_tab_nav
{
	border:  0px;
	margin:  0px;
	padding: 0px;
}
.top_tab_nav * ul {
	color: #666;
}
.top_tab_nav * ul li {
	padding-bottom: 6px;
}
.top_tab_nav * ul li b {
	color: black;
}
.ttn_curr_tab_label, .ttn_opt_tab_label
{
	vertical-align: middle;
	text-align:  center;
	line-height: 1em;
	padding:     4px 4px 6px 4px;
	margin:      0px;
	border:      0px;
}

/* tab background effects */	
.ttn_opt_tab_label {
	background: url('/gifs/navigation/module_headers/tab_off-state_highlight.gif') repeat-x #B6B6B6;
}
.ttn_curr_tab_label {
	background: url('/gifs/navigation/module_headers/tab_on-state_highlight.gif') repeat-x #BBDD76;
}
.ttn_tab_icon {
	background: url('/gifs/navigation/module_headers/ttn_tab_icon_bg_on.gif') repeat-x top;	
	}
/* tab background effects - headings for spec pages */	
#page_spec h3.models {
	margin: 0;
	font: bold 10pt verdana;
	background: url('/gifs/navigation/module_headers/clear-molding_545-wide.gif') no-repeat;
	padding: 5px;
}

.ttn_curr_tab_link,
.ttn_curr_tab_link:link,
.ttn_curr_tab_link:hover,
.ttn_curr_tab_link:active,
.ttn_curr_tab_link:visited,
.ttn_opt_tab_link,
.ttn_opt_tab_link:link,
.ttn_opt_tab_link:hover,
.ttn_opt_tab_link:active,
.ttn_opt_tab_link:visited
{
	color:           white;
	font-weight:     bold;
	text-decoration: none;
}
.ttn_curr_tab_link,
.ttn_curr_tab_link:link,
.ttn_curr_tab_link:hover,
.ttn_curr_tab_link:active,
.ttn_curr_tab_link:visited
{
	cursor: default;
}
.ttn_opt_tab_link:hover
{
	text-decoration: underline;
}
.ttn_tab_icon
{
	text-align: center;
	border:  0px;
	padding: 0px;
	margin:  0px;
	height:  8px;
	background-color: #F0F0F0;
}
.ttn_pipe
{
	width:            1px;
	background-color: #F0F0F0;
}
.ttn_content_pane
{
	vertical-align:   bottom;
	background-color: #F0F0F0;
	padding:          4px;
	margin-top:       -1px;
}
/* hidden content module rules */
.hidden_content_container {}
.module_hdr_table {}
.hidden_content_container_label {}
.hidden_content_container_labeltext {}
.hidden_content_container_labelicon {
	float: left;
	padding: 0 5px 0 0;
}
.displayed_content,
.hidden_content
{
	padding: 0px 10px 0px 20px; /* to match implicit padding in module header */
}
.hidden_content_container_right .hidden_content_container_labelicon {
	float: right;
	padding: 0 0 0 5px;
}
.hidden_content_container_right .displayed_content,
.hidden_content_container_right .hidden_content {
	padding-left: 0px;
}
.hidden_content
{
	display: none;
}
#software_selector {
	border: solid 1px #E3E3E3;
	background: url('/gifs/components/sw_select_bg.gif') repeat-x #FFFFEA;	
}
#software_selector div.collapse_submenu_labeltext {
	padding: 0 0 0 19px;
	margin: 5px 0 0 0;
	background: url('/gifs/buttons/collapse_single_choice.gif') no-repeat 0 1px;	
}
.ajax_progress
{
	background: url("/gifs/software/loading_anim_yellow-bg.gif") center no-repeat;
	height: 35px;
	display:block;
}
.ajax_error
{
	color: black;
	border: 1px solid black;
	background-color: #DF9FA0;
	padding: 10px;
}
/* software selector */
.ss_listing {
	margin-bottom: 5px;
	width: 500px;
}
.ss_listing_search_product {
	padding: 10px 0 5px 0;
	font-size: 8pt;
}

.ss_listing_driver_link {
	padding: 0 0 10px 0;
	font-size: 8pt;
}	
.ss_listing ul {
	margin: 0 0 0 17px;
	padding: 0;
	line-height: 9pt;
	list-style: url("/gifs/navigation/home_page/tabs/gt.gif");
}
.ss_listing ul li {
	padding: 0;
	margin: 0;
}
.ss_listing h6 {
	font-size: 8pt;
	padding: 0;
	margin: 2px 0;
}
/* opb_product_boxnav styles */
div#leftnav {
		margin: 0 0 0 0;
		padding: 0 0 5px 0;
		background:#eee;
		border:0;
		font: 10px verdana, arial, sans-serif;
		color: #666;
		line-height: 12px;
		min-height: 200px;
		}
	#leftnav h4 {
		font: 13px verdana, arial, sans-serif;
		color: #fff;
		background-color: #999;
		margin: 0 0 17px 0;
		padding: 5px;
		font-weight: bold;
		}
	#leftnav h5 {
		font: 13px verdana, arial, sans-serif;
		color: #000;
		font-weight: bold;
		margin: 12px 0 0 5px;
		}	
	#leftnav h6 {
		font: 11px verdana, arial, sans-serif;
		color: #000;
		font-weight: bold;
		margin: 12px 0 0 5px;
		}	
	#leftnav div.navitem {
		margin: 0 0 0 12px;
		padding: 0 5px 0 13px;
		background-image : url(/gifs/navigation/link_pointer.gif);
		background-repeat: no-repeat;
	}
	#leftnav a {
		text-decoration: none;	
		}
	#leftnav a:link { 
		color: #3333cc; 
		}
	#leftnav a:visited { 
		color: #333399; 
		}
	#leftnav a:hover { 
		color: #3333FF; 
		text-decoration: underline; 
		}
	#leftnav a.nolink:hover { 
		color: #666666; 
		text-decoration:none;
		}
	#leftnav .collapse_submenu_choice {
		margin: 0;
		padding: 0;
	}
	#leftnav .collapse_menu {
		margin-top: 10px;
		padding-bottom: 10px;
	}		
/* xrx_third_party_contacts styles */
div#tp_contacts {
		font: 10px verdana, arial, sans-serif;
		color: #666;	
		border: solid 1px white;
		margin: 0 0 -12px 0;
		background-image : url(/gifs/software/3rd-party-logos/ss_third_party_logo_bg.gif);
		background-repeat: repeat-y;
		}
	#tp_contacts h5 {
		font: 12px verdana, arial, sans-serif;
		color: #000;
		font-weight: bold;
		margin: 0 0 0 0;
		}	
	#tp_contacts h6 {
		font: 10px verdana, arial, sans-serif;
		color: #000;
		font-weight: bold;
		margin: 12px 0 0 0;
		}	
	#tp_contacts div.navitem {
		margin: 0 0 0 0;
		padding: 0 5px 0 13px;
		background-image : url(/gifs/navigation/link_pointer.gif);
		background-repeat: no-repeat;
	}
	#tp_contacts IMG.logo {
		float:left;
		margin: 0 0 10px 0;
		}
	#tp_contacts div.content {
		float:right;
		padding: 0 0 0 10px;
		margin: 0 0 10px 0;
		width: 350px;
		}	
	#tp_contacts a {
		text-decoration: none;	
		}
	#tp_contacts a:link { 
		color: #3333cc; 
		}
	#tp_contacts a:visited { 
		color: #333399; 
		}
	#tp_contacts a:hover { 
		color: #3333FF; 
		text-decoration: underline; 
		}
	#tp_contacts div.clear  { 
		clear: both; 
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		border-bottom: solid 1px #ddd;
		}
/* includes/software_partner_disclaimer styles */
div#disclaimer {
	font: 10px verdana, arial, sans-serif;
	color: #666;
	}

/* opb_prod30_wtb styles */
div#wtb {
		font: 10px verdana, arial, sans-serif;
		color: #666;	
		border: solid 1px white;
		margin: 0 0 20px 0;
		background-repeat: repeat-y;
		background-color: #eee;
		padding: 5px;
		}
	#wtb h4 {
		font: 13px verdana, arial, sans-serif;
		color: #fff;
		background-color: #999;
		font-weight: bold;
		margin: -5px -5px 17px -5px;
		padding: 5px;
		}	
	#wtb h6 {
		font: 10px verdana, arial, sans-serif;
		color: #000;
		font-weight: bold;
		margin: 12px 0 0 0;
		float: left;
		}	
	#wtb div.navitem, div.navitem {
		margin: 0 0 0 0;
		padding: 0 5px 0 13px;
		background-image : url(/gifs/navigation/link_pointer.gif);
		background-repeat: no-repeat;
	}
	#wtb a {
		text-decoration: none;	
		}
	#wtb a:link { 
		color: #3333cc; 
		}
	#wtb a:visited { 
		color: #333399; 
		}
	#wtb a:hover { 
		color: #3333FF; 
		text-decoration: underline; 
		}
				

				
/* opb_product_category, software solutions styles */

	.ss_listing_tagline {
		color: #5e5e5e;
		margin: -0 0 10px 13px;
		font-size: 11px;
	}	
	
	#software_solutions_category_tabbed_content {
		width: 555px;
	}
	
	#software_solutions_category_tabbed_content .morelink, #software_solutions_category_tabbed_content .navitem {
		font-size: 11px;
	}
	#software_solutions_category_tabbed_content .navitem {
		font-size: 11px;
		padding-bottom: 6px;
	}
	#software_solutions_category_tabbed_content img.pdflist {
		vertical-align:middle;
		margin-left: 3px;
	}				
	#software_solutions_category_tabbed_content h5 {
		font-size: 11px;
		margin: 8px 0 2px 0;
	}	
	#software_solutions_category_tabbed_content TABLE.top_tab_nav {
		margin: 3px 0 0 0;
	}
	#software_solutions_category_tabbed_content a.morelink {
		text-decoration: none;	
		}
	#software_solutions_category_tabbed_content a:hover { 
		text-decoration: underline; 
		}

	#software_solutions_category_tabbed_content .module_hdr_table {
		position: relative;
		top: -17px;
		left: 300px; 
		width: 200px; 
	}
	
	#software_solutions_category_tabbed_content .hidden_content_wrapper {
	
		position: relative;
		top: -15px;
		margin-bottom: -15px;
	
	}
	#software_solutions_category_tabbed_content .description {
		color: #5e5e5e;
		margin: -3px 0 10px 13px;
		font-size: 11px;
		line-height: 14px;
	}	
	#publishers_content .hidden_content_wrapper {
		padding: 2px 0 0 12px;
	}	
	#publishers_content h5 {
		font-size: 11px;
		margin: 3px 0 3px 0;
	}	
	#publishers_content .module_hdr_table {
		top: 4px;
		left: 324px; 
		position: relative;
		z-index: 999;
	}
		
		
	#software_selector {
		background-color: #ffe;
		padding: 5px;
		font-size: 11px;
		width: 555px;
	}
	
	#software_selector h5 {
		margin: 0 0 2px 0;
		font-size: 11px;
		font-weight: bold;
	}
	#software_selector a {
		font-size: 11px; 
		text-decoration: none;
	}
	#software_selector a:hover {
		text-decoration: underline;
	}
	
	#software_selector .navitem {
		margin-bottom: 2px;
	}
	.hidden_content_container {margin: 5px 0 0 0}

	
/* Category Page Titles */	
.content_container h1 {
	font: bold 13pt verdana, arial, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
}
.content_container h1 span {
	color: #999;
}

h1.category_title {
	font-size: 17pt;
	font-family: Times New Roman, Geneva, Serif;
	font-weight: normal;
	color: #000;
	margin: 0;
	padding: 8px 0 0 0;
}
h1.category_title_line2 {
	font-size: 17pt;
	font-family: Times New Roman, Geneva, Serif;
	font-weight: normal;
	color: #666;
	margin: 0;
}
h2.category_title_line2 {
	font-size: 17pt;
	font-family: Times New Roman, Geneva, Serif;
	font-weight: normal;
	color: #666;
	margin: 0 0 0 0;
}


h4.section_head {
		font: 13px verdana, arial, sans-serif;
		color: #000;
		background-color: #ccc;
		margin: 0 0 5px 0;
		padding: 5px;
		font-weight: bold;
		}
		

/* recycling_styles */
h1#pg_title {
	font: bold 11pt verdana, arial, sans-serif;	
}
div#rightnav {
		margin: 1px 0 5px 0;
		padding: 8px;
		border: solid 1px #ddd;
		line-height: 12px;
		background: white url(/gifs/recycling/ltblue_fade_bg.gif) repeat-x; 
		}
	#rightnav h4 {
		font: bold 11px verdana, arial, sans-serif;
		margin: -9px -9px 9px -9px; 
		padding: 5px; 
		background: white url(/gifs/recycling/ltblue_header_bg.gif) repeat-x; 
		border: solid 1px #ddd;	
		}
	#rightnav h5 {
		font: bold 11px verdana, arial, sans-serif;
		margin: 10px 0 5px 0;
		}
	#rightnav div.navitem {
		margin: 0;
		padding: 0 5px 5px 13px;
		background-image : url(/gifs/recycling/link_pointer.gif);
		background-repeat: no-repeat;
		font: 11px verdana, arial, sans-serif;
		font: 11px verdana, arial, sans-serif;
	}	
	#rightnav a, a.morelink {
		text-decoration: none;	
		color: #33C;
		}
	#rightnav a:hover, #faq a:hover, a.morelink:hover { 
		color: #33F; 
		text-decoration: underline; 
		}
	
	#rightnav a.hd_link {
		text-decoration:none;
		color: #000;
	}	


/* alaska, hawaii, guam footnote */

#AK_HI {
	font: 11px verdana, arial, sans-serif;	
	background: white url(/gifs/recycling/ak_hi.gif) no-repeat;  
	padding: 0 0 15px 75px;
	
}


DIV#xog_select {
		padding: 8px;
		border: solid 1px #ddd;
		background: white url(/gifs/recycling/ltblue_fade_bg.gif) repeat-x; 
}

#xog_select TD {
	font: 11px verdana, arial, sans-serif;	
}


/* fixes for XGS tabbed nav content display */
	.ttn_content_pane TABLE.maincolimg {
		width: 540px;
	}
 
	.ttn_content_pane TABLE.maincolimg td {
		vertical-align: top;
	}
 
	.ttn_content_pane TABLE.maincolimg td font {
		font: 13px verdana !important;
		color: black;
	}
	

	
/* "print" and "email" links */

.print_page td {
		background: url("/gifs/components/print_hdr_icon.gif") no-repeat 0 4px;
		padding: 3px 0 4px 16px;
		margin: 0 0 0 5px;
}
.email_page td {
		background: url("/gifs/components/email_hdr_icon.gif") no-repeat 0 4px;
		padding: 3px 0 4px 16px;
		margin: 0 0 0 5px;
}
.email_page a:link, .email_page a:visited, .print_page a:link, .print_page a:visited {
	text-decoration: none;
	}
.email_page a:hover, .print_page a:hover {
	text-decoration: underline;
	}
	
/* give some spacing to "back to top" links on product pages */

div.backtotop {
	padding: 10px 0 10px 0;
}
	

	
/* psg selector form interface */	
form#psg_selector {
	margin: 0;
	font: 11px verdana, arial, sans-serif;
	width: 175px;
}
	#sidebar #psg_selector h4 {
			background: url('/gifs/components/nav_hd_bg.gif') repeat-x top #999;
	}
	#psg_selector h4 {
		color: #fff;
		background: #999;
		padding: 5px;
		margin: 0;
		font: bold 13px verdana, arial, sans-serif;
	}
	#psg_selector div {
		background: #eee;
		margin: 0;
		padding-left: 5px;
	}
	#psg_selector label {
		vertical-align: middle;
		color: #000;
		margin: 0;
	}
	#psg_selector input {
		vertical-align: middle;
	}
	#psg_selector select {
		width: 162px;
		font: 10px verdana, arial, sans-serif;
	}
	#psg_selector .psg_selector_hidden_field select {
		width: 145px;
	}
	#psg_selector .psg_selector_field {
		margin: 0;
		padding: 5px;
	}
	
	#psg_selector .psg_selector_hidden_field  {
		margin: 0 0 0 0;
		padding: 5px 5px 5px 15px;
	}
	
	#psg_selector_more_opts, #psg_selector_start_over, .psg_selector_less, .psg_selector_more {
		padding: 5px;
		cursor: pointer;
		color: #33c;
	}
	#psg_selector_start_over {
		text-align: right;
	} 

	
/* psg product compare/subcat listings */	
	.product_listings td.compare_products {
		background-color: #EAF5FD;
	}
	.product_listings td.subcat_prodname {
		padding: 10px 0 5px 0;
		font:bold 11px verdana, arial, sans-serif;
	}
	.product_listings td.subcat_prodname a {
		text-decoration: none;
	}
	.product_listings td.subcat_prodname a:hover {
		text-decoration: underline;
	}
	.product_listings div.subcat_compare {
		font:bold 10px verdana, arial, sans-serif;
		cursor: pointer;
		color: #33c;
		padding: 0 10px 0 0;
		float:right;
		width: 175px;
		text-align:right;
		margin: 2px 0 0 0;
	}
	.product_listings div.subcat_compare input {
		padding: 0 0 0 3px;
		float:right;
		margin: -2px 0 0 3px;
	}	
	.product_listings div.subcat_compare a {
		margin: 5px 0 0 0;
	}	
	
	.product_listings td.subcat_specs {
		font: 11px verdana, arial, sans-serif;
		padding: 0 0 10px 5px;
		word-wrap: break-word;
		width: 112px;
	}
	
	.product_listings td.subcat_sw_specs {
		font: 11px verdana, arial, sans-serif;
		padding: 0 0 10px 5px;
		width: 455px;
	}
	.product_listings td.subcat_image {
		width: 100px;
	}
	td.column_0, td.column_1, td.column_2, td.column_3 {	
		border: solid 1px #ccc;
		width: 25%;
	}
			
		/* border exception for first row */
		tr.row_1 td.column_0, tr.row_1 td.column_1, tr.row_1 td.column_2, tr.row_1 td.column_3 {
		
			border: none;
		}
	
	h1.compare_title {
		font: bold 18px verdana, arial, sans-serif;
		margin: 0;
	
	}
	
	tr.next_steps td {
		
		padding: 5px;
		background-color: #ffe;
		border: solid 1px #ccc;
	}
	
	.next_steps_item {
		margin-bottom: 5px;
	}
	
	#page_comparison_grid td li, #page_spec td li {
		margin: 0 0 0 15px;
		list-style-type: disc;
		list-style-position: outside;
	}	
	
	#page_comparison_grid .boxcontent, #page_comparison_grid .boxheader {
		width: 185px;
	}
	
/* "remove" button class for psg comparison grid */
	div.remove {
		width: 50px;
		padding: 0 0 5px 0;
	}
	div.remove a {
		font: 11px verdana, arial, sans-serif;
		text-decoration: none;
		background: url("/gifs/components/btn_remove_x.gif") no-repeat 0 6px;
		padding: 5px 0 5px 16px;
	}
	div.remove a:hover {
		text-decoration: underline;
	}	
/* contact options classes */

	span.phone_contact_spelled, span.phone_contact_numeric, span.phone_contact, span.phone_contact_intro {
		font: bold 10px verdana !important;
		color: #000;
	}
	span.phone_contact_number {
		font: bold 10px verdana;
		color: #000;
		}
	span.phone_contact_hours {
		font: 10px verdana;
		color: #666;
		}
	.contact_stacked_version, .contact_stacked_version span {
		font: 10px verdana;		
		display:block;
	
	}	

/* glance module list style overwrite */	
#glance td ul {
	text-align:left;
	margin: 0;
	padding: 0 0 0 15px;
	list-style-position: outside;
	}



/* BOX tag presets */	
table.fbcontent {
		border: solid 1px #E0E3E6;
		padding-bottom: 7px;
		margin-bottom: 18px;
		table-layout:fixed;
	}
	table.fbheader {
		border-top: solid 1px #E0E3E6;
		border-left: solid 1px #E0E3E6;
		border-right: solid 1px #E0E3E6;
	}
	#home_nav table tr td div.collapse_menu table tr td {
		border: none;
		background: none;
	}
	#home_nav td span.lefttxt_hdr font {
		color:#666;
		font: bold 10px verdana;
	}

	table.fbheader font {
		color:#000;
		font: 11px verdana;
	}
	table.fbheader tr td {
	 	background: url('/gifs/components/rn_bg2.gif') repeat-x #fff;
	}
	table.fbcontent tr td {
	 	background: url('/gifs/components/rn_bg.gif') repeat-x #fff;
		vertical-align:top;
	}
	table.fbcontent table tr td {
	 	background: none;
	}

	table.fbcontent tr td table {
		margin-top: 10px;
	}
	table.fbcontent tr td table.caratlink, table.fbcontent tr td table.collapse_submenu_label {
		margin-top: 0;
	}	

/* for related links in the sidebar */
	 
#category_sidebar table.boxcontent {
		background-color: #eee;
		border-top: solid 12px #eee;
		border-bottom: solid 12px #eee;
	}	
	
	
	
/* IMGBOX tag presets */		
.imgbox {
	font: 11px verdana, arial, sans-serif;
}	
.shade1 {
	background: #eee;
	padding: 10px;
	}
.shade2 {
	background: #eef;
	padding: 10px;
	}
.imgbox h4 {
	font: bold 13px verdana;
	padding: 0 0 5px 0;
	margin: 0;
}

.floatleft div.img { 
	float: left;
	margin: 0 10px 10px 0;
}	
.floatright div.img { 
	float: right;
	margin: 0 0 10px 10px;
}	
.imgbox div.img div {
	padding: 5px;
	font: 10px verdana, arial, sans-serif;
	
}
.imgbox p {
	padding: 0 0 5px 0;
	margin: 0;
}

.imgbox ul {
	margin-top: 0;
}
.imgbox p.large, .imgbox p.ol, .imgbox p.ul  {
	font: 13px verdana;
}
.imgbox h4.large {
	font: bold 15px verdana;
}

.imgbox p.small {
	font: 10px verdana;
}
.imgbox h4.small {
	font: bold 11px verdana;
}


/* PLANK_PRODUCT_LINK presets */
.plank_prod_link {
	margin: 0;
	clear:both;
	padding: 5px 0;	
	font: normal 10px verdana;
}
.plank_prod_link a {
	font: normal 13px verdana;
}
.plank_prod_link p {
	margin: 0;
	padding: 3px 0 5px 0;	
	color: black;
}
.plank_prod_link p a  {
	font: normal 10px verdana;
}



/* OBJECTBOX presets */
div.objectbox div.column {
	float: left;
}
div.objectbox div.clear {
	clear: both;
}
	
div.fadebg {
	background: url('/gifs/components/featured_links_bg_catpage.gif') repeat-x #CBE6FB;
	border: solid 1px #E3E3E3;
	padding: 5px 10px;
}
div.objectbox h4 { 
	margin: 0; 
	padding: 0; 
	font: bold 13px verdana, arial, sans-serif; }

div.media_maincol_lefttxt, div.media_maincol_righttxt  {
	width: 545px;
	font: 11px verdana, arial, sans-serif;
}
div.media_maincol_lefttxt div.no1, div.media_maincol_righttxt div.no0 {
	width: 195px;
}
	/* add some padding to the left of a media object */
	div.media_maincol_lefttxt .media_container {
		margin: 0  0 0 10px;
	}
div.media_maincol_lefttxt div.no0, div.media_maincol_righttxt div.no1 {
	width: 345px;
}
div.media_maincol_lefttxt div.no0, div.media_maincol_righttxt div.no1  {
	font: 13px verdana, arial, sans-serif;
}
/* VIDEOPLAYER styles */
div.video_container {
	background: url(/gifs/components/video/flvplayer_bg.gif) no-repeat; 
	width: 240px; 
	height: 370px	
}
div.video_container p {
	margin: 0;
	padding: 10px;	
}
/* solid ink ROLLOVER style for leftnav */
img.vplank {
	display: block;
	margin: 0 0 7px 0;
}
.sitelet_menu h4 {
	margin: 0;
	padding: 5px;
	background: url('/gifs/components/nav_hd_bg.gif') repeat-x top #999;
	font: bold 13px verdana, sans-serif;
	color: #fff;
	margin: 20px 0 0 0;
}
.sitelet_menu ul {
	margin: 0;
	padding: 5px;
	background-color: #eee;
	list-style-type: none;
	color: #666;
}
.sitelet_menu li {
		display:block;
		margin: 0 0 4px 0;
		padding: 0 0 0 12px;
		background: url(/gifs/navigation/link_pointer_10pt.gif) 1px 4px;
		background-repeat: no-repeat;
		font: normal 11px verdana, sans-serif;
}

.sitelet_menu li a:link, .sitelet_menu li a:visited {
	text-decoration: none;
}
.sitelet_menu li a:hover {
	text-decoration: underline;
}

/* general purpose text styles for tags */
.smalltxt {font-size: 11px;}
.mediumtxt {font-size: 10pt;}
.largetxt {font-size: 11pt;}


/* BOX gradient header style */
table.hd_s1 tr td {
	background: url('/gifs/components/nav_hd_bg.gif') repeat-x #999;
	color: #fff;
}
table.hd_s2 {
	padding:0px;
}
table.hd_s2 tr td {
	background: url('/gifs/components/glassheader_bg.gif') repeat-x #fff;
	color: #000;
	padding: 6px;
}
/* solid ink list styles */
ul.ul_s1, ul.si_listmargin {
	margin-top: 5px;
	margin-bottom: 25px;
}

/* PSG_APP_LINKS tag styling */	

ul#psg_apps_links {
	list-style-type: none;
	margin: 0;
	padding:0;
}
	ul#psg_apps_links li {
			padding: 0 0 0 17px;
			margin: 0 0 0 3px;
			background-image : url('/gifs/components/link_pointer.gif');
			background-position: 5px top;
			background-repeat: no-repeat;	
		 }	
	
	ul#psg_apps_links li a:link, ul#psg_apps_links li a:visited, ul#psg_apps_links li a:active {
	 	text-decoration: none;
	}
	ul#psg_apps_links li a:hover {
	 	text-decoration: underline;
	}
	


/* ERP Disclaimer */

div.erp_tt {
	display: inline;
	width: 9px !important;
	height: 9px !important;
	margin: 0 !important;
	padding: 0 !important;
}
div.erp_tt img, div.erp_tt img:hover  {
	width: 9px !important;
	height: 9px !important;
	margin: 0 !important;
	padding: 0 5px 0 0;
	display: inline !important;
}
div.erp_tt p {
	font: 10px verdana !important;
	position: absolute;
	border: solid 1px #ddd;
	background: #ffd;
	padding: 10px;
	width: 150px;
	z-index: 1; 
}





/* static PSG page styles, will edit when time permits!  */

#ProductionProducts a:link, a:active a:visited { text-decoration: none; }
#ProductionProducts a:hover { text-decoration: underline; }
#ProductionProducts td, #ProductionProducts .morelink { font: 11px Verdana, Helvetica, sans-serif; }
#ProductionProducts .breadcrumbs { vertical-align: top; color: #666666; padding: 0 0 15px 5px; font: 11px Verdana, Helvetica, Sans-Serif}


#ProductionProducts .page_options { padding: 5px 20px 10px 0; }
#ProductionProducts .page_options img { border-width: 0 2px 3px 0; border-color: white;}
#ProductionProducts .page_title { font: bold 18px Verdana, Helvetica, sans-serif; }
#ProductionProducts .body_divider { background-color: #CCCCCC; }

#ProductionProducts .lhn .row { padding: 0 0 10px 0; }

#ProductionProducts .lhn_tbll .title { font: bold 13px Verdana, Helvetica, sans-serif;  padding: 3px 5px 4px 5px; background-color: #888888; color: #FFFFFF; }
#ProductionProducts .lhn_tbll .link_bullet { padding: 3px 2px 3px 5px; background-color: #EEEEEE; vertical-align: top; color: #666666; font: 11px Verdana, Helvetica, sans-serif;}
#ProductionProducts .lhn_tbll .link { padding: 3px 5px 3px 0; background-color: #EEEEEE; vertical-align: top; }
#ProductionProducts .lhn_tbll .text { padding: 3px 5px 3px 5px; background-color: #EEEEEE; vertical-align: top; }

#ProductionProducts .featured_products { padding: 0 0 0 0; border: solid 1px #CCCC99; }
#ProductionProducts .featured_products .title { font-weight: bold; padding: 3px 5px 4px 5px; background-color: #FFFFEE; color: #000000; }
#ProductionProducts .featured_products .link_bullet { padding: 0 2px 0 5px; background-color: #FFFFEE; vertical-align: top; color: #666666; }
#ProductionProducts .featured_products .link { padding: 0 5px 0 0; background-color: #FFFFEE; vertical-align: top; }
#ProductionProducts .featured_products .text { padding: 0 5px 0 5px; background-color: #FFFFEE; vertical-align: top; }

#ProductionProducts .cat_title { padding: 0 0 2px 0; vertical-align: bottom; }
#ProductionProducts .cat_title img { border: solid 1px #BBCCFF; margin-top: 2px; }
#ProductionProducts .cat_title a:hover img { border: solid 1px #3333CC; }

#ProductionProducts .pl_descriptions { vertical-align: top; padding: 2px 0 20px 0; }
#ProductionProducts .pl_descriptions td { vertical-align: top; padding: 3px 0 3px 0; }

#ProductionProducts .bodytextbold {font: bold 13px Verdana, Helvetica, sans-serif;}
#ProductionProducts .highlight_spec { padding: 0 4px 0 4px; vertical-align: top; }
#ProductionProducts .highlight_spec div { font-weight: bold; width: 85px; }
#ProductionProducts .comparison { padding: 6px 6px 6px 6px; background-color: #EBEFFF; }

#ProductionProducts .checkboxdisabled { font: 10px Verdana, Helvetica, sans-serif; background-color:#EEEEEE; }


#ProductionProducts .prod_index_jump_link { font: bold 12px Verdana, Helvetica, sans-serif; padding: 0 5px 0 5px; }
#ProductionProducts .prod_index_link { font: 12px Verdana, Helvetica, sans-serif; padding: 0 0 4px 0;}
#ProductionProducts .prod_index_link_inactive { font: bold 12px Verdana, Helvetica, sans-serif; color: #CCCCCC; padding: 0 5px 0 5px; }
#ProductionProducts .prod_index_link_current { font: bold 12px Verdana, Helvetica, sans-serif; color: #FF0000; padding: 0 5px 0 5px; text-decoration: underline; }
#ProductionProducts .prod_index_text { font: bold 12px Verdana, Helvetica, sans-serif; color: #666666; }
#ProductionProducts .prod_index_title { font: bold 14px Verdana, Helvetica, sans-serif; color: #000000; background-color: #CCCCCC; padding: 5px 5px 5px 5px; }

#ProductionProducts .cta .title { font: bold 13px Verdana, Helvetica, sans-serif; padding: 3px 5px 4px 5px; background-color: #6E7BA9; color: #FFFFFF; }
#ProductionProducts .cta .text { background-color: #EEEEEE; padding: 5px 5px 5px 5px; font: 11px Verdana, Helvetica, sans-serif; }
#ProductionProducts .cta .highlight { background-color: #EEEEEE; color: #660000; font-weight: bold; }
#ProductionProducts .cta .opaque { background-color: #EEEEEE; color: #666666; padding: 0 5px 5px 5px; }
#ProductionProducts .cta .button { background-color: #EEEEEE; padding: 5px 5px 5px 5px; color: #666666; }

#ProductionProducts .next_steps .title td { font-weight: bold; padding: 3px 5px 4px 5px; background-color: #6E7BA9; color: #FFFFFF; }
#ProductionProducts .next_steps .body { border-width: 0 1px 1px 1px; border-style: solid; border-color: #CCCC99; border-collapse: collapse; background-color: #FFFFEE; }
#ProductionProducts .next_steps .body .highlight { font-weight: bold; color: #660000 }
#ProductionProducts .next_steps .body .opaque { color: #666666; }
#ProductionProducts .next_steps .body .link a:link,
#ProductionProducts .next_steps .body .link a:active,
#ProductionProducts .next_steps .body .link a:visited { font-weight: bold; text-decoration: underline; }


#ProductionProducts .no_results .body { border-width: 1px; border-style: solid; border-color: #CCCC99; border-collapse: collapse; background-color: #FFFFEE; }
#ProductionProducts .no_results .body .instructions { padding: 5px 5px 0 5px; font: bold 14px Verdana, Helvetica, sans-serif; }
#ProductionProducts .no_results .body .link { padding: 3px 5px 0 5px; font: 14px Verdana, Helvetica, sans-serif; }

#ProductionProducts .next_steps_no_results .body .highlight { font-weight: bold; color: #660000 }
#ProductionProducts .next_steps_no_results .body .opaque { color: #666666; }

#ProductionProducts .category_title { color: #3333CC; font: bold 12px Verdana, Helvetica, sans-serif;}

#ProductionProducts .pd_tbll {padding: 0 0 5px 0; background-color: #EEEEEE;}
#ProductionProducts .pd_tbll .title { font-weight: bold; padding: 3px 5px 4px 5px; background-color: #888888; color: #FFFFFF; }
#ProductionProducts .pd_tbll .blue_title { font-weight: bold; padding: 3px 5px 4px 5px; background-color: #6E7BA9; color: #FFFFFF; }
#ProductionProducts .pd_tbll .link_bullet { padding: 3px 2px 3px 5px; background-color: #EEEEEE; vertical-align: top; color: #666666; }
#ProductionProducts .pd_tbll .link, #ProductionProducts .pd_tbll .text { padding: 4px 0 0 5px; background-color: #EEEEEE; vertical-align: top; }

#ProductionProducts .hidden_content, #ProductionProducts .smalltext {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Helvetica, sans-serif;
}



/* product page text alternative display stopgap */
div#land_top_backup {
	text-align:center;
}
div#land_top_backup h1 {
	font-size: 25px;
	font-weight: normal;
	font-family: Times, Serif;
	color: #000;
	margin: 0; 
	padding: 0;
}

div#land_top_backup h2 {
	font-size: 25px;
	font-weight: normal;
	font-family: Times, Serif;
	color: #000;
	margin: 0; 
	padding: 0;
}
div#land_top_backup h3 {
	font-size: 18px;
	font-weight: normal;
	font-family: Times, Serif;
	color: #F00;
	margin: 0; 
	padding: 0;
}
div#land_top_backup h4 {
	font-size: 10px;
	font-weight: normal;
	color: #999;
	margin: 0; 
	padding: 0;
}

/* pricing details */
div.pricing_details {
        font-size: 10px;
        color: #666;
}

div.pricing_details h4 {
        font-size: 10px;
        color: #000;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}


div.pricing_details p {
        margin: 0 0 0 0;
        padding: 0 0 5px 0;
}


/* replace the align="center" */
.centered {
	margin-left: auto;
}

/* bullet styling */
table.bullettable td.bullet,
table.bullettable td.content {
	margin-left: 4px;
	margin-right: 4px;
}

table.bullettable td.content {
	width: 100%;
	padding-left: 10px;
}


/* FANCYBOX (added from rebrand styles) */

div.fancybox {
	width: 240px;
	background: url('/assets/images/css/xgs/gradient_bg_top_240x5.gif') no-repeat top; 
	padding: 5px 0 0 0;
}
div.fancybox div.bg {
	margin: 0;
	background: url('/assets/images/css/xgs/module_240x119.gif') no-repeat bottom #a2238e; 
	height: 123px;
	min-height: 123px;
}

div.fancybox img.fancy {
	width: 240px;
	display:block;
}

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;
	color: #fff;
	font-size: 13pt;
	padding: 10px 0 5px 0;
}
div.fancybox h4 {
	margin: 0;
	color: #fff;
	font-size: 10pt;
	padding: 10px 0 5px 0;
}
div.fancybox img {
}

div.fancybox p  {
	margin: 0;
	padding: 4px 15px 0 15px;
	color: #fff;
	font-size: 10pt;
}

div.fancybox form {
	padding: 4px 15px 0 15px;
	color: #fff;
	font-size: 10pt;
	margin: 0;
}

div.fancybox form div {
	clear:both;
	margin: 10px 0 0 0;
	margin: 0;
}

div.fancybox form label {
	color: #fff;
	font-size: 13px;
	display:block;
	float:left;
	width: 75px;
	margin: 0 0 5px 0;
}	
div.fancybox form input.field {
	width: 120px;
	float: right;
	border: solid 1px #ddd;
	display:block;
	margin: 0 0 5px 0;
}	

div.fancybox span.phone_contact_intro {
	color: #fff;
	font-size: 10pt !important;
	font-weight: bold;	
	margin: 0;
}
div.fancybox span.phone_contact_numeric {
	color: #fff;
	font-size: 10pt !important;
	margin: 0;
	
}
#Search { margin: 0px; padding: 0px; }
#SearchString { border: 1px solid #B0B0B0; font: 12px Verdana,Helvetica,Arial,Sans-Serif; }
#cn_header { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 7.75pt; color: #999; margin: 0px; padding-top: 10px; padding-left: 0px; padding-right: 0px; }

a.cn_header_link:link    { font-size: 7.75pt; color: #009; text-decoration: none; }
a.cn_header_link:active  { font-size: 7.75pt; color: #009; text-decoration: none; }
a.cn_header_link:visited { font-size: 7.75pt; color: #009; text-decoration: none;  }
a.cn_header_link:hover   { font-size: 7.75pt; color: #00F; text-decoration: underline; }

.cn_country { font-size: 7.75pt; padding-left: 3px; padding-right: 5px; color: #999; }
.cn_extranet_arrow { font-size: 7.75pt; color: #999; padding-right: 5px; }
.cn_title_bar { background: white url(/gifs/navigation/common/mold_top.gif) repeat-x;  }
.cn_site_title { font-size: 10.5pt; font-weight: bold; padding-left: 3px; padding-top: 2px; color: #000;}

.cn_snav      { background: white url(/gifs/navigation/common/mold_highlight_bottom_off.gif) repeat-x; }
.cn_snav_menu { margin: 0px; padding: 0px; }

.cn_snav_pipe,
.cn_snav_menu .cn_snav_link a,
.cn_snav_menu .cn_snav_link a:hover,
.cn_snav_menu .cn_snav_link_hover a,
.cn_snav_menu .cn_snav_link_hover a:hover,
.cn_snav_menu .cn_snav_link_on a,
.cn_snav_menu .cn_snav_link_on a:hover,
.cn_snav_menu .cn_snav_link_red a,
.cn_snav_menu .cn_snav_link_red a:hover,
.cn_snav_menu .cn_snav_link_red_on a,
.cn_snav_menu .cn_snav_link_red_on a:hover,
.cn_snav_menu .cn_snav_link_red_hover a,
.cn_snav_menu .cn_snav_link_red_hover a:hover { font-size: 7.75pt; color: #666666; text-decoration: none; padding-top: 2px; padding-bottom: 2px; display: block; }

.cn_snav_menu .cn_snav_link_on a,
.cn_snav_menu .cn_snav_link_on a:hover,
.cn_snav_menu .cn_snav_link_hover a,
.cn_snav_menu .cn_snav_link_hover a:hover,
.cn_snav_menu .cn_snav_link_red_on a,
.cn_snav_menu .cn_snav_link_red_on a:hover,
.cn_snav_menu .cn_snav_link_red_hover a,
.cn_snav_menu .cn_snav_link_red_hover a:hover { color: black; }

.cn_snav_link,
.cn_snav_link_hover,
.cn_snav_link_on,
.cn_snav_link_red,
.cn_snav_link_red_hover,
.cn_snav_link_red_on { color: #666; padding: 0px 5px 0px 5px; }

.cn_snav_link_hover { color: black; background: white url(/gifs/navigation/common/mold_highlight_bottom_over.gif) repeat-x; }
.cn_snav_link_on    { color: black; background: white url(/gifs/navigation/common/mold_highlight_bottom_on.gif) repeat-x; }
.cn_shade_off   { background: white url(/gifs/navigation/common/mold_shade_bottom_off.gif) no-repeat; }
.cn_shade_hover { background: white url(/gifs/navigation/common/mold_shade_bottom_over.gif) no-repeat; }
.cn_shade_on    { background: white url(/gifs/navigation/common/mold_shade_bottom_on.gif) no-repeat; }

/* 3rd party rules */
.cn_snav_link_red_hover { color: black; background: white url(/gifs/navigation/common/red_version/moldred_highlight_bottom_over.gif) repeat-x; }
.cn_snav_link_red_on    { color: black; background: white url(/gifs/navigation/common/red_version/moldred_highlight_bottom_on.gif) repeat-x; }
.cn_shade_red_off   { background: white url(/gifs/navigation/common/red_version/moldred_shade_bottom_off.gif) no-repeat; }
.cn_shade_red_hover { background: white url(/gifs/navigation/common/red_version/moldred_shade_bottom_over.gif) no-repeat; }
.cn_shade_red_on    { background: white url(/gifs/navigation/common/red_version/moldred_shade_bottom_on.gif) no-repeat; }

#cn_pnav { padding: 0px; background: #1C345C url(/gifs/navigation/common/header_mainnav_bg_off.gif) repeat-x; }
#cn_pnav * { font-size: 7.75pt; }
#cn_pnav a { color: white; }

/* 3rd party */
#cn_pnav_red { padding: 0px; background: #830000 url(/gifs/navigation/common/red_version/headerred_mainnav_bg_off.gif) repeat-x; }
#cn_pnav_red * { font-size: 7.75pt; }
#cn_pnav_red a { color: white; }

.cn_pnav_link a:link,
.cn_pnav_link a:active,
.cn_pnav_link a:visited,
.cn_pnav_link_on a:link,
.cn_pnav_link_on a:active,
.cn_pnav_link_on a:visited,
.cn_pnav_link_hover a:link,
.cn_pnav_link_hover a:active,
.cn_pnav_link_hover a:visited,
.cn_pnav_link_red a:link,
.cn_pnav_link_red a:active,
.cn_pnav_link_red a:visited,
.cn_pnav_link_red_on a:link,
.cn_pnav_link_red_on a:active,
.cn_pnav_link_red_on a:visited,
.cn_pnav_link_red_hover a:link,
.cn_pnav_link_red_hover a:active,
.cn_pnav_link_red_hover a:visited,
.cn_pnav_fmenu_link a:link,
.cn_pnav_fmenu_link a:active,
.cn_pnav_fmenu_link a:visited,
.cn_pnav_fmenu_link_hover a:link,
.cn_pnav_fmenu_link_hover a:active,
.cn_pnav_fmenu_link_hover a:visited,
.cn_pnav_fmenu_link_red a:link,
.cn_pnav_fmenu_link_red a:active,
.cn_pnav_fmenu_link_red a:visited,
.cn_pnav_fmenu_link_red_hover a:link,
.cn_pnav_fmenu_link_red_hover a:active,
.cn_pnav_fmenu_link_red_hover a:visited { text-decoration: none; color: white; padding: 0px; }

.cn_pnav_link a:hover,
.cn_pnav_link_hover a:hover,
.cn_pnav_link_red a:hover,
.cn_pnav_link_red_hover a:hover,
.cn_pnav_fmenu_link a:hover,
.cn_pnav_fmenu_link_hover a:hover,
.cn_pnav_fmenu_link_red a:hover,
.cn_pnav_fmenu_link_red_hover a:hover { text-decoration: underline; padding: 0px; }

.cn_pnav_link,
.cn_pnav_link_on,
.cn_pnav_link_hover,
.cn_pnav_link_red,
.cn_pnav_link_red_on,
.cn_pnav_link_red_hover { font-weight: bold; color: white; text-align: center; padding: 4px 7px 5px 6px; }

.cn_pnav_link_on    { background: #1C345C url(/gifs/navigation/common/header_mainnav_bg_on.gif) repeat-x; }
.cn_pnav_link_hover { background: #1C345C url(/gifs/navigation/common/header_mainnav_bg_over.gif) repeat-x; }

/* 3rd party */
.cn_pnav_link_red_on    { background: #830000 url(/gifs/navigation/common/red_version/headerred_mainnav_bg_on.gif) repeat-x; }
.cn_pnav_link_red_hover { background: #830000 url(/gifs/navigation/common/red_version/headerred_mainnav_bg_over.gif) repeat-x; }
.cn_pnav_fmenu_red { line-height: 1.15; position: absolute; z-index: 1024; padding: 0px 0px 16px 0px; text-align: left; width: 176px; background: #942A2A url(/gifs/navigation/common/red_version/header_flymenu_bg.gif) repeat-x; }
.cn_pnav_fmenu_link_carat_red { color: #F99; padding: 0px 4px 0px 7px; width: 1px; }
.cn_pnav_fmenu_link_red_hover { cursor: pointer; background: #CB4949 url(/gifs/navigation/common/red_version/header_flymenu_bghighlight.gif) repeat-x; }

.cn_pnav_fmenu { line-height: 1.15em; position: absolute; z-index: 1024; padding: 0px 0px 16px 0px; text-align: left; width: 176px; background: #294779 url(/gifs/navigation/common/header_flymenu_bg.gif) repeat-x; }

.cn_pnav_fmenu_ie_select_block { z-index: 0; position: absolute; left: 0px; top: 0px; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); }

.cn_pnav_fmenu_hdr { font-weight: bold; color: #E3DB9D; padding: 6px 10px 4px 7px; margin: 0px; }

.cn_pnav_fmenu_link table,
.cn_pnav_fmenu_link_hover table,
.cn_pnav_fmenu_link_red table,
.cn_pnav_fmenu_link_red_hover table { width: 100%; }
.cn_pnav_fmenu_link * a,
.cn_pnav_fmenu_link_hover * a,
.cn_pnav_fmenu_link_red * a,
.cn_pnav_fmenu_link_red_hover * a { display: block; width: 100%; }
.cn_pnav_fmenu_link_carat { color: #ADCFE7; padding: 0px 4px 0px 7px; width: 1px; }
.cn_pnav_fmenu_link, .cn_pnav_fmenu_link_hover, .cn_pnav_fmenu_link_red, .cn_pnav_fmenu_link_red_hover { color: white; margin: 0px; width: 100%; padding: 0px 0px 4px 0px; }
.cn_pnav_fmenu_link_hover { background: #6079B6 url(/gifs/navigation/common/header_flymenu_bghighlight.gif) repeat-x; }

.cn_pnav_fmenu_link_hover a:link,
.cn_pnav_fmenu_link_hover a:visited,
.cn_pnav_fmenu_link_hover a:active,
.cn_pnav_fmenu_link_hover a:hover,
.cn_pnav_fmenu_link_red_hover a:link,
.cn_pnav_fmenu_link_red_hover a:visited,
.cn_pnav_fmenu_link_red_hover a:active,
.cn_pnav_fmenu_link_red_hover a:hover { text-decoration: underline; }

#cn_header div.suppress_border {
        background: url("/gifs/navigation/common/alt_header_bottom_gradient.gif") repeat-x;
		border-top: solid 1px #bbb;
}
.cn_footer * { font-size: 7.75pt; }
#cn_footer { }
#cn_footer_site_title { font-weight: bold; padding-bottom: 3px; }
#cn_footer_sitenav  { color: #999999; background-color: #EEEEEE; margin: 0px; padding: 10px 0px 10px 6px; }
.cn_footer_sitenav_col { width: 140px; color: #999999; margin: 0px; padding: 0px 5px 0px 5px; } 
.cn_footer_sitenav_col_title { font-weight: bold; }
.cn_footer_sitenav_col_link { padding: 0px 0px 0px 5px; }
.cn_footer_col_divider { width: 1px; padding: 0px; margin: 0px; }
#cn_footer_live_expert_button { margin-top: 5px; }
.cn_footer_sitenav a:link,
.cn_footer_sitenav a:active,
.cn_footer_sitenav a:visited { text-decoration: none; color: #999999; }
.cn_footer_sitenav a:hover   { text-decoration: underline; color: #999999; }
.cn_footer_gray_bar { background: white url(/gifs/navigation/common/footer_graygrad_bg.gif) repeat-x; vertical-align: middle; padding: 5px; }
.cn_footer_gray_bar a:link,
.cn_footer_gray_bar a:active,
.cn_footer_gray_bar a:visited { text-decoration: none; color: white; padding: 0px 5px 0px 5px; }
.cn_footer_gray_bar a:hover   { text-decoration: underline; color: white; padding: 0px 5px 0px 5px; }
.cn_footer_copyright { color: #999999; background: white url(/gifs/navigation/common/footer_mold_bg.gif) repeat-x; }
.cn_footer_copyright td { color: #999999; }
/* end of Xerox Office Style Sheet http://www.office.xerox.com */

