/* @override https://m360.tnpca.org/associations/9452/files/stylesheets/tpca_styles.css */

body { background: #dfe4ea; }

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px Tahoma, Helvetica, sans-serif;
	color: #000;
}


h1 {
	background: transparent;
	font: bold 22px/1em Tahoma, Arial, Helvetica, sans-serif;
	color: #06639e;
}

h2 {
	background: transparent;
	font: bold 14px/1em Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #06639e;
}

a:hover,
#maincontentcell a:hover {
	color: #4694c4;
	text-decoration: none;
}

hr {
	color: #dfe4ea;
	background-color: #dfe4ea;
}

/* Top-Navigation Below Banner
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	border: none;
	background: transparent url(/images/assnimg1239/imgs/bak_navtop_ul.png) no-repeat bottom;
	padding: 0 3px 7px 0;
	width: 180px;
}

#navtop1 li ul li,
#navtop2 li ul li,
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover,
ul#navleft li li a,
ul#navleft li li a:hover   {
	color: #fff;
	background: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navleft li ul {
	margin-top: -38px;
}


ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #84a4bd;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover 
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { 
	width: 163px;
	padding: 7px 10px;	
}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 0 0 7px 0;
	width: 163px;
	margin-top: 1px;
}

* html ul#navleft li ul {
	margin-top: -33px;
}

#navtop2, #navtop2 ul {
	line-height: 0;
	font-size: 0;
}

/* Global Nav - Below Banner */
ul#navtop2 { background: #dfe4ea url(/images/assnimg1239/imgs/bak_navtop2.png) no-repeat left bottom; }

ul#navtop2 li { margin-bottom: 12px; }

ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinkcell,
.infomessage,
.errormessage,
loginmessage {
	background: transparent;
	padding: 4px;
}

div#loginhead { padding: 10px 0 0 0; }

td#pageheadercell { text-align: center; }


/* Main Content
----------------------------------------*/
p {
    font-size: 12px;
}

#maincontentcell p font {
    line-height: 1.4em;
}

#maincontentcell p {
    line-height: 1.4em;
}

table#maincontenttable td#maincontentcell {
	background: transparent url(/images/assnimg1239/imgs/bak_maincontentcell.png) no-repeat bottom left;
	padding: 10px;
}

table#maincontenttable.module td#maincontentcell {
	background: transparent url(/images/assnimg1239/imgs/bak_maincontentcell.png) no-repeat bottom left;
	padding: 0;
}

td#maincontentsubcell {
	padding: 15px;
}

#maincontenttable {
	background: #fff url(/images/assnimg1239/imgs/bak_maincontenttable.png) no-repeat top left;
	border-left: 9px solid #dfe4ea;
}

/* Login page */

#maincontenttable.module-sans {
	background: #fff url(/images/assnimg1239/imgs/bak_maincontenttable-784.png) no-repeat top left;
	border-left: 5px solid #dfe4ea;
	border-right: 11px solid #dfe4ea;
}

table#maincontenttable.module-sans td#maincontentcell {
	background: transparent url(/images/assnimg1239/imgs/bak_maincontentcell-784.png) no-repeat bottom left;
}


/* Right Navigation
----------------------------------------*/
td#rightnavcell {
	border-left: 1px solid #dfe4ea;
	padding: 10px;
}


/* Footer
-----------------------------------*/
table#footertable {
	background: transparent url(/images/assnimg1239/imgs/bak_footertable.png) no-repeat bottom;
	margin-top: 7px;
}

table#footertable td {
	background: transparent url(/images/assnimg1239/imgs/bak_footertablecell.png) no-repeat top;
	padding: 10px 0 20px 0;
}

table#footer td {
	background: none;
	padding: 0 12px;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	font-size: 11px;
	line-height: 1.4em;
	color: #E4DEB8;
	font-weight: bold;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #E4DEB8;
}

#footertablecell a:hover {
	text-decoration: none;
	color: #987750;
}


/* Search
-----------------------------------*/
div#search {
	position: absolute;
	left: 50%;
	top: 177px;
	z-index: 999999;
	margin: 0 0 0 180px;
}

* html div#search {
	top: 187px;
}


/* Modules
----------------------------------------*/
table#maincontenttable.module {
	width: 580px;
}

table#maincontenttable.module td#maincontentcell { padding: 15px; }

table.calTable td font {
	font-size: 10px; 
}

table.calTable th font {
	font-size: 13px; 
}


/* Home Link
-----------------------------------*/
div#homelink {
	width: 980px;
	margin: auto;
	_text-align: left;
}

div#homelink a {
	position: absolute;
	z-index: 999;
	background: transparent url(/images/msmimg1040/trans1.gif) no-repeat left top;
}

div#homelink a em {
	position: absolute;
	left: -999em;
}

#home {
	top: 20px;
	left: 50%;
	display: block;
	width: 232px;
	height: 125px;
	margin: 0 0 0 130px;
}	

* html #home {
	top: 30px;
}


/* m360
-----------------------------------*/
div#widget_column_2 {
	margin-left: 30px;
	width: 280px;
}


/* Printer-friendly Versions
-----------------------------------*/
body#nobackground.miniheader table#footertable {
	background: none;
}

body#nobackground.miniheader table#footertable td {
	background: none;
}

body#nobackground.miniheader table#footertable p {
	background: none;
	color: #000;
}

body#nobackground.miniheader table#footertable a:link,
body#nobackground.miniheader table#footertable a:visited,
body#nobackground.miniheader table#footertable a:active {
	background: none;
	color: #000;
}

body#nobackground.miniheader table#footer td {
	padding: 0;
}

body#nobackground.miniheader table#footer {
	margin-left: auto;
	margin-right: auto;
}

body#nobackground.miniheader img {
	display: none;
}

body#nobackground.miniheader p img {
	display: block;
}


/* m360 Event Register Display Fix
-----------------------------------*/
#event_details {
	margin: 10px 0 20px 20px;
	padding: 0;
	width: 200px;
}

#event_details div.address {
	margin: 10px;
	width: 180px;
}

#event_details a { margin: 10px; }

#event_details p { margin: 0; }
#event_details div.address p { margin: 0; }
#event_details div.address p.address_header { font-weight: bold; margin: -2px 0 8px 0; }

#event_details,
#event_details div.address,
#event_details div.address p,
#event_export_link {
	font-size: 14px;
	line-height: 1.3em;
}

#event_details a#register_link {
	background: #777;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 8px;
	color: #fff;
}

#event_details a:hover#register_link { background: #555; }

#event_details a#event_export_link {
	background: #eee none;
	margin: 10px 0 0 0;
	padding: 8px;
	text-align: center;
	display: block;
}


/* m360 Member Portal Display Fix
-----------------------------------*/
div#widget_column_2.full_column {
	width: 490px;
}