/* CSS Document */
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	margin: 0;
	padding: 0;	
	background-image: url(../images/background.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
@font-face {
	font-family: futura;
	font-style: normal;
	font-weight: bold;
	src: url(FUTURAM0.eot);
}
div#outer {
/*	width: 100%;*/
	width: 790px;
	margin: 0 auto;
	background-image: url(../images/background.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
div#header {
	width: 780px;
	float: left;
	background-color: #099;
	border-bottom: 2px solid #FFF;
	border-right: 1px solid #FFF;
	background-image: url(/images/aCraneCo.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
div#regheader {
	width: 99%;
	float: left;
	background-color: #099;
	border-bottom: 2px solid #FFF;
	border-right: 1px solid #FFF;
}
div#regheader img {
	margin-top: 11px;
	margin-bottom: 11px;
	margin-right: 15px;
	float: right;
}
div#header img {
	margin-top: 11px;
	margin-bottom: 11px;
	margin-right: 15px;
	float: right;
}
div#menu {
	clear: both;
	background-color: #099;
	width: 780px;
	background-position: 525px 5px;	
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	padding-top: 1px;	
	padding-bottom: 1px;
	border-right: 1px solid #FFF;	
}
div#menu ul {
	margin: 0;
	padding: 0;
	margin-left: 190px;
	list-style-type: none;
}
div#menu li.hidden {
	display: none;
}
div#menu li {
	display: inline;
	margin-right: 20px;
	
}
div#middle {
	width: 780px;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	background-image: url(../images/menuBackground.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	float: left;
}
div#regMiddle {
	width: 640px;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	background-image: url(../images/menuBackground.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	float: left;
}
div#middle div.catColumn {
	float: left;
	width: 175px;
	background-color: #D9ECEC;
	padding: 0;
	margin: 0;
}
div#middle div.catColumn {
	float: left;
	width: 175px;
	background-color: #D9ECEC;
	padding: 0;
	margin: 0;
}
div#middle div.catColumn div.catHeader {
	width: 175px;
	background-color: #099;
	height: 35px;
	background-image: url(../images/searchCatHeader.gif);
	background-repeat: no-repeat;
	background-position: 4px 22px;
	border-bottom: 2px solid #FFF;
}
div#middle div.catColumn div.regHeader {
	width: 175px;
	background-color: #099;
	height: 35px;
	border-bottom: 2px solid #FFF;
}
div#middle div.catColumn div.regHeader {
	width: 175px;
	background-color: #099;
	height: 35px;
	border-bottom: 2px solid #FFF;
}
div#middle div.catColumn div#keywordSearch {
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;	
	font-size: 11px;
	background-color: #9CC;
	border-bottom: 1px solid #FFF;
}
div#middle div.catColumn div#keywordSearch form {
	margin: 0;
	padding: 0;
}
div#middle div.catColumn div#keywordSearch input.searchTerm {
	border: 1px solid #333;
	font-size: 11px;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	margin-bottom /**/: 4px;
	padding-left: 2px;
	width: 135px;
}
div#middle div.catColumn div#keywordSearch input.goBut {
	width: 30px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	font-size: 11px;
	background-color: #099;
	color: #FFF;
}
div#middle div.catColumn div#keywordSearch select.searchScope {
	border: 1px solid #333;
	font-size: 11px;	
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

div#middle div.catColumn div#productMenu {

}
div#middle div.catColumn div#productMenu div.colHeader {
	width: 175px;
	background-color: #099;
	height: 35px;
	background-image: url(../images/prodCatHeader.gif);
	background-repeat: no-repeat;
	background-position: 5px 22px;
	border-bottom: 2px solid #FFF;
}
div#middle div.catColumn div#productMenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#middle div.catColumn div#productMenu li {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-top /**/: 5px;
	padding-bottom: 3px;
	padding-bottom /**/: 5px;
	padding-left: 6px;
	border-bottom: 1px solid #FFF;
	background-color: #99CCCC;
	font-size: 8pt;
	text-align: left;

}
div#middle div.catColumn div#productMenu li.selected {
	margin: 0;
	padding: 0;
	padding-top: 0px;
	padding-top /**/: 5px;
	padding-bottom: 3px;
	padding-bottom /**/: 5px;
	padding-left: 6px;
	border-bottom: 1px solid #FFF;
	background-color: #099;
	font-size: 8pt;
	text-align: left;
}
div#middle div.catColumn div#productMenu li.catMenuOver {
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-right: 25px;
	border-bottom: 1px solid #FFF;
	background-color: #099;
	font-size: 8pt;
	font-weight: bold;	
	text-align: right;
	background-image: url(../images/bulletOver.gif);
	background-repeat: no-repeat;
	background-position: 155px center;
}
div#middle div.catColumn div#productMenu li.staticLinks {
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-right: 25px;
	border-bottom: 1px solid #FFF;
	background-color: #099;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	background-image: url(../images/bulletOver.gif);
	background-repeat: no-repeat;
	background-position: 155px center;
}
div#middle div.catColumn div#productMenu a.staticLink:link {
	color: #FFF;
}
div#middle div.catColumn div#productMenu a.staticLink:link:hover {
	color: #FFF;
	text-decoration: underline;
}
div#middle div.catColumn div#productMenu a.staticLink:visited {
	color: #FFF;
}
div#middle div.catColumn div#productMenu a.staticLink:visited:hover {
	color: #FFF;
	text-decoration: underline;
}

div#middle div.catColumn div#productMenu a:link {
	display: block;
	color: #000;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu a:link:hover {
	color: #FFF;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu a:visited {
	display: block;
	color: #000;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu a:visited:hover {
	color: #FFF;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu li.selected a:link {
	color: #FFF;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu li.selected a:link:hover {
	color: #FFF;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu li.selected a:visited {
	color: #FFF;
	text-decoration: none;
}
div#middle div.catColumn div#productMenu li.selected a:visited:hover {
	color: #FFF;
	text-decoration: none;
}
div#middle div.mainRegion {
	background-image: url(../images/corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 600px;
	background-color: #FFF;
}
div#middle div.mainRegion h1.categoryHeader {
	font-family: "Futura Md BT", futura, "Trebuchet MS", Arial, Helvetica, Swiss;
	font-size: 22pt;
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-top: 8px;
	color: #099;
}
div#middle div.mainRegion table { background-color: #FFF; margin-left: 8px; }
div#middle div.mainRegion th { background-color: #FFF; margin: 0; padding: 0; padding-top: 2px; padding-bottom: 2px; vertical-align: top; font-size: 11px;	}
div#middle div.mainRegion td { border-top: 1px solid #009999; background-color: #FFF;	font-weight: normal; margin: 0;	padding: 0;	padding-top: 2px; padding-bottom: 2px;font-size: 11px; }
div#middle div.mainRegion img.welcome1 {
	margin-top: 10px;
	margin-left: 10px;
}
div#middle div.mainRegion img.welcome2 {
	margin-left: 10px;
}
div#middle div.mainRegion div.homeImage {
	margin: 0;
	margin-top: 20px;
	margin-top /**/: 15px;	
	margin-left: 10px;
	margin-right: 5px;	
	padding-bottom: 20px;
	float: left;
}
div#middle div.mainRegion div.homeImage img {
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion hr {
	margin-left: 10px;
	color: #099;
	height: 1px;
}
div#middle div.mainRegion h1 {
	font-family: "Futura Md BT", futura, "Trebuchet MS", Arial, Helvetica, Swiss; font-size: 24pt; display: block; margin: 0; padding: 0; margin-left: 0px;margin-top: 8px; color: #099;	
}
div#middle div.mainRegion h1.hideWelcomeMessage {
	display: none;
}
div#middle div.mainRegion h2.hideWelcomeMessage {
	display: none;
}
div#middle div.mainRegion h2 {
	margin-left: 10px;
	font-size: 14px; 
}
div#middle div.mainRegion h3 {
	color: #099;
}
div#middle div.mainRegion p {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 6px;
	font-size: 12px;
}
div#middle div.mainRegion a:link {
	color: #066;
}
div#middle div.mainRegion a:link:hover {
	color: #C00;
}
div#middle div.mainRegion a:visited {
	color: #066;
}
div#middle div.mainRegion a:visited:hover {
	color: #C00;
}
div#middle div.mainRegion img.acrobat {
	margin-left: 10px;
	margin-right: 10px;
}
div#middle div.mainRegion form {
	margin-left: 10px;
	margin-right: 10px;
}
div#middle div.mainRegion th {
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
div#middle div.mainRegion td {
	text-align: left;
	font-size: 11px;
}
div#middle div.mainRegion textarea {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
div#middle div.mainRegion input {
	text-align: left;
	font-size: 11px;
}
div#middle div.mainRegion ul {
	margin: 0;
	margin-left: 10px;
	margin-left /**/: 10px;
	font-size: 12px;
	list-style-type: none;
}
div#middle div.mainRegion li {
	background-image: url(../images/bulletOff.gif);
	background-repeat: no-repeat;
	background-position: 8px left;
	padding-left: 20px;
}
div#middle div.mainRegion div.articleFrame {
	margin-left: 10px;
}
div#middle div.mainRegion div.breadcrumbs {
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #099;
}
div#middle div.mainRegion div.breadcrumbs ul {
	margin: 0;
	padding: 0;
	padding-left: 2px;
	list-style-type: none;
}
div#middle div.mainRegion div.breadcrumbs li {
	padding: 0;
	display: inline;
	background-image: url(../images/crumbBullet.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 10px;
	margin-right: 10px;
	margin-right /**/: 6px;
}
div#middle div.mainRegion div.breadcrumbs li.nobul {
	display: inline;
	background-image: none;
	padding-left: 0px;
}
div#middle div.mainRegion div.breadcrumbs a:link {
	color: #000;
	text-decoration: none;
}
div#middle div.mainRegion div.breadcrumbs a:link:hover {
	color: #C00;
	text-decoration: none;	
}
div#middle div.mainRegion div.breadcrumbs a:visited {
	color: #000;
	text-decoration: none;	
}
div#middle div.mainRegion div.breadcrumbs a:visited:hover {
	color: #C00;
	text-decoration: none;	
}
div#middle div.mainRegion div.breadcrumbs div#printButton {
	float: right;
	margin-top: 3px;	
}
div#middle div.mainRegion div.breadcrumbs div#printButton li {
	padding: 0;
	background-image: url(../images/printImage.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	margin-left: 10px;

}
div#middle div.mainRegion div.addressBox {
	position: absolute;
	width: 180px;
	margin: none;
	padding: none;
	top: 225px;
	top /**/: 210px;
	left: 180px;
}
div#middle div.mainRegion div.addressBox p {
	text-align: right;
	margin: 0;
}
div#middle div.mainRegion div.addressBox span.p-bold {
	font-weight: bold;
	color: #099;
	line-height: 18px;
}

div#middle div.mainRegion div#rightColumn {
	float: right;
	margin-top: 20px;
	margin-top /**/: 15px;
	margin-left: 10px;
	width: 214px;
	border-right: 2px solid #FFF;
}
div#middle div.mainRegion div#rightColumn div.rightBox {
	margin-bottom: 6px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.header {
	border-bottom: 1px solid #FFF;
	background-color: #099;	
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content {
	background-color: #D6EBEB;
	padding-bottom: 6px;
	padding-right: 6px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content p {
	margin: 0;
	padding: 0;
	padding-left: 6px;
	padding-top: 4px;	
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content form {
	margin: 0;
	padding: 0;
	padding-left: 6px;
	padding-right: 6px;	
	padding-top: 6px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content div.fieldName {
	float: left;
	font-size: 11px;
	width: 70px;
	font-weight: bold;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content input.loginInput {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	font-size: 11px;
	width: 110px;
	margin-bottom: 3px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.content ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.footer {
	background-color: #099;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.footer a:link {
	color: #FFF;
	text-decoration: none;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.footer a:link:hover {
	color: #FFF;
	text-decoration: underline;
}
div#middle div.mainRegion div#rightColumn div.rightBox div.footer a:visited {
	color: #FFF;
	text-decoration: none;	
}
div#middle div.mainRegion div#rightColumn div.rightBox div.footer a:visited:hover {
	color: #FFF;
	text-decoration: underline;	
}
div#middle div.mainRegion div#newProducts {
	margin-top: 5px;
	margin-left: 8px;
	width:  362px;
	float: left;
}
div#middle div.mainRegion div#newProducts div.newProductBox p {
	margin: 0;
	margin-top: 6px;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.header {
	padding: 0;
	margin: 0;
	text-align:left;
	background-image: url(../images/homeNewProdcrnr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #099;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 6px;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.content {
	border-top: 1px solid #FFF;
	background-color: #D6EBEB;
	padding-bottom: 12px;
	padding-right: 6px;
	height: 90px;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.content img {
	float: left;
	width: 70px;
	margin-left: 6px;
	margin-top: 6px;
	border: 1px solid #099;	
	padding: 2px;
	background-color: #FFF;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.content div.notes {
	padding-top: 6px;

	margin-left: 100px;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.content div.notes p {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.content div.notes ul {
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.footer {
	background-color: #099;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
	/*padding-right: 5px;*/
}
div#middle div.mainRegion div#newProducts div.newProductBox div.footer a:link {
	color: #FFF;
	text-decoration: none;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.footer a:link:hover {
	color: #FFF;
	text-decoration: underline;
}
div#middle div.mainRegion div#newProducts div.newProductBox div.footer a:visited {
	color: #FFF;
	text-decoration: none;	
}
div#middle div.mainRegion div#newProducts div.newProductBox div.footer a:visited:hover {
	color: #FFF;
	text-decoration: underline;	
}
div#middle div.mainRegion div.filterBar {
	margin-left: 10px;
	width: 580px;
	float: left;
	margin-bottom: 6px;
}
div#middle div.mainRegion div.filterBar div.filterHeader {
	padding: 0;
	margin: 0;
	background-image: url(../images/homeNewProdcrnr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #099;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 6px;
}
div#middle div.mainRegion div.filterBar div.filterContent {
	border-top: 1px solid #FFF;
	background-color: #D6EBEB;
	padding-bottom: 6px;
	font-size: 11px;
	padding-top: 4px;
	width: 580px;
	height: 60px;	
}

div#middle div.mainRegion div.filterBar div.filterContent form {
	margin: 0;
	padding: 0;
	padding: 4px;	
}
div#middle div.mainRegion div.filterBar div.filterContent div.filterForm {
/*	float: left;*/
}
div#middle div.mainRegion div.filterBar div.filterContent select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 6px;
	border: 1px solid #333;
}
div#middle div.mainRegion div.filterBar div.filterContent input.filterBut {
	width: 107px;
	height: 23px;
	border: 1px solid #333;
	background-image: url(../images/updateResults.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;	
}
div#middle div.mainRegion div.filterBar div.filterContent input.displayBut {
	width: 165px;
	height: 23px;
	border: 1px solid #333;
	background-image: url(../images/displayAll.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;	
}

div#middle div.mainRegion div.filterBar div.filterContent div.resetForm {
	float:left;
}
div#middle div.mainRegion div.filterBar div.filterContent div.filterForm div.distribFilter table {
	background-color: #D6EBEB;
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion div.filterBar div.filterContent div.filterForm div.distribFilter td {
	border: none;
	border-right: none;
	border-top: none;
	margin: 0;
	padding: 0;
	background-color: #D6EBEB;
}
div#middle div.mainRegion div.filterBar div.filterContent div.filterForm div.distribFilter input.searchButton {
	background-image: url(../images/searchButton.gif);
	background-color: #FFF;
	border: none;
	margin: 0;
	padding: 0;
	width: 59px;
	height: 23px;
	cursor: pointer;
}
div#middle div.mainRegion div.filterBar div.filterContent div.filterForm div.distribFilter input.showAllButton {
	background-image: url(../images/showAllButton.gif);
	background-color: #FFF;
	border: none;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 23px;
	cursor: pointer;
}

div#middle div.mainRegion div#productList {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 585px;
}
div#middle div.mainRegion div#productList div.productListHeader {
	padding: 0;
	margin: 0;
	background-image: url(../images/homeNewProdcrnr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #099;
	border-bottom: 1px solid #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 6px;
}
div#middle div.mainRegion div#productList table {
	margin: 0;
	padding: 0;
	background-color: #9CC;
}
div#middle div.mainRegion div#productList th {
	background-color: #9CC;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #333;
	vertical-align: top;
	padding: 2px;
}
div#middle div.mainRegion div#productList th.none {
	background-color: #9CC;
	border-right: none;
	border-right: none;
	color: #333;
	vertical-align: top;
}
div#middle div.mainRegion div#productList img.filter {
	padding: 2px;
	margin-right: 10px;
	margin-top: 3px;
}
div#middle div.mainRegion div#productList td {
	padding: 4px;
	vertical-align: top;
	background-color: #D6EBEB;
	font-weight: bold;
	color: #333;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
div#middle div.mainRegion div#productList td.none {
	background-color: #D6EBEB;
	font-weight: bold;
	color: #333;
	border-right: none;
	border-bottom: 1px solid #FFF;
}
div#middle div.mainRegion div#productList th.navFooter {
	padding-top: 6px;
	padding-bottom: 6px;	
}
div#middle div.mainRegion div#productList th.navFooter div.returnDetails {
	float: left;
	margin-left: 3px;
}
div#middle div.mainRegion div#productList th.navFooter div.pageNav {
	float: right;
	margin-right: 3px;
}
div#middle div.mainRegion div#productList div.prodImage {
	width: 70px;
	background-color: #FFF;
	border: 1px solid #099;
	text-align: center;
	padding-top: 2px;
}
div#middle div.mainRegion div#productList div#printedInfoPane {
	display: none;
}

div#middle div.mainRegion div#productList div#productInformationPane {
	margin-top: 5px;
	background-color: #D6EBEB;
	padding: 6px;
	width: 180px;
	float: left;
	margin-bottom: 5px;	
}
div#middle div.mainRegion div#productList div#productInformationPane ul {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div#middle div.mainRegion div#productList div#productInformationPane li {
	margin: 0;
	padding: 0;
	font-size: 11px;	
	background-image: none;
}
div#middle div.mainRegion div#productList div#productInformationPane li ul {
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion div#productList div#productInformationPane li ul li {
	margin: 0;
	padding: 0;
	background-image: none;
}
div#middle div.mainRegion div#productList div#productInformationPane div.hattBlackLogo {
	display:none;
}
div#middle div.mainRegion div#productList div#productInformationPane p {
	margin: 0;
}
div#middle div.mainRegion div#productList div#productInformationPane div.dimensionImage {
	margin-top: 100px;
	border: 1px solid #099;
	text-align: center;
	background-color: #FFF;
	padding-top: 6px;
}
div#middle div.mainRegion div#productList div#rightProductPane {
	float: left;
	width: 375px;
	margin-left: 5px;
	margin-top: 5px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productOverview {
	float: left;
	width: 375px;
	background-color: #D6EBEB;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productOverview div.titleDesc {
	padding: 3px;
	font-size: 11px;
	float: left;
	width: 200px;
	font-weight: bold;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productOverview div.standardsLogos {
	float: right;
	padding: 4px;
	margin-top: 4px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productOverview div.productOverviewHeader {
	padding: 4px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #099;
	border-bottom: 1px solid #FFF;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productPhotos {
	margin-top: 5px;
	padding-top: 5px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productPhotos img {
	margin-top: 5px;
	padding-top: 5px;
}

div#middle div.mainRegion div#productList div#rightProductPane div#productPhotos div.product {
	width: 165px;
	float: left;
	text-align: center;
}
div#middle div.mainRegion div#productList div#rightProductPane div#productPhotos div.graph {
	margin-left: 6px;
	width: 165px;
	float: right;
	text-align: center;	
}
div#middle div.mainRegion div#productList div#rightProductPane div#components {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	width: 375px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#components div.header {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #099;
	margin-bottom: 10px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#components table {
	background-color: #FFF;
}
div#middle div.mainRegion div#productList div#rightProductPane div#components th {
	background-color: #FFF;
	border-right: none;
	margin: 0;
	padding: 0;	
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: top;
	font-size: 10px;	
}
div#middle div.mainRegion div#productList div#rightProductPane div#components td {
	border-top: 1px solid #009999;
	border-right: none;
	background-color: #FFF;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-top: 1px;
	padding-bottom: 1px;		
	font-size: 10px;	
}
div#middle div.mainRegion div#productList div#rightProductPane div#dimensions {
	margin-top: 20px;
	width: 375px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#dimensions div.header {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #099;
	margin-bottom: 10px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#dimensions table {
	background-color: #FFF;
}
div#middle div.mainRegion div#productList div#rightProductPane div#dimensions th {
	background-color: #FFF;
	border-right: none;
	margin: 0;
	padding: 0 2px;	
	padding-top: 2px;
	padding-bottom: 2px;	
	vertical-align: top;	
	font-size: 8.5pt;	
	text-align: center;
	border-right: solid 1px #009999;
}
div#middle div.mainRegion div#productList div#rightProductPane div#dimensions td {
	border-top: 1px solid #009999;
	border-right: none;
	background-color: #FFF;
	font-weight: normal;
	margin: 0;
	padding: 0 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;		
	font-size: 10px;	
	text-align: center;	
	border-right: solid 1px #009999;
}
div#middle div.mainRegion div#productList div#rightProductPane div#fileAttachments {
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
div#middle div.mainRegion div#productList div#rightProductPane div#fileAttachments p {
	margin: 0;
	padding: 0;
}
div#middle div.mainRegion div#productList div#rightProductPane div#fileAttachments div.header {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #099;
	margin-bottom: 10px;
}

div#middle div.mainRegion div#productList div.distributerDetails div.distAddress {
	float: left;
	width: 60%;
}
div#middle div.mainRegion div#productList div.distributerDetails div.distDetails {
	float: left;
	width: 40%;
}
div#middle div.mainRegion div#productList div.distributerDetails div.distAddress span.address {
	font-weight: normal;
}
div#middle div.mainRegion div#newsArticles {
	margin-top: 15px;
}
div#middle div.mainRegion div#newsArticles p {
	margin-left: 0px;
	padding: 0;
}
div#middle div.mainRegion div#newsArticles p.subInfo {
	font-size: 11px;
	color: #099;	
}
div#middle div.mainRegion div#newsArticles img {
	float: left;
	margin-right: 10px;
	padding: 0;
}
div#middle div.mainRegion div.loginMessage {
	font-size: 11px;
	position: absolute;
	top: 60px;
	left: 6px;
	color: #FFF;
}
div#middle div.mainRegion div.loginMessage a:link {
	color: #FFF;
	font-weight: bold;
}
div#middle div.mainRegion div.loginMessage a:link:hover {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}
div#middle div.mainRegion div.loginMessage a:visited {
	color: #FFF;
	font-weight: bold;
}
div#middle div.mainRegion div.loginMessage a:visited:hover {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}
div#footer {
	width: 780px;
	background-color: #FFF;
	border-top: 1px solid #999;
	float: left;
	clear: both;
}
div#footer div.rightLinks {
	float: right;
	padding-right: 10px;
	margin-top: 13px;
	margin-top /**/: 3px;
}
div#footer div.rightLinks li {
	display: inline;
	
	padding-top: 8px;
}
div#footer ul {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
}
div#footer li {
	font-size: 11px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	background-image: url(../images/bulletOff.gif);
	background-position: 0px center;
	background-repeat: no-repeat;
}
div#footer a:link {
	color: #099;
	text-decoration: none;
}
div#footer a:link:hover {
	color: #066;
	text-decoration: none;	
}
div#footer a:visited {
	color: #099;
	text-decoration: none;	
}
div#footer a:visited:hover {
	color: #066;
	text-decoration: none;	
}
div#footer div.rightFooter {
	float: right;
	margin: none;
	padding: none;
}
div#footer div.rightFooter p {
	font-size: 11px;
	text-align: right;
	margin: 0;
}
div#footer div.rightFooter span.p-bold {
	font-weight: bold;
	color: #099;
	line-height: 18px;
}
span.mand {
	color: #CC0000;
	font-size: 10px;
}


.links img
{
  border: none;
}

.home-info
{
  clear: left;
  margin-right: 220px;
}