/*----------------------------------------
IIAH Stylesheet
Last Updated: November 29, 2011
Last Update By: Marcus Ellis
(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/themes/14-taylor/taylor-styles.min.css);
@import url(/global/css/portal-left.min.css);

body {
	background: #FFF url(../imgs/bak-body.png) repeat-x left top;
}


/* @group Type
----------------------------------------*/
body,
td,
p {
	color: #333;
}
h1 {
	background: #FFF url(../imgs/bak-h1.png) no-repeat left;
	color: #FFF;
	margin: 5px 0 10px;
	padding: 5px 10px;
}
h2 {
	color: #666;
}
h3 {
	color: #036;
	margin-bottom: 0;
}
h4 {
	color: #666;
}
h5 {
	background: none;
	color: #036;
}
h6 {
	border: none;
	color: #036;
}
a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited,
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #06C;
}
a:hover,
#maincontentcell a:hover,
#rightnavcell a:hover {
	color: #06C;
}
/* @end */


/* @group Global Navigation
----------------------------------------*/
#navtop1 *:focus,
#navtop2 *:focus {
	outline: none;
}
#navtop1 li ul {
	border: 1px solid #CCC;
}
#navtop2 li ul.last {
	left:0;
	right:auto;
}
#navtop1 li ul li,
#navtop2 li ul li {
	border: none;
	margin: 0;
}
ul#navtop1 li li a,
ul#navtop2 li li a {
	font-size: 12px;
}
ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	font-size: 12px;
}

* 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; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage,
.maintablebkgdfix {
	background: url(../imgs/bak-maincontentcell.png) repeat-y left top;
}
td.returnlink {
	background: none;
	padding: 0 40px;
}
#pageheadertable {
	background-image: url(../imgs/bak-maincontentcell.png);
}
/* @end */


/* @group Main Content
----------------------------------------*/
#maincontentcell {
	background-image: url(../imgs/bak-maincontentcell.png);
	padding: 0 40px 20px;
}
#navtop2 {
	background: url(../imgs/bak-navtop2.jpg) no-repeat left 39px;
	padding-bottom: 170px;
}
#navtop2 li {
	margin-bottom: 0px;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 0 20px 0 0;
}
#maincontentsubcell ul li {
	background-image: url(../imgs/li-arrow.png);
}
#maincontentsubcell blockquote {
	background-color: #EBF0F4;
	border-left: none;
	margin: 0 15px;
	padding: 1px 20px;
}
/* @end */


/* @group Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #FFF url(../imgs/bak-rightnav.png) repeat-x left top;
	color: #333;
	padding: 5px;
}
#rightnavcell h5 {
	color: #FFF;
}
#rightnavcell p {
	color: #333;
}
#rightnavcell ul {
	margin: 10px 0 0 0;
	padding: 0;
}
#rightnavcell ul li {
	background: none;
	border-bottom: 1px solid #3A6F8E;
	color: #333;
	padding: 8px;
}
#rightnavcell ul li a, #rightnavcell ul li a:hover {
	color: #06C;
}
/* @end */


/* @group Footer
----------------------------------------*/
#footertablecell {
	background-image: url(../imgs/bak-footer.png);
}
#footertablecell p {
	margin: 5px 0;
	text-align: left;
}
#footertablecell td {
	height: 70px;
	white-space: nowrap;
}
#footertablecell .ftr-address {
	background: url(../imgs/line-footer.png) no-repeat right;
	padding: 0 20px 0 40px;
}
#footertablecell .ftr-phones {
	background: url(../imgs/line-footer.png) no-repeat right;
	padding: 0 20px;
}
#footertablecell .ftr-links {
	padding: 0 20px;
}
#footertablecell .ftr-logos {
	padding: 0 40px;
	text-align: right;
	width: 50%;
}
#footertablecell .ftr-logos img {
	margin-left: 7px;
}
/* @end */


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -456px;
	top: 7px;
	width: 130px;
	z-index: 100;
}
#logo-click h1 {
	background: url(../imgs/img-logo.png) no-repeat left top;
	height: 100px;
}
/* @end */


/* @group Sponsors
----------------------------------------*/
#conf-sponsors {
	float: right;
	margin: 10px !important;
}
#conf-sponsors, #sponsors1, #sponsors2 {
	border: 1px solid #CCC;
	height: 120px;
	overflow: hidden;
	width: 207px;
}
#conf-sponsors li, #sponsors1 li, #sponsors2 li {
	background: none;
	height: 120px;
	padding: 0;
	text-align: center;
	width: 207px;
}
/* @end */
/* @group 360 Events - Sub Page
----------------------------------------*/
#events-widget #events-list li {
	background: #F3F3F3;
	border: none;
	margin: 20px 0 0 54px;
	min-height: 34px;
	overflow: visible;
	padding: 5px 10px;
	position: relative;
}

/* Date */
#events-widget .date {
	background: #A31717 url(../imgs/bak-date.png) repeat-x 0 0;
	height: 40px;
	left: -54px;
	padding: 2px;
	position: absolute;
	top: 0;
	width: 40px;
}
#events-widget .date .abbr_month {
	color: #FFF;
	display: block;
	font: normal 12px/1em sans-serif;
	padding: 2px 0 0;
	text-align: center;
	text-shadow: 0 -1px 0 #7F3333;
	text-transform: uppercase;
}
#events-widget .date .num_day {
	color: #FFF;
	display: block;
	font: bold 27px/24px sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 #7F3333;
}
#events-widget .date .text_day {
	display: none;
}

/* Details */
#events-widget .event_details {
	padding-right: 70px;
}
#events-widget .event_details h4 {
	font: normal 22px/1.2em Georgia, serif;
}
#events-widget .event_details h4 a {
	color: #666;
}
#events-widget .event_details h5,
#events-widget .event_details .event_time {
	color: #333;
	font: normal 12px/1.5em sans-serif;
}

/* Actions */
#events-widget .event_actions a {
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 10px;
}

/* View Link */
#events-widget #view-calendar {
	border: none;
	font-size: 14px;
	padding: 10px 0 0;
}
#events-widget #view-calendar a {
	font-weight: bold;
}
/* @end */

/* @group 360 Events - Home Page
----------------------------------------*/
#home-events-widget{
	border: none;
	margin: 0;
	padding: 0 10px;
}
#home-events-widget #events-list li{
	padding: 10px 0;
}
#home-events-widget .date {
	font: normal 16px/1em Georgia, "Times New Roman", Times, serif;
}
#home-events-widget .date .abbr_month {
	background: none;
	color: #666666;
	padding: 0;
	text-transform: none;
}
#home-events-widget .date .num_day {
	border: none;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0;
}
#home-events-widget .event_details {
	color: #305F8E;
}
#home-events-widget .event_details h4 {
	margin-bottom: 5px;
}
#home-events-widget .event_details h4 a {
	color: #305F8E;
	text-decoration: underline;	
}
#home-events-widget .event_details h5,
#home-events-widget .event_details .event_location {
	color: #305F8E;
	font: normal 12px/1em Arial, Helvetica, Verdana, sans-serif;
}
#home-events-widget .event_details .event_time {
	color: #305F8E;
}
#home-events-widget #view-calendar {
	display: none;
}
/* @end */




/* @group Home Page Dashboard
----------------------------------------*/
#dashboardtable #banner-cell h1 {
	background: none;
	color: #3A6F8E;
	font-size: 21px;
	font-style: italic;
	font-weight: bold;
	padding: 0;
	margin: 0 0 10px;
	text-align: center;
}

/* @group Banner */
#dashboardtable #banner-cell {
	border-bottom: 20px solid #FFF;
	border-right: 20px solid #FFF;
	margin: 0;
	width: 467px;
}
#dashboardtable #banner-cell #marketing-banner,
#dashboardtable #banner-cell div {
	height: 272px;
	width: 467px;
}
/* @end */

/* @group News */
#dashboardtable #news-cell {
	background: #EEE;
	border-bottom: 20px solid #FFF;
	border-right: 20px solid #FFF;
	width: 207px;
}

#dashboardtable #news-cell h2 {
	border-bottom: 1px solid #FFF;
	color: #333;
	margin: 0 0 10px;
	padding: 13px 10px 5px;
}
#dashboardtable #news-cell ul {
	list-style: none;
	margin: 15px 0 0;
	padding: 0 10px 0 15px;
	width: 182px;
}
#dashboardtable #news-cell ul li {
	background: url(../imgs/home/li-arrow-news.png) no-repeat scroll left 1px transparent;
	line-height: 1.2em;
	padding: 0 0 10px 16px;
}
/* @end */

/* @group Sponsors */
#dashboardtable #sponsors-cell {
	width: 207px;
	border-bottom: 20px solid #FFF;
}
h4.sponsors, 
#dashboardtable #sponsors-cell h4 {
	border-bottom: 1px solid #D8D8D8;
	color: #26527D;
	font: normal 13px Georgia, Times New Roman, serif;
	font-style: italic;
	margin: 0 0 4px;
	padding: 0 0 2px;
	text-align: center;
}
#dashboardtable #sponsors-cell div:first-child {
	margin: 0 0 15px;
}
#dashboardtable #sponsors-cell ul {
	border: 1px solid #CCC;
	height: 120px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 207px;
}
#dashboardtable #sponsors-cell ul li a {
	display: block;
}
/* @end */

/* @group Tri-Columns */
#dashboardtable #tri-columns td {
	background: url(../imgs/home/bak-columns.png) no-repeat left bottom;
	border-right: 20px solid #FFF;
	padding: 0 0 5px;
	vertical-align: top;
	width: 33%;
}
#dashboardtable #tri-columns h1 {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	color: #666;
	margin: 0;
	padding: 5px 15px;
}
#dashboardtable #tri-columns .left h1 {
	color: #06C;
}
#dashboardtable #tri-columns .center h1 {
	color: #3D6D0C;
}
#dashboardtable #tri-columns .right h1 {
	color: #F90;
}
#dashboardtable #tri-columns p {
	line-height: 1.5em;
	padding: 0 15px;
}
#dashboardtable #tri-columns blockquote {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
#dashboardtable #tri-columns blockquote, #dashboardtable #tri-columns blockquote p {
	color: #036;
	font: 18px Georgia, Times New Roman, serif;
	font-style: italic;
}
/* @end */

/* @group Events */
#dashboardtable #events-cell {
	background: url(../imgs/home/bak-events.png) repeat-x left top;
	width: 207px;
}
#dashboardtable #events-cell h2 {
	border-bottom: 1px solid #FFF;
	color: #333;
	margin: 0;
	padding: 13px 10px 5px;
}
#dashboardtable #events-cell .quick-cal {
	padding: 5px 10px;
}
#dashboardtable #events-cell .quick-cal h3 {
	display: none;
}
#dashboardtable #events-cell .quick-cal ul {
	margin: 0;
	padding: 0;
}
#dashboardtable #events-cell .quick-cal ul li {
	background: none;
	border-bottom: 1px solid #B3C2D2;
	margin: 0;
	overflow: hidden;
	padding: 5px 5px 10px 0;
}
#dashboardtable #events-cell .quick-cal ul li .title {
	font-weight: bold;
	margin: 0 0 0 50px;
	padding: 0;
}
#dashboardtable #events-cell .quick-cal ul li .title a {
	color: #305F8E;
}
#dashboardtable #events-cell .quick-cal ul li .title a:hover {
	color: #305F8E;
}
#dashboardtable #events-cell .quick-cal ul li span.date {
	color: #666;
	display: block;
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	font-weight: normal;
	float: left;
	margin-right: 10px;
	text-align: center;
}
#dashboardtable #events-cell .quick-cal ul li span.date em {
	color: #666;
	display: block;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.0em;
	margin-top: -5px;
	width: 40px;
}
/* @end */
/* @end */





/* @group Color Schemes
----------------------------------------*/

/* @group Yellow */
.yellow h1 {
	background-image: url(../imgs/yellow/bak-h1.png);
}
.yellow #rightnavcell {
	background-image: url(../imgs/yellow/bak-rightnav.png);
}
.yellow #rightnavcell ul li {
	border-color: #F90;
}
.yellow #maincontentsubcell blockquote {
	background-color: #FFF6E9;
}
.yellow #logo-click h1 {
	background-image: url(../imgs/yellow/img-logo.png);
}
.yellow #navtop2 {
	background-image: url(../imgs/yellow/bak-navtop2.jpg);
}
#navtop2 li.yellow ul li a {
	background-color: #FFF6E9;
}
#navtop2 li.yellow ul li a:hover {
	background-color: #F90;
}
/* @end */

/* @group Green */
.green h1 {
	background-image: url(../imgs/green/bak-h1.png);
}
.green #rightnavcell {
	background-image: url(../imgs/green/bak-rightnav.png);
}
.green #rightnavcell ul li {
	border-color: #3D6D0C;
}
.green #maincontentsubcell blockquote {
	background-color: #F0F4EC;
}
.green #logo-click h1 {
	background-image: url(../imgs/green/img-logo.png);
}
.green #navtop2 {
	background-image: url(../imgs/green/bak-navtop2.jpg);
}
#navtop2 li.green ul li a {
	background-color: #F0F4EC;
}
#navtop2 li.green ul li a:hover {
	background-color: #3D6D0C;
}
/* @end */

/* @group Red */
.red h1 {
	background-image: url(../imgs/red/bak-h1.png);
}
.red #rightnavcell {
	background-image: url(../imgs/red/bak-rightnav.png);
}
.red #rightnavcell ul li {
	border-color: #900;
}
.red #maincontentsubcell blockquote {
	background-color: #F5E5E5;
}
.red #logo-click h1 {
	background-image: url(../imgs/red/img-logo.png);
}
.red #navtop2 {
	background-image: url(../imgs/red/bak-navtop2.jpg);
}
#navtop2 li.red ul li a {
	background-color: #F5E5E5;
}
#navtop2 li.red ul li a:hover {
	background-color: #900;
}
/* @end */

/* @group Blue */
.blue h1 {
	background-image: url(../imgs/blue/bak-h1.png);
}
.blue #rightnavcell {
	background-image: url(../imgs/blue/bak-rightnav.png);
}
.blue #rightnavcell ul li {
	border-color: #06C;
}
.blue #maincontentsubcell blockquote {
	background-color: #E5EFFA;
}
.blue #logo-click h1 {
	background-image: url(../imgs/blue/img-logo.png);
}
.blue #navtop2 {
	background-image: url(../imgs/blue/bak-navtop2.jpg);
}
#navtop2 li.blue ul li a {
	background-color: #E5EFFA;
}
#navtop2 li.blue ul li a:hover {
	background-color: #06C;
}
/* @end */

/* @group Purple */
.purple h1 {
	background-image: url(../imgs/purple/bak-h1.png);
}
.purple #rightnavcell {
	background-image: url(../imgs/purple/bak-rightnav.png);
}
.purple #rightnavcell ul li {
	border-color: #93C;
}
.purple #maincontentsubcell blockquote {
	background-color: #F5EAFA;
}
.purple #logo-click h1 {
	background-image: url(../imgs/purple/img-logo.png);
}
.purple #navtop2 {
	background-image: url(../imgs/purple/bak-navtop2.jpg);
}
#navtop2 li.purple ul li a {
	background-color: #F5EAFA;
}
#navtop2 li.purple ul li a:hover {
	background-color: #93C;
}
/* @end */

/* @group Brown */
.brown h1 {
	background-image: url(../imgs/brown/bak-h1.png);
}
.brown #rightnavcell {
	background-image: url(../imgs/brown/bak-rightnav.png);
}
.brown #rightnavcell ul li {
	border-color: #947354;
}
.brown #maincontentsubcell blockquote {
	background-color: #F4F1EE;
}
.brown #logo-click h1 {
	background-image: url(../imgs/brown/img-logo.png);
}
.brown #navtop2 {
	background-image: url(../imgs/brown/bak-navtop2.jpg);
}
#navtop2 li.brown ul li a {
	background-color: #F4F1EE;
}
#navtop2 li.brown ul li a:hover {
	background-color: #947354;
}
/* @end */
/* @end */


/* @group Misc
----------------------------------------*/
div#convnav_vert dl { padding: 15px;}
div#convnav_vert dl dt.message { padding-bottom: 10px; }
div#convention_t2 h2 { border: 0px;}

/* M.Ellis - 2/4/11 */
#maincontentcell div#convnav_vert dl dt a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}
#maincontentcell div#convnav_vert dl dt a:hover {
	color: #EEF;
	text-decoration: none;
}
/* @end */

