/* for pages with a left menu column
-- shared with other Roberts websites -- Cascading Style Sheet 
*/

/*-----------------------------------------------------
list of classes
*/

p.menucol-list-header,
p.menucol-list-item,
p.menucol-item,
td.menucol-list,
td.menucol-item,
.menucol-list-header,
.menucol-list-item,
.menucol-item {

}

/*-----------------------------------------------------
list of classes less frequently used
*/
p.menucol-list-sub-item,
td.menucol-list-head-item,
td.menucol-list-body,
td.menucol-menu-column,
td.menucol-padding-column, 
.menucol-major-item,
.menucol-list-sub-item {
	  
}

/*---------------------------------------------------------
visibility + background color
*/
td.menucol-menu-column {
	background-color: gray;
}
td.menucol-padding-column {
	background-color: transparent;
}

/*---------------------------------------------------------
font size
*/
.menucol-major-item { 
	font-size: small; 
}
.menucol-list-header,
.menucol-list-item,
.menucol-list-sub-item,
.menucol-item {
	font-size: x-small; 
}

/*---------------------------------------------------------
font family, weight, color
*/
.menucol-major-item,
.menucol-list-header,
.menucol-list-sub-item,
.menucol-list-item,
.menucol-item {
	font-family: Arial,Helvetica,sans serif;
}
.menucol-list-header {
	font-weight: bold;
}

/*---------------------------------------------------------
vertical margins + padding
*/
p.menucol-list-header,
p.menucol-list-sub-item,
p.menucol-list-item,
p.menucol-item {
	margin-top: 0.15em;
	margin-bottom: 0.15em;
}

td.menucol-list-head-item,
td.menucol-list,
td.menucol-item {
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}
td.menucol-item {
	vertical-align: middle;
}
td.menucol-list {
	vertical-align: top;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
td.menucol-list-head-item {
	padding-top: 0.4em;
	vertical-align: bottom;
}
td.menucol-list-body {
	vertical-align: top;
	padding-bottom: 0.4em;
}

/*---------------------------------------------------------
horizontal layout + margins + padding
*/
p.menucol-list-header,
p.menucol-list-sub-item,
p.menucol-list-item,
p.menucol-item {
	text-align: left; 
	margin-left: 0em;
	margin-right: 0em;
}
p.menucol-list-item {
	margin-left: 0.5em;
}
p.menucol-list-sub-item {
	margin-left: 1.0em;
}

td.menucol-list-head-item,
td.menucol-list,
td.menucol-item {
	text-align: left;
	padding-left: 0.2em;
	padding-right: 0em;
}

td.menucol-menu-column {
	text-align: left;
   	padding: 0;
   	margin: 0;
   	border: 0;
}
td.menucol-padding-column {
	text-align: middle;
   	padding: 0;
   	margin: 0;
   	border: 0;
}

/*---------------------------------------------------------
image + spacers
*/
img.menucol-spacer-width-font {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: x-small; 
   	width: 6.2em;
   	height: 4px; 
   	margin: 0;
   	border: 0;
}
/* 
95 pixels for button, plus keeps it centered 
  until proportional padding drops below 2 pixels 
*/
img.menucol-spacer-width-pixel {
   	width: 99px;
   	height: 4px; 
   	margin: 0;
   	border: 0;
}

/*---------------------------------------------------------
hyperlink colors and behaviors 
*/
.menucol-link a:visited,
.menucol-link a:link,
a:visited.menucol-link,
a:link.menucol-link {
	text-decoration: none;
}
.menucol-link a:active,
a:active.menucol-link {
	text-decoration: none;
}
.menucol-item a:hover, 
a:hover.menucol-link {
	text-decoration: underline;
}

/*-----------------------------------------------------*/
/*-----------------------------------------------------
print: begin print media overrides
*/

@media print {

	td.menucol-menu-column, 
	td.menucol-padding-column { 
		display: none; 
	}

	/*-----------------------------------------------------
	font size: 
	Define the font sizes of these classes in a reasonable 
	relationship to the base body font.
	*/
	.menucol-major-item { 
		font-size: 12pt; 
	}
	.menucol-list-header,
	.menucol-list-sub-item,
	.menucol-list-item,
	.menucol-item {
		font-size: 10pt; 
	}

} /* end print media overrides */
/*-----------------------------------------------------
print: end print media overrides
*/
/*-----------------------------------------------------*/