* {
	padding: 0;
	margin: 0;
}

ol,
ul {
	margin: 0 0 0 30px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
}

.clearFix {
	clear: both;
}

.subtxt {
	padding-left: 13px;
	padding-right: 22px;
	text-align: left;
	padding-bottom: 10px;
}
#none .left {
	background-image: url('/images/box_bg-.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	padding-left: 18px;
	padding-top: 10px;
	padding-right: 22px;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding-bottom: 5px;
}
#none a {
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
#none a:hover {
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
}
.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-right: 20px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #0B3A5A;
	font-weight: bold;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #1092C6;
	font-weight: bold;
	text-decoration: underline;
}
.subbox {
	padding-left: 15px;
	padding-right: 18px;
	text-align: left;
}

#subbox2 {
	padding-left: 15px;
	padding-right: 18px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #0B3A5A;
	text-decoration: none;
}
#subbox2 a {
	font-weight: bold;
	color: #0B3A5A;
	text-decoration: none;
}
#subbox2 a:hover {
	font-weight: bold;
	color: #0B3A5A;
	text-decoration: none;
}
.strong {
	color: #0B3A5A;
	font-weight: bold;
}
.strong_red {
	color: red;
	font-weight: bold;
}
img {
	border: 0px none;
}

#filename1 {
	text-align: left;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	
}

h1 {
	font-size: 14px;
	color: #FF0000;
}

#header {
	background: url('/images/header.gif') no-repeat;
	width: 774px;
	height: 130px;
}

#header .logo a {
	text-decoration: none;
}

#header .logo {
	margin: 0 0 0 2px;
}

#header .logo,
#header .logo span {
	width: 768px;
	height: 102px;
    background: url('/images/logo.gif') no-repeat center top;
}

#header .logo
{
  	height: 102px;
    position: relative;
    /* hide overflow: hidden from IE5/Mac */
    /* \*/
    overflow: hidden;
    /* */
}

#header .logo span
{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1; /*for Opera 5 and 6*/
}

#footer * {
	padding: 0;
	margin: 0;
}

#footer {
	background: url('/images/footer/bg.gif') no-repeat;
	width: 774px;
	height: 42px;
}

#footer ul.menu {
	list-style: none;
	width: 513px;
	padding: 10px 10px 0;
	float: left;
}

#footer ul.menu li {
	display: inline;
}	

#footer ul.menu li a {
	text-decoration: none;
	font-size: 7pt;
	color: #0B3A5A;
	font-family: arial, sans-serif;
}

#footer ul.menu span {
	padding: 2px;
	display: block;
	float: left;
}

#footer ul.menu span.divider {
	padding: 0;
}

#footer .copyright {
	width: 222px;
	float: right;
	padding: 8px 0 0 15px;
}

#iframeSlideWheelNutshell {
	width: 100%;
	height: 700px;
	border: none;
}

h2.headerTitle {
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#none a.navy {
	color: #0B3A5A;
}

#none a.underline {
	text-decoration: underline;
}

/* Calculator */

	#calculator table {
		padding: 0;
		margin: 0;
	}
	
	#calculator {
		width: 100%;
		clear: both;
	}
	
	#calculator span.in_place_editor_field {
		width: 100%;
		display: block;
	}
	
	#calculator td {
		padding: 2px;
	}
	
	#calculator .width td {
		width: 12.5%;
	}
	
	#addSalary,
	#addContractor,
	#addPrototype {
		float: right;
		padding: 0 5px 0 0;
	}
	
	#addSalary img,
	#addContractor img,
	#addPrototype img {
		padding: 0 4px 2px 0;
		vertical-align: top;
	}

	a#addSalary ,
	a#addContractor ,
	a#addPrototype {
		text-decoration: none;
		font-size: 8pt;
		text-transform: uppercase;
		vertical-align: top;
		color: green;
		padding: 3px 0 0 0;
	}

	#title .titleCompensation,
	#title .titlePercentage,
	#title .titleEligable,
	#title .titleLocation,
	#title .titleCheque {
		text-align: center;
		font-size: 8pt;
		font-weight: bold;
		color: #FFF;
		background: #166DA3;
	}
	
	#salariesTitle,
	#contractorsTitle,
	#prototypeTitle,
	#materialsTitle,
	#subsidiesTitle {
		font-size: 10pt;
		font-weight: bold;
		color: #FFF;
		text-align: left;
		background: #166DA3;
	}
	
	#salaries,
	#salariesTbody,
	#contractors,
	#contractorsTbody {
		width: 100%;
	}

	#salaries td.destory,
	#contractors td.destroy {
		width: 10px;
	}

	#salaries td.title,
	#contractors td.title {
		width: 39%;
	}

	#salaries td.value,
	#contractors td.value {
		width: 10%;
	}

	#salaries td.percentage,
	#contractors td.percentage {
		width: 25%;
	}

	#salaries td.subTotalEligable,
	#contractors td.subTotalEligable {
		width: 25%;
	}

	#salaries td.title,
	#contractors td.title,
	#prototypes td.title {
		font-size: 8pt;
		text-align: left;
	}
	
	#salaries td.value,
	#salaries td.percentage,
	#salaries td.subTotalEligable,
	#contractors td.value,
	#contractors td.percentage,
	#contractors td.subTotalEligable,
	#prototypes td.subTotalEligable {
		text-align: center;
		font-size: 8pt;
		color: #FFF;
		background: #166DA3;
	}
	
	#salariesSubTotalEligable,
	#contractorsSubTotalEligable,
	#prototypesSubTotalEligable,
	#materialsSubTotalEligable,
	#subsidiesSubTotalEligable {
		text-align: right;
		font-size: 8pt;
		font-weight: bold;
		color: #FFF;
		background: #166DA3;
	}
	
	#salariesPercentage,
	#contractorsPercentage,
	#prototypesPercentage,
	#materialsPercentage, 
	#subsidiesPercentage {
		text-align: center;
		font-size: 10pt;
		font-weight: bold;
		color: #FFF;
		background: #166DA3;
	}
	
	#salariesSubTotalCheque,
	#contractorsSubTotalCheque,
	#prototypesSubTotalCheque,
	#materialsSubTotalCheque,
	#subsidiesSubTotalCheque {
		text-align: center;
		font-size: 8pt;
		font-weight: bold;
		color: #FFF;
		background: #166DA3;
	}
	
	#subTotalChequeFiscalYear {
		text-align: right;
		font-weight: bold;
		font-size: 10pt;
		color: #FFF;
		background: #166DA3;
	}
	
	#prototypes,
	#prototypesTbody {
		width: 100%;
	}
	
	#prototypes td.title,
	#prototypes td.td.subTotalEligable {
		background: #CCCCCC;
	}

	#prototypes td.destroy {
		width: 10px;
	}

	#prototypes td.title {
		width: 74%;
		color: #FFF;
		background: #166DA3;
	}
	
	#prototypes td.subTotalEligable {
		width: 24%;
		text-align: center;
	}
	
	.content {
		padding: 0 30px 0 15px;
	}
	
	#titleFiscal {
		color: #FFF;
		background: #166DA3;
		font-weight: bold;
		font-size: 14pt;
		text-align: center;
	}
	
	#totalTitleFiscalYear,
	#totalChequeFiscalYear,
	#totalTitleFiscalAllYears,
	#totalChequeFiscalAllYears {
		font-size: 10pt;
		font-weight: bold;
		text-align: right;
		color: #FFF;
		background: #166DA3;
	}
	
	#salaries td.title,
	#salaries td.value,
	#salaries td.percentage,
	#contractors td.title,
	#contractors td.value,
	#contractors td.percentage,
	#prototypes td.title,
	#prototypes td.subTotalEligable,
	#materialsSubTotalEligable,
	#subsidiesSubTotalEligable {
		background: #CCCCCC;
		color: #000;
	}
	
	#title .titleCompensation,
	#title .titlePercentage,
	#materialsTitle,
	#subsidiesTitle {
		background: #00A0E0;
	}
	
	#calculator input {
		font-size: 7pt;
	}
		
	#title .titleCompensation input[type="text"],
	#title .titlePercentage input[type="text"],
	#salaries td.title input[type="text"],
	#salaries td.value input[type="text"],
	#salaries td.percentage input[type="text"],
	#contractors td.title input[type="text"],
	#contractors td.value input[type="text"],
	#contractors td.percentage input[type="text"],
	#prototypes td.title input[type="text"],
	#prototypes td.subTotalEligable input[type="text"],
	#materialsSubTotalEligable input[type="text"],
	#subsidiesSubTotalEligable input[type="text"] {
		width: 95%;
		display: block;
	}

	#materialsSubTotalEligable input[type="text"],
	#subsidiesSubTotalEligable input[type="text"] {
		font-weight: bold;
	}

	#criteria {
		margin: 10px 0 0 0;
		clear: both;
	}
	
	#criteria .approved {
		width: 35%;
		float: left;
	}
	
	#criteria .approved .title {
		font-weight: bold;
	}
	
	#criteria .approved * {
		color: green;
		text-align: left;
	}
	
	#criteria .rejected {
		width: 60%;
		float: right;
	}
	
	#criteria .rejected .title {
		font-weight: bold;
	}
	
	#criteria .rejected * {
		color: red; 
		text-align: left;
	}

/* Calculator - END */

/* Menu - START */

	#header ul.menu {
		list-style: none;
		float: right;
		padding: 0 10px 0 0;
	}
	
	#header ul.menu li {
		display: inline;
	}
	
	#header ul.menu a {
		padding: 5px;
		display: block;
		float: left;
	}
	
	#header ul.menu span.divider {
		display: block;
		float: left;
	}

/* Menu - END */

/* buttons - Start */

	#buttons {
		margin: 0 0 15px 0;
	}
	
	#buttons ul {
		list-style: none;
		padding: 0 5px 0 0;
		margin: 0;
	}
	
	#buttons ul li {
		float: left;
		text-align: center;
	}

  /* sampleSmall - START */
  
	#buttons ul li.sampleSmall {
		margin: 0 60px 0 60px;
	}

	#buttons ul li.sampleSmall,
	#buttons ul li.sampleSmall span {
			width: 174px;
			height: 51px;
	}
	
	#buttons ul li.sampleSmall {
			height: 51px;
	    position: relative;
	    /* hide overflow: hidden from IE5/Mac */
	    /* \*/
	    overflow: hidden;
	    /* */
	}
	
	#buttons ul li.sampleSmall span {
	    display: block;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    z-index: 1; /*for Opera 5 and 6*/
	}

	#buttons ul li.sampleSmall a span {
		background: url('/images/calculator/buttons/button-small_startup-off.gif');
	}

	#buttons ul li.sampleSmall a:hover span {
		background: url('/images/calculator/buttons/button-small_startup-on.gif');
	}
	
	/* sampleSmall - END */

  /* sampleMedium - START */
  
	#buttons ul li.sampleMedium {
		margin: 0 60px 0 0;
	}

	#buttons ul li.sampleMedium,
	#buttons ul li.sampleMedium span {
			width: 174px;
			height: 51px;
	}
	
	#buttons ul li.sampleMedium {
			height: 51px;
	    position: relative;
	    /* hide overflow: hidden from IE5/Mac */
	    /* \*/
	    overflow: hidden;
	    /* */
	}
	
	#buttons ul li.sampleMedium span {
	    display: block;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    z-index: 1; /*for Opera 5 and 6*/
	}

	#buttons ul li.sampleMedium a span {
		background: url('/images/calculator/buttons/button-medium_business-off.gif');
	}

	#buttons ul li.sampleMedium a:hover span {
		background: url('/images/calculator/buttons/button-medium_business-on.gif');
	}
	
	/* sampleMedium - END */
	
	/* sampleCustom - START */
  
	#buttons ul .sampleCustom {
		margin: 0 0 0 0;
	}

	#buttons ul .sampleCustom,
	#buttons ul .sampleCustom span {
			width: 174px;
			height: 51px;
	}
	
	#buttons ul .sampleCustom {
			height: 51px;
	    position: relative;
	    /* hide overflow: hidden from IE5/Mac */
	    /* \*/
	    overflow: hidden;
	    /* */
	}
	
	#buttons ul .sampleCustom span {
	    display: block;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    z-index: 1; /*for Opera 5 and 6*/
	}

	#buttons ul .sampleCustom a span {
		background: url('/images/calculator/buttons/button-custom_data-off.gif');
	}

	#buttons ul .sampleCustom a:hover span {
		background: url('/images/calculator/buttons/button-custom_data-on.gif');
	}
	
	/* sampleCustom - END */
	
	#buttons ul a.geoTrustSsl {
		width: 115px;
		height: 55px;
	}

/* buttons - End */

/* fiscalYearEnd - Start */

	#fiscalYearEnd {
		padding: 8px 0 0 0;
		float: right;
	}
	
	#fiscalYearEnd ul {
		list-style: none;
		padding: 0 5px 0 0;
		margin: 0;
	}
	
	#fiscalYearEnd ul,
	#fiscalYearEnd ul li {
		display: inline;
	}
	
	#dateBox {
		display: inline;
	}
	
	#dateFieldMsg {
		margin: -32px 0 0 0;
		padding: 0 33px 0 0;
		text-align: right;
	}
		
/* fiscalYearEnd - End */

/* Calculator - Fiscal Tabs START */
	
	ul.tabFiscal,
	ul.tabFiscal li {
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		padding: 0;
		margin: 0;
	}

	ul.tabFiscal li.notActive a {
		font-size: 8pt;
	}
	
	ul.tabFiscal li.active a {
		font-size: 13pt;
	}
	
	ul.tabFiscal a,
	ul.tabFiscal a:visited {
		font-family: arial;
		text-decoration: none;
	}

	ul.tabFiscal li.active {
	}

	ul.tabFiscal li.notActive {
		margin: 7px 0 0 0;
	}

	ul.tabFiscal li.notActive a span.right {
		padding: 6px 18px 4px 18px;
	}

	ul.tabFiscal li.active a span.right {
		padding: 9px 25px 2px 30px;
	}

	ul.tabFiscal li.notActive a span {
		font-size: 8pt;
		font-family: arial;
	}

	ul.tabFiscal li.active a span {
		font-size: 13pt;
		font-weight: bold;
		font-family: arial;
	}

	ul.tabFiscal a,
	ul.tabFiscal a span {
		display: block;
		float: left;
		text-transform: uppercase;
	}
	
	/* Commented backslash hack hides rule from IE5-Mac \*/
	ul.tabFiscal a,
	ul.tabFiscal a span {
		float: none;
	}
	/* End IE5-Mac hack */

	ul.tabFiscal li {
		float: left;
		margin: 0 4px;
	}

	ul.tabFiscal li.active a,
	ul.tabFiscal li.active a:visited {
		color: #FFF;
		font-weight: bold;
	}

	ul.tabFiscal li.active a:hover {
		color: #FFF;
		font-weight: bold;
	}

	ul.tabFiscal a.notActive,
	ul.tabFiscal a.notActive:visited {
		color: #166DA3;
		font-weight: normal;
	}

	ul.tabFiscal li.notActive a:hover {
		color: #FFF;
		text-decoration: none;
		font-weight: normal;
	}

	ul.tabFiscal li.notActive a {
		background: url("/images/calculator/tabs/inactive-tile-off.gif") left top repeat-x;
	}
	ul.tabFiscal li.notActive a:hover {
		background: url("/images/calculator/tabs/inactive-tile-on.gif") left top repeat-x;
	}
	ul.tabFiscal li.active a {
		background: url("/images/calculator/tabs/active-tile.gif") left top repeat-x;
	}

	ul.tabFiscal li.notActive a span.left {
		background: url("/images/calculator/tabs/inactive-left_edge-off.gif") left top no-repeat;
	}
	ul.tabFiscal li.notActive a:hover span.left {
		background: url("/images/calculator/tabs/inactive-left_edge-on.gif") left top no-repeat;
	}
	ul.tabFiscal li.active a span.left {
		background: url("/images/calculator/tabs/active-left_edge.gif") left top no-repeat;
	}

	ul.tabFiscal li.notActive a span.right {
		background: url("/images/calculator/tabs/inactive-right_edge-off.gif") right top no-repeat;
	}
	ul.tabFiscal li.notActive a:hover span.right {
		background: url("/images/calculator/tabs/inactive-right_edge-on.gif") right top no-repeat;
	}
	ul.tabFiscal li.active a span.right {
		background: url("/images/calculator/tabs/active-right_edge.gif") right top no-repeat;
	}

	ul.tabFiscal li * {
		vertical-align: middle;
	}
/* Calculator - Fiscal Tabs END */

/* Email - START */
	#email {
		margin: 10px 0 15px 0;
		background: url('/images/calculator/email/bg-tile.gif') repeat left top;
		overflow: hidden;
		height: 56px;
	}
	
	#email .first {
		background: url('/images/calculator/email/bg-left.gif') no-repeat left top;
	}

	#email .second {
		background: url('/images/calculator/email/bg-right.gif') no-repeat right top;
		padding: 20px 0 0 15px;
		height: 56px;
	}
	
	#email ul {
		list-style: none;
		padding: 0 5px 0 0;
		margin: 0;
	}
	
	#email ul li {
		float: left;
		text-align: center;
	}
	
	#email .nameTitle {
		margin: 0 0 0 23px;
	}

	#email input.nameField {
		width: 105px;
		margin: 0 0 0 10px;
		background: #CCCCCC;
	}
		
	#email .emailTitle {
		margin: 0 0 0 12px;
	}

	#email input.emailField {
		width: 114px;
		margin: 0 0 0 10px;
		background: #CCCCCC;
	}

	#email .send {
		margin: 0 0 0 20px;
	}
	
	#message h2 {
		font-size: 12pt;
		padding: 4px;
		margin: 2px;
	}
	
	#message div.error {
		text-align: center;
		border: 1px solid red;
	}
	
	#message .error * {
		color: red;
	}
	
	#message div.success {
		text-align: center;
		border: 1px solid green;
	}
	
	#message .success * {
		color: green;
	}
	
/* Email - END */