body {font:13px Arial, Helvetica, clean, sans-serif; font-size:small;}

table {font-size:inherit; font-size:100%;}

select, input, button, textarea {font:99% Arial, Helvetica, clean, sans-serif;}

pre, code {font:115% monospace; font-size:100%;}

body * {line-height:1.22em;}

/* Repeat items as required for printing - not using screen stylesheets */

body {
	color:#000;
	background:none;
}

h1 {
	margin:20px 0;
	padding:0;
	font:bold 174% Verdana, Arial, Helvetica, clean, sans-serif;	
}

h2 {
	margin:20px 0;
	padding:0;
	font:normal 152% Verdana, Arial, Helvetica, clean, sans-serif;
}

h3 {
	margin:20px 0;
	padding:0;
	font:normal 136% Verdana, Arial, Helvetica, clean, sans-serif;
}

h4, h5, h6 {
	margin:20px 0;
	padding:0;
	font:bold 122% Verdana, Arial, Helvetica, clean, sans-serif;
}

h4, h6 {
	margin:20px 0;
}

p {
	margin:12px 0;
	padding:0;
}

img {
	border:0;
}

hr {
	width:100%;
	height:1px;
	color:#ccc;	
}

.item {
	padding:10px 0;
}

.section {
	float:left;
	width:100%;
	padding:0;
}

.indent {
	margin-left:20px;
}

a, a:link, a:visited, a:hover, a:active  {
	color:#000;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.indent {
	margin-left:20px;
}

img.left {
	float:left;
	margin-right:20px
}

img.right {
	float:right;
	margin-left:20px
}

span.underline {
	text-decoration:underline;
}

span.strikethrough {
	text-decoration:line-through;
}
/* layout containers - do not print these sections */

#skipnav, #header, #feature, #navigation, #location, #footer, .col2, .hide, .top, #frmsearch, #leftMenu li {display:none !important;}

#leftMenu li.headImg {display: block!important; }

/* print main section column 1 only */
.col1 {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

table {
	border-bottom:none;	
}

table th, table td {
	/*padding:8px 20px;
	border-bottom:1px solid #ccc;*/
}

table th {
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

#home #main img, #category #main img {
	float:left;
	padding:0 20px 0 0;
}


#category #main .section img, #page #main .section img {
	float:right;
	padding:0 0 0 20px;
}


#search #main ul {
	margin:0;
	padding:0;
	list-style:none;
}

#search #main li {
	margin:0;
	padding:0 20px 0 0;
	display:inline;
}

/* hidden print specific items - expanded links, page location, copyright */

div.print {
	margin:40px 0 0 0;
}

div.print dl {
	margin:0;
	padding:0;
}

div.print dt {
	margin:0;
	padding:5px 0 0 0;
	color:#5198ee;	
}

div.print dd {
	margin:0;
	padding:0 0 5px 0;
}

/* containers */

.markup {
	float:left;
	width:100%;
	padding:10px;
	font:100% monospace; font-size:90%;
}

.markup p {
	margin:0;
}

.markup p.indent {
	margin-left:20px;
}

div.image {
	width:auto;
	margin:10px;
	padding:0;
	font-size:100%;
	font-weight:bold;
	text-align:center;
}

div.textbox {
	clear:both;
	float:left;
	width:150px;
	font-size:92%;
	margin:0 20px 0 0;
	padding:2px 10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.photo {
	float:right;
	width:auto;
	margin:0 0 0 20px;
	padding:0;
	font-size:92%;
	font-weight:bold;
	text-align:center;
}

.pass {
	color:#090;
}

.fail {
	color:#900;
}

/* other items */

blockquote {
	width:auto;
	padding:10px;
}

code {
	font-size:92%;
}

samp {
	font-size:92%;
	font-weight:bold;
}

var {
	font-size:92%;
	font-weight:bold;
	color:#333;
}

abbr, acronym {
	border-bottom:1px dashed;
}

dfn {
	font-style:normal;
	border-bottom:1px dashed;
}

kbd {
	color:#093;
	font-size:92%;
	font-weight:bold;
}
.printcontact {
	width:100%;
	border-top:2px solid #ccc;
}
.printcontact td {
	vertical-align:top;
	width:100%;
}


#navcontainer, #banners, #News, #bottomBradient, #sideNav, #search, .cfdebug, #sideNavin, #navcontainerin {
	display:none;
}
#logo {
	display:none;
}
#printable { width:100%; }

#contentInside h1, #contentInside p {
	display:none;
}
#printable table {
	 border:1px black solid;
	 border-collapse:collapse;
	 width:100%;
}
#printable h3 {
	margin:0;
}
#printable table td span {
	color:blue;
}
#printable table tr {
	width:100%;
}
#printable table td {
	padding:5px 5px;
	border:1px black solid;
	
}
#printable h3 span {
	float:right;
}