/*
Xerox Office Style Sheet  http://www.office.xerox.com
Do not edit this file manually, use css_js_concatenate_alert.pl in data/scripts
VERSION: 14
*/
/* start global.css */
/* description: style rules sitewide */

:focus {
	outline: 0;
}

/* set default text styling  */	

* {
	font-family: arial, helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 1.2em;
}

/* reset super/subscript text to vertically align consistently  */	

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
    font-size: 8px;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/* general link styles */	

a,
a:link,
a:hover,
a:active,
a:visited {
	color: #666666;
}

a.xgs:link, 
a.xgs:visited, 
a.xgs:active, 
a.xgs:hover {
    color: #ab1984;
}

a.xog:link, 
a.xog:visited, 
a.xog:active, 
a.xog:hover { 
    color: #008cc9;
}

a:link, 
a:active, 
a:visited {
	text-decoration: none;
}

a:hover,
a:visited:hover {
	text-decoration: underline;
}

/* tables still need 'cellspacing="0"' in the markup
table {
	border-collapse: separate;
	border-spacing: 0;
}
 */

blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: "";
}

blockquote, 
q {
	quotes: "" "";
}

.xgs_sitemap ul, .xog_sitemap ul, .psg_sitemap ul, .global_site_map ul {
    list-style-type: none;
}

.xgs_sitemap ul li, .xog_sitemap ul li, .psg_sitemap ul li, .global_site_map ul li {
    background-image: url('http://www.xerox.com/assets/images/css/components/square-bullet.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
    margin:3px 0 0 -12px;
    padding:0 0 3px 15px;
}

/* bullets in unordered lists will be block-style instead of disc */	
ul {
	list-style-type: square;
}

li, li p {
	color: #666666;
}

ol li,
ol li p {
	color: #333333;
}

/* select elements should be light, and not bolded */

select * {
	color: #666;
	font-weight: normal;
}

/* headings */

h1 {
	font-size: 20px;
	font-weight: normal;
}

.content_container h1 {
	margin: 0 0 5px 0; 
	padding: 0; 
}

* h2, 
.content_container h2 {
	font-size: 16px; 
	margin: 0 0 5px 0; 
	padding: 0; 
}

* h3, 
.content_container h3  {
	font-size: 15px; 
	margin: 0 0 5px 0; 
	padding: 0; 
}

* h4, 
.content_container h4  {
	font-size: 13px; 
	margin: 2px 0 5px 0; 
	padding: 0;
}

/* end headings */

/* general class to hide an element on page */	

.hide {
	display:none;
}

/* general class to clear a float */	

.clear {
	clear:both;
}

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

.print_page, 
.email_page {
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

.print_page td {
	margin: 0;
	padding: 0 0 2px 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	font-size: 11px;
}

.email_page td {
	margin: 0;
	padding: 0 0 0 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	font-size: 11px;
}

/* so the page doesn't load all janky */		

#load_bg {
	background: #fff;
	margin: 0 auto;	
	overflow-x: hidden; 
	overflow-y: hidden; 
}

/* depth path styles  */	

.depthpath {
	margin: 0 0 10px 0;
	padding: 0;
	color: #666;
}

.depthpath a:link,
.depthpath a:active, 
.depthpath a:visited {
	color: #666;
}

/* some general color settings */	

* .red {color: #f00}
* .gray {color: #666}
* .black {color: #000}
* .xog_blue {color: #008cc9}
* .xgs_purple {color: #AB1984}
* .psg_green {color: #6caf3c}

/* contact options classes (is this as used in the footer?) */

span.phone_contact_spelled, 
span.phone_contact_numeric, 
span.phone_contact, 
span.phone_contact_intro {
	font-size: 10px; 
	font-weight: bold; 
	color: #000;
}

span.phone_contact_number {
	font-size: 10px; 
	font-weight: bold;
	color: #000;
}

span.phone_contact_hours {
	font-size: 10px;
	color: #666;
}

.contact_stacked_version, 
.contact_stacked_version span {
	font-size: 10px;
	display:block;

}	
	
/* collapse the spacing in the cell width determiner row */

td.top_spacebreak {
	margin:0;
	padding:0;
	line-height:0;
	height:0;
}

/* replace the align="center" */

.centered {
	margin-left: auto;
}

/* for environmental variable debugging */	

.debug {
	background: #fff;
	color: #000;
	width: 760px;
	padding: 20px;
	text-align: left;
	font-size: 10pt;
}

pre {
	font-family: "courier new", courier, monospace;

}

body + pre + p {
	background: #fff;
	color: #000;
	width: 760px;
	padding: 20px;
	text-align: left;
	font-size: 10pt;
}

/*Footnote class. Used for legalese and footnotes*/
.footnote {
    font-size: 11px;
    color: #999;
}

/* end global.css */
/* start tags.css */
/* description: style rules for tag library */

.smalltxt {
	font-size: 11px;
}
.mediumtxt {
	font-size: 10pt;
}
.largetxt {
	font-size: 11pt;
}

/* ALTBAR tag presets {{{*/	

.content_container td.alt_header {
    font-weight: bold;
}

/* END ALTBAR }}}*/

/* BOX tag presets {{{*/	

.content_container  td.alt_header {
	border-bottom: solid 1px #dcdcdc;
	padding: 5px 5px 3px 0;
	background-color: #fff;
	color: #333;
	font-size: 13px;
}

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 arial, helvetica, sans-serif;
}

table.fbheader font {
	color:#000;
	font: 11px arial, helvetica, sans-serif;
}

table.fbheader tr td {
	background: url('http://www.xerox.com/gifs/components/rn_bg2.gif') repeat-x #fff;
}

table.fbcontent tr td {
	background: url('http://www.xerox.com/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;
}

/* END BOX tag presets }}}*/	

/* "BOX" tags in content modules get a new look {{{*/
table.boxheader td.header, 
table.boxheader td.header  {
	border-bottom: solid 1px #dcdcdc;
	padding: 20px 0 3px 0;
	background-color: #fff;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

table.boxheader td.header * {
	color: #333;
	font-size: 13px;
}

table.boxcontent td.content, 
table.boxcontent td.content  {
	color: #666;
	padding: 16px 0 0 0;
	background-color: #fff;
}

.cw_490 table.boxheader td.header, 
.cw_545 table.boxheader td.header {
	margin: 0px;
	padding: 5px 5px 3px 0;
	background: #fff;
	border-bottom: solid 1px #ddd;
	font-size: 13px;
	font-weight: bold;
}

.cw_490 table.boxheader td.header *, 
.cw_545 table.boxheader td.header * {
	font-size: 13px;
	color: #333;
}

.cw_490 table.boxcontent td.content {
	margin: 0px;
	padding: 5px 5px 5px 0;
	background: #fff;
	color: #666;
}


/* boxtag for formeng */
/* should the box tag CSS get consolidated? It's all over the place */

.boxcontent td.content {
	margin: 0px;
	padding: 5px 5px 5px 0;
	background: #fff;
	color: #666;
}

.boxcontent td.content * {
	/*color: #666;*/
	line-height: 1.2em;
}

.boxcontent td.content ul {
    padding: 0 0 0 28px;
}

/* END "BOX" tags in content modules get a new look }}}*/

/* IMGBOX {{{*/		

.imgbox {
	font: 11px arial, helvetica, sans-serif;
}

.shade1 {
	background: #eee;
	padding: 10px;
}

.shade2 {
	background: #eef;
	padding: 10px;
}

.imgbox h4 {
	font: bold 13px arial, helvetica, sans-serif;
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
}

.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 arial, helvetica, 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 arial, helvetica, sans-serif;
}

.imgbox h4.large {
	font: bold 15px arial, helvetica, sans-serif;
}

.imgbox p.small {
	font: 10px arial, helvetica, sans-serif;
}

.imgbox h4.small {
	font: bold 11px arial, helvetica, sans-serif;
}

/* END IMGBOX }}}*/		

/* PLANK_PRODUCT_LINK {{{*/

.plank_prod_link {
	margin: 0;
	clear: both;
	padding: 5px 0;
	font: normal 10px arial, helvetica, sans-serif;
}


.plank_prod_link p {
	margin: 0;
	padding: 3px 0 5px 0;
	color: black;
}
/* END PLANK_PRODUCT_LINK }}}*/

/* OBJECTBOX {{{*/

div.objectbox div.column {
	float: left;
}

div.objectbox div.clear {
	clear: both;
}

div.fadebg {
	background: url('http://www.xerox.com/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 arial, helvetica, sans-serif;
}
/* OBJECTBOX }}}*/

/* UNKNOWN - NOT SURE WHAT THESE RULES APPLY TO...MEDIAPLAYER? {{{*/

div.media_maincol_lefttxt, 
div.media_maincol_righttxt {
	width: 545px;
	font: 11px arial, helvetica, 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 arial, helvetica, sans-serif;
}
/* END UNKNOWN - NOT SURE WHAT THESE RULES APPLY TO... MEDIAPLAYER}}}*/

/* VIDEOPLAYER {{{*/

div.video_container {
	background: url(http://www.xerox.com/gifs/components/video/flvplayer_bg.gif) no-repeat;
	width: 240px;
	height: 370px;
	margin-bottom: 20px;
}

div.video_container p {
	margin: 0;
	padding: 10px;
}
/* END VIDEOPLAYER }}}*/

/* solid ink ROLLOVER style for leftnav (should this be in solid-ink-specific stylesheet?) */

img.vplank {
	display: block;
	margin: 0 0 14px 0;
}

/* BOX gradient header style {{{*/

table.hd_s1 tr td {
	background: url('http://www.xerox.com/gifs/components/nav_hd_bg.gif') repeat-x #999;
	color: #fff;
}

table.hd_s2 {
	padding:0px;
}

table.hd_s2 tr td {
	background: url('http://www.xerox.com/gifs/components/glassheader_bg.gif') repeat-x #fff;
	color: #000;
	padding: 6px;
}

/* END BOX gradient header style }}}*/

/* solid ink list styles {{{*/

ul.ul_s1, 
ul.si_listmargin {
	margin-top: 5px;
	margin-bottom: 25px;
}

/* END solid ink list styles }}}*/

/* ERP Disclaimer {{{*/

div.erp_tt {
	display: inline;
	width: 9px; 
	height: 9px;
	margin: 0; 
	padding: 0;
}

div.erp_tt img, 
div.erp_tt img:hover {
	width: 9px;
	height: 9px;
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}

div.erp_tt p {
	font: 10px arial, helvetica, sans-serif;
	position: absolute;
	border: solid 1px #ddd;
	background: #ffd;
	padding: 10px;
	width: 150px;
	z-index: 1;
    white-space: normal;
}

/* END ERP Disclaimer }}}*/

/* INDENTLINK {{{*/

span.indentlink {
	display: block;
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	font-size: 11px;
}
div.indentlink {
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
    padding: 0 0 0 12px;
	font-size: 11px;
}

div.email_page {
    padding: 0 0 0 9px;
}

div.indentlink a {
	font-size: 11px;
}
div.indentlink_white {
    background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px_fff.gif') 0 4px;
    background-repeat: no-repeat;
}


div.indentlink_white a {
	display:block;
	margin: 0;
	font-size: 11px;
	color: #fff;
}

div.indentlink_large {
	padding: 0 0 0 12px;
	background: url(http://www.xerox.com/gifs/navigation/link_pointer_13px.gif) 1px 5px;
	background-repeat: no-repeat;
}

div.indentlink_large a {
	font: 13px arial, helvetica, sans-serif;
}

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;
}
/* END INDENTLINK }}}*/

/* BLOCKLINK {{{*/
div.blocklink {
    background: none;
}

div.blocklink a {
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 3px 19px;
	background: url(http://www.xerox.com/assets/images/css/components/carat-pointer-img.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(http://www.xerox.com/assets/images/css/components/carat-pointer-img.gif) 1px 2px;
	background-repeat: no-repeat;
	text-decoration:underline !important;
}

div.noblocklink {
	margin: 0;
	margin-bottom: 9px;
    background: none;
}

div.noblocklink a {
	display:inline;
	margin: 0 0 0 0;
	padding: 0 0 3px 19px;
	background: url(http://www.xerox.com/assets/images/css/components/carat-pointer-img.gif) 1px 2px;
	background-repeat: no-repeat;
	text-decoration:underline;
}


div.inactive a.blocklink {
	display:block;
	margin: 1px 0 0 0;
	padding: 0 0 3px 19px;
	background: url(http://www.xerox.com/assets/images/css/components/carat-pointer-img_dwn.gif) 1px 2px;
	background-repeat: no-repeat;
	font-size: 10px;
}

div.inactive a.noblocklink {
	display:inline;
	margin: 1px 0 0 0;
	padding: 0 0 3px 19px;
	background: url(http://www.xerox.com/assets/images/css/components/carat-pointer-img_dwn.gif) 1px 2px;
	background-repeat: no-repeat;
	font-size: 11px;
}

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.noblocklink span {
	display:inline;
	padding: 0 0 7px 0;
	font-size: 11px;
}

div.blocklink_desc span {
	display:block;
	padding: 0 0 7px 19px;
	font-size: 10px;
}

div.noblocklink_desc span {
	display:inline;
	padding: 0 0 7px 19px;
	font-size: 11px;
}

div.indentlink span+a {
	display:none;
}
/* END BLOCKLINK }}}*/

/* COLLAPSE_MENU {{{*/

.collapse_menu, 
.collapse_submenu {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.collapse_submenu_label {
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 0px;
	border: 0px;
	color: #3333CC;
	cursor: pointer;
}

.collapse_submenu_icon {
	margin-left: 11px;
	margin-top: 2px;
	margin-right: 0px;
	vertical-align: top;
	line-height: 100%;
}

.boxcontent .collapse_submenu_icon {
	margin-left: 0px;
}

.collapse_submenu_labeltext {
	margin-left: 7px;
	padding-left: 4px;
	margin: 0px;
	border: 0px;
	line-height: 125%;
	vertical-align: top;
}

.collapse_submenu_labeltext .morelink {
	color: #666;
}

.collapse_submenu_choice {
	padding-left: 24px;
	line-height: 9pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

.collapse_submenu_label a:link {
	text-decoration: none;
}

.collapse_submenu_label a:active {
	text-decoration: none;
}

.collapse_submenu_label a:visited {
	text-decoration: none;
}

.collapse_submenu_label a:hover {
	text-decoration: underline;
}

.collapse_submenu_choice a:link {
	text-decoration: none;
}

.collapse_submenu_choice a:active {
	text-decoration: none;
}

.collapse_submenu_choice a:visited {
	text-decoration: none;
}

.collapse_submenu_choice a:hover {
	text-decoration: underline;
}

/* on product landing pages, the list should be flush with the product bullets */

#land_body .collapse_submenu_label {
	xmargin-left: 0px; /* this would flush the icon, but it needs to go further and IE won't let it without a lot of work...*/
}

#land_body .collapse_submenu_choice ul.flush_list li {
	margin-left: -24px; /* reverse margin of standard collapse submenu */
}

#land_body .collapse_submenu_icon {
	xmargin-left: 0px; /* this would flush the icon, but it needs to go further and IE won't let it without a lot of work...*/
}

/*.collapse_submenu_choice div.indentlink {
    margin: 3px 0 -4px -24px;
}*/

/* END COLLAPSE_MENU }}}*/

/* TABLE_OPB and BLUETABLE {{{*/

table.table_opb,
table.bluetable {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}

table.table_opb *, 
table.bluetable * {
	color: #666666; 
}

table.table_opb tr.odd,
table.bluetable tr.odd {
	background-color: #fafafa;
}

table.table_opb tr.even,
table.bluetable tr.even {
	background-color: #ffffff;
}

table.bluetable tr.titlerow th {
	background-color: white;
	color: #333;
	font-weight: bold;
}

tr.titlerow th{
    font: 13px arial, helvetica, sans-serif;
}

table.table_opb tr.hdrrow,
table.bluetable tr.hdrrow {
	font-weight: bold;
	background-color: #ececec;
	text-align: left;
}

table.table_opb td,
table.bluetable td,
table.table_opb th,
table.bluetable th {
	padding: 4px 5px 4px 5px;
}

table.table_opb td.odd,
table.bluetable td.odd,
table.table_opb td.even,
table.bluetable td.even {
	border-left: 1px solid #e7e7e7;
}

table.table_opb td.odd_first,
table.bluetable td.odd_first,
table.table_opb td.even_first,
table.bluetable td.even_first {
	border-left: none;
}

table.table_opb td.odd_first,
table.bluetable td.odd_first {
	background-color: #fafafa;
}

table.table_opb td.even_first,
table.bluetable td.even_first {
	background-color: #f5f5f5;
}

table.table_opb td.white,
table.bluetable td.white {
    background-color: #ffffff;
}


/* END TABLE_OPB and BLUETABLE }}}*/

/* TOP_TABBED_BOX {{{*/

.ttn_content_pane sup {
	color: #666;
	font-size: 70%;
	vertical-align: top;
	position: static;
}

.ttn_content_pane * h2,
.ttn_content_pane * h2 sup {
	font-size: 18px !important; 
	font-weight: normal; 
	color: #000; 
	margin: 0 0 5px 0; 
	vertical-align: top;
	position: static;
}

.ttn_content_pane * h2 sup { 
	font-size: 60% !important;
}

.ttn_content_pane * table.twocol td { 
	padding: 0; 
}

.ttn_content_pane TABLE.maincolimg td font { 
	font: 13px arial, helvetica, sans-serif !important; 
	color: black; 
}

.ttn_content_pane TABLE.maincolimg td { 
	vertical-align: top; 
}

.ttn_content_pane TABLE.maincolimg { 
	width: 540px; 
}

.ttn_content_pane h2 { 
	font-size: 13pt !important; 
}

.ttn_content_pane h3, 
.ttn_content_pane b, 
.ttn_content_pane p, 
.ttn_content_pane p *,
.ttn_content_pane_content,
.ttn_content_pane_content *,
.ttn_content_pane ul * {
	font-size: 12px;
	line-height: 1.2em; 
	color: #666;
}

.ttn_content_pane p.footnote { 
	font-size: 11px !important; 
}

.ttn_content_pane { 
	vertical-align: bottom; 
	background-color: #fafafa;
	padding: 13px 15px 22px 15px; 
	color: #666; 
	margin-top: -1px; 
}

.ttn_content_pane .hidden_content {
	color: #666;
}


.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; 
	text-decoration: none; 
}

.ttn_curr_tab_label a:hover, 
.ttn_opt_tab_label a:hover { 
	color: #fff;
	text-decoration: underline; 
}

.ttn_curr_tab_label { 
	background: url('http://www.xerox.com/gifs/navigation/module_headers/tab_on-state_highlight.gif') repeat-x #BBDD76; 
}

.ttn_curr_tab_label, 
.ttn_opt_tab_label { 
	vertical-align: middle; 
	text-align: center; 
	line-height: 1em; 
	padding: 3px 4px 5px 4px; 
	margin: 0px; 
	border: 0px; 
}

.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_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: #fff;
	font-weight: bold; 
	text-decoration: none; 
}

.ttn_opt_tab_label { 
	background: url('http://www.xerox.com/gifs/navigation/module_headers/tab_off-state_highlight.gif') repeat-x #B6B6B6; 
}

.ttn_opt_tab_link:hover { 
	text-decoration: underline; 
}

.ttn_pipe { 
	width: 1px; 
	background-color: #F0F0F0; 
}

.ttn_tab_icon { 
	background: url('http://www.xerox.com/gifs/navigation/module_headers/ttn_tab_icon_bg_on.gif') repeat-x top; 
    text-align: center;
}

.ttn_tab_icon div.tab_arrow_on {
    margin: auto;
    width: 10px;
    height: 9px;
    background: url('http://www.xerox.com/assets/images/css/xog/tab_arrow_on.gif');
    background-repeat: no-repeat;
}

.ttn_tab_icon div.tab_arrow_off {
    margin: auto;
    width: 10px;
    height: 9px;
    background: url('http://www.xerox.com/assets/images/css/xog/tab_arrow_off.gif');
    background-repeat: no-repeat;
}

.ttn_tab_icon { 
	text-align: center; 
	border: 0px; 
	padding: 0px; 
	margin: 0px; 
	height: 8px; 
	background-color: #F0F0F0; 
}

a.ttn_curr_tab_link, 
a.ttn_opt_tab_link { 
	color: #fff !important; 
	text-decoration: none; 
}

.top_tab_nav {
	border:  0px;
	margin:  0px;
	padding: 0px;
}

.top_tab_nav * ul {
	color: #666;
}

.top_tab_nav * ul li {
	padding-bottom: 6px;
}

.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;
}

/* END TOP_TABBED_BOX }}}*/

/* HIDDEN_CONTENT_BOX {{{*/

.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 {
	display:inline;
}

.hidden_content_container_right .displayed_content, 
.hidden_content_container_right .hidden_content {
	padding-left: 0px;
}

.hidden_content {
	display: none;
}

/* END HIDDEN_CONTENT_BOX }}}*/

/* FANCYLIST PLACEHOLDER {{{*/


/* END FANCYLIST PLACEHOLDER }}}*/

/* FANCYQUOTE {{{*/

div.fancyquote a { 
    display:none; 
}

div.fancyquote blockquote { 
    margin: 0; 
    padding: 0 0 0 13px; 
    background-repeat: no-repeat; 
    font-size: 11pt; 
    font-weight: normal; 
    line-height: 1.3em; 
}

div.fancyquote cite { 
    display:block; 
    text-align: right; 
    color: #999; 
    margin: 10px 0 0 0; 
}

/*Not sure why this rule is enabled? Temp enabled*/
/*div.fancyquote img.begin { 
    display:none; 
}*/

div.fancyquote img.begin, 
div.fancyquote img.end { 
    vertical-align: top; 
}

div.fancyquote img.end { 
    vertical-align: top; 
    display:inline; 
}

div.fancyquote nobr { 
    font-size: 11pt; 
    font-weight: normal; 
    line-height: 1.3em; 
}

div.fancyquote { 
    width: 485px; 
}

/* END FANCYQUOTE }}}*/

/* PIPENAV  {{{*/

div.pipenav {
	font-size: 11px;
	padding: 0;
	margin: 0;
	/*margin-top: 20px;
	margin-bottom: 20px;*/
}

div.pipenav ul {
	margin: 0;
	list-style-image:none;
	list-style-type:none;
	padding: 0;
}

div.pipenav ul li {
	border-left: solid 1px #666;
	padding: 0 5px 0 5px;
	display:block;
	float: left;
}

div.pipenav ul li.first {
	border-left: none;
	display:block;
	padding: 0 5px 0 5px;
}

/* END PIPENAV  }}}*/

/* LEFTIMG, LEFTIMGNOWRAP with imghasnopadding, LEFTTXT {{{*/

table.leftimg {
	border-collapse: collapse;
}

table.leftimg img {
	margin-right: 10px;
}

.lefttxt_hdr,
.leftimgnowrap_hdr { 
    font-weight: bold; 
    color: #333; 
}

.imghasnopadding { 
	padding: 0px 10px 0px 0px; 
}

/* END LEFTIMG, LEFTIMGNOWRAP with imghasnopadding, LEFTTXT }}}*/

/* CASESTUDYMETADATA {{{*/

.casestudy {
	display: block;
}

.casestudy * p, .casestudy * strong {
	color: #666;
}

.casestudy * p {
	font-size: 12px;
   margin: 0px 0px 5px 0px;
}

.casestudy_company {
	font-size: 15pt;
	font-weight: normal;
	color: #333;
	margin: 0px 0px 10px 0px;
}

.casestudies_company, .casestudies_company a {
	font-size: 12px;
   margin: 0px 0px 5px 0px;
}

.casestudy_image {
	width: 115px;
	padding: 0px 0px 0px 0px;
	margin:  0px 10px 0px 0px;
}

.casestudy_text {
	width: 300px;
}

.casestudies_metadata a, .casestudies_metadata p, .casestudies_metadata span, .casestudies_metadata strong {
	font-size: 11px !important;
}

.casestudy_pdflinks {
	color: #666;
}

.casestudy_videolinks .collapse_menu {
	color: #666;
	margin-left: -12px;
}

/* CASESTUDYCLOSERLOOK */

div.casestudycloserlook p {
	margin-bottom: 5px !important;
}

/* END CASESTUDYMETADATA }}}*/

/* FANCYBOX {{{*/

div.fancybox div.bg { 
    height: 123px; 
    min-height: 123px; 
    margin: 0; 
}

div.fancybox div.indentlink_white a:link, 
div.fancybox div.indentlink_white a:active, 
div.fancybox div.indentlink_white a:visited { 
    color: #fff;
    margin: 0 0 0 15px; 
}

div.fancybox div.bg div.indentlink_white {
    margin: 0 0 0 17px;
}

div.fancybox form { 
    color: #fff; 
    font-size: 10pt; 
}

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

div.fancybox form input.field { 
    width: 120px; 
    float: right; 
    border: solid 1px #ddd; 
    display:block; 
    margin: 0 0 5px 0; 
}

div.fancybox form label { 
    color: #fff; 
    font-size: 13px; 
    display:block; 
    float:left; 
    width: 75px; 
    margin: 0 0 5px 0; 
}

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

div.fancybox * h1 { 
    margin: 0; 
    color: #fff; 
    padding: 25px 0 8px 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 { 
    display:block; 
}

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

div.fancybox p { 
    color: #fff; 
    font-size: 10pt; 
}

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

div.fancybox span.phone_contact_intro { 
    color: #fff; 
    font-size: 10pt; 
    font-weight: bold; 
    margin: 0; 
}

div.fancybox span.phone_contact_numeric { 
    color: #fff; 
    font-size: 10pt; 
    margin: 0; 
}

div.fancybox { 
    width: 240px; 
    padding: 5px 0 0 0; 
}

/* END FANCYBOX }}}*/

/* LOB_COPY  {{{*/

div.lob_copy {
	width: 485px;
}

div.lob_copy blockquote {
	margin: 0;
	padding: 0 0 0 13px;
	font-size: 11pt;
	font-weight: normal;
	line-height: 1.3em;
}

div.lob_copy nobr {
	font-size: 11pt;
	font-weight: normal;
	line-height: 1.3em;
}

div.lob_copy a {
	display:none;
}

/* END LOB_COPY }}} */

/* LARGE_COPY {{{*/

div.large_copy,
div.large_copy b,
div.large_copy ul li,
div.large_copy a
{
	font-size: 13px;
}

/* END LARGE_COPY }}}*/

/* FEATURED_BOX {{{*/

.featured_box { 
    margin: 0; 
    padding: 0; 
    margin-top: 14px; 
    margin-bottom: 14px; 
    background-color: #f5f5f5; 
}

.featured_box .header {
    background-color: #ffffff; 
    padding:0; 
    margin:0;
}

.featured_box p { 
    margin: 0; 
    padding: 0; 
    height: 5px; 
    line-height: 5px;
    font-size: 1px;
}

.featured_box p b { 
    background: url(http://www.xerox.com/assets/images/css/backgrounds/featured_box_spritev1.gif) no-repeat top left; 
    margin: 0; 
    padding: 0; 
    width: 5px; 
    height: 5px; 
    line-height: 5px;
    font-size: 1px;
}

.featured_box p .left { 
    float: left; 
}

.featured_box p .right { 
    float: right; 
}

.featured_box p .br { 
    background-position: 0 -65px; 
}

.featured_box p .bl { 
    background-position: 0 -30px; 
}

.featured_box p .tl { 
    background-position: 0 -100px; 
}

.featured_box p .tr { 
    background-position: 0 -135px; 
}

.featured_box .content { 
    padding: 0; 
    margin: 10px 10px 10px 15px;

}

.featured_box .header {
    background-color: #ffffff; 
    padding:10px 5px 5px 0; 
    margin:0; 
    color:#666; 
    font: bold 13px arial, helvetica, sans-serif;
}

/* END FEATURED_BOX }}}*/

/* FEATURED_BOX_LIST {{{*/
.featured_box_list { 
    margin: 0; 
    padding: 0; 
    background-color: #f5f5f5; 
}

.featured_box_list .header {
    background-color: #ffffff; 
    padding:10px 5px 5px 0; 
    margin:0; 
    color:#666; 
    font: bold 13px arial, helvetica, sans-serif;
}

.featured_box_list .divider {
    background-color: #ffffff; 
    height: 1px; 
    line-height: 1px;
}

.featured_box_list p { 
    margin: 0; 
    padding: 0; 
    height: 5px; 
}

.featured_box_list p b { 
    background: url(http://www.xerox.com/assets/images/css/backgrounds/featured_box_spritev1.gif) no-repeat top left; 
    margin: 0; 
    padding: 0; 
    width: 5px; 
    height: 5px; 
}

.featured_box_list p .left { 
    float: left; 
    line-height: 1px;
}

.featured_box_list p .right { 
    float: right; 
    line-height: 1px;
}

.featured_box_list p .br { 
    background-position: 0 -65px; 
}

.featured_box_list p .bl { 
    background-position: 0 -30px; 
}

.featured_box_list p .tl { 
    background-position: 0 -100px; 
}

.featured_box_list p .tr { 
    background-position: 0 -135px; 
}

.featured_box_list .content { 
    padding: 0; margin: 7px 10px; 
}

/* END FEATURED_BOX_LIST }}}*/


/* QUICK_POLL {{{*/

/* This disables the site background image and shrinks the margin in quickpolls which is what we want post-rebrand. */
#quickpoll_body { 
	background-image: url();
	margin: 0 0 0 0;
}

/* END QUICK_POLL }}}*/

/* end tags.css */
/* start products.css */
/*	description: Styling for landing pages, category/subcategory, and product pages.
	Frequently, there will be some overlap with tags.css, so if what you're
	looking for isn't here - check there!
*/	

/* is this a sidebar width rule? */
.cw_555 {
	width: 555px
}

/* are these promolocation and banner rules more generic that product pages? */
a.promolocation {
	display: block;
	margin-bottom: 13px;
}

div#banner img {
	display:block;
}

/* Planks (mid-level navigation for XOG/PSG landing pages */

div#planks {
	width: 740px;
	display:block;
	margin: 10px 0 8px 0px;
	padding: 5px 0 0 0;
	text-align: left;
	background-image : url("http://www.xerox.com/assets/images/css/homepage/midlevel_top_740.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

div#planks ul {
	list-style-type:none;
	margin:0;
	padding: 5px 0 0 5px;
}

div#planks ul li {
	float: left;
	width: 183px;
	list-style-type:none;
	font-size: 11px;
}

div#planks ul li.empty {
	line-height: .1em;
}

div#planks ul li img {
	display:block;
	margin: 4px 10px 7px 12px;
}

div#planks ul li.last {
	float: right;
}

/* Plank headings are images,but there is backup text */

div#planks ul li h3 {
	font-size: 11pt;
	font-weight: normal;
	margin: 0;
	padding: 8px 10px 5px 12px;
	display:none;
}

div#planks ul li ol {
	margin:0;
	padding: 0 15px 10px 12px;
	list-style-type:none;
}

div#planks ul li ol li {
	margin:0;
	padding: 0 0 3px 0;
	width: 150px;
}

div#planks ul li a,
div#planks ul li a:link,
div#planks ul li a:active,
div#planks ul li a:visited, 
div#planks ul li ol li a,
div#planks ul li ol li a:link,
div#planks ul li ol li a:active,
div#planks ul li ol li a:visited {
	color: #666 !important;
}

div#planks ul#psg_apps_links {
	margin:0;
	padding: 0 15px 10px 12px;
	list-style-type:none;
}

div#planks ul#psg_apps_links li {
	margin:0;
	padding: 0 0 5px 0;
	width: 150px;
}

/* force links to gray in planks */

div#planks a:link, 
div#planks a:active, 
div#planks a:visited {
	color: #666;
}

div#planks div.bottom {
	clear:both;
	background-image : url("http://www.xerox.com/assets/images/css/homepage/plank_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 740px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 0;
}

#cat * ul {
	list-style-type: none !important;
	list-style-image: none !important;
}

/* category listing styles */

#landing_page {
	width: 740px;
}

#category_page h3, 
#sub_category_page .copy {
	font-size: 13px;
	line-height: 1.1em;
	margin: 5px 0 10px 1px;
	font-weight: normal;
}

/* featured content (this may move to a tag-based creation) */

div#category_featured div.featured_top, 
div#subcat_featured div.featured_top {
	width: 373px;
	height: 10px;
	line-height: 0;
	background: url("http://www.xerox.com/assets/images/css/components/module_top_373x5.gif") no-repeat #f5f5f5;
	background-position: top left;
	margin: 0;
	padding:0;
}

div.featured_links div.featured {
	background: url("http://www.xerox.com/assets/images/css/components/module_bottom_373x5.gif") no-repeat #f5f5f5 bottom left;
	padding-bottom: 4px;
	margin: 0;
	width: 373px;
}

div.featured table {
	width: 360px;
	padding-top: 5px;
}

div.featured table.boxcontent td {
	background: none !important;
	padding: 0 10px 8px 15px !important;
	margin: 0 !important;
	line-height: 1.2em;
}

div.featured div.component {
	margin: 0;
}

/* set links in "featured" area to dark gray */

div.featured_links table.boxcontent td a:link, 
div.featured_links table.boxcontent td a:visited, 
div.featured_links table.boxcontent td a:active {
	color: #333;
}

	/* add a margin at the top of the page */

table.content_container {
	padding: 10px 0 0 0;
	background-color: #fff;
	padding-top: 0;
}

div.featured_links ul {
	margin: 0px;
	padding: 10px;
	list-style:none;
	font-size: 10px;
}

div.featured_links ul li {
	padding: 0 0 5px 0;
}

div.featured_promo {
	margin: 0 0 10px 10px;
}

/* "Search" box dropdown menu, on category/subcategory pages */

#sb {
	width:555px;
	margin: 20px 0 0 0;
	padding: 0;
	clear:both;
	background-image: url('http://www.xerox.com/assets/images/css/components/module_bottom_555x400.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}

#sb table.container {
	background-image: url('http://www.xerox.com/assets/images/css/components/module_top_555x5.gif');
	background-position: top left;
	width:555px;
	background-repeat: no-repeat;
}

#sb .left {
	font-size: 10px;
	font-weight: bold;
	width: 380px;
	height: 68px;
}

#sb .left select {
	font-weight: normal;
}

#landing_page #sb .left {
	height: 60px;
}

#sb .left div {
	padding: 5px 0 5px 10px;
}

#sb .right {
	width: 170px;
	height: 68px;
}

#landing_page #sb .right {
	height: 60px;
}

#sb .right div.searchtools {
	padding: 5px 5px 2px 5px;
}

#sb form {
	margin: 0;
	padding: 0;
}

#sb select {
	width: 330px;
	font-size: 11px;
	color: #999;
	margin: 3px 0 0 0;
}

#sb select option {
	color: #000;
	margin: 1px 0 0 3px;
}

#sb select option.select {
	color: #999;
	padding: 0;
	background:none;
}

#sb #product_search_links div.lefttxt {
	padding: 8px 0 0 0;
	font-weight: normal;
	margin: 0;
}

/* styles for sub-category pages (i.e. "color printers") */

.titles {
	margin: 6px 0 0 0;
}

.introduction {
	/*font-size: 11px;*/
	margin: 5px 0 10px 0;
}

h1.category_title {
	padding: 8px 0 0 0;
	margin: 0;
}

div.caption {
	padding: 8px 0;
	font-size: 12px;
}

#sub_category_page h2 {
	font-size: 13px;
	font-weight:bold;
	margin: 5px 0 5px 0;
	padding: 5px 0;
	color: #333;
	border-bottom: solid 1px #E2E4E6;
}

#sub_category_page h2.category_title_line2 {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 16pt;
	font-weight: normal;
	color: #666;
}

/* referred to in includes/solutions_category_module.(lang).xml */

#sub_category_page .s_cat_mod {
	padding: 10px 0 0 5px;
}

table.bullettable td * {
	color: #666;
}

table.bullettable td.bullet, table.bullettable td.content {
	color: #666;
	margin-left: 4px;
	margin-right: 4px;
}

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

/* pricing disclaimer, overriding default font stuff */

div.pricing_details {
	font-weight: normal ! important;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 20px 0 0 0;
	color: #999;
	font-size: 11px ! important;
}

div.pricing_details h4 {
	font-weight: normal ! important;
	font-size: 11px ! important;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div.pricing_details p {
	font-weight: normal ! important;
	font-size: 11px ! important;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	color: #999;
}

div.pricing_details b {
	font-weight: normal;
	color: #333;
}

div.pricing_details font {
	font-weight: normal;
	color: #999;
	line-height: 1.1em;
}

/* psg product compare/subcat listings */	

.product_listings td.compare_products {
	background-color: #FAFAFA;
	padding: 10px;
}

.product_listings td.subcat_prodname {
	padding: 10px 0 5px 0;
	font-size:11px;
	font-weight:bold;
	border-top: solid 1px #ddd;
}

.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-size: 10px;
	font-weight: bold;
	cursor: pointer;
	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-size: 11px;
	padding: 0 0 10px 5px;
	word-wrap: break-word;
	width: 112px;
}

.product_listings td.subcat_sw_specs {
	font-size: 11px;
	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-size: 18px;
	font-weight:bold;
	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-position: outside;
}

#page_comparison_grid .boxcontent, 
#page_comparison_grid .boxheader {
	width: 185px;
}

td.pricing {
	color: #666666;
}

/* "remove" button class for psg comparison grid */

div.remove {
	width: 50px;
	padding: 0 0 5px 0;
}

div.remove a {
	font-size: 11px;
	text-decoration: none;
	background: url("http://www.xerox.com/gifs/components/btn_remove_x.gif") no-repeat 0 6px;
	padding: 5px 0 5px 16px;
}

div.remove a:hover {
	text-decoration: underline;
}

/* Category Page Titles */	

.content_container h1 span {
	color: #999;
}

h1.category_title {
	font-size: 15pt;
	font-weight: normal;
	margin: 0;
	/*color: #333;*/
	padding: 3px 0 0 0;
}

h1.category_title_line2 {
	font-size: 17pt;
	font-weight: normal;
	margin: 0;
}

h2.category_title_line2 {
	font-size: 17pt;
	font-weight: normal;
	margin: 0 0 0 0;
}

h4.section_head {
	font-size: 13px;
	color: #000;
	background-color: #ccc;
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: bold;
}

/* opb_product_category, software solutions styles */

.ss_listing_tagline {
	color: #5e5e5e;
	margin: -0 0 10px 13px;
	font-size: 11px;
}

#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;
}

/* demo room styles  */
 
.demos OL, 
.demos OL UL {
	list-style-type: none;
	padding:0;
}

.demos OL {
	margin: 0 0 0 120px;
}

.demos OL UL {
	margin: 5px 0 10px 0;
}

.demos LI {
	font-size: 11px;
	padding: 0 0 0 12px;
	margin: 0 0 5px 3px;
	background-image : url('http://www.xerox.com/gifs/components/link_pointer.gif');
	background-repeat: no-repeat;
}

.demos a:link {
	text-decoration: none;
}

.demos a:hover {
	text-decoration: underline;
}

.demos IMG.demo {
	float: left;
	width: 100px;
	height: 100px;
	padding: 0 0 0 5px;
	margin: -20px 0 20px 0;
}

.demos h2 {
	margin: 20px 0 0 0 !important;
	clear:both;
}

.demos .collapse_submenu {
	margin: 0 0 0 -15px !important;
	padding: 0 !important;
}

.demos h3 {
	font-size: 13px;
	font-weight:bold;
	clear: both;
	margin: 15px 0 0 115px;
	padding: 5px;
}

.demos h4 {
	font-size: 9pt;
	font-weight:bold;
	color: #666;
	margin: 6px 0 5px 0px;
}

.demos .boxheader td {
	background: url('http://www.xerox.com/gifs/components/featured_header_bg.gif') repeat-x;
}

.demos .boxheader td font {
	color:black;
}

.demos .boxcontent td {
	background: none;
}

/* estimated retail pricing stuff */	

div.erp_tt img {
	width: 9px;
	height: 9px;
	margin: 0;
	padding: 0;
	display: inline;
}

/* applications */	

/* global applications content styles */	
#application_page * a:link, 
#application_page * a:active, 
#application_page * a:visited {
	text-decoration:none;
}

#application_page * a:hover {
	text-decoration:underline;
}

#application_page div.component ul {
	list-style-type: disc;
	margin: 0 10px 0 10px;
	padding: 10px;
}

#application_page div.component ul li {
	font-size: 13px;
	margin: 0 0 5px 0;
}

#application_page div.component p {
	font-size: 13px;
	margin: 0 0 5px 0;
}

#application_page h3 {
	font-weight: bold;
	font-size: 13px;
	color: white;
	margin: 20px 0 10px 0;
	padding: 5px;
	background: url(http://www.xerox.com/gifs/components/nav_hd_bg.gif) repeat-x;
}

/*  applications category page specific */	
#applications ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#applications ul li {
	float: left;
	width: 270px;
	font-size: 11px;
}

#applications ul li img {
	float:left;
	display:block;
	padding: 10px 0 0 0;
	margin:0;
	border: none;
}

#applications ul li p {
	padding: 0;
	position: relative;
}

#applications ul li span {
	display:block;
	padding: 0 0 0 0;
	margin: 0 10px 10px 95px;
}

#applications ul li h4 {
	margin: 0;
	margin: 0 0 0 95px;
	font-weight: bold;
	font-size: 11px;
}

/*  applications sub-category page specific */	

#subapplications h3 + h4 {
	padding: 10px 5px 5px 5px;
}

#subapplications h4 {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 20px 5px 5px 5px;
	clear:both;
}

#subapplications div {
	font-size: 11px;
	margin: 0;
	clear: both;
}

#subapplications div img {
	float:left;
}

#subapplications div p {
	float:left;
	width: 205px;
	margin: 0;
	padding: 0;
}

#subapplications p.intro {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#subapplications div p span {
	display:block;
	padding: 0 10px 10px 10px;
}

#subapplications div p a {
	display:block;
	padding: 0 0 0 17px;
	margin: 0 0 5px 3px;
	background-image : url('http://www.xerox.com/gifs/components/link_pointer.gif');
	background-position: 5px top;
	background-repeat: no-repeat;
}

#subapplications div ul {
	float:left;
	width: 185px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	border-left: solid 1px #ddd;
}

#subapplications div ul li {
	padding: 0 0 0 22px;
	margin: 0 0 3px 3px;
	background-image : url('http://www.xerox.com/gifs/components/link_pointer.gif');
	background-position: 10px top;
	background-repeat: no-repeat;
}

/* recycling_styles */

h1#pg_title {
	font-size: 11pt;
}

div#rightnav {
	margin: 1px 0 5px 0;
	padding: 8px;
	border: solid 1px #ddd;
	line-height: 12px;
	background: white url(http://www.xerox.com/gifs/recycling/ltblue_fade_bg.gif) repeat-x;
	text-align:left;
}

#rightnav h4 {
	font-size: 11px;
	margin: -9px -9px 9px -9px;
	padding: 5px;
	background: white url(http://www.xerox.com/gifs/recycling/ltblue_header_bg.gif) repeat-x;
	border: solid 1px #ddd;
}

#rightnav h5 {
	font-size: 11px;
	margin: 10px 0 5px 0;
}

#rightnav div.navitem {
	margin: 0;
	padding: 0 5px 5px 13px;
	background-image : url(http://www.xerox.com/gifs/recycling/link_pointer.gif);
	background-repeat: no-repeat;
	font-size: 11px;
}

#rightnav a, 
a.morelink {
	text-decoration: none;
	color: #33C;
}

#rightnav a:hover, 
#faq a:hover, 
a.morelink:hover {
	text-decoration: underline;
}

#rightnav a.hd_link {
	text-decoration:none;
}

/* alaska, hawaii, guam footnote */

#AK_HI {
	font-size: 11px;
	background: white url(http://www.xerox.com/gifs/recycling/ak_hi.gif) no-repeat;
	padding: 0 0 15px 75px;
}

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

#xog_select TD {
	font-size: 11px;
}

/* hack to force some instances of centered text to the left */

tr.bodytext td {
	text-align:left;
}

/* headline component */

.headline {
	font-weight: normal ! important;
	font-size: 15pt ! important;
	margin: 8px 0px -5px 0px ! important;
	padding: 0px 0px 0px 0px ! important;
	color: #333;
}

/* round corners */

.b1f, 
.b2f, 
.b3f, 
.b4f {
	font-size:1px;
	overflow:hidden;
	display:block;
}

.b1f {
	height:1px;
	background:#f5f5f5;
	margin:0 5px;
}

.b2f {
	height:1px;
	background:#f5f5f5;
	margin:0 3px;
}

.b3f {
	height:1px;
	background:#f5f5f5;
	margin:0 2px;
}

.b4f {
	height:2px;
	background:#f5f5f5;
	margin:0 1px;
}

.contentf {
	background: #f5f5f5;
}

.contentf div {
	margin-left: 5px;
}

.contentf .inner {
	padding-top: 6px;
	padding-bottom: 6px;
}

#software_selector h5 {
	margin-left: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
}

/*Disabled 12/9. If ths is still disabled 2 months from now remove. 
#software_solutions_introduction .indentlink {
	padding-top: 4px;
}*/

.software_solutions_introduction_featured_hed {
	margin-left: 8px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#software_selector .collapse_submenu_labeltext {
	margin-left: -3px;
}

#software_selector .collapse_submenu_labeltext .indentlink {
	margin-top: 4px;
}

#software_selector .collapse_submenu_icon {
	margin-left: 0px;
	padding-left: 0;
}

#software_selector .hidden_content_container_labelicon {
	margin-left: 0px;
	padding-left: 0;
}

#software_selector .hidden_content_container_labelicon {
	margin-left: 0px;
	padding-left: 0;
}

#software_selector .hidden_content_toggler {
	margin-left: 3px;
	padding-left: 0;
	padding-bottom: 0;
}

.psg_landing_page_product_name {
	font-size: 13px;
	color: #333333;
}

/* landing page quick facts */

#page_land #cell_4 p.p_spacer {
	display:none;
}

#page_land table.altbar {
	padding: 0 !important;
	margin: 0 !important;
}

#page_land td.alt_header, #page_land td.alt_header h1 {
	padding: 0 0 2px 0 !important;
    margin: 0;
	font-weight: bold;
	font-size: 13px !important;
}

#page_land td.alt_content {
	padding: 10px 0 30px 0 !important;
}

/* PSG product landing page */

div.psg_landing_page_product_name b {
	font-size: 13px;
}

/* end products.css */
/* start cat_listings.css */
/* description: category listing styles */

table.category {
	width: 545px;
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

table.category th.hd {
	width: 143px;
	background-color: #fff;
	background-position: bottom;		
	background-image: url('http://www.xerox.com/assets/images/css/components/cat_bottom_border.gif');
	background-repeat: no-repeat;
	text-align: left;
}

table.category th.ft {
	background: #fff;
	border-bottom: solid 1px #dcdcdc;
	padding: 5px 5px 5px 0;
	padding-bottom: 4px;
	color: #999;
	font-size: 11px;
	font-weight: normal;
	border-left: solid 3px white;
	border-left-width: 13px;
	text-align: left;
}

table.category th.hd a:link, 
table.category th.hd a:active, 
table.category th.hd a:visited, 
table.category th.hd span  {
	font-size: 10pt;
	font-weight: bold;
	display:block;
	color: #333 !important;
	margin: 0;
	padding: 0;
	margin-left: 0px;
	margin-bottom: 5px;
}	

table.category td.desc  {
	width: 153px;
	background: #fff;
	border-spacing: 0;
}

table.category td.desc p {
	padding: 12px 10px 15px 0;
	color: #707070;
	margin: 0;
	line-height: 1.1em;
}

table.category td.desc .navitem {
	margin: 0 0 3px 5px;
	padding: 0 0 0 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 3px;
	background-repeat: no-repeat;
	font-size: 11px;
	margin-left: 0;
}

table.category td.prodlist * {
	color: #b2b2b2;
}

table.category td.prodlist {
	background: #fff;
	color: #b2b2b2;
	line-height: 1.1em;
	border-spacing: 0;
	padding-top: 7px;
	padding-left: 7px;
}

table.category td.prodlist div.navitem {
	color: #b2b2b2;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px_b2.gif') no-repeat 0 3px;
	margin: 2px 0 8px 5px;
	padding: 0 0 0 9px;
}

table.category td.prodlist div.navitem a {
	/* set all the links and text here to gray */
	color: #b2b2b2 !important;
}

#land_body table.category td.prodlist div.tab_def_promo_pricing,
#land_body table.category td.prodlist div.tab_def_promo_rebate {
	margin: 2px 0 0 0;
	color: #b2b2b2;
}

table.category td.prodlist ul.row1,
table.category td.prodlist ul.row2 {
	width: 402px;	
	clear:both;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

table.category td.prodlist ul li {
	float: left;
	width: 130px;
}

table.category td.prodlist ul li div.color,
table.category td.prodlist ul li div.mono,
table.category td.prodlist ul li div.highlight,
table.category td.prodlist ul li div.other  {
	padding: 0 5px 0 5px;
}

table.category td.prodlist ul.row1 {
	padding: 5px 0 0 0;
}

table.category td.prodlist ul.row2 * {
	border: none;
}

/*  styles for category pages (i.e. "multifunction"), styles
	supercede BOX tag defaults */

#category_page  h1.category_title {
	padding: 3px 0 4px 0;
}

#category_page .titles {
	margin: 0;
}

/* end cat_listings.css */
/* start glance.css */
/* description: styling for "at-a-glance" module */

#glance h3, #glance h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	border-bottom: solid 1px #dcdcdc;
}

#glance table {
	border-bottom: solid 1px #dcdcdc;
}

#glance table td {
	padding: 4px 6px 4px 6px;
	line-height: 1.3em;
}

#glance td.glance_row_hdr_even,
#glance td.glance_row_hdr_odd,
#glance td.glance_steps_hdr {
	border-right: solid 1px #e7e7e7;
	font-weight: bold;
}

#glance td.glance_model,
#glance td.glance_row_odd, 
#glance td.glance_row_even,
#glance td.glance_row_odd nobr, 
#glance td.glance_row_even nobr,
#glance td.glance_steps {
	color: #666;
	border-right: solid 1px #e7e7e7;
}

#glance td.glance_row_hdr_even {
	background-color: #fafafa;
	color: #666;
}

#glance td.glance_row_hdr_odd {
	background-color: #f5f5f5;
	color: #666;
}

#glance td.glance_steps_hdr {
	background-color: #ececec;
	color: #333;
}
#glance td.glance_model_right {
	background-color: #ffffff;
	color: #666;
}

#glance td.glance_row_odd_right,
#glance td.glance_row_odd_right nobr {
	background-color: #fafafa;
	color: #666;
}

#glance td.glance_row_even_right,
#glance td.glance_row_even_right nobr {
	background-color: #ffffff;
	color: #666;
}

td.glance_row_odd {
	background-color: #fafafa;
}

#glance td.glance_steps, 
#glance td.glance_steps_right {
	background-color: #f4f4f4;
}

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

table.models, 
table.specs {

}
	
table.models td.label, 
table.models td.content,  
table.specs td.label, 
table.specs td.content, 
table.models td.specdata, 
.specdata table tbody tr td font,
.specdata table tbody tr td font b,
td.specdata table tbody tr td,
/*td.specdata table tbody tr td b,*/
/*table.specs td.specdata b,*/
table.specs td.specdata  {
	padding: 5px;
	color: #666;
}

td.specdata table tbody tr td b,
table.specs td.specdata b {
	color: #666;
}

table.models td.header, 
table.specs td.header {
	padding: 5px 5px 5px 0;
	background-color: #fff;
	border-bottom: solid 1px #ddd;
}	

table.models td.header * {	
	font-size: 13px !important;
}
table.models td.header * h1{	
	font-weight: bold;
}

table.models td.specdata, 
table.specs td.specdata {
	border-left: solid 1px #dadada;
}

p.topanchor {
	font-size: 11px;
}

table.specs {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	border-bottom: 1px solid #dadada;
}

table.specs th, table.specs th h1 {
	background-color: #fff;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	padding-bottom: 4px;
	color: #666;
}

table.specs td.odd-label,
table.specs td.even-label {
	padding: 10px;
	font-weight: bold;
	width: 100px;
	color: #333333;
}

table.specs td.odd-label {
	background-color: #fafafa;
}

table.specs td.even-label {
	background-color: #f5f5f5;
}

table.specs td.specdata {
	padding: 10px;
	vertical-align: top;
	width: 410px;
}

table.specs td.odd {
	background-color: #fff;
}

table.specs td.even {
	background-color: #fafafa;
}

/* end glance.css */
/* start sidebars.css */
/* description: rules for sidebars */

td#leftnav * a:link,
td#leftnav * a:active,
td#leftnav * a:visited,
td.sidebar * a:link,
td.sidebar * a:active,
td.sidebar * a:visited {
	color: #666;
}

/* 

   *****************************************************************************
   Not sure what this first sidebar styling is for. Could this be for the 
   obscure grid level styling?
   *****************************************************************************

   basic sidebar styling assumes a structure of

   <div id="_sidebar">
   		<h3>header</h3>
		<p>content</p>
   </div>
   
   or 
   
   <div id="_sidebar">
   		<h3>header</h3>
		<ul>
			<li><a href="#">list item</a></li>
			<li><a href="#">list item</a></li>
			<li><a href="#">list item</a></li>
		</ul>
   </div>

*/

#_sidebar h3 {
	padding: 7px 10px 5px 12px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_175.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
	margin: 0;
}

/* sidebar bottom (content) for a 175px wide column
	assumes a <ul> or a <p> immediately follows the <h3> above */

#_sidebar p, #_sidebar ul  {
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 10px;
}

/* styling a list of links in a sidebar */

#_sidebar ul li a {
	padding: 0 0 0 9px;
/* 	background: url('images/carat-pointer-txt_11px.gif') 0 4px; */
	background-repeat: no-repeat;
	color: #666;
	list-style-type:none;
}

/*
   *****************************************************************************
   sidebar-ish boxnav/leftnav styles for product pages
   *****************************************************************************
*/

div#leftnav {
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 0;
	color: #666;
	line-height: 12px;
	min-height: 215px;
	margin: 0;
}

#leftnav h4,#leftnav h1 {
	padding: 7px 10px 5px 12px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_175.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 8px 0;
}

#leftnav h5 {
	color: #000; /* should this be the default (333)? */
	font-weight: bold;
	margin: 12px 0 0 5px;
}

#leftnav h6 {
	color: #000; /* should this be the default (333)? */
	font-weight: bold;
	margin: 12px 0 0 5px;
}

#leftnav div.navitem {
	margin: 0 0 0 12px;
	padding: 0 0 2px 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
}

#leftnav * a.nolink, 
#leftnav * a.nolink:active, 
#leftnav * a.nolink:visited, 
#leftnav * a.nolink:hover {
	color: #333; 
	text-decoration:none !important;
}

#leftnav .collapse_submenu_choice {
	margin: 0;
	padding: 0;
}

#leftnav .collapse_menu, 
.collapse_submenu_label {
	margin: 0;
}

#leftnav .collapse_menu {
	margin: 10px 10px 10px 0;
	padding: 0 0 10px 0;
}

#leftnav .collapse_submenu_labeltext {
    font-weight: bold;
}

/*
   *****************************************************************************
   sidebar-ish styling from products.css
   *****************************************************************************
*/

/* sidebar-ish styles for category/product pages */

.cw_175_sb, 
.cw_175_sidebar .boxcontent {
	width: 175px
}

.cw_185_sb, 
.cw_185_sidebar .boxcontent {
	width: 185px
}

/* promos in the sidebars */

#home_nav_sidebar {
	margin-left: 10px;
}

/*  for the image that's at the top right on category pages */

#sidebar .component > img {
	display: block;
	margin-bottom: 16px;
}

/*   vertical spacing of sidebar modules */

#sidebar table.boxcontent, 
#subcat_sidebar table.boxcontent, 
.cw_175_sidebar table.boxcontent, 
.cw_185_sidebar table.boxcontent, 
table.wtb, 
table.conditional02 {
	margin-bottom: 16px;
}

#sidebar iframe {
	margin: 0 0 16px 0;
}


/*   vertical spacing of indentlinks within sidebars */

.sidebar div.indentlink {
	margin: 0 0 4px 0;
}


/*   kill images in sidebar modules that fall within leftimg/leftimgnowrap tags (namely "Helpful Resources") */

.cw_185_sidebar .leftimgnowrap img,
.cw_175_sidebar .leftimg img, 
.cw_185_sidebar .leftimg img, 
.cw_175_sidebar .leftimgnowrap img, 
.cw_175_sidebar * .leftimg img, 
.cw_185_sidebar * .leftimg img, 
.cw_175_sidebar * .leftimgnowrap img, 
.cw_185_sidebar * .leftimgnowrap img 
{
	display:none;

}

.cw_185_sidebar .display_img img,
.sidebar .display_img img
{
    display: block;
}

/*  give a little breathing room to sidebar/leftimg tables (namely "Helpful Resources") */

.cw_175_sidebar table.leftimg, 
.cw_185_sidebar table.leftimg, 
.cw_175_sidebar table.leftimgnowrap, 
.cw_185_sidebar table.leftimgnowrap {
	margin: 0 0 5px 2px;
}

.cw_175_sidebar table.leftimg td *, 
.cw_185_sidebar table.leftimg td *, 
.cw_175_sidebar table.leftimg td *, 
.cw_185_sidebar table.leftimg td * {
	line-height: 1.3em;
}

/*  override bold tags in Helpful Resources module */

.cw_175_sidebar table.leftimg td b, 
.cw_185_sidebar table.leftimg td b, 
.cw_175_sidebar table.leftimgnowrap td b, 
.cw_185_sidebar table.leftimgnowrap td b {
	font-weight: normal;
}

/*  sidebar background/header rules for category/subcat/product pages */



#sidebar h3, 
div.quickpoll_hdr,
div.sitelet_menu h4,
.cw_175_sidebar table.wtb td.header, 
.cw_175_sidebar table.graybox td.header,
.cw_175_sidebar table.boxheader td.header, 
#subcat_sidebar table.boxheader td.header, 
.cw_175_sidebar table.conditional02 td.header {
	padding: 7px 10px 5px 12px;
    border-bottom: none;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_175.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
	margin: 0;
}

.sidebar table.boxheader td.header * {
    font-size: 11px;
}

.cw_240_sidebar table.boxheader td.header * {
	font-size: 13px;
}

.cw_175_sidebar table.graybox td.content,
#subcat_sidebar table.boxcontent td.content, 
.cw_175_sidebar table.boxcontent td.content, 
.cw_175_sidebar table.conditional02 td.content {
    /*Temporarily left, we may want to return on the background image - LJB 071008*/
	/*background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif");*/
	/*background-position: bottom left;
	background-repeat : no-repeat;*/
	background-color: #fafafa;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
	padding: 10px;
	color: #666; /* should this be 3's ? */
}

div.sitelet_menu ul,
div.quickpoll,
.cw_175_sidebar table.wtb td.content {
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 10px;
	color: #666; /* should this be 3's ? */
}

.cw_175_sidebar table.boxcontent td.footer {
    background-image: url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175_bottom.gif");
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    height: 4px;
}

.cw_185_sidebar table.boxheader td.header, 
.cw_185_sidebar table.wtb td.header, 
.cw_185_sidebar table.conditional02 td.header, 
.cw_185_sidebar table.graybox td.header {
	padding: 7px 10px 5px 12px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_185.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
}

.cw_185_sidebar table.boxcontent td.content, 
.cw_185_sidebar table.wtb td.content, 
.cw_185_sidebar table.conditional02 td.content, 
.cw_185_sidebar table.graybox td.content {
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_185.gif");
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 10px 10px 10px 12px;
}

.cw_240_sidebar table.boxheader td.header {
	padding: 7px 10px 5px 12px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_240.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
}

.cw_240_sidebar table.boxcontent td.content {
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_240.gif");
	background-position: bottom left;
	background-repeat : no-repeat;
	background-color: #fff;
	padding: 10px 10px 10px 12px;
	color: #666; /* should this be 3's? */
}

/* some special rules for list elements in a sitelet_menu sidebar */

.sitelet_menu {
	margin: 0 0 14px 0;
}

.sitelet_menu h4 {
	margin: 0;
	font-size: 11px;
}

.sitelet_menu ul {
	margin: 0;
}

.sitelet_menu li {
	display: block;
	margin: 0 0 4px 0;
	padding: 0 0 0 12px;
	background: url(http://www.xerox.com/gifs/navigation/link_pointer_10pt.gif) 1px 4px;
	background-repeat: no-repeat;
}

/* This is the sidebar style used in psg apps nav. May be used elsewhere too. */

.sidebar h3 + ul {
	margin: 0 0 20px 0;
	padding: 10px 5px 10px 12px;
	list-style-type: none;
	background: #fff;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif") !important;
	background-position: bottom left;
}

.sidebar h3 {
    font-size: 11px;
}

.sidebar ul li, .sidebar * ul li {
    margin: 0 0 4px;
    padding: 0 0 0 12px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	list-style-type: none;
}

/* any occurence of h4 within a cell matching this class gets set to bold, 11px */

.cw_175_sidebar * h4 {
	font-weight:bold;
}

.sidebar img.category_img {
	display:block;
	margin: 0 0 20px 0;
}

/* search box link styling */

#product_search_links ul#psg_apps_links {
	margin: 0;
	padding: 5px;
	list-style-type:none;
}

.sidebar * ul#psg_apps_links {
	margin: 0 !important;
	padding: 0;
	list-style-type:none;
}

.sidebar * ul#psg_apps_links li {
	margin: 0 !important;
	padding:0;
}

#product_search_links ul#psg_apps_links li a {
	display:block;
	margin: 0 0 3px 0;
	padding: 0 0 0 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
}

.sidebar * ul#psg_apps_links li {
	margin: 0 0 3px 0;
	padding: 0 0 0 9px;
	background: url('http://www.xerox.com/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
}

/* psg selector form interface */

form#psg_selector {
	margin: 0 0 20px 0;
	width: 175px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_content_175.gif");
	background-position: bottom left;
	color: #999;
}

#psg_selector h4 {
	padding: 7px 10px 5px 12px;
	background-image : url("http://www.xerox.com/assets/images/css/sidebars/sidebar_hd_175.gif");
	background-repeat : no-repeat;
	background-color: #fff;
	font-weight: bold;
	margin: 0;
	font-size: 11px;
}

#psg_selector div {
	font-size: 10px;
	color: #666;
	line-height: 14px;
	padding: 0 0 5px 0;
}

#psg_selector label {
	vertical-align: middle;
	margin: 0;
}

#psg_selector input {
	vertical-align: middle;
}

#psg_selector div.psg_selector_field label#psg_selector_ampv_label,
#psg_selector div.psg_selector_field label#psg_selector_speed_label { margin-left: 5px; }
#psg_selector input.submit { margin-left: 10px; }
#psg_selector select { 
	width: 156px; 
	font-size: 10px; 
	margin: 1px 0 0 5px; 
}

#psg_selector .psg_selector_hidden_field select {
	width: 145px;
	margin-left: 0px;
}

#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;
	margin-left: 10px;
}

#psg_selector_start_over {
	text-align: right;
	margin-right: 10px;
}

/* styling for right sidebar on landing pages. */

#page_land #right_sidebar {
	margin-top: 17px;
}

/* artificially center live expert image on 185px sidebars */

td.cw_185_sidebar img#live_expert {
	padding-left: 5px;
}

/* contact info is originally styled for footer.
   override it here for sidebar display */

span.phone_contact_spelled, 
span.phone_contact_numeric, 
span.phone_contact, 
span.phone_contact_intro,
span.phone_contact_instructions,
span.phone_contact_hours, 
span.wtb_contact_intro,
span.wtb_contact_phone,
span.wtb_contact_hours
{ 
	color: #333; 
	font-size: 11px;
}

span.wtb_contact_phone, #right_sidebar span.phone_contact_numeric {
    font-size: 12px;
	font-weight: bold;
}
span.wtb_contact_phone {
    color: #e67600;
}
#right_sidebar span.phone_contact_numeric {
    color: #9b2583;
}
.sidebar .livechat {
    padding: 9px 0 0 0;
}
/*FEATURED_BOX content should only have less margin*/
.sidebar .featured_box .content {
    margin: 12px;
}

/* end sidebars.css */

/* end of Xerox Office Style Sheet http://www.office.xerox.com */
