﻿body, p, td, span, div { color:#000; }

.error {color: #D92231 !important;}

.bluebkgd {background-color: #C1D1E1;}
.redbkgd {background-color:#D92231;}

/*
.header {background-color: #fff; width:840px;}
.header0 {background-color: #fff; width: 400px; text-align: left;}
.header1 {background-color: #c1d1e1; height: 25px !important; vertical-align:middle; padding: 0px; margin: 0px; font-size:1.1em;}
.header1nz {background-color: #c1d1e1; height: 25px !important; vertical-align:middle; text-align:center; padding: 0px; margin: 0px; border-right:solid 1px #aaa; white-space: nowrap; font-size:1.1em;}
.header2 {background-color: #fff; width: 440px; height: 44px; text-align:right; vertical-align:middle; font-size:1.1em;}
.footer {background-color:#D92231; width:840px; height: 22px; vertical-align:middle; color: #fff;font-size:0.95em; padding-right: 15px;}
.content {width:840px;}

.BannerSpacing {padding-left:0px; padding-right: 0px; padding-top:0px; padding-bottom: 7px;}

.sidemenuwidth {width: 180px !important;}
.dividerwidth {width:10px !important;}
.maincontentwidth {width: 645px !important;}

.maincontent1width {width: 470px !important;}
.maincontent2width {width: 160px !important;}
*/

.BannerSpacing {padding-left:0px; padding-right: 0px; padding-top:0px; padding-bottom: 7px;}

.editing { height:300px; width:95%; border:1px silver; background-color:White; }


.compare1width {width: 240px !important;}
.compare2width {width: 200px !important;}

.alignright {text-align: right !important;}
.alignleft {text-align: left !important;}

/* --- product listing pages --- */
table.productlisting {border-style: none; width: 100%;}
table.productlisting td {width: 33%;}
.thumbnailimage {padding: 12px 3px 2px 3px;}
.fullimage {padding: 10px 3px 10px 3px;}
.comparealignright {text-align: right !important; padding-right: 15px;}

/* --- product detail page --- */
.productblacktitle {width: 645px; background-image: url(../images/fujixerox/backgroundtitle.jpg); background-repeat: repeat-y; background-position: right; background-color: #000; height:19px !important; padding-left: 10px; text-transform: uppercase; color:#fff; font-size:1.1em; font-weight: bold;}
.featuresredtitle {background-color: #fff; color:#D92231; text-transform: uppercase; font-size: 1.05em; font-weight: bold; vertical-align: top;}
.productlinks {width: 50%; padding-top:25px; padding-left:10px;}
.productspecsarea {width: 470px; background-color:#ddd; height: 100%; font-size: 1em; padding: 1px 2px 1px 8px;}

.productdescription {font-size:1em;}

.linkspacing175 {line-height:175%;}

ul.features { list-style-position: outside; margin-left: 0px; padding-left: 15px; vertical-align: middle; margin-top: 3px; margin-bottom: 5px;}
ul.features li { margin: 0px; padding: 0px;}

table.ProdSpecs {width: 470px;}
table.ProdSpecs th {width: 120px; font-weight:bold; text-align: left;}
table.ProdSpecs td {width: 350px; text-align: left;}

/* --- sector page --- */
.UpdateArea {background-color: #ddd; width: 250px; font-size: 1.1em;}
.UpdateAreaItem {color:#D92231; text-decoration: underline; cursor: pointer; padding-left: 15px;}
.UpdateAreaItem {color:#D92231; text-decoration: underline; cursor: pointer; padding-left: 15px;}
.UpdateAreaItemHover {color:#D92231; text-decoration: underline; cursor: pointer; padding-left: 15px;}
.UpdateAreaItemSelected {color:#D92231; cursor: pointer; padding-left: 15px;}
/* .UpdateAreaItemSelected {color: Black !important; padding-left: 15px; text-transform: capitalize;} */
.UpdateAreaDisplay {background-color: #fff; padding-left: 10px;}

/* --- admin --- */
.tbFloatRight { float:left; position:absolute; top:200px; left:10px; background-color:#fff; }
.toolboxtable 
{
	background-color : #fff;
	width:180px !important;
	text-align: left;
	padding: 0px 0px 0px 0px;}
.toolboxtable td {padding: 2px 0px 2px 0px;}
.toolboxtable th {background-color: #D92231; text-align: left; padding: 2px 0px 2px 0px; color: #fff;}	
.toolboxlink, .toolboxlink:active, .toolboxlink:link, .toolboxlink:visited {font-family:arial,sans serif;font-size:10px;text-decoration:none; color: black;}
.toolboxlink:hover {text-decoration:underline; color: #000;}

/* --- Sector --- */

table.CaseStudiesClamTable { table-layout: fixed; width: 100%; }
table.CaseStudiesClamTable th {background-color: #ddd; vertical-align: top; padding-top: 5px; }
table.CaseStudiesClamTable th ul {list-style-type: none; list-style-image: url(../images/fujixerox/gt.gif); list-style-position: outside; margin-left: 0px; padding-left: 20px; vertical-align: middle; text-align: left;}
table.CaseStudiesClamTable th ul li {margin: 0px; padding: 0px;}
table.CaseStudiesClamTable td {background-color: #fff; vertical-align: top;}	
	
table.ResourcesClamTable { table-layout: fixed; width: 100%; }
table.ResourcesClamTable th {background-color: #ddd; vertical-align: top; padding-top: 5px; }
table.ResourcesClamTable th ul {list-style-type: none; list-style-image: url(../images/fujixerox/gt.gif); list-style-position: outside; margin-left: 0px; padding-left: 20px; vertical-align: middle; text-align: left;}
table.ResourcesClamTable th ul li {margin: 0px; padding: 0px;}
table.ResourcesClamTable td {background-color: #fff; vertical-align: top;}

table.SectorServicesClamTable { table-layout: fixed; width: 100%; }
table.SectorServicesClamTable th {background-color: #ddd; width: 33%; padding: 4px 4px 4px 0px; vertical-align: top; text-align: left;}
table.SectorServicesClamTable th ul {list-style-type: none; list-style-image: url(../images/fujixerox/gt.gif); list-style-position: outside; margin-left: 0px; padding-left: 25px; vertical-align: middle;}
table.SectorServicesClamTable th ul li {padding:0px; margin: 0px; padding-bottom: 5px;}
table.SectorServicesClamTable th ul li a, table.SectorServicesClamTable th ul li a:link, table.SectorServicesClamTable th ul li a:active, table.SectorServicesClamTable th ul li a:visited, table.SectorServicesClamTable th ul li a:hover {}
table.SectorServicesClamTable td {background-color: #fff; width: 66%; padding: 4px; vertical-align: top;}

.sectorrightfill {height: 100%;}

.normalrow {background-color: #fff;}
.altrow {background-color: #ddd;}

.formentry th { text-align: left; padding: 2px 0; }
.formentry td { vertical-align: top; }
.formentry input[type='text'] { width: 300px; }


/* ---- Table style in panel ---- */
table.PanelTable {width: 100%;}
/* ---- PANEL BORDER STYLES ---- */
.topborderSubtle {
	background-image: url(../images/panel/subtle/topborder.gif);
	background-repeat: repeat-x;
	height: 22px;
	width: 100%;
}
.topcornerSubtle {
	height: 22px;
	width: 11px;
}
.bottomborderSubtle {
	background-image: url(../images/panel/subtle/bottomborder.gif);
	background-repeat: repeat-x;
	height: 11px;
	width: 100%;
}
.bottomcornerSubtle {
	height: 11px;
	width: 11px;
}
.leftborderSubtle {
	background-image: url(../images/panel/subtle/leftborder.gif);
	background-repeat: repeat-y;
	width: 11px;
}
.rightborderSubtle {
	background-image: url(../images/panel/subtle/rightborder.gif);
	background-repeat: repeat-y;
	width: 11px;
}
.titleSubtle {
	color: #000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

.topborderOriginal {
	background-image: url(../images/panel/original/topborder.gif);
	background-repeat: repeat-x;
	height: 39px;
	width: 100%;
}
.topcornerOriginal {
	height: 39px;
	width: 11px;
}
.bottomborderOriginal {
	background-image: url(../images/panel/original/bottomborder.gif);
	background-repeat: repeat-x;
	height: 7px;
	width: 100%;
}
.bottomcornerOriginal {
	height: 7px;
	width: 7px;
}
.leftborderOriginal {
	background-image: url(../images/panel/original/leftborder.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.rightborderOriginal {
	background-image: url(../images/panel/original/rightborder.gif);
	background-repeat: repeat-y;
	width: 7px;
}
.titleOriginal {
	color: #555;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	width: 100%;
}

.panelcontent {
	width: 100%;
}
.iconcontent {
	width: 32px;
}
.PanelTable 
{
	border: 0px none White;
	text-align: left;
}
.PageFilesTable {width: 100%; background-color:White !important;}
.PageContentLinksTable {width: 100%;background-color:White;}

/* fujixerox 2009 */

/* defined links */

a:link,
a:active,
a:visited { text-decoration:none!important; }
a:hover { text-decoration:underline!important; }

#util ul li a:link,
#util ul li a:active,
#util ul li a:visited,
#util ul li a:hover {  }

#f_footer ul li a:link,
#f_footer ul li a:active,
#f_footer ul li a:visited,
#f_footer ul li a:hover {  }

#oth .editor a:link,
#oth .editor a:active,
#oth .editor a:visited,
#oth .editor a:hover {  }

#pro .editor a:link,
#pro .editor a:active,
#pro .editor a:visited,
#pro .editor a:hover {  }

#sol .editor a:link,
#sol .editor a:active,
#sol .editor a:visited,
#sol .editor a:hover {  }

#sup .editor a:link,
#sup .editor a:active,
#sup .editor a:visited,
#sup .editor a:hover {  }

#dow .editor a:link,
#dow .editor a:active,
#dow .editor a:visited,
#dow .editor a:hover {  }

#com .editor a:link,
#com .editor a:active,
#com .editor a:visited,
#com .editor a:hover {  }

/* for home page */
#topbanner { width:765px; height:208px; }

/* for home page 4 cols 2nd navigation */
div#planks {
background-image:url(/images/fujixerox/midlevel_top_765.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
margin:10px 0 8px 0;
padding:5px 0 0;
text-align:left;
width:765px;
}

div#planks ul {
list-style-type:none;
margin:0;
padding:5px 0 0 5px;
}

div#planks ul li {
float:left;
font-size:11px;
list-style-type:none;
width:188px;
}

div#planks ul li img {
display:block;
margin:4px 10px 7px 12px;
}

div#planks ul li h3 {
display:none;
font-size:11pt;
font-weight:normal;
margin:0;
padding:8px 10px 5px 12px;
}

div#planks ul li ol {
list-style-type:none;
margin:0;
padding:0 15px 10px 12px;
}

div#planks ul li ol li {
margin:0;
padding:0 0 3px;
width:150px;
}
div#planks ul li {
float:left;
font-size:11px;
list-style-type:none;
width:188px;
}
ol li, ol li p {
color:#333333;
}

div#planks a:link, div#planks a:active, div#planks a:visited { }
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 { }

div#planks div.bottom {
font-size:1px;
}
div#planks div.bottom {
background-image:url(/images/fujixerox/plank_bottom.gif);
background-position:left bottom;
background-repeat:no-repeat;
clear:both;
margin:0;
padding:5px 0;
width:765px;
}

/* Sitemap Template */
.sitemap { table-layout: fixed; width: 765px; }
.sitemap td { vertical-align: top; padding: 5px 3px; }
.sitemap div { padding: 5px; border-left: solid 3px #e67600; border-bottom: solid 1px #adafb2; margin-bottom: 5px; }
.sitemap ul div { border: none; margin: 0; }
.sitemap a { font-weight: bold; font-size: 1.1em; }
.sitemap img { padding-right: 5px; }

.sitemap ul { margin: 0; padding: 0; border-left: solid 1px #C0C0C0; }
.sitemap ul ul { border-left: none; }
.sitemap li { list-style-type: none; }
.sitemap li a { font-weight: normal; font-size: 1em; }
.sitemap li li a { padding-left: 1em; font-size: 0.9em; background-image: url('/common/src/images/commonparts/list/listmark_gray.gif'); background-position: left center; background-repeat: no-repeat; }
.sitemap li li li a { font-size: 0.8em; background: none; }

