/* @override https://m360.hbaaustin.com/associations/1360/css/hbaga-styles.css */

/*----------------------------------------
Affiniscape Template 12 Stylesheet
Last Updated: February 5, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.css);

body {
	margin: 0 0 15px 0;
	background: #CCC;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a { color: #074987; }

a:hover {
	color: #DC1431;
	text-decoration: none;
}

h1 {
	color: #003b71;
	font: bold 24px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 16px 0;
}

h2 {
	background: #003b71;
	color: #fff;
	font: bold 16px/16px Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 8px 12px 10px 12px;
}

h3 {
	background: #dc1431;
	color: #fff;
	font: bold 16px/16px Verdana, Arial, sans-serif;
	margin: 25px 0 5px 0;
	padding: 8px 12px 10px 12px;
}

h4 {
	border-bottom: 1px solid #949494;
	color: #dc1431;
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 0 7px 2px;
	margin: 10px 0;
}

h5 {
	background: transparent url(../imgs/bak-h5.png) repeat-x bottom left;
	color: #dc1431;
	border-top: 5px solid #003b71;
	font: normal 21px Georgia, Verdana, Arial, sans-serif;
	margin: 0 0 -20px 0;
	padding: 7px 0px 50px 8px;
}

h6 {
	color: #003b71;
	font: bold 14px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 13px 5px;
}

h2 a,
h2 a:hover,
#maincontentcell h2 a,
h3 a,
h3 a:hover,
#maincontentcell h3 a,
h5 a,
h5 a:hover,
#maincontentcell h5 a { color: #fff; }


hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #003b71;
	border-top: none;
	background: #EAEEF4;
	width: 175px;
	padding: 5px;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a  {
	color: #003b71;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px 8px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #003b71;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* 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 { width: 175px; }

ul#navtop2 {
	background:url(../imgs/bak_navtop2.png) no-repeat bottom;
	padding-bottom:62px;
}


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(../imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #369 url../imgs/bak_pageheadertable.png) repeat-y center top; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(../imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 10px 40px 25px 40px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell p { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell ul {
	margin: 5px;
	padding: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
}

#maincontentsubcell ul li,
#maincontentsubcell ol li {
	line-height: 1.2em;
}

#maincontentsubcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#maincontentsubcell ul a:hover {
	color: #333;
	text-decoration: underline;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #99B2CC;
	padding: 0;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.2em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}

/* Table Pages
----------------------------- */

#maincontentsubcell table#membershome { 
	padding: 0px;
	background: none;
	margin: 0px;
	width: 100%;
}

#maincontentsubcell table#membershome td { 	width: 215px; padding: 9px; }

#maincontentsubcell table#gutter { 
	width: 100%;
	background: #fff;
	padding: 10px;
	border-top: 1px solid #369;
}

#maincontentsubcell table#gutter td { 
	width: 350px;
	padding: 10px;
	background: #fff;
}

#maincontentsubcell table#socialmedia { 
	width: 100%;
	background: #FFF;
	margin: 0;
	padding: 10px;
}

#cbanner { 
	text-align: center;
	padding-left: 2px;
}

table#featured { 
	background: #EFF2F2; 
	margin-bottom: 3px; 
	margin-top: 4px;
}

table#featured strong { 
	font-size: 15px; 
	color: #003b71;
}

/* Right-Navigation
----------------------------------------*/
#rightnavcell {
	background: #fbfbfb;
	border-left: 2px solid #f0f0f0;
}

#rightnavcell p {
	margin: 10px;
	line-height: 16px;
	clear: both;
}

#rightnavcell ul {
	margin: 12px 8px;
	list-style: none;
	padding: 0;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg134/imgs/li_star.png) no-repeat left 1px;
	padding: 0 0 4px 14px;
}

#rightnavcell h3 {
	margin: 10px 0;
	padding: 0;
	background: none;
	color: #003b71;
	font-size: 14px;
	text-transform: uppercase;
}

#rightnavcell h4 {
	font-size: 15px;
	font-weight: normal;
	border-bottom: none;
	text-align: center;
	margin: 10px;
	padding: 5px;
}

#rightnavcell h4 img {
	float: left;
	margin: -15px 0 0 0;	
}

#rightnavcell h5 {
	margin: 17px 10px -7px 10px;
	padding: 5px;
	border-top: 1px solid #f0f0f0;
	font-size: 13px;
}

/* Right-Navigation
----------------------------------------*/
div#loginwidget {
	margin: 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #f0f0f0;
}

div#loginwidget input {
	color: #444;
	font-size: 14px;
	padding: 2px 5px;
	width: 98%;
	height: 22px;
	border: 1px solid #9fb3b8;
	background: #fff url(/images/assnimg134/imgs/bak_input.png) no-repeat left top;
	margin: 2px 0 8px 0;
}

a#topnav_1360_forgotlink {
	display: block;
	width: 60px;
	font-size: 11px;
	line-height: 11px;
	margin: 6px 2px;
	text-decoration: none;
}

div#loginwidget input#quicklogin {
	width: 60px;
	height: 31px;
	border: none;
	background: none;
	padding: 0;
	margin: 6px 3px 0 0;
	float: right;
}


/* Footer
----------------------------------------*/
#footertable {
	/*background: #fff url(../imgs/bak_maincontentcell.png) repeat-y left top;*/
}

#footertablecell {
	background: #CCC url(../imgs/bak_footer.png) no-repeat left top;
	text-align: center;
	height: 130px;
	/*padding: 10px 30px 30px;*/
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
}

#footertablecell p {
	margin: 0 0 7px 0;
	padding: 0;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

#footertablecell #logos {
	margin-top: 55px;
	text-align: center;
}


/* Custom Styles
-----------------------------------*/
div#logo-click, div#hot-topic {
	border: none;
	left:50%;
	position:absolute;
	z-index:1000;
}
div#logo-click {
	margin:0 0 0 -480px;
	top:30px;
	width:300px;
}
div#hot-topic {
	margin: 0 0 0 98px;
	top: 84px;
	width: 370px;
}
div#logo-click h1 { 
	background: transparent url(../imgs/trans1.gif) no-repeat left top;
	cursor:pointer;
	height: 135px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}
div#hot-topic img {
	border: none;
}
#sponsor-logos {
	text-align: center;
}


/* Landing Calendar View
----------------------------------------*/
table#landingcal { margin: 0 0 25px 0; }

td#calendar h5 { 
	background: #EFF2F2; 
	margin-bottom: 2px; 
	padding-bottom: 5px;
}

table#landingcal td.left {
	width: auto;
	background: #DFE5E5;
	padding: 3px 3px;
	border-bottom: solid 3px #fff;
	color: #003B71;
	font: normal 12px Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
}

table#landingcal td.left a {
	padding: 0;
	color: #003B71;
	text-decoration: none;
	margin: 0;
}

table#landingcal td.left strong {
	color: #003B71;
	font: normal 22px Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	display: block;
	white-space: nowrap;
}

table#landingcal td.left a:hover, table#landingcal td.left a:hover strong {
	color: #DC1431;
}

table#landingcal td.right {
	width: 100%;
	background: #EFF2F2;
	border-left: solid 1px #fff;
	border-bottom: solid 3px #fff;
	vertical-align: middle;
	padding: 0 10px;
	color: #333;
}

table#landingcal td.right a {
	color: #003B71;
	text-decoration: underline;
}

table#landingcal td.right a:hover {
	color: #DC1431;
}

td#findhome h3 {
	color: #fff;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
	background: url(/images/assnimg134/find.png) no-repeat-x left bottom;
	z-index: -1px;
	margin-bottom: -10px;
	padding: 7px 8px 5px 86px;
}


/* Buyers Display
----------------------------------------*/
table.buyerdisplay p {
	line-height: 17px;
	margin-right: 15px;
	margin-left: 90px;
}

#maincontentcell table.buyerdisplay h1 {
	color: #dc1431;
	font: normal normal 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 10px 10px 10px;
}

#maincontentcell table.buyerdisplay h2 {
	font: bold 15px/60px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 0 7px 90px;
	margin: 0 0 -8px 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left center;
}

* html #maincontentcell table.buyerdisplay h2 {
	margin: 0;
}

table.buyerdisplay h2 a {
	color: #fff;
	text-decoration: none;
}

table.buyerdisplay td {
	width: 50%;
	vertical-align: top;
}

table.buyerdisplay td.newhome h2 { background-image: url(/images/assnimg134/imgs/bak_h2_newhome.png); }

table.buyerdisplay td.marketplace h2 { background-image: url(/images/assnimg134/imgs/bak_h2_marketplace.png); }

table.buyerdisplay td.hottopics h2 { background-image: url(/images/assnimg134/imgs/bak_h2_hottopics.png); }

table.buyerdisplay td.educate h2 { background-image: url(/images/assnimg134/imgs/bak_h2_educate.png); }

table.buyerdisplay td.poh h2 { background-image: url(/images/assnimg134/imgs/bak_h2_poh.png); }

#maincontentcell table.buyerdisplay ul {
	margin: 0 0 20px 88px;
	list-style: none;
	padding: 0;
}


/* 360 Styles
----------------------------------------*/
#maincontentcell div#content h2,
#maincontentcell div#content h3,
#maincontentcell div#content h5 { 
	color: #fff; 
}

div#content h2.form_name {
	background: #003b71;
	color: #fff;
	font: bold 16px/16px Verdana, Arial, sans-serif;
	margin: 0 0 5px 0;
	padding: 8px 12px 10px 12px;
	border-bottom: none;
}

div#content h3.section_heading {
	background: #dc1431;
	color: #fff;
	font: bold 16px/16px Verdana, Arial, sans-serif;
	margin: 25px 0 15px 0;
	padding: 8px 12px 10px 12px;
	border-bottom: none;
}


#maincontentcell img {
	border: none;
}

*:focus {
	outline: none;
}

#aspnetForm.container {
	padding: 20px;
}

table.event_list td h4.event_name {
	border: none;
	line-height: .8em;
}

table.event_list tr.odd_row {
    background-color: #f0f0f0;
}

#maincontentcell div#content table.event_list td h5.event_location,
#maincontentcell div#content table.event_list td h5.event_location a:link,
#maincontentcell div#content table.event_list td h5.event_location a:visited,
#maincontentcell div#content table.event_list td h5.event_location a:active,
#maincontentcell div#content table.event_list td h5.event_location a:hover {
    color: #444444;
    font: normal 12px/16px Verdana, Arial, sans-serif;
}




