/* --------- Global Stuff --------- */
html, body {height: 100%;}
body {
	color: #333333; 
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, Sun-Sans-Regular;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p, ul, ol, li {
	font-size: 12px; 
	line-height: 17px;
	margin: 0em 20px 1em 25px;
	padding: 0em 0em 0em 0em;
}
h1, h2, h3, h4, h5, h6 {color: #CC0000;
	font-family: Arial, Helvetica, Geneva, Swiss, Sun-Sans-Regular;
	line-height: 1.2em;
	margin: 0em 20px .25em 25px;
	font-weight: bold;
}
h1 { font-size: 24px }
h2 { font-size: 18px }
h3 { font-size: 14px }
h4 { font-size: 12px }
h5, h6 { font-size: 12px }
li {
	margin: 0em 0em .25em 1.5em;
	padding: 0em 0em 0em 0em;
}

/* -- Links -- */
a:link, a:visited, a:hover, a:active {
	color: #CC0000; 
	font-weight: bold;
	text-decoration: underline; 
}
a:hover {
	color: #FF0000; 
	text-decoration: none;
}
a:active {
	color: #ff6600; 
	text-decoration: none; 
}
.Page-Footer-Navigation p {
	color: #999999;
	font-size: 7pt; 
	line-height: 1.33em;
	margin: 10px 0em 1em 0em;
	padding: 0em 0em 0em 0em;
}
.Page-Footer-Navigation a:link, .Page-Footer-Navigation a:visited {
	color: #999999;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal; 
}
.Page-Footer-Navigation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.Page-Footer-Navigation a:active {
	color: #CCCCCC; 
	text-decoration: underline; 
}

/* --------- Other --------- */
div.Right-Sidebar-Menu-Container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.Right-Sidebar-Menu-Container p, .Right-Sidebar-Menu-Container h5 {
	line-height: 1.25em;
	font-weight: bold;
}
.Right-Sidebar-Menu-Container p {
	font-size: 8pt;
	margin: 0em 10px 1em 10px;
	padding: 0em 0em 0em 0em;
}
.Right-Sidebar-Menu-Container h5 {
	margin: 0em 10px .5em 10px;
	padding: 0em 0em 0em 0em;
}
.Right-Sidebar-Menu-Container a:link, .Right-Sidebar-Menu-Container a:visited {
	color: #333333;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: bold; 
}
.Right-Sidebar-Menu-Container a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.Right-Sidebar-Menu-Container a:active {
	color: #d1c9af; 
	text-decoration: underline; 
}
.Page-Text-Content {
	margin: 0px auto;
	padding: 0px 80px;
}
.Multi-Column-Container {
	margin: 0px auto;
	padding: 0px 0px;
	position: relative;
}
.Column-Alpha {
	position: relative;
	float: left;
	width: 480px;
	margin: 0px 20px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.Column-Beta {
	position: relative;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
}
div.Column-Beta img {
	margin: 5px 0px 5px 0px;
}
div.Column-Beta a:link, div.Column-Beta a:visited, div.Column-Beta a:active, div.Column-Beta a:hover {
	font-weight: normal;
}
h4.Features-Listing-Subheads, h5.Features-Listing-Subheads {
	color: #666666;
}
p.Features-Listing-Subheads {
	margin: 0em 10px 1em 42px;
	padding: 0em 0em 0em 0em;
}
p.Testimonial-Quotes {
	color: #333333;
	font-size: 10pt;
	font-style: italic;
	text-indent: -.33em;
	margin: 0em 0em .25em 20px;
	padding: 0em 0em 0em 0em;
}
p.Testimonial-Sources {
	font-size: 8pt;
	color: #333333;
	text-indent: -.67em;
	margin: 0em 10px 1em 220px;
	padding: 0em 0em 2em 0em;
}
a:link.Back-To-Features, a:visited.Back-To-Features, p.Back-To-Features {
	margin-top: 2.5em;
	color: #8b8674;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal; 
	font-size: 8pt;
}
a:hover.Back-To-Features {
	color: #CC0000;
	text-decoration: underline;
}
a:active.Back-To-Features {
	color: #ff0000; 
	text-decoration: underline; 
}
a:link.Video-Link, a:visited.Video-Link, p.Video-Link {
	margin: -.75em 0em .75em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 8pt;
	letter-spacing: 0px;
	text-decoration: none;
	font-weight: normal; 
}
a:hover.Video-Link {
	color: #CC0000;
	text-decoration: underline;
}
a:active.Video-Link {
	color: #ff0000; 
	text-decoration: underline; 
}
.Contact-Form-Field-Labels {
	font-size: 8pt;
	color: #666666;
	text-indent: -1em;
	margin: 0em 1em 0em 0em;
	padding: 0em 0em 0em 0em;
	text-align: right;
}
div.Sub-Tab-Menu-Container {
	background-color: #ddd7c3;
	border: 1px solid #beb393;
	width: 760px;
	margin: 0px auto 30px auto;
	padding: 5px 10px 5px 10px;
}
div.Sub-Tab-Menu-Container h1, div.Sub-Tab-Menu-Container h2, div.Sub-Tab-Menu-Container h3, div.Sub-Tab-Menu-Container h4, div.Sub-Tab-Menu-Container h5 {
	margin: 0;
}
p.Survey-Questions {
	margin-top: 1.5em;
	line-height: 1em;
}
span.Survey-Text {
	font-weight: bold;
	color: #990000;
}

/* --------- Misc Tables and Charts from Jack --------- */
.Savings-Stats-Table-Regular, .Savings-Stats-Table-Headings {
	font-size: 9pt;
	color: #333333;
	margin: 0em 0em 0em 0em;
	padding: .25em .25em .25em .25em;
	text-align: left;
	text-indent: 1em;
}
.Savings-Stats-Table-Headings {
	font-size: 8pt;
	color: red;
	text-decoration: underline;
}
.Savings-Stats-Table-Subheads {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	margin: 0em 0em 0em 0em;
	padding: .25em .25em .25em .25em;
	text-align: left;
}
table.Savings-Stats-Table {
	margin: 0em 0em 1em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #DDD8B6;
}

table#headerLayoutTable {
	background-color: #333333;
	height: 43px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table#navLayoutTable {
	background-color: #333333;
	height: 72px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table#navBottomEdgeTable {
	background-color: #d1c9af;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#pageContentContainer {
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	text-align: left;
}


/* --------- Savings Calculator Stylesheets --------- */
.Savings-Calc-Text {
	color: #666666;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 2em;
}
.Savings-Calc-Subheads {
	color: red;
	line-height: 1em;
	font-weight: bold;
	font-size: 10pt;
	padding: 0em 0em 0em 0em;
	margin: .25em 0em .25em 1em;
}
.Savings-Calc-Sub-Subheads {
	color: #333333;
	font-weight: bold;
	font-size: 9pt;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 2em;
}
tr.Savings-Calc-Results-Row {
	background-color:#ddd7c3;
}
tr.Savings-Calc-Normal-Row {
	background-color:#ddd7c3;
}
table.Savings-Calc-Tables {
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}
.Sav-Calc-Explanation {
	font-size: 7pt;
	margin: 0px 0px 0px 5px;
	padding: 1px 5px 1px 5px;
}
.Sav-Calc-Explanation a:link, .Sav-Calc-Explanation a:visited, .Sav-Calc-Explanation a:hover, .Sav-Calc-Explanation a:active {
	color: #333333;
	letter-spacing: 0px;
	text-decoration: none;
}
/* --------- AVAILABLE EQUIPMENT PAGES --------- */
.availEquipContainer {
	text-align: left;
	width: 700px;
	/* background-color: none; */
}
.availEquipListing {
	width: 400px;
	margin: 10px 0px 0px 250px;
	padding: 6px 0px 6px 0px;
	position: relative;
	clear: both;
	border-top: 1px solid #999999;
	text-align: left;
}
.availEquipListing img {
	position: relative;
	float: left;
	margin: 3px 20px 7px 0px;
}
.availEquipListing h4 {
}
.availEquipListing p {
	margin: 0 0;
}

#avilEquipMasterList {
	margin-top: 10px;
	border-top: 1px solid #a7a18c;
	border-left: 1px solid #a7a18c;
}
#avilEquipMasterList td {
	padding: 5px;
	border-bottom: 1px solid #a7a18c;
	border-right: 1px solid #a7a18c;
}
#avilEquipMasterList td h2, #avilEquipMasterList td p {
	margin: 0 5px;
	padding: 0;
}

#availEquipTable {
	font-size: 12px;
	border-top: 1px solid #a7a18c;
	border-left: 1px solid #a7a18c;
	width: 450px;
	margin: 15px auto 0px auto;
}
#availEquipTable td {
	font-size: 12px;
	border-bottom: 1px solid #a7a18c;
	border-right: 1px solid #a7a18c;
	margin-left: auto;
	margin-right: auto;
}
#availEquipTable .rowLabel {
	font-size: 10px;
	color: #666666;
	padding: 4px;
}
#availEquipTable .rowInfo {
	font-size: 12px;
	padding: 4px;
}
a.moreInfoLink {
	font-weight: normal;
	font-size: 10px;
}
table#liveAreaContainer {
	margin: 15px auto 0px auto;
	width: 945px;
}
div#logoBannerTopOfPage {
	margin: 5px auto 20px auto;
	text-align: center;
}
table#homePageNewsItems {
	width: 800px;
	margin: 15px auto 20px auto;
}
table#homePageNewsItems td {
	padding: 5px;
	border: 1px solid #beb393;
}
a.readMore {
	font-size: 10px;
}
table#RetrieverModelsChart {
	border: 1px solid #777777;
	font-size: 14px;
	margin: 0px auto 15px auto;
	padding: 0px 0px;
	background-color: #ddd7c3;
}
table#RetrieverModelsChart tr th {
	background-color: #990000;
	color: #ffffff;
	margin: 0px 0px;
	padding: 5px 10px;
	font-size: 12px;
	text-transform: uppercase;
}
table#RetrieverModelsChart td.ChartNumber, table#RetrieverModelsChart td.ChartLabel {
	padding: 10px 15px;
	margin: 0px 0px;
	text-align: center;
	border-top: 1px solid #999999;
}
table#RetrieverModelsChart td.ChartLabel {
	font-weight: bold;
	padding: 10px 25px 10px 10px;
	text-align: left;
}

/* --------- SAVINGS CALC V2 --------- */
table.Savings-Calc-Layout-Tables {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 20px 0px;
	background-color: #ddd7c3;
}
table.Savings-Calc-Layout-Tables p {
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 2px 8px;
}
table.Savings-Calc-Layout-Tables h4, table.Savings-Calc-Layout-Tables h2 {
	padding: 0px 0px 0px 0px;
	margin: 4px 3px 6px 8px;
}
table.Savings-Calc-Layout-Tables input {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 1px 3px;
}
div.Savings-Calculator-Container {
}
tr.Sav-Calc-Results-Header-Row {
	background-color: #c7bd9d;
}
ul.homePageBullets li {
	line-height: 15px;
}
div.homePageCalloutBox {
	border: 0px solid #cc0000;
	width: 400px;
	margin: 10px auto;
	padding: 6px 0px 8px 0px;
	background-color: #8f0101;
}
div.homePageCalloutBox p {
	margin: 0px 0px;
	padding: 0px 0px;
}
div.homePageCalloutBox p a {
	color: #d1c9af;
}
div.homePageCalloutBox p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* -- locator page --*/
div#mainContentContainer, div#locatorPageContainer {
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
	width: 400px;
	float: left;
	border-left: 1px solid #dcdbdd;
}
div#locatorPageContainer {
	width: 870px;
	margin: 0px auto 0px auto;
}
div#locatorPageContainer p, div#locatorPageContainer h1, div#locatorPageContainer h2, div#locatorPageContainer h3, div#locatorPageContainer h4, div#locatorPageContainer ul {
	margin-left: 0px;
}
.clearFloat {
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div.locatorJumpMenuContainer, div#locatorMapContainer {
	border: 1px solid #E3DFE1;
	padding: 10px;
	margin: 5px 110px;
	width: 180px;
	float: left;
}
div.locatorJumpMenuContainer h3, div.locatorJumpMenuContainer form {
	margin: 0px;
}
div#locatorMapContainer {
	width: 600px;
	float: left;
	padding: 0;
	border: 1px solid #E3DFE1;
}
a.mapLink {
	font-size: 10px;
	margin-left: 6px;
	font-weight: normal;
}
div.locatorListingContainer {
	border-top: 1px solid #E3DFE1;
	padding-top: 5px;
	margin-left: 85px;
	width: 700px;
}
div.colOne img {
	float: left;
	margin: 2px 1px;
}
span.locatorPhone {
	font-weight: bold;
	color: #990000;
}
.locatorTitle {
	color: #777777;
	text-align: center;
}
div.locatorListingContainer div.colOne, div.locatorListingContainer div.colTwo, div.locatorListingContainer div.colThree {
	float: left;
	margin: 0;
	padding: 0;
}
div.locatorListingContainer div.colOne {
	width: 150px; 
	margin-right: 10px;
}
div.locatorListingContainer div.colTwo {
	width: 280px;
}
div.locatorListingContainer div.colThree {
	width: 360px;
}

/* left sidebar second-level navigation */
div#leftSideSubNavContainer {
	background-color: #ddd7c3;
	width: 250px;
	border: 1px solid #beb393;
	float: left;
	margin: 3px 20px 5px 50px;
	padding: 10px 0px 5px 0px;
}
ul#leftSubNav {
	list-style-type: none;
}
ul#leftSubNav li {
	margin: .75em 0;
}
ul#leftSubNav a:link, ul#leftSubNav a:visited, ul#leftSubNav a:hover, ul#leftSubNav a:active {
	font-weight: normal;
}
div#leftSideSubNavContainer h1, div#leftSideSubNavContainer h2, div#leftSideSubNavContainer h3, div#leftSideSubNavContainer h4, div#leftSideSubNavContainer h5 {
	color: #666666;
}
.floatLeft {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #666666;
}
.floatRight {
	float: right;
}
.smallType {
	font-size: 10px;
}