body
{
	font-family: arial, helvetica, verdana, sans-serif;
	background: url("../images/gradient_bg.jpg") repeat-x #363636;
	overflow-x: hidden;
	margin: 20px 0 20px 0;
	text-align: left;
}

p { color: #333; }

#nav
{
	padding: 0 0 12px 0;
	margin: 0;
	list-style: none;
	height: 31px;
	position: relative;
	z-index: 200;
	width: 740px;
}

#nav li
{
	margin: 0;
	padding: 0;
}

#nav li.top
{
	display: block;
	float: left;
}

#nav li a
{
	display: block;
	float: left;
	height: 31px;
	text-decoration: none;
	padding: 0;
	cursor: pointer;
}

#nav li a b { margin-left: -999px; }

#collapsable_submenu
{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url("../images/sidebar_content_175b.gif");
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: top left;
}

/* color of collapsable subnav etc */
#collapsable_submenu * a:link, #collapsable_submenu * a:active, #collapsable_submenu * a:visited { color: #666; }
#collapsable_submenu * a:hover { color: #6daf3d; }

#collapsable_submenu h3
{
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url("../images/sidebar_hd_175.gif");
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: top left;
}

#tertiarynavmenu
{
	text-align: left;
	margin: 10px 0 0 15px;
	padding: 0 9px 5px 0px;
}

#tertiarynavmenu div.single_menu
{
	margin: 0;
	padding: 0 0 3px 14px;
	background: url('../images/collapse_single_choice.gif') 0 3px;
	background-repeat: no-repeat;
	font-size: 11px;
}

#tertiarynavmenu div.collapsed
{
	margin: 0;
	padding: 0 0 3px 14px;
	background: url('../images/collapse_off.gif') 0 3px;
	background-repeat: no-repeat;
	font-size: 11px;
	z-index: 999;
}

#tertiarynavmenu div.collapse_menu_expanded
{
	margin: 0;
	padding: 0 0 3px 14px;
	background: url('../images/collapse_on.gif') 0 3px;
	background-repeat: no-repeat;
	font-size: 11px;
}

#tertiarynavmenu div.collapse_submenu
{
	padding: 0 0 4px 10px;
	margin: 0;
}

#block_1, #block_2, #block_3, #block_4, #block_4 { display: block; }

#tertiarynavmenu div.navitem
{
	padding: 0 0 0 13px;
	background: url('../images/link_pointer.gif') no-repeat;
}

/* general link styles  */
a:link,
a:visited, 
a:active
{
	text-decoration: none;
	color: #6daf3d;
}

a:hover { text-decoration: underline; }

/* containers and whatnot  */
#top_cap
{
	background: url('../images/top_cap_drop.png') no-repeat bottom center;
	text-align: center;
	height: 28px;
	margin: 0px auto;
}

#container
{
	margin: 0 auto;
	background: url('../images/bg_drop.png') repeat-y center;
	padding: 0 0 17px 0;
}

#content_container
{
	margin: 0 auto;
	width: 740px;
}

#bottom_cap
{
	background: url('../images/bottom_cap_drop.png') no-repeat center;
	text-align: center;
	height: 46px;
	margin: 0px auto;
}

#sidebar { width: 175px; }

#content
{
	width: 555px !important;
	text-align: left;
	padding-bottom: 40px;
	margin-left: 10px;
}

#letter
{
	width: 488px !important;
	text-align: left;
	padding-bottom: 40px;
}

.pos-right { float: right; }
.pos-left { float: left; }

div#header,
div#footer
{
	font-size: 11px;
	color: #999;
	font-weight: normal;
	text-align: left;
	margin: 0 auto;
	width: 740px;
}

div#header
{
	padding: 0 0 16px 0;
	text-align: left;
}

div#header h1 { display: none; }

div#header img.logo
{
	float: left;
	display: block;
	margin: 0;
}

/* Sidebars */
#sidebar h3
{
	padding: 7px 10px 5px 12px;
	background-image: url("../images/sidebar_hd_175.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

#sidebar div.module, tertiarynavmenu
{
	background-image: url("../images/sidebar_content_175.gif");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	color: #333;
	margin: 0 0 16px 0;
	text-align: left;
}

#sidebar div.module ul
{
	list-style-type: none;
	font-size: 11px;
	text-align: left;
	line-height: 1.1em;
	margin: 0;
	padding: 15px;
}

#sidebar div.module ul li
{
	margin: 0;
	padding: 0 0 5px 9px;
	background: url('../images/carat-pointer-txt_11px_grey.gif') 0 3px;
	background-repeat: no-repeat;
	color: #333;
}

#sidebar div.module ul li a:link, 
#sidebar div.module ul li a:active,
#sidebar div.module ul li a:visited
{
	color: #333;
	text-decoration: none;
}

#sidebar div.module ul li a:hover
{
	color: #6daf3d;
	text-decoration: none;
}

#sidebar div.module p a:link, 
#sidebar div.module p a:active,
#sidebar div.module p a:visited { color: #6daf3d; }
#sidebar div.module ul li a:hover { text-decoration: underline; }

#sidebar div.module p
{
	padding: 10px 15px 19px 15px;
	margin: 0px;
}

#sidebar div.news_box
{
	background-image: url("../images/home_news_updates.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	font-size: 11px;
	color: #333;
	height: 124px;
	width: 175px;
	margin: 0 0 16px 0;
	padding: 0;
}

#sidebar div.news_box div { padding: 40px 0 0 0; }

#sidebar div.news_box ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	text-align: left;
	line-height: 1em;
	height: 65px;
	width: 160px;
}

#sidebar div.news_box ul li
{
	margin: 0 0 0 15px;
	padding: 0 0 5px 9px;
	background: url('../images/carat-pointer-txt_11px.gif') 0 3px;
	background-repeat: no-repeat;
}

/* Content styling */
h1 { font-size: 17px; }

h2
{
	font-size: 16px;
	clear: both;
}

h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
h1, h2, h3, h4, h5, h6 { color: #333; }

#content h4,
#content h5,
#content h6
{
	padding: 5px 0 3px 0;
	border-bottom: solid 1px #dadada;
	margin: 0 0 5px 0;
}

#content_container p { margin: 0 0 8px 0; }

#content_container ul
{
	margin: 1px 0 4px 0;
	padding: 0 0 0 10px;
}

#content_container ul li
{
	list-style-type: square;
	margin: 0 0 0 5px;
	padding: 0 0 6px 0;
}

#content_container ul.nobull li { list-style-type: none; }
a { color: #6daf3d; }
a:link,
a:visited, 
a:active { color: #6daf3d; }

a:link.carat,
a:visited.carat
{
	background: url('../images/carat-pointer-txt_11px.gif') no-repeat 0 4px;
	padding-left: 7px;
}

a:link.top,
a:visited.top
{
	background: url('../images/carat-pointer-txt_11px_up.gif') no-repeat 0 4px;
	padding-left: 7px;
	color: #6daf3d;
}

#content_container span
{
	margin: 0;
	padding: 5px 0 5px 0;
	color: #333;
}

#content_container span.callout
{
	float: right;
	display: block;
	margin: 0 0 10px 10px;
	width: 125px;
	background: #f9f9f9;
	padding: 15px;
}

#content_container span.callout_horiz
{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	width: 90px;
	background: #f9f9f9;
	padding: 15px;
}

#content_container span.callout a:link,
#content_container span.callout a:visited,
#content_container span.callout_horiz a:link,
#content_container span.callout_horiz a:visited
{
	display: block;
	padding: 5px 0 5px 0;
	text-align: center;
	text-decoration: none;
}

#content img.header { margin-bottom: 11px; }

/* "Home" page special stuff */
div.home_img { margin: 0 0 16px 0; }

ul.plank_1, 
ul.plank_2
{
	margin: 0 0 16px 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 13px;
	/* added by Peter */
}

ul.plank_1 li, 
ul.plank_2 li
{
	display: block;
	float: left;
	width: 183px;
}

ul.plank_1 li p, 
ul.plank_2 li p
{
	padding: 0 15px 0 0;
	margin: 0 0 9px 0;
	color: #333;
}

ul.plank_1 li h3, 
ul.plank_2 li h3
{
	padding: 0px;
	color: #ff3300;
	margin: 0 0 10px 0;
	border-bottom: none;
}

div.left
{
	float: left;
	margin-right: 10px;
}

/* navigation list stylings for header, footer, and utility navigation  */
ul#util_nav
{
	float: right;
	list-style-type: none;
	clear: both;
	margin: 5px;
	padding: 0;
}

ul#util_nav a, a:link,
a:visited, 
a:active { color: #999; }

ul#util_nav li
{
	float: left;
	font-size: 11px;
	line-height: 13px;
	display: block;
	padding: 0 6px 0 6px;
	margin: 0;
	border-left: solid 1px #ddd;
}

ul#util_nav a:hover { color: #999; }
ul#util_nav li.first { border-left: none; }

#content ul.step_nav
{
	float: right;
	list-style-type: none;
	clear: both;
	margin: 12px 5px 5px 5px;
	padding: 0;
	color: #999;
}

#content ul.step_nav a:link,
a:visited, 
a:active { color: #999; }

#content ul.step_nav li
{
	float: left;
	font-size: 11px;
	display: block;
	padding: 0 6px 0 6px;
	border-left: solid 1px #ddd;
	margin: 0;
}

#content ul.step_nav li.first { border-left: none; }

.pullquote
{
	color: #6daf3d;
	font-size: 16px;
	line-height: 20px;
	margin: 27px 0 26px 0;
}

.header
{
	font-family: arial;
	font-weight: normal;
	font-size: 20px;
	font-style: none;
	color: #6daf3d;
	margin: 5px 0 6px 0;
}

.header_callout
{
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	font-style: none;
	color: #fff;
	height: 19px;
	margin: -2px 16px 6px 16px;
	padding: 4px;
}

.callout_frame {
	background:url('../images/calloutframe.gif') repeat-y;
}

.callout_body
{
	margin: -5px 15px 0 10px;
	padding: 0;
}

.subhead
{
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	font-style: none;
	color: #333;
}

.starter
{
	font-size: 16px;
	color: #333;
	margin: 25px 40px 25px 0;
	line-height: 20px;
}

.ar_blue { color: #6daf3d; }
#content .chartlegend { color: #6daf3d; }

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

sup { bottom: 1ex; }
sub { top: .5ex; }

/* country/language link */
#clang
{
	width: 740px;
	text-align: right;
	margin: 0;
	padding: 5px 5px 4px 5px;
	font-size: 10px;
	color: #ccc;
}

#clang a:link, 
#clang a:active, 
#clang a:visited
{
	margin: 0px;
	padding: 0 12px 0 0;
	color: #d9d9d9 !important;
	font-size: 11px;
	/* background: url('http://www.xerox.com/images/css/menus/country_icon.gif') top right no-repeat; */
}

#clang a:hover { text-decoration: underline; }

.legend
{
	font-size: 11px;
	color: #6daf3d;
	font-weight: normal;
}

.pagetitle
{
	font-size: 20px;
	line-height: 22px;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #6daf3d;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 11px 0;
	vertical-align: text-top;
}

.leadin
{
	font-family: arial;
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
	color: #6daf3d;
}

:focus { outline: 0; }

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

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

sup { bottom: 1ex; }
sub { top: .5ex; }
a,
a:link,
a:hover,
a:active,
a:visited { color: #6daf3d; }
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; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }
blockquote,
q { quotes: "" ""; }

.xgs_sitemap ul li, .xog_sitemap ul li, .psg_sitemap ul li, .global_site_map ul li
{
	background-image: url('/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;
}

ul { list-style-type: square; }

li,
li .inline_spec,
li p
{
	color: #333;
	margin: 3px 0 0 -12px;
	padding: 0 0 3px 15px;
}

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

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

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

.hide { display: none; }
.clear { clear: both; }

.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('/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('/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	font-size: 11px;
}

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

.centered { margin-left: auto; }
pre { font-family: "courier new", courier, monospace; }

.footnote
{
	font-size: 11px;
	color: #999;
}

.req_img
{
	background-image: url(/gifs/inquiryform/required.gif);
	background-repeat: no-repeat;
}

.smalltxt { font-size: 11px; }
.mediumtxt { font-size: 10pt; }
.largetxt { font-size: 11pt; }
.content_container td.alt_header { font-weight: bold; }

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

.collapse_menu table tr td
{
	border: none;
	background: none;
}

#home_nav td span.lefttxt_hdr font
{
	color: #333;
	font: bold 10px arial, helvetica, sans-serif;
}

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

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,
.collapse_submenu_label { margin-top: 0; }

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

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

.boxcontent td.content * { line-height: 1.2em; }

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

.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; }
.boxcontent td.content * .plank_product_links_only * { line-height: 1.7em; }

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

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

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

p.flvPlayer_3button_xrx_240x370
{
	margin: 0;
	padding: 0;
}

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

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: #333;
	padding: 6px;
}

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

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

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

div.indentlink
{
	background: url('/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('/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(/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; }
div.blocklink { background: none; }

div.blocklink a
{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 3px 19px;
	background: url(/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(/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(/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(/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(/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: #333;
	cursor: text;
}

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

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

.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: #666;
	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; }

#podcast_subscription_top .collapse_submenu_labeltext .morelink,
#feed_subscription_top .collapse_submenu_labeltext .morelink { color: #333; }
#land_body .collapse_submenu_label { xmargin-left: 0px; }
#land_body .collapse_submenu_choice ul.flush_list li { margin-left: -24px; }
#land_body .collapse_submenu_icon { xmargin-left: 0px; }

/* progress table */
.progress_table { border-bottom: solid 1px #6daf3d; }

.progress_header
{
	color: white;
	background: #6daf3d;
	padding: 5px 5px 4px 7px;
	border-right: solid 1px white;
	font-weight: normal;
}

.progress_cell
{
	padding: 5px 5px 4px 7px;
	border-left: solid 1px white;
	border-top: solid 1px white;
	vertical-align: top;
}

.progress_table .first
{
	border-left: none;
}

.progress_table .toprow
{
	border-top: none;
}

.progress_table .odd
{
	background: #fafafa;
}

.progress_table .even
{
	background: #f4f4f4;
}

.progress_cell p
{
	color: #333;
	padding: 0;
	margin: 0;
}

.progress_table .first p
{
	color: #333;
}

table.greentable
{
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #6daf3d;
}

table.greentable * { color: #333; }
table.greentable tr.odd { background-color: #fafafa; }
table.greentable tr.even { background-color: #f5f5f5; }

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

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

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

table.greentable td,
table.greentable th { padding: 4px 5px 4px 5px; }
table.greentable td.odd,
table.greentable td.even { border-left: 1px solid #e7e7e7; }
table.greentable td.odd_first,
table.greentable td.even_first { border-left: none; }
table.greentable td.odd_first { background-color: #fafafa; }
table.greentable td.even_first { background-color: #f5f5f5; }
table.greentable td.white { background-color: #ffffff; }

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

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

.two_col_tab_content
{
	vertical-align: top;
	color: #333;
	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: #333;
	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: #333;
}

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

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

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

div.pipenav
{
	font-size: 11px;
	padding: 0;
	margin: 0;
}

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

table.leftimg { border-collapse: collapse; }
table.leftimg img { margin-right: 10px; }
.lightgrey .leftimgnowrap_hdr { color: #333; }

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

.imghasnopadding { padding: 0px 10px 0px 0px; }
table.rightimgnowrap * td.imghasnopadding { padding: 0px 0px 0px 10px; }

.casestudy
{
	display: block;
	margin: 0px 0px 25px 0px;
}

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

.casestudy * p, .featured_box .casestudy * p
{
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	line-height: 14px;
	height: auto;
}

.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: #333; }

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

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

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

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; }
div.large_copy,
div.large_copy b,
div.large_copy strong,
div.large_copy ul li,
div.large_copy a { font-size: 13px; }

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

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

#sb table.container
{
	background-image: url('/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: #333;
	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;
}

.titles { margin: 6px 0 0 0; }
.introduction { 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: #333;
}

#sub_category_page .s_cat_mod { padding: 10px 0 0 5px; }
table.bullettable td * { color: #333; }

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

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

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

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

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

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

div.remove a
{
	font-size: 11px;
	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; }
.content_container h1 span { color: #999; }

h1.category_title
{
	font-size: 15pt;
	font-weight: normal;
	margin: 0;
	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: #333;
	background-color: #ccc;
	margin: 0 0 5px 0;
	padding: 5px;
	font-weight: bold;
}

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

.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('/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: #333;
	margin: 6px 0 5px 0px;
}

.demos .boxheader td { background: url('/gifs/components/featured_header_bg.gif') repeat-x; }
.demos .boxheader td font { color: black; }
.demos .boxcontent td { background: none; }

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

#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 a:link,
#application_page div.component a:active,
#application_page div.component a:visited,
#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(/gifs/components/nav_hd_bg.gif) repeat-x;
}

#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 0 0 95px;
	font-weight: bold;
	font-size: 11px;
}

#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('/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('/gifs/components/link_pointer.gif');
	background-position: 10px top;
	background-repeat: no-repeat;
}

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(/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(/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(/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; }

#AK_HI
{
	font-size: 11px;
	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-size: 11px; }
tr.bodytext td { text-align: left; }

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

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

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

#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; }
div.psg_landing_page_product_name b { font-size: 13px; }

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

table.category th.hd
{
	background-color: #fff;
	background-position: bottom;
	background-image: url('/assets/images/css/components/cat_bottom_border.gif');
	background-repeat: no-repeat;
}

table.category th.hd,
table.category h2.hd
{
	width: 143px;
	text-align: left;
	font-size: 10pt;
}

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('/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('/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 { 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; }
#category_page h1.category_title { padding: 3px 0 4px 0; }
#category_page .titles { margin: 0; }

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,
table.specs td.specdata
{
	padding: 5px;
	color: #333;
}

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

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

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

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

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

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

#leftnav h4,#leftnav h1
{
	padding: 7px 10px 5px 12px;
	background-image: url("/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: #333;
	font-weight: bold;
	margin: 12px 0 0 5px;
}

#leftnav h6
{
	color: #333;
	font-weight: bold;
	margin: 12px 0 0 5px;
}

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

#leftnav .content .lefttxt_hdr { padding: 10px; }

#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 .collapse_submenu_labeltext a.morelink { color: #333; }
.cw_175_sb,
.cw_175_sidebar .boxcontent { width: 175px; }
.cw_185_sb,
.cw_185_sidebar .boxcontent { width: 185px; }
#home_nav_sidebar { margin-left: 10px; }

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

#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; }
.sidebar div.indentlink { margin: 0 0 4px 0; }
.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; }
.cw_175_sidebar table.leftimg,
.cw_185_sidebar table.leftimg,
.cw_175_sidebar table.leftimgnowrap,
.cw_185_sidebar table.leftimgnowrap { margin: 0 0 5px 1px; }
.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; }
.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 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("/assets/images/css/sidebars/sidebar_hd_175.gif");
	background-repeat: no-repeat;
	background-color: #fff;
	font-weight: bold;
	margin: 0;
}

div.colorqube h4 { padding: 9px 10px 7px 12px; }
.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
{
	background-color: #fafafa;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	padding: 10px;
	color: #333;
}

div.sitelet_menu ul,
div.quickpoll,
.setminheight ul { min-height: 169px; }
.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(/gifs/navigation/link_pointer_10pt.gif) 1px 4px;
	background-repeat: no-repeat;
	color: #333;
}

.sidebar h3 + ul
{
	margin: 0 0 20px 0;
	padding: 10px 5px 10px 12px;
	list-style-type: none;
	background: #fff;
	background-image: url("/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('/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
	list-style-type: none;
}

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

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

#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('/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('/assets/images/css/components/carat-pointer-txt_11px.gif') 0 4px;
	background-repeat: no-repeat;
}

#page_land #right_sidebar { margin-top: 17px; }
td.cw_185_sidebar img#live_expert { padding-left: 5px; }

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: #6daf3d; }
#right_sidebar span.phone_contact_numeric { color: #9b2583; }
.sidebar .livechat { padding: 9px 0 0 0; }
.sidebar .featured_box .content { margin: 12px; }
* +html .sidebar hr { width: 175px; }
.sidebar .ttn_content_pane * { font-size: 11px; }
td.clearbox { padding: 10px 10px 10px 12px; }

ul.footer_gray_bar
{
	background: url('../images/footer_740x31.gif') no-repeat;
	clear: both;
	width: 740px;
	height: 31px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 11px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
}

ul.footer_gray_bar li a:link, 
ul.footer_gray_bar li a:visited, 
ul.footer_gray_bar li a:active { color: #999 !important; }
ul.footer_gray_bar li a:hover { text-decoration: underline; }

ul.footer_gray_bar li
{
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: solid 1px #ccc;
}

ul.footer_gray_bar li *
{
	font-weight: normal;
	font-size: 11px;
}

ul.footer_gray_bar li.first
{
	display: block;
	float: left;
	margin: 5px 2px 5px 2px;
	padding: 0 0 0 5px;
	border-left: none;
}

p.footer_copyright
{
	padding: 0 0 10px 0;
	color: #999;
	font-size: 11px;
	clear: both;
	margin: 0;
	width: 726px;
	text-align: left;
}

.callout {
	font-size: 16px;
	/* font-size: 14px; */
	line-height: 20px;
	color: #6daf3d;
	padding: 6px 0 6px 0;
}

.chartheader {
	font-size: 14px;
	line-height: 18px;
	color: #6daf3d;
	padding: 6px 0 0 0;
}

.calloutbox_bottom {
	background: url('../images/cap_frame_bottom_green_550.gif') bottom center no-repeat;
	height: 7px;
	margin: 0;
	width: 550px;
	clear:both;
}


