﻿@charset "utf-8";
/* CSS Document */

* {
	border: 0 none;
	margin: 0;
	outline: 0;
	padding: 0;
}

html, .text	{
	color:#000000;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

body	{
	background-color:#fff;
	height:100%;
	min-width:913px;
	text-align:center;
	background-image:url(/images/design/bg-banner.png);
	background-repeat:repeat-x;
}

p {
	padding:0px;
	margin:5px 0 10px 0;
}

a	{ color:#0064bb; text-decoration:underline }

a:hover { text-decoration:none; color:#0060ff;}

.clear {clear:both;}

a.small	{
	color:#d00000;
	font-size:10px;
	font-weight:normal;
}

a.more { display:block; text-align:right; font-size:smaller; font-weight:bold;  margin-top:5px;}

blockquote {
	padding:0px 0px 10px 10px;
}

ul { padding-left:20px; }


h1, h2, h3, h4, h5 { margin-bottom:5px; }
	h1 a, h2 a, h3 a, h4 a, h5 a { color:#4d260e; }

h1 {
	color:#000;
	margin-top: 0px;
	font-size:2em;
	line-height:90%;
}

h2 {
	color:#000;
	font-size:1.5em;
	margin-top:1em;
}

h3 {
	font-size:1.3em;
	color:#888;
}

h4 {
	font-size:1.2em;
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5  {
	margin-top:5px;
}

	h1 + h2 {
	margin-top:2px;
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p {
	margin-top:0px;
}

ul + h3  { margin:0; margin-top:20px; }

h2 + h3 { margin-top:5px; }

	h2.nowrap {
		float:none;
	}

ol, ul {
	padding-left:30px;
}

p.intro  {
	color:#666;
	font-weight:bold;
	font-size:1.10em;
	line-height:150%;
}

#rCol h2 {
	color:#aaa;
	font-size:1.6em;
}

#rCol > h2 { margin-top:0; padding-top:0; }

#rCol .blurb > h2 { margin-top:5px; }

#pagewidth {
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	width:913px;
}

#wrapper	{
	height:auto;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width:913px;
	background-color:#fff;
}

#banner	{
	width:950px;
	position:relative;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

#banner-top {
	height:27px;
	position:relative;
}

	#slogan {
		color:#6c875b;
		font-size:1.4em;
		font-weight:bold;
		float:left;
		height:23px;
		padding-top:5px;
	}

		/* start littlemenu (small upper right menu ) */

	div#littleNav {
		float: right;
		position:absolute; bottom:3px; right:0px;
	}

		#littleNav ul	{
			font-family:Arial, sans-serif;
			font-size:12px;
			font-weight:bold;
			list-style-type:none;
			padding:0px;
			text-align:center;
		}

		#littleNav ul li	{
			display:inline;
			margin:0px;
		}

		#littleNav ul li a	{
			display:inline-block;
			color:#fff;
			padding:0px 5px 0px 7px;
			text-decoration:none;
			height:16px;
			text-transform:uppercase;
			border-left:1px solid #6a8f53;
			font-size:.9em;
		}

		#littleNav ul li:first-child a  { border-left:none;  }

		#littleNav ul li a:hover	{
			color:#fff;
			text-decoration:underline;
		}

		body#body_home #a1 , body#a2 #a2 , body#a3 #a3 , body#a4 #a4 , body#a5 #a5 { /* turns on little nav menu item based on body id */
			color:#686;
		}

#banner-bottom {
	height:54px;
	position:relative;
	padding-top:25px;
}

	#body_home #banner-bottom { height:64px; }

div#logo {
	float:left;

	position:absolute;
	left:0px; top:20px;
}

/* start topnav (big top menu ) */
div#topNav {

	left:213px; top:25px;
	position:absolute;
}

	#body_home div#topNav {

		width:auto;
		right:0px;
		left:auto;


	}

#topNav ul	{
	height:22px;
	list-style-type:none;
	padding:4px 0px 1px 0px;
	text-align:center;
}

	#topNav ul li	{
		display:inline;
		margin-bottom:4px; margin-right:2px;
		float:left;
	}

	#topNav ul li a	{
		height:23px;
		display:block;
	}

	#topNav ul li a#prac{ background-image:url(/images/design/menu-prac.png); width:192px;}
		#topNav ul li a#prac:hover	{ background-image:url(/images/design/menu-prac-off.png); }
		#prac #topNav ul li a#prac { background-image:url(/images/design/menu-prac-off.png); }
		#prac #topNav ul li a#prac:hover	{ background-image:url(/images/design/menu-prac.png); }


	#topNav ul li a#pub{ background-image:url(/images/design/menu-pub.png); width:106px;}
		#topNav ul li a#pub:hover	{ background-image:url(/images/design/menu-pub-off.png); }
		#pub #topNav ul li a#pub{ background-image:url(/images/design/menu-pub-off.png); width:106px;}
		#pub #topNav ul li a#pub:hover	{ background-image:url(/images/design/menu-pub.png); }

	#topNav ul li a#about{ background-image:url(/images/design/menu-board.png); width:215px;}
		#topNav ul li a#about:hover	{ background-image:url(/images/design/menu-board-off.png); }
		#about #topNav ul li a#about{ background-image:url(/images/design/menu-board-off.png); width:215px;}
		#about #topNav ul li a#about:hover	{ background-image:url(/images/design/menu-board.png); }


	#quicksearch {
		background-color:red;
		width:150px;
		height:24px;
	}
		#quicksearch input {
			border:none;
			background-image:url(icon-search.png);
			background-repeate:no-repeat;
			background-position:right;
		}


.toc {
    width:auto;
}
/* BREADCRUMBS --------------------------------- */
div#breadcrumbs 	{ text-align:left; }

div#breadcrumbs ul	{
	font-size:90%;
	height:22px;
	list-style-type:none;
	padding:4px 0px 1px 0px;
}

	#breadcrumbs ul li	{
		display:inline;
		color:#666;
	}

	#breadcrumbs li:after { content:" >" ; } /* insert an angle bracket after each li */
			#breadcrumbs li:last-child:after { content:none ; } /* but not the last one (not link) */

	#breadcrumbs ul li a	{color:#64a1d6;}

		#breadcrumbs ul li a:hover	{
			text-decoration: none;
			color:#39f;
		}
/* END BREADCRUMBS --------------------------------- */

/* START #secmenu  */
#menuhead {
	background-color:#4d260e;
	padding:7px 1px 0px 5px;
		width:184px;
	background-image:url(/images/iface/icon-arrow-down-wht.png);
	background-repeat:no-repeat;
	background-position:163px 7px ;
	margin-bottom:1px;
	position:relative;
	height:17px;
}

#lCol > a.on #menuhead { background-image:none; }

#menuhead h2 {
	font-weight:normal;
	color:#fff;
	position:absolute;
	bottom:-6px;
	font-size:1.8em;
}

div#secmenu {
	border:1px solid #333;
	width:188px;
}

	div#menuhead:hover {
		opacity:0.4;
		filter:alpha(opacity=40);
	}

/* begin general styling for any level */
#secmenu ul {
	list-style-type:none;
	padding:0px;
}

	#secmenu ul li { display:inline; }

		#secmenu ul li.on a { background-color:#f59329; }

		#secmenu ul li a { /* first level and defaults for all levels */
			display:block;
			text-decoration:none;
			padding:5px 10px 5px 10px;
			color:#333;
			border-bottom:1px solid #ccc;
		}

			#secmenu ul li a:hover { /* default links change style */
				background-color:#ddd;
			}

			#secmenu ul li.on a {  /* change the color of links in the "on" section */
				color:#000;
				border:none;
			}

				#secmenu > ul ul li a.inside {  /* targets level 2 when in that level */
					font-weight:bold;
				}

			#secmenu ul li a.on { /* change the color of the "on" link */
				background-color:#ffc949;
				font-weight:bold;
				padding-top:5px; padding-bottom:3px;
			}

			#secmenu ul li.on a:hover { background-color: #ffc949; /* todo choose a color */}

				#secmenu > ul > li > a.inside { /* when level 1 on */
					 background-color: #f8b46a;

				}

			#secmenu ul > li.on + li a { padding-top:10px; }

/* begin styling second level */
/*#secmenu ul ul {

				background-color:#ffc949;
				font-weight:bold;
				padding-top:5px; padding-bottom:3px;

}*/

#secmenu ul ul li a{
	padding-left:20px; /* padding is cumulative as you go deeper */
	padding-top:2px;
	padding-bottom:2px;
}
	#secmenu ul ul li:last-child a{
		padding-bottom:9px;
	}

/* begin styling third level */
#secmenu ul ul ul li a{
	padding-left:35px; /* padding is cumulative as you go deeper */
	padding-top:1px;
	padding-bottom:1px;
}
	#secmenu ul ul ul li:last-child a{ padding-bottom:3px; }

/* END #secmenu    */

ul.tabNav	{ /* for tab interfaces like in iretapartments */
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:13px;
	list-style-type:none;
	padding:0px;
	text-align:center;
	width:450px;
	position:absolute;
	bottom:0;
	float:left;
	display:block;
	margin-right:100px;

}

	.tabNav li	{
		display:block;
		margin:0px; margin-right:1px;
		float:left;
		background-image:url(/images/bg-tint-white-40.png);
	}

		.tabNav li:hover	{ background-image:url(/images/bg-tint-white-70.png);}

	.tabNav li a	{
		display:block;
		color:#000;
		padding:6px 12px 6px 12px;
		text-decoration:none;
		font-weight:bold;
	}

ul.rightTab	{
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:11px;
	list-style-type:none;
	padding:0px;
	text-align:center;
	width:400px;
	position:absolute;
	bottom:0;
	float:left;
	display:block;
	margin-top:10px;
	overflow:inherit;
}

.rightTab li	{
	display:block;
	margin:0px 3px 0 0;
	float:left;
}

.rightTab li a	{
	display:block;
	color:#000;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	background-image:url(/images/bg-button-form.jpg);
	border:1px solid #bcc1a2;
}



.linkButton2 {   /* makes a button similar to the .rightTab li a   */
	display:inline-block;
	color:#000;
	background-image: url(/images/bg-button-form.jpg);
	border: 1px solid #606351;
	font-size:90%;
	font-weight:bold;
	padding: 2px 5px;
}


#sharethis {
	margin-top:0px;
	display:block;
	padding:3px 5px 3px 2px;
	border:1px solid #bcc1a2;
	background-image:url(/images/bg-button-form.jpg);
	width:55px;
	height: 16px;
}

	#sharethis:hover { background-image:url(/images/bg-button-form-on.jpg); }

#sharethis .stButton .chicklets {
	font-weight:bold;
	font-family:trebuchet ms;
	text-decoration:underline;
}

	#sharethis .stButton .chicklets:hover {
		color:#fff;
		text-decoration:none;
	}

.rightTab li.on {
	background-color:#DCDFC0;
	padding:4px 6px 4px 6px;
}

/* changes link to 'on' state when on that section */
#body_home #topNavFind a,
#body_sea #topNavFind a,
#body_appl #topNavAppl a,
#body_faq #topNavSupp a,
#body_supp #topNavSupp a,
.findNews #topNavFind a,
.resSupport #topNavSupp a
{
	color: #ce9e4e;
}

#body_home #nav_hom , #body_home #nav_hom a,
#body_new #nav_new a ,
#body_con #nav_con , #body_con #nav_con a,
#body_faq #nav_faq , #body_faq #nav_faq a,
#body_supp #nav_abo ,#body_abo #nav_abo a
{
	border-left:none;
	color:#fff;
}

#content {
	padding:0px 35px 10px 0px;
	overflow:hidden;
	text-align:left;
}

	#body_home div#content, #body_hero div#content { position:relative; }

	#body_hero div#content { background-color:#016588; }

#body_con #content  , #body_abo #content  , #body_faq #content  ,  #body_supp #content  , #body_app #content
{
/*	width:70%;*/   /*DH: not sure why this was in there */
}

#body_new.public #content { width:100%; }

div.blurb {
	padding:5px;
	position:relative;
}

.donotchange { color:orange; }

/* document list */
	dl .faq { overflow:auto; }

	dt {
		font-weight:bold;
		font-size:13px;
		text-align:left;
		padding:2px;
		display:block;
		}

	dd {
		display:block;
		text-align:left;
		padding:2px;
	}
/* end document list */

li {
	display: list-item;
	margin:0px 0px 5px 0px;
}

	/*#body_comm table { background-color:#eee; }*/

	table td { padding:2px; }

#quicklinks {
	clear:both;

	width:954px;
	padding-top:10px;
	border-top:5px solid #eee;
	position:relative;
	overflow:visible;
	padding-left:3px;
}

#quicklinks table {
	width:100%;
	border-spacing:0px;
}

	#quicklinks table td {
		padding:0px 15px 0px 0px;
		text-align:left;
		vertical-align:top;
	}

#quicklinks a {
	font-size:105%;
	display:block;
	text-decoration:none;
	padding-bottom:2px;
}

#quicklinks h3 {
	display:inline-block;
	font-size:1.8em;
	color:#444;
}


#footer {
	clear:both;
	overflow:visible;
	text-align:center;
	height:41px;
	color:#333;
	background-image:url(/images/design/bg-footer.png);
	background-repeat:repeat-x;
	background-color:#eee;
}

#interior {
	margin-left:auto; margin-right:auto;
	width:950px;
	height:40px;
	position:relative;
	padding-top:15px;
}

#footer a {
	color:#665;
	/*display:block;*/
	float:left;
	font-size:10px;
	border-right:1px solid #665;
	padding:0px 8px 0px 8px;
	margin-top:0px;
}

#footer a:hover { 	text-decoration:none; }

	#footer ul {
		text-align:left;
		display:block;
		float:left;
		left:00px;
		list-style-type:none;
		width:100%;
		overflow:visible;
		padding-left:00px;
	}

	#footer ul li {
		display:inline;
		font-weight:bold;
	}

	#footer ul li:last-child a { border:none; }

#copyright {
	position:absolute;
	right:20px;
	top:15px;
	color:#666;
	font-size:80%;
	float:right;
}

/* BEGIN HOME MENU BIG MENUS */
body#body_home #content { padding-right:0px; }

#menu-home {
	overflow:visible;
	width:700px;
	margin-top:20px;

}

#menu-home div {
	position:relative;
	background-repeat:no-repeat;
	width:202px; height:167px;
	float:left;

}

	#menu-home h2 {
		color:#fff;
		text-transform:lowercase;
		font-weight:900;
		font-family:arial black, arial, sans-serif;
		position:absolute;
		top:1px; left:-1px;
		margin-top:0px;
		font-size:1.7em;
	}

	#menu-home ul {
		margin-top:23px;
		list-style:none;
		padding:0px;

	}
		#menu-home ul li { margin:0px; padding:0px; }

		#menu-home ul a {
			display:block;

			border-top:1px solid #ccc;
			color:#fff;
			text-decoration:none;
			padding:5px 8px 3px 8px;
			font-size:1.1em;
		}

			#menu-home ul li:first-child a { border:none; padding-top:8px; } /* first item in list */

			#menu-home ul a:hover {
				color:#0064ff;
				background-image: url(/images/iface/bg-tint-white-60.png);
			}

	#menu-home #prac {
		background-image:url(/images/design/home-bg-blurb-prac.jpg);
			margin-right:38px;
	}

	#menu-home #pub {
		background-image:url(/images/design/home-bg-blurb-public2.jpg);
			margin-right:37px;
	}

	#menu-home #about {
		background-image:url(/images/design/home-bg-blurb-about.jpg);

		margin-right:0px;
	}


/* END HOME MENU BIG MENUS */

.caption {
	float: right;
	margin:0px 0px 5px 5px;
	padding:0px;
	width: 200px;
}

.caption span {
	width: 100%;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Trebuchet MS, Arial, sans-serif;;
	font-size:12px;
	color:#444;
}

.caption img {
	border: #a8a8a8 solid 1px;
	margin:0px;
	padding:0px;
	display:block;
}

img.borderImage { border:1px solid #699; }

.caption-x {
	background-color:#000; background-color:rgba(0,0,0,1.0);
	opacity:.8;
	filter: alpha(opacity=70); /* for ie < 9 */
	color:#fff;
	padding:3px;
	font-size:.8em;
	position:absolute; bottom:0px; right:-120px; width:134px;
		-webkit-transition:  all .5s ease 0s;
		-moz-transition: 	 all .5s ease 0s;
		-ms-transition:  	 all .5s ease 0s;
		transition:  		 all .5s ease 0s;
		-webkit-border-top-left-radius: 8px;
		-moz-border-radius-top-left: 8px;
		border-top-left-radius: 8px;


}

	.caption-x .show {
		 position:relative;
		 display:none;
		-webkit-transition:  all .5s ease 0s;
		-moz-transition: 	 all .5s ease 0s;
		-ms-transition:  	 all .5s ease 0s;
		transition:  		 all .5s ease 0s;
	 }


	.caption-x:hover {
		opacity:1; filter: alpha(opacity=100);
		right:0px;
		background-image:none;
		background-color:#000;
		background-color:rgba(0,0,0,1);
		cursor:default;


	}

		.caption-x .link { font-size:1.5em; padding:0px 2px; }
		.caption-x:hover .show { display:inline-block; }


/* containing floats in #main */
#main {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}

/* #col1 becomes middle column */
#cCol {
	width: 55%;
	float:right;
	margin-left: -77%;
	margin-right:22.7%; /* this makes the source order work */
	text-align:left;
}

	#body_home #cCol {
		float:left;
		text-align:left;
		width: 72%;
		float:left;
		margin-left: 0;
		margin-right:0; /* this makes the source order work */
		text-align:left;
	}


/* #col1 becomes right column */
#rCol {
	width: 21%;
	float:right;
	margin-top:20px;
	margin-right: 0px;
	text-align:left;
	background-image:url(/images/iface/bg-shadow-sidebar.png);
	background-repeat:no-repeat;
	backgound-position:-30px -50px;
	padding:13px 00px 0px 23px;
	min-height:400px;
}

	#body_home #rCol {
		width: 21.5%;
		float:right;
		/*margin-right: -.8%;*/
		text-align:left;
		background-image:url(/images/iface/bg-shadow-sidebar.png);
		background-repeat:no-repeat;
		backgound-position:-30px -50px;
		padding:13px 0px 0px 23px;
		min-height:400px;
		margin-top:-5px;

}

#cColFul {
	width:77.5%;
	float:right;
}


/* #col3 becomes left column */
#lCol {
  margin-left: 0;
  margin-right: -5px;
  float:left; width: 20%;
  text-align:left;

}

	#body_home #lCol { display:none; }

#rCol #formbox input {
		width:190px;
		height:20px;
		font-size:1.3em;
	}

	#rCol #formbox h2 { font-size:1.5em; }

#rCol ul	{
	list-style:;
	overflow:hidden;
	display:block;
}

#rCol li {
	padding:0px 0px 0px 0px;
	float:left;
	width:43%;
	margin:0;
	margin-left:10px;
	margin-right:5px;
	margin-top:1px;
	line-height:normal;
}

#rCol ul a {font-weight:bold; }

/* sectionmenu */
div#rCol.a li#a, .b #b, .c #c, .d #d, .e #e, .f #f, .g #g, .h #h, .i #i, .j #j, .k #k, .l #l, .m #m {color:#999; }
/* This is for when your rCol div (set in each page) is a class of "a" and your sectionmenu li (in the local menu.asp) is an id="a" you're on that page so change the li */

.a #a a, .b #b a, .c #c a, .d #d a, .e #e a, .f #f a, .g #g a, .h #h a, .i #i a, .j #j a, .k #k a, .l #l a, .m #m a {color:#999; }
/* Does same as above but styles the link

/* Start member login form styles */
#rCol h3 {
	margin:0px;
	padding:0px 0px 7px 0px;
}

#rCol h4 {
	margin-left:20px;
}

	#body_home #rCol h3{
		color:#888888;
		font-weight:bold;
		padding:0px;
	}

	#body_home #rCol h4 {
		margin-left:20px;
		line-height:100%;
		margin-bottom:5px;
	}

	/*#body_home #rCol a {
		color:#11143B;
		text-decoration:none;
	}*/

			#body_home #rCol a:hover {
				text-decoration:underline;
			}

	/*#body_home #rCol p {
		margin-bottom:6px; margin-top:-3px;
	}*/

		p.more {
			display:inline-block;
			float:right;
			color:333;
			font-size:90%;

		}

			.more a { text-decoration:none; }


#rCol fieldset	{
	clear:left;
	float:left;
	width:100%;
}

#rCol form ol	{
	padding:0px 0px 10px 0px;
	list-style:none;
}

#rCol form li	{
	clear:left;
	float:left;
	width:100%;
}

#rCol div.blurb {
	padding:10px 3px 0px 3px; padding-left:00px;
	margin-bottom:10px;
	color:#000;
	display:block;
	overflow:hidden;

	/*width:80%;*/
}

	#rCol  hr {
		color:#ddd; background-color:#ddd; height:5px;
		margin-bottom:10px;
	}

	#rCol h2 + div.blurb { border:none; }

#rCol div.blurb h2 {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	margin-bottom:5px;
	position:relative;
	left:-20px;
}

#rCol div.blurb .desc {
	font-weight:bold;
	display:inline-block;
	padding-left:5px;
}

	div.blurb .desc a { color:#000; }

#rCol div.blurb ul { padding-left:5px; margin-left:0px; }

#rCol div.blurb  h4 a {
	color:#0064BB;
	margin-bottom:0px; padding-bottom:0px; font-size:.8em;
	text-decoration:none;

}

	#rCol div.blurb  h4 a:hover { text-decoration:underline; }
	#rCol div.blurb  h4  + p { margin-top:0px; }

/* multicolumn css3 js module */
.article {
	text-align:justify;
	column-count: 2;
	column-gap: 20px;
	column-rule: none;
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
}
/* end multicolumn css3 js module  */

#formbox {
	border:2px solid #b18846;
	overflow:hidden;
	background-color:#3a2d23;
	width:221px;
	text-align:center;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

	#formbox h2 {
		color:#fff;
		font-size:1.55em;
		font-weight:normal;
		padding-top:0px;
	}

caption {font-size:smaller}

table.files {
	background-color:#FFFFef;
	border-right:1px solid #f9f9f9; border-left:1px solid #f9f9f9;
	width:500px;
}

	.files img {
		border:0px;
		margin:0px;
		vertical-align:text-top;
	}
	.files td.h2 {
		border-top:1px solid black;
		border-bottom:none;
	}
	.files h2 { padding-bottom:0px; }

	.files tr:hover > td {background-color:#fff; }
	.files tr:hover > td.h2 { background-color:transparent; } /* disables above hover bg change on the row if it's .h2 */

	.files th {
		background-color:#9f554a;
		color:#fee;
		vertical-align:bottom;
		text-align:center;
		height:1.5em;
	}

	.files td {
		border-bottom:1px solid #eed;
		height:25px;
	}

	.files tr.last td {  /* turns off the border-bottom on the last row */
		border-bottom:none;
		height:25px;
	}
	.files td:first-child {  /* selects the first td*/
		padding-left:10px;
	}

	.files td:first-child + td, .type {  /* selects the second td*/
		text-align:center;
	}

	.files tr + td {
		width:300px;
		height:20px;
	}

	.files td + td + td, .files .size {
		font-size:.9em;
		text-align:right;
		padding-right:5px;
	}


/*       FORMS    ----------------------------                  */
fieldset {
	/* float: left; */
	clear: left;
	width: 700px;
	margin: 0 0 1.5em 0 ;
	padding: 5px;
	border-top:1px solid #999;
}

div.fieldset {
	margin-bottom: 2em;
	padding: 5px;
	clear: left;
}

legend {
	margin-left: 0em;
	padding: 0px; /* was 4px prior to fix for safari win */
	color: #000;
	font-weight:bold;
	font-size:1.5em;
	font-family:Helvetica, Arial, sans-serif;
	display: block;
	clear: both;
}

fieldset fieldset, div.fieldset div.fieldset {
	border-style: none;
}

fieldset fieldset legend, , div.fieldset div.fieldset legend {
	margin-left: 0em;
	padding: 0px; /* was 4px prior to fix for safari win */
	color: #333;
	font-weight:bold;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}

form ol, #rCol ol {
	padding: 0;
	margin:0;
	list-style: none;
/* 	background-color:#FF9900;        */
}

div.alpha {
	float: left;
	margin-top: 0.6em;
	padding:0 3px 0 1px;
}

fieldset li, div.fieldset li {
	float: left;
	position:relative;
/* 	background-color:#00DD00;          */
}

	fieldset li.top, div.fieldset li.top {
		margin-right: 5px;
	}

	fieldset li.even, div.fieldset li.even {
		background-color:#eee;
		margin-bottom:0;
		padding-bottom:5px;
	}

fieldset.submit, div.fieldset submit {
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
	background-image:none;
}

label {
	float: left;
	width: 10em;
	margin-right: .2em;
	margin-top: .6em;
	text-align: right;
	font-weight:bold;
}

	label.auto {
		width:auto;
		margin-left:10px;
	}

	label. {width:80px;}

	label.checkbox {
		width:445px;
		text-align:left;
	}

	label.top {
		display:block;
		float:none;
		text-align:left;
	}

	label.long {
		width:565px;
		text-align:left;
	}

	label.yorn {
		width:25px;
		text-align:left;
	}

input {
	width:100px;
	border: #666 1px solid;
	color: #000000;
	font-size: 12px;
	padding:1px;
	margin:4px 0px 1px 0px;
	vertical-align:text-top;
	text-align: left;
	height:16px;
}

input[type=checkbox] {
	float:left;
	width:5em;
	margin-right: .3em;
	margin-top: .6em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

input[type=radio] {
	float:left;
	width:5em;
	margin-right: .3em;
	margin-top: .6em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

span.note {
	margin:8px 6px 0px 3px;
	float:right;
}

label + p {padding:20px 0px 0px 37px;}

 		#support ol {overflow:hidden; }
 		#support li { width:auto; float:left; position:relative;
						 margin-right:10px;
						 font-family:georgia, times, serif;
	 }


		#support label {

						text-align:right;
						font-family:georgia, times, serif;
						color:#666;
						margin-top:.4em;

		}

 		#support input, #support textarea, #support select   {
				 border-color:#2a778d;
		}

		#support input#request_ty, #support input#reg_access 	{ margin-top:6px; }

/*input [type=checkbox] { width:auto; }*/   /* didn't work */

input.check, input.radio, input[type=checkbox], input[type=radio] { width:auto; border:none; background-color:transparent;  margin-left:3px;}

/*   */

.req input, .req select, .req textarea {
	background-color:#fff0e5;
	border-color:#632a00;
}

li.req label {
			 color:#81512e;
}

#support li.req input, li.req select,li.req textarea {
	background-color:#fff0e5;
	border-color:#632a00;
}

#support .req label {
			 color:#534c45;
}

/*   */
input:focus, .req input:focus, .req select:focus, .req textarea:focus,
#support input:focus, #support li.req input:focus, #support li.req select:focus, #support li.req textarea:focus
{
	background-color:#e6fce6;	color:#000;
}


button {
	margin-left: 0px; 	border: #666 1px solid; background-color:#0064bb; padding:1px 2px 2px 2px;
}

input.submit	{
	background-color:#0064bb;
	border:1px solid #61713c;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	width:auto;
	height:20px;
	margin:5px 0px 10px 0px;
	text-transform:uppercase;
	overflow:visible;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


input.submit:hover, button:hover { 	background-color:#0060ff; color:#fff; }

input.submit + input.submit {
	margin-left: 0px;
}

button:hover {
	background-color:#0060ff;
}

input.button, input[type=button], input[type=submit], .linkButton {
	background-color:#0064bb;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #fff;
	color:#fff;
	font-size:10pt;
	padding:7px;
	height:auto;
	overflow:visible;
	text-align:center;
	width:auto;
	text-transform:uppercase;
	vertical-align:middle;
	margin-top:0px;
}

input.button:hover, input[type=button]:hover, input[type=submit]:hover {
	background-color:#0060ff; border-color:#efe; color:#efe; cursor:pointer;
}

a.btn {
	display: inline-block;
	padding: 2px 4px 2px 4px;
	background-color: ;
	border: 1px solid #0064bb;
	color: #0064bb;
	text-decoration: none;
}

	a.btn:hover {
		background-color: #0064bb;
		color: #fff;
	}

select {
	width: 105px;
	margin-top:4px;
	border: #666 1px solid;
}

select.auto {width: auto;}

textarea {
		border: #666 1px solid;
		margin:4px 0px 0px 1px;
		width:302px;
}

#rCol input {
	width:80px;
}

#rCol input.submit {
	margin-left:83px;
	text-align:center;
}

.formRequiredField {
	color:#ff0000;
	font-weight:bold;
}

#rCol label	{
	float:left;
	font-weight:bold;
	margin-right:5px;
	text-align:right;
	width:75px;
}


/*       FORMS  END         */

/*   -----------------------------------------------------------------*/

.info, .success, .warning, .error, .validation, .dev {
    border: 1px solid;
    margin: 10px 0px;
    padding:12px 10px 12px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	font-weight:bold;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFcac9;
    background-image: url('/images/error.png');
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/images/validation.png');
}

.errorItem {
	color:#600;
}

.dev {
    color: #fff;
    background-color: #ff0000;
    background-image: url('/images/cancel.png');
}

ul#validation  { list-style-image:none; color:#D63301; padding-bottom:0px; }
#validation li { color:#D63301; }


/*   -----------------------------------------------------------------*/


div#searchHome {
	background-color:#acc078;
	padding:4px;
	border:1px solid #49382a;
	text-align:center;
	overflow:hidden;
	width:180px;


}

	#searchHome fieldset {
		margin:0px; width:90%;
	}

	#searchHome legend {
		color:#49382a;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		font-size:12px;
		text-align:center;
		margin:0;
	}

	#searchHome li { width:100%; }

	#searchHome select { width:150px; color:#666; border:1px solid #497E90; font-size:100%; }

div#sidebar {
	padding:4px;
	margin-top: 10px;
}

.hint {
  position: absolute;
  left: 350px;
  width: 250px;
  margin-top: -21px;
  border: 1px solid #c93;
  padding: 3px;
  background-color: #ffc;
  font-size:80%;
}

.hintpw {
  position: absolute;
  left: 380px;
  width: 250px;
  margin-top: -62px;
  border: 1px solid #c93;
  padding: 3px;
  background-color: #ffc;
  font-size:80%;
}

/* end forms */

.send	{
	background-image:url(images/button2.gif);
	background-repeat:no-repeat;
	border:none;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:10px 0px 28px 72px;
	text-transform:uppercase;
	width:54px;
}

.buttons	{
	background-color:#ff0000;
	border:#000 1px solid;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin:8px 0px 28px 72px;
	padding:0px 5px 2px 5px;
	text-transform:uppercase;
}

.buttonsBig	{
	background-color:#ff0000;
	border:#000 1px solid;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin:8px 0px 28px 0px;
	padding:0px 5px 2px 5px;
	text-transform:uppercase;
}

.buttonGrayBg	{
	background-color:#ff0000;
	border:#000 1px solid;
	color:#fff;
	float:none;
	font-size:13px;
	font-weight:bold;
	height:22px;
	margin:8px 0px 28px 0px;
	padding:0px 5px 2px 5px;
	text-transform:uppercase;
}
/* End member login form styles */




.currSection {
	color:#FFFF00;
}

.currPage{
	color:#FFFF00;
}

.formInput400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 400px;
	border: 1px solid #000000;
}

.secondLev {
	color: #d00000;
	margin-left:13px;
}

.galleryDesc {
	color: #000000;
}





/* **** calendar classes **** */
div#calendar {
		text-align:right;
		margin:10px 0px 15px 0px;
		/*border:1px solid #666;*/
}

	div#calendar img {
	border:none;

}
.calendar {
	font-size: 12px;
	text-align:right;
	position:relative;
	right:0px;
	margin:0px;

}

.calendar table {
	margin:0;
	background-color:#000;
}

.calendar a {
	display:block;
	padding:2px;
}
.calendarHeading {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	background-color: #4d260e;
	/*border: 1px solid #000;*/
	padding:2px;
}
.calendarHeadingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.calendarHeadingLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}
.calendarDay {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #387565;
	/*border-right: 1px solid #000;
	border-bottom: 1px solid #000;*/
	color:#FFF;
}
.calendarDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	height:75px;
}
.calendarBlank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calendarDateLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.calendarToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	background-color:#d4d4d4;
}
.calendarSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarEvent {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	padding-left:5px;
	text-transform: none;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;

}

.eventDate {
	width:30%;
}


.eventDesc {
	width:70%;
	border-left:none;
}


.calendarEventHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color:#ffffff;
	background-color: #000;
	border: 1px solid #000;
}
.calendarEventType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventSubject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.calendarEventLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.calendarEventDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarEventLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #98272D;
	text-decoration: underline;
	font-weight: bold;
}
.calendarEventLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
.calendarSmall {
	font-size: 11px;
	border: 1px solid #000;
	background-color: #fcf4ef;
	height:140px;
}

	.calendarSmall td {
		vertical-align:top;
	}

.calendarSmallHeading {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #4d260e;
	color:#ffffff;
}
.calendarSmallDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.calendarSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	/*border: 1px solid #ff0000;*/
}
.calendarSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C70038;
	text-decoration: underline;
	font-weight: bold;
	padding: 1px;
}
.calendarSmallDateLink:hover {
	color: #FFD64C;
	background-color: #A83C5A;
	text-decoration: none;

}
.calendarSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.calendarSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ff571c;
	background-color: #FFFFFF;
}
.calendarSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #000;
	background-color: #FFFFFF;
}
.calTable {
	background-color: #ff0000;
}
.calTableBorder {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.calDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
.calToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98272D;
}
.calSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.calSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
/*** IE6 Fix ***/
* html #left {
  	left: 212px;           /* RC width */
}
/* table styles we could re-use for ndbom */
table#results {
	border-collapse:collapse;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	margin-top:10px;
	width:100%;
}
	#results a {
		color:#000;
		text-decoration:underline;
	}
	#results a:hover {
		text-decoration:none;
		color:#000;
	 }
		#results a img { border:1px solid #497E90; }
		#results a img:hover { opacity:.8; filter:alpha(opacity=80); }

	#results select { color:#666; }

	#results select:focus { color:#000; }

	#results tr:hover th {color:#666; }

	#results tr:hover {color:#000; }

	#results td {
		padding:3px 5px 4px 5px;
		background-color:#eee;
		border-top:#fff solid 2px; }

	#results td.sort, #results th.sort { width:115px; }
	#results td.name { width:225px; }
	#results td.licNo { width:75px; }
	#results td.exp { width:100px; }
	#results td.stat { width:100px;}
	#results td.action { width:60px;}
	#results td.loc { width:225px; }
	#results td.licTy { width:250px; }

/*    results rows */
	#results th {
		padding:2px 5px 2px 5px;
		background-color:#fff;
	}

	#head  th.sort { width:115px; }
	#head  th.name { width: 225px; }
	#head  th.licNo { width:75px; }
	#head  th.exp { width:100px; }
	#head  th.stat { width:100px; }
	#head  th.action { width:60px; }
	#head  th.loc { width:225px; }
	#head  th.licTy { width: 250px; }

	#foot td {
		background-color:#fff;
		padding:2px 0 2px 0;
		color:#666;
		text-align:center;
	}
		#foot a { color:#0064bb ;}

	.pageon { display:inline-block; margin:0 10px 0 10px; }

.label {
	font-weight:bold;
	text-align:right;
}

.output {
	text-align:left;
}
/* application status */
table#status {
	border-collapse:collapse;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	margin-top:10px;
	width:100%;
}

	#status td {
			padding:3px 5px 4px 5px;
			background-color:#eee;
			border-top:#fff solid 2px;
	}

	#status td.stat {text-align:center; }
	#status td.done {text-align:center; }
/* end application status */

/* verification details */
table#verifyDetails {
	border-collapse:collapse;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	margin:10px 0px 15px 0px;
	width:100%
}

table#verifyDetails th.label {
	text-align:center;
}

#verifyDetails td {
		padding:3px 5px 4px 5px;
		background-color:#eee;
		border-top:#fff solid 2px;
}

/* end verfication details */


#body_new.public #lCol {
    width:600px; padding-top:10px;
}

#body_new.public #rCol {
    	margin-top:58px;
		width:177px;
		padding:20px;
		right:20px;

}
	#body_new ul#newsRight    { list-style:none; padding:0px; margin-top:5px; }
	#body_new ul#newsRight li { width:100%; margin:0px; margin-bottom:1px; }

	#body_new ul#newsRight li a {
						display:block;
						padding:5px 8px 2px 8px;
						color:#666;
						background-color:#eee;
						min-height:20px;
						text-decoration:none;
	}

	#body_new ul#newsRight li div {  /* container for the subarticle heading */
						display:block;
						padding:5px 8px 2px 8px;
						color:#999;
						background-color:#eee;
						min-height:20px;

	}


		#body_new ul#newsRight ul   { list-style:none; padding:0px;  } /* secondary articles */
		#body_new ul#newsRight ul li { margin-bottom:0px; } /* secondary articles */
		#body_new ul#newsRight ul li a   { min-height:5px; padding: 2px 5px 0px 20px; line-height:130%;  }
			#body_new ul#newsRight ul li a.last   { padding-bottom:10px;  }

		#body_new ul#newsRight li a:hover { background-color:#666; color:#fff; background-image:url(/images/map-sd.png)  }

 #body_new ul { padding-left:27px; } /* indent the news links in more because of rss icon addition to left on All News*/

	 #body_new h2 img { padding-bottom:3px; vertical-align:bottom; } /* align rss icon better */

	 a.rss {
	 	display:inline-block; width:16px; height:16px;
		background-image:url(/images/icon-rss-16px-gray.png);
	 }

	 		 a.rss:hover {
				background-image:url(/images/icon-rss-16px.png);
			 }

	a.rss_one { margin-left:30px; vertical-align:top; margin-top:5px; background-image:url(/images/icon-rss-16px.png);  }
		a.rss_one:hover { ; background-image:url(/images/icon-rss-16px-50.png);  }

	a.rss_all {  margin-right:10px; vertical-align:text-top; }

	h2.rss_all, h3.rss_all { display:inline-block; }

#subscribeText	{
	display:block; position:absolute; top:8px; right:56px;
}

	#subscribeText	a {
		font-size:.9em; color:#000; text-decoration:none;  font-family:Verdana, Arial, Helvetica, sans-serif;
	}

div#fb, div#tw, div#wp {
	/*float:right;
	left:823px;
	position: absolute;
	top: 2px;*/
	float:left;
	position:relative;
	height:18px;
	width:19px;
	margin-right: 2px;
}

div#fb2, div#tw2, div#wp2 {
	float:left;
	position:relative;
	height:18px;
	width:19px;
	margin-right:2px;

}
		div#fb:hover, div#tw:hover, div#wp:hover, div#fb2:hover, div#tw2:hover, div#wp2:hover {
		text-decoration:none;
	}

	div#fb a, div#tw a, div#wp a, {
		/*height: 100%;*/
		display: block;
		text-decoration:none;
	}

	div#fb a:hover, div#tw a:hover, div#wp a:hover, div#fb2 a:hover, div#tw2 a:hover, div#wp2 a:hover{
		text-decoration:none;
	}

	div#fb, div#fb2 {
		background-image: url(/images/NEWfacebook_iconOff.png);
	}
	div#fb:hover, div#fb2:hover{
		background-image: url(/images/NEWfacebook_icon.png);
	}

	div#tw, div#tw2 {
		background-image: url(/images/NEWtwitter_iconOff.png);
	}
	div#tw:hover, div#tw2:hover{
		background-image: url(/images/NEWtwitter_icon.png);
	}

	div#wp, div#wp2 {
		background-image: url(/images/NEWwordpress_iconOff.png);
	}
	div#wp:hover, div#wp2:hover{
		background-image: url(/images/NEWwordpress_icon.png);
	}

/*  G a l l e r y  */
table.gallery {


}
	.gallery td {


	}

	.gallery td:hover {
		opacity:.6; filter:alpha(opacity=60);
	}


	.gallery td a {


	}

table.gallerythumbs {
	width:600px !important;

}


/*   */

#resultsBelow {
	padding:8px;
	background-color:#faf7f2;  color:#757065; float:left;
}

#singleArticle h4 {
	margin-top:15px;
}

#singleArticle h4:first-child {
	margin-top:0px;
}

/* MEDIA PRINT -------------------------------------------------- */

@media print
{
	html, body { height: 99%;

	}

    body {
        background:none;
    }

    #logo {
            padding-left:1em;
    }

	a[href]:after {
		content: "";
	}

    .dev {
        display:none;
    }

    #cColFul {
        width:100%
    }

    #lCol {
        display:none;
    }

    nav {
        display:none;
    }

    button, input[type="button"], input[type="submit"], a.btn, #btnSubmit, #btnExit, #btnSave {
        display:none;
    }


}
/*     END PRINT            */
