* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 8pt;
}

img {
	border: 0px;
}

input, select, textarea {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
}

/* page-container { */
#page-container {
	background: #899fc6 url(../images/pagecontainer-bg.gif) repeat-x left top;
	min-width: 860px;
	padding-top: 3px;
}
/* } page-container */

/* page { */
#page {
	margin: 0px auto;
	width: 860px;
}

#page .pgRoundTop {
	background: transparent url(../images/page-trc.gif) no-repeat right top;
	height: 15px;
	overflow: hidden;
}

#page .pgRoundTop div {
	height: 100%;
}

#page .pgRoundTop .corner {
	background: transparent url(../images/page-tlc.gif) no-repeat left top;
}

#page .pgRoundTop .edge {
	background: transparent url(../images/page-te.gif) repeat-x;
	margin: 0px 15px;
}

#page .pgRoundBottom {
	background: transparent url(../images/page-brc.gif) no-repeat right top;
	clear: both;
	height: 15px;
	overflow: hidden;
}

#page .pgRoundBottom div {
	height: 100%;
}

#page .pgRoundBottom .corner {
	background: transparent url(../images/page-blc.gif) no-repeat left top;
}

#page .pgRoundBottom .edge {
	background: transparent url(../images/page-be.gif) repeat-x;
	margin: 0px 15px;
}

#page .pgBody {
	background: transparent url(../images/page-re.gif) repeat-y right;
}

#page .pgBody .pgLEdge {
	background: transparent url(../images/page-le.gif) repeat-y left;
}

#page .pgBody .pgIFrame {
	background-color: #ffffff;
	margin: 0px 15px;
	padding: 2px;
}
/* } page */

/* page-header { */
#page-header .pghdrRoundTop {
	background: transparent url(../images/pageheader-trc.gif) no-repeat right top;
	height: 4px;
	overflow: hidden;
}

#page-header .pghdrRoundTop div {
	height: 100%;
}

#page-header .pghdrRoundTop .corner {
	background: transparent url(../images/pageheader-tlc.gif) no-repeat left top;
}

#page-header .pghdrRoundTop .edge {
	background: transparent url(../images/pageheader-te.gif) repeat-x;
	margin: 0px 4px;
}

#page-header .pghdrRoundBottom {
	background: transparent url(../images/pageheader-brc.gif) no-repeat right top;
	clear: both;
	height: 4px;
	overflow: hidden;
}

#page-header .pghdrRoundBottom div {
	height: 100%;
}

#page-header .pghdrRoundBottom .corner {
	background: transparent url(../images/pageheader-blc.gif) no-repeat left top;
}

#page-header .pghdrRoundBottom .edge {
	background: transparent url(../images/pageheader-be.gif) repeat-x;
	margin: 0px 4px;
}

#page-header .pghdrBody {
	background: #ffffff url(../images/pageheader-bg.gif) repeat-x left bottom;
	border-left: solid 1px #c9c8c9;
	border-right: solid 1px #bdbcbd;
	height: 150px;
	padding: 0px 3px;
	position: relative;
	overflow: hidden;
}

#page-header .pghdrBody .logo {
	float: left;
	margin: 7px 0px 0px 7px;
}

#page-header .pghdrBody .title {
	color: #ff9933;
	float: left;
	font-size: 13pt;
	margin: 15px 0px 0px 40px;
}

#page-header .pghdrBody a.about {
	font-size: 7pt;
	position: absolute;	
	right: 5px;
	text-decoration: none;
	top: 3px;
}
#page-header .pghdrBody a.about:active, #page-header .pghdrBody a.about:link, #page-header .pghdrBody a.about:visited {
	color: #ff9933;
}
#page-header .pghdrBody a.about:hover {
	color: #333333;
}

#page-header .pghdrBody a.about span {
	color: #333333;
}
#page-header .pghdrBody a.about:hover span {
	color: #ff9933;
}

/* input-frame { */
#input-frame {
	bottom: 1px;
	position: absolute;	
	right: 4px;
	width: 632px;
}

#input-frame .infrmHeader {
	background: transparent url(../images/inputframe-te.gif) repeat-x left bottom;
	height: 25px;
	overflow: hidden;
}

#input-frame .infrmHeader div {
	height: 100%;
}

#input-frame .infrmHeader .tlCorner {
	background: transparent url(../images/inputframe-tlc.gif) no-repeat left bottom;
}

#input-frame .infrmHeader .trCorner {
	background: transparent url(../images/inputframe-trc.gif) no-repeat right top;
}

#input-frame .infrmHeader ul {
	color: #ff9933;
	line-height: 25px;
	margin-right: 66px;
	overflow: hidden;
	text-align: center;
}

#input-frame .infrmHeader ul li {
	float: right;
	list-style-type: none;
	margin-left: 4px;
	width: 74px;
}

#input-frame .infrmRoundBottom {
	background: transparent url(../images/inputframe-brc.gif) no-repeat right top;
	clear: both;
	height: 4px;
	overflow: hidden;
}

#input-frame .infrmRoundBottom div {
	height: 100%;
}

#input-frame .infrmRoundBottom .corner {
	background: transparent url(../images/inputframe-blc.gif) no-repeat left top;
}

#input-frame .infrmRoundBottom .edge {
	background: transparent url(../images/inputframe-be.gif) repeat-x;
	margin: 0px 4px;
}

#input-frame .infrmBody {
	background: #ffffff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	clear: both;
	height: 100%;
	overflow: hidden;
	padding: 0px 4px;
}

#input-frame .infrmBody form {
	margin: 1px;
}

#input-frame .infrmBody form p {
	clear: both;
}

#input-frame .infrmBody form p.field {
	float: left;
	padding: 2px 0px;
	width: 100%;
}

#input-frame .infrmBody form p.field label {
	color: #003399;
	float: left;
	line-height: 19px;
}

#input-frame .infrmBody form p.field label.col1 {
	margin-left: 5px;
	width: 137px;
}

#input-frame .infrmBody form p.field label.col2 {
	margin-left: 15px;
	width: 140px;
}

#input-frame .infrmBody form p.field label.unit {
	margin-left: 1px;
}

#input-frame .infrmBody form p.field input {
	background-color: #f6f6f6;
	border: solid 1px #dddddd;
	float: left;
	margin: 0px 2px;
	padding: 2px 1px;
	text-align: right;
	width: 70px;
}

#solutionInvestmentText, #resourcePerHourText, #postageOverheadText {
	width: 100px !important;
}

#input-frame .infrmBody form p.actions {
	padding-top: 10px;
}

#input-frame .infrmBody form p.actions span {
	border-top: dotted 1px #cccccc;
	display: block;
	padding: 5px 0px 0px;
	text-align: right;
}

#input-frame .infrmBody form p.actions span a {
	font-weight: bold;
	margin-right: 10px;
	text-decoration: none;
}

#input-frame .infrmBody form p.actions a.submit:active, #input-frame .infrmBody form p.actions a.submit:link, #input-frame .infrmBody form p.actions a.submit:visited {
	color: #003399;
}
#input-frame .infrmBody form p.actions a.submit:hover {
	color: #ff9933;
}

#input-frame .infrmBody form p.actions a.clear:active, #input-frame .infrmBody form p.actions a.clear:link, #input-frame .infrmBody form p.actions a.clear:visited {
	color: #333333;
}
#input-frame .infrmBody form p.actions a.clear:hover {
	color: #ff9933;
}
/* } input-frame */

/* } page-header */

/* page-body { */
#page-body {
	clear: both;
	height: 100%;
	overflow: hidden;
}

#page-body .pgbdCol {
	float: left;
	margin-left: 6px;
}

/* side-bar { */
#side-bar {
	width: 175px;
}

#side-bar .sdbrBody {
	background: #99accd url(../images/sidebar-bg.gif) repeat-x left bottom;
}

#side-bar .sdbrLEdge {
	background: transparent url(../images/sidebar-le.gif) repeat-y left;
}

#side-bar .sdbrIFrame {
	background: transparent url(../images/sidebar-re.gif) repeat-y right;
	height: 420px;
	padding-top: 12px;
}

#side-bar .sdbrRoundBottom {
	background: transparent url(../images/sidebar-brc.gif) no-repeat right top;
	clear: both;
	height: 8px;
	overflow: hidden;
}

#side-bar .sdbrRoundBottom div {
	height: 100%;
}

#side-bar .sdbrRoundBottom .corner {
	background: transparent url(../images/sidebar-blc.gif) no-repeat left top;
}

#side-bar .sdbrRoundBottom .edge {
	background: transparent url(../images/sidebar-be.gif) repeat-x;
	margin: 0px 11px 0px 8px;
}

#side-bar .sdbrBody ul {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	line-height: 23px;
}

#side-bar .sdbrBody ul li {
	cursor: pointer;
	list-style-type: none;
	margin-bottom: 10px;
	padding: 1px 1px 1px 31px;
}

#side-bar .sdbrBody ul li.selected {
	background: #ffd39a url(../images/sidebar-selecteditem-bg.gif) repeat-x left bottom;
	border: solid 1px #da9a48;
	color: #333333;
	padding: 0px 0px 0px 30px;
}

#side-bar .sdbrBody ul li.hover {
	background: #a6c7dc url(../images/sidebar-hoveritem-bg.gif) repeat-x left bottom;
	border: solid 1px #5a83a1;
	padding: 0px 0px 0px 30px;
}
/* } side-bar */

/* page-content { */
#page-content {
	position: relative;
	width: 639px;
}

/* compare-costs-pane { */
#compare-costs-pane {
}

#compare-costs-pane .title {
	color: #ff9933;
	font-size: 13pt;
	margin: 15px 0px 60px 10px;
}

#compare-costs-pane .dataTable {
}

#compare-costs-pane .dataTable table {
	border-collapse: separate;
}

#compare-costs-pane .dataTable .colA {
	width: 204px;
}

#compare-costs-pane .dataTable .colB, #compare-costs-pane .dataTable .colC, #compare-costs-pane .dataTable .colD {
	width: 145px;
}

#compare-costs-pane .dataTable .row2 {
	background-color: #f1f6f9;
}

#compare-costs-pane .dataTable .row3 {
	background-color: #e0f0fe;
}

#compare-costs-pane .dataTable .row4 {
	background-color: #b9d8fb;
}

#compare-costs-pane .dataTable table tbody tr td {
	padding: 3px 2px;
}

#compare-costs-pane .dataTable .cellA1 {
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
}

#compare-costs-pane .dataTable .cellB1, #compare-costs-pane .dataTable .cellC1, #compare-costs-pane .dataTable .cellD1 {
	background-color: #506da8;
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	color: #ffffff;
	font-size: 10pt;
	text-align: center;
}

#compare-costs-pane .dataTable .cellA2, #compare-costs-pane .dataTable .cellA3, #compare-costs-pane .dataTable .cellA4 {
	border-bottom: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	color: #003399 !important;
	font-size: 7pt;
	font-weight: bold;
}

#compare-costs-pane .dataTable .cellA2 span, #compare-costs-pane .dataTable .cellA3 span, #compare-costs-pane .dataTable .cellA4 span {
	margin-left: 3px;
}

#compare-costs-pane .dataTable .cellB2, #compare-costs-pane .dataTable .cellC2, #compare-costs-pane .dataTable .cellD2,
#compare-costs-pane .dataTable .cellB3, #compare-costs-pane .dataTable .cellC3, #compare-costs-pane .dataTable .cellD3,
#compare-costs-pane .dataTable .cellB4, #compare-costs-pane .dataTable .cellC4, #compare-costs-pane .dataTable .cellD4 {
	border-bottom: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
	color: #000000;
	text-align: right;
}

#compare-costs-pane .dataTable .cellB2, #compare-costs-pane .dataTable .cellC2, #compare-costs-pane .dataTable .cellD2 {
	color: #666666;
}

#compare-costs-pane .dataTable .comment {
	color: #ff9933;
	font-style: italic;
	padding-top: 10px;
	text-align: center;
}
/* } compare-costs-pane */

/* break-even-pane { */
#break-even-pane {
	height: 100%;
	margin-top: 30px;
	overflow: hidden;
}

#break-even-pane .graph, #break-even-pane .dataTable {
	float: left;
}

#break-even-pane .graph {
	width: 420px;
}

#break-even-pane .dataTable {
	border: solid 1px #c7c7c7;
	padding: 1px;
	width: 201px;
}

#break-even-pane .dataTable .header {
	background-color: #ffffff;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
}

#break-even-pane .dataTable .header ul li {
	background-color: #506da8;
	float: left;
	list-style-type: none;
}

#break-even-pane .dataTable .header ul li.month {
	border-right: solid 1px #ffffff;
	width: 49px;
}

#break-even-pane .dataTable .header ul li.saving {
	width: 151px;
}

#break-even-pane .dataTable .body {
	clear: both;
	height: 288px;
	overflow: auto;
}

#break-even-pane .dataTable .body p {
	clear: both;
	color: #333333;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

#break-even-pane .dataTable .body p.odd {
	background-color: #dde6ee;
}

#break-even-pane .dataTable .body p.even {
	background-color: #fbf9f8;
}

#break-even-pane .dataTable .body span {
	display: block;
	float: left;
}

#break-even-pane .dataTable .body span.month {
	border-right: solid 1px #ffffff;
	font-weight: bold;
	text-align: center;
	width: 49px;
}

#break-even-pane .dataTable .body span.saving {
	color: #003399;
	text-align: right;
	width: 130px;
}

/* break-even-graph { */
#break-even-graph {
	margin: 20px 3px 0px 0px;
}

#break-even-graph .canvas {
	height: 300px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
	width: 285px;
}

#break-even-graph .canvas .axises {
	background: transparent url("../images/breakevengraph-axises.gif") no-repeat;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 100;
}

#break-even-graph .canvas .bars {
	height: 250px;
	left: 5px;
	position: absolute;
	top: 25px;
	width: 280px;
	z-index: 200;
}

#break-even-graph .canvas .bars .bar {
	position: absolute;
	width: 35px;
}

#break-even-graph .canvas .bars .month1 {
	background-color: #1e5baa;
	left: 0px;
}
#break-even-graph .canvas .bars .month2 {
	background-color: #477fc8;
	left: 35px;
}
#break-even-graph .canvas .bars .month3 {
	background-color: #1e5baa;
	left: 70px;
}
#break-even-graph .canvas .bars .month4 {
	background-color: #477fc8;
	left: 105px;
}
#break-even-graph .canvas .bars .month5 {
	background-color: #1e5baa;
	left: 140px;
}
#break-even-graph .canvas .bars .month6 {
	background-color: #477fc8;
	left: 175px;
}
#break-even-graph .canvas .bars .month7 {
	background-color: #1e5baa;
	left: 210px;
}
#break-even-graph .canvas .bars .month8 {
	background-color: #477fc8;
	left: 245px;
}

#break-even-graph .info {
	border: solid 1px #999999;
	clear: both;
	margin: 20px auto 0px;
	width: 250px;
}

#break-even-graph .info p {
	background-color: #ffffff;
	clear: both;
	color: #333333;
	height: 20px;
	overflow: hidden;
}

#break-even-graph .info p.month {
	border-bottom: solid 1px #999999;
}

#break-even-graph .info p span {
	float: left;
	line-height: 20px;
}

#break-even-graph .info p span.label {
	margin-left: 10px;
	width: 50px;
}

#break-even-graph .info p span.value {
	font-size: 11pt;
	font-weight: bold;
}
/* } break-even-graph */

/* } break-even-pane */

/* contact-us-pane { */
#contact-us-pane {
}
/* } contact-us-pane */

/* } page-content */

/* } page-body */

/* caution { */
#caution {
	color: #003399;
	font-size: 7pt;
	font-style: italic;
	left: 240px;
	position: absolute;
	top: 427px;
}
/* } caution */

/* page-footer { */
#page-footer {
	background-color: #133862;
	border-top: solid 1px #9eb7e3;
	clear: both;
	color: #ffffff;
	font-size: 7pt;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#page-footer a {
	text-decoration: none;
}
#page-footer a:active, #page-footer a:link, #page-footer a:visited {
	color: #ffffff;
}
#page-footer a:hover {
	color: #ff9933;
}
/* } page-footer */