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:0 0 .75em 0;
	padding:0;
	font:bold 174% Verdana, Arial, Helvetica, clean, sans-serif;	
	color:#5198ee;
}

h2 {
	margin:1.5em 0 .5em 0;
	padding:0;
	font:normal 152% Verdana, Arial, Helvetica, clean, sans-serif;
	color:#5198ee;
}

h3 {
	margin:1.25em 0 .5em 0;
	padding:0;
	font:normal 136% Verdana, Arial, Helvetica, clean, sans-serif;
	color:#5198ee;
}

h4, h5, h6 {
	margin:1em 0 .5em 0;
	padding:0;
	font:bold 122% Verdana, Arial, Helvetica, clean, sans-serif;
}

h4, h6 {
	color:#5198ee;	
}

p {
	margin:.75em 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:#5198ee;
}

.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 {display:none !important;}

/* print main section column 1 only */
.col1 {
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
}

table {
	border:1px solid #ccc;
	border-bottom:none;	
	background:#fcfcfc;
}

table th, table td {
	padding:8px 20px;
	border-bottom:1px solid #ccc;
}

table th {
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background-color:#eee;	
}

#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%;
	background-color:#ffc;
}

.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;
	background-color:#fafafa;
}

code {
	font-size:92%;
	background-color:#ffc;
}

samp {
	font-size:92%;
	font-weight:bold;
	color:#06c;	
}

var {
	font-size:92%;
	font-weight:bold;
	color:#333;
}

abbr, acronym {
	border-bottom:1px dashed;
	cursor:help;
}

dfn {
	font-style:normal;
	border-bottom:1px dashed;
	cursor:help;
}

kbd {
	color:#093;
	font-size:92%;
	font-weight:bold;
}


#bread_search
{
display: none;
}


.copyright
{
display: none;
}


.print
{
display: none;
}



