BODY 
{
 MARGIN: 10px 0px;
 FONT-FAMILY: arial, helvetica, sans-serif;
 background: #444444 url("../../../images/back.jpg") repeat-x top left fixed;
}

/* so the page doesn't load all janky */		
.load_bg {
	padding: 0 0 12px 0;	
}

*:focus {
	outline-color: invert;
	outline-style: none;
	outline-width: 0pt;
}



p, td, li, a 
{
	FONT-FAMILY: arial, helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

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

a:hover {
	text-decoration: underline;
}
a.o:hover
{
	color: #ff6600;
}

UL#cn_pnav 
{
    
	Z-INDEX: 2;
	CLEAR: both;
	PADDING: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0px;
	WIDTH: 740px;
	LIST-STYLE-TYPE: none;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
}



UL#cn_pnav OL.cn_pnav_fmenu 
{
	PADDING: 0px;
	MARGIN: 0px;
	WIDTH: 246px;
	LIST-STYLE-TYPE: none;
}
LI.cn_pnav_link 
{
	POSITION: relative;
}
UL#cn_pnav OL.cn_pnav_fmenu LI 
{
	PADDING: 0px;
	MARGIN: 0px 0px 0px 15px;
}
UL#cn_pnav DIV.bottom 
{
	PADDING: 0px;
	MARGIN: 0px;
	WIDTH: 246px;
	HEIGHT: 5px;
}
UL#cn_pnav OL.cn_pnav_fmenu LI.img
	{BORDER: medium none; TEXT-ALIGN:CENTER; PADDING: 5px! important; FONT-SIZE: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px; }
}
UL#cn_pnav OL.cn_pnav_fmenu LI.img:hover
	{BORDER: medium none; PADDING: 5px! important; FONT-SIZE: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px; }
}
UL#cn_pnav OL.cn_pnav_fmenu LI.img A * 
{
	PADDING: 0px;
	MARGIN: 0px;
}
UL#cn_pnav OL.cn_pnav_fmenu LI.description 
{
	BORDER: medium none;
	PADDING: 5px;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0px 0px 0px 10px;
	LINE-HEIGHT: 13px;
}
UL#cn_pnav OL.cn_pnav_fmenu LI.description:hover 
{
	BORDER: medium none;
	PADDING: 5px;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	MARGIN: 0px 0px 0px 10px;
	LINE-HEIGHT: 13px;
}
UL#cn_pnav OL.cn_pnav_fmenu LI.first 
{

	BORDER: medium none;
}

/* ---------------------------------------------------- MENU STYLES ----------------------------------------------- */


#cn_pnav LI#XBCoffice_menu OL.cn_pnav_fmenu 	{ BACKGROUND-COLOR:#03479b; background-image: url('../../../images/blue.gif'); MARGIN-LEFT: 10px; width: 237px }

LI#XBCoffice_menu DIV.cn_pnav_fmenu 		{ PADDING: 0px;  Z-INDEX: 2; COLOR: #FFFFFF; }
LI#XBCoffice_menu OL.cn_pnav_fmenu LI 		{ MARGIN: 0px 5px 0px 5px; PADDING: 5px 0px 0px 5px; LINE-HEIGHT:12px; BORDER-TOP: 1px solid #FFFFFF; }
LI#XBCoffice_menu OL.cn_pnav_fmenu LI:hover 	{ BACKGROUND: none transparent scroll repeat 0% 0% }
LI#XBCoffice_menu OL.cn_pnav_fmenu LI A 	{ PADDING: 0px 5px 0px 5px; MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCoffice_menu OL.cn_pnav_fmenu LI A:visited	{ PADDING: 0px 5px 0px 5px; MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCoffice_menu OL.cn_pnav_fmenu LI A:hover	{ TEXT-DECORATION: underline; }



#cn_pnav LI#XBCproduction_menu OL.cn_pnav_fmenu { BACKGROUND-COLOR:#257e1a; background-image: url('../../../images/green.gif')}

LI#XBCproduction_menu DIV.cn_pnav_fmenu 	{ PADDING: 0px;  Z-INDEX: 2; COLOR: #FFFFFF; }
LI#XBCproduction_menu OL.cn_pnav_fmenu LI 	{ MARGIN: 0px 5px 0px 5px; PADDING: 5px 0px 0px 5px; LINE-HEIGHT:12px; BORDER-TOP: 1px solid #FFFFFF; }
LI#XBCproduction_menu OL.cn_pnav_fmenu LI:hover { BACKGROUND: none transparent scroll repeat 0% 0% }
LI#XBCproduction_menu OL.cn_pnav_fmenu LI A 	{ PADDING: 0px 5px 0px 5px; MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCproduction_menu OL.cn_pnav_fmenu LI A:visited	{ PADDING: 0px 5px 0px 5px; MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCproduction_menu OL.cn_pnav_fmenu LI A:hover	{ TEXT-DECORATION: underline; }



#cn_pnav LI#XBCdocument_menu OL.cn_pnav_fmenu 	{ BACKGROUND-COLOR:#791457; background-image: url('../../../images/pink.gif'); MARGIN-right: 10px; width: 237px  }

LI#XBCdocument_menu DIV.cn_pnav_fmenu 		{ PADDING: 0px;  Z-INDEX: 2; COLOR: #FFFFFF; }
LI#XBCdocument_menu OL.cn_pnav_fmenu LI 	{ MARGIN: 0px 5px 0px 5px; PADDING: 5px 0px 0px 5px; LINE-HEIGHT:12px; BORDER-TOP: 1px solid #FFFFFF; }
LI#XBCdocument_menu OL.cn_pnav_fmenu LI:hover 	{ BACKGROUND: none transparent scroll repeat 0% 0% }
LI#XBCdocument_menu OL.cn_pnav_fmenu LI A 	{ PADDING: 0px 5px 0px 5px MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCdocument_menu OL.cn_pnav_fmenu LI A:visited	{ PADDING: 0px 5px 0px 5px; MARGIN: 0px; DISPLAY: block; POSITION: relative; FONT-WEIGHT: bold; FONT-SIZE: 11px; 
						  COLOR: #FFFFFF! important; TEXT-DECORATION: none;}
LI#XBCdocument_menu OL.cn_pnav_fmenu LI A:hover	{ TEXT-DECORATION: underline; }


/* ---------------------------------------------------- END MENU STYLES ----------------------------------------------- */

#xcom_banner_flash { margin: 0;}


#cn_pnav LI#XBCoffice_menu 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 0px; POSITION: absolute; z-index:2; TEXT-ALIGN: left; }
UL#cn_pnav LI#XBCoffice 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 0px; POSITION: absolute; TEXT-ALIGN: left;}


#cn_pnav LI#XBCproduction_menu 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 247px; POSITION: absolute; z-index:2; TEXT-ALIGN: left; }
UL#cn_pnav LI#XBCproduction 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 247px; POSITION: absolute; TEXT-ALIGN: left;}


#cn_pnav LI#XBCdocument_menu 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 493px; POSITION: absolute; z-index:2; TEXT-ALIGN: left; }
UL#cn_pnav LI#XBCdocument 			{ DISPLAY: block; FLOAT: left; MARGIN-LEFT: 493px; POSITION: absolute; TEXT-ALIGN: left;}


UL#cn_pnav DIV.cn_pnav_fmenu 
{
    
	Z-INDEX: 2;
	top:30px
}
/*------------------------------------------------------*/

.cn_pnav_fmenu
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
}

.flashobject
{
    position:absolute; 
    z-index:1;
}

.moduletableoffmenu a.mainlevel
{
   color:#FFFFFF;
   text-decoration: none;
   font-weight: bold
}

.moduletableoffmenu td
{
    line-height:30px;
    border-bottom:1px solid #ffffff;    
}

.moduletableoffmenu table
{
    width:200px;
    margin-bottom:15px;
    margin-left:0px;
} 

.moduletableprodmenu a.mainlevel
{
   color:#FFFFFF;
   text-decoration: none;
   font-weight: bold
}

.moduletableprodmenu td
{
    line-height:30px;
    border-bottom:1px solid #ffffff;    
}

.moduletableprodmenu table
{
    width:200px;
    margin-bottom:15px;
    margin-left:0px;
}  

.moduletabledocmenu a.mainlevel
{
   color:#FFFFFF;
   text-decoration: none;
   font-weight: bold
}

.moduletabledocmenu td
{
    line-height:30px;
    border-bottom:1px solid #ffffff;    
}

.moduletabledocmenu table
{
    width:200px;
    margin-bottom:15px;
    margin-left:0px;
}  

.moduletablebrowse h3, .moduletablebuy h3, .moduletableexplore h3, .moduletablesupport h3
{
    color:#ff6600;
    font-size:15px;
}

.moduletablebrowse li, .moduletablebuy li, .moduletableexplore li, .moduletablesupport li
{
    margin-left:-15px;
}

.moduletablebrowse a:hover, .moduletablebuy a:hover, .moduletableexplore a:hover, .moduletablesupport a:hover
{
    color:#ff6600;
}

.midcells
{
    border-left:2px solid #fff;
    width:260px;
    padding-left:10px;
    padding-right:10px;
}

.firstmidcell
{
    width:260px;
    padding-left:5px;
    padding-right:10px;
}

#scrollmenu
{
    position:relative;
    top:0px;
    left:-140px;
}
    
#object1
{
    position: absolute; 
    left: 140px; 
    top: 0px; 
    z-index: 1;
    padding-top:0px;
    
}

.header
{
    background: url('../../../images/headback.gif') no-repeat top left;  
    height: 21;
    width: 176;
    padding-left: 10px;
    padding-top:6px;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
}

.linkcontent
{
    background: url('../../../images/midback.gif') repeat-y;
    width: 176;
    height: 110;
    padding-left: 10px;
}

#nospace p, li
{
    margin:0px;
    padding: 0px;
    margin-left:10px;

}
.rule
{
    color:#e1e1e1;
}

.margintop
{
    horizontal-space:-20px;
    position:relative;
    top:-16px;  
}

.prod_butt_blue
{
    background: url('../../../images/price-butt.gif');
    border:0px;
    width:78px;
    height:31px;
    cursor:none;
    cursor:hand;
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 11px;
}

.prod_butt_freetrial
{
    background: url('../../../images/freetrial-butt.gif');
    border:0px;
    width:171px;
    height:31px;
    cursor:none;
    cursor:hand;
    margin-left:2px;
}

.mailbutt
{
    background: url('../../../images/send-butt.gif') no-repeat; 
    border:0px;
    width:78px; 
    height:31px;
}

.mailbuttreset
{
    background: url('../../../images/reset-butt.gif') no-repeat; 
    border:0px;
    width:78px; 
    height:31px; 
}



/*  Product selector links  */
.select  {font-size: 11px; font-family: arial, helvetica, sans-serif; font-weight: normal; color: #999999;}
a.prodselect:link, a.prodselect:visited, a.prodselect:active {color: #666666; text-decoration: none;}
a.prodselect:hover {color: #f15a21; text-decoration: underline} 

#productresults {color: #f15a21; text-decoration: none;}

/* "highlighted" background for selected items */
.highlighted {background-color: #eeeeee;}

/* sizing and spacing for resource links (support/drivers/documentation) */
.prodlist {font-family: arial, helvetica, sans-serif; font-size: 13px; margin-top: 3px}
.small, .prodlinks {font-family: arial, helvetica, sans-serif; font-size: 11px}
img.listimg {border: solid 1px #e0e0e0; padding: 2px; background-color: #ffffff; margin-right: 5px; margin-bottom: 3px}

/* sizing and spacing for family and product type listings */
td.prodlist {padding-bottom: 3px; padding-top: 2px; padding-left: 3px; padding-right: 2px; font-size: 12px; font-family: arial, sans-serif; }
td.prodarrow {padding-top: 3px; font-size: 10px}

div#planks {
	width: 740px;
	display:block;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	text-align: left;
	background-color: transparent;
	background-image : url("/_common/external/images/selector/midlevel_top_740_XL.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
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;
}

.white_paper_butt 
{ 
	background: url('../../../images/download-butt.gif');
	border:0px; 
	height:16px;
	width:24px;
	font-size:10px;
	cursor:hand;
	margin:0px;
	margin-top:5px;
}

.white_paper_form
{
	margin:0px;
	margin-bottom:3px;
	margin-top:-3px;
}

.multifunction_underlay, .printers_underlay, .copiers_underlay 
{ 
    position: relative; 
    top: -152px; 
    left: 15px; 
    z-index: 1; 
}

.zindex_upper
{
    position:relative;
    z-index:2;
}

blockquote
{
    margin:10px;
}

.hiddenField
{
	display:none; 
	border:0px; 
	width:20px; 
	font-size:16px; 
	font-weight:bold;
}

.searchbutton
{
	background: url('../../../images/search-butt.gif');
    border:0px;
    width:29px;
    height:31px;
    cursor:none;
    cursor:hand;
}


/* ------------------------------------------------------------------------------
NEW CONTENT LOOK AND FEEL
-------------------------------------------------------------------------------*/

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