/*----------------------------------------
Affiniscape HRFlorida Stylesheet
Last Updated: May 12, 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.min.css);

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

body#nobackground { background: #fff none; }

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

h1 {
	color: #1C2F3B;
	font: normal 30px/31px Georgia, Times New Roman, serif;
	background: transparent url(../imgs/bak-h1.png) repeat-x left bottom;
	margin: 3px 0 -15px 0;
	padding: 0 0 45px 0;
}

h2 {
	color: #5D7751;
	font: normal 22px/23px Georgia, Times New Roman, serif;
	margin: 30px 0 0 0;
	padding: 0;
}

h3 {
	color: #3D5D56;
	font: normal 18px/19px Georgia, Times New Roman, serif;
	margin: 15px 0 -4px 0;
	padding: 0;
}

h4 {
	color: #4F452F;
	font: bold 15px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 19px 0 -8px 0;
	padding: 0;
}

h5 {
	color: #fff;
	font: normal 22px/23px Georgia, Times New Roman, serif;
	background: #373021;
	margin: 0px 0 8px 0;
	padding: 8px 0 8px 10px;
}

h6 {
	color: #9AC67E;
	border-top: 1px solid #373021;
	font: normal 17px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0 0px 0;
	padding: 8px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: underline;
	color: #18434F;
}

a:hover {
	text-decoration: none;
}

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


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #D8D6C3;
	border-top: none;
	background: #FFEAAE;
	width: 175px;
}

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

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #666;
	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,
ul#navleft li li a:hover {
	color: #fff; 
	background: #18434F;
	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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

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


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

#returnlinktable td {
	padding: 5px 0;
}
#returnlinktable td img {
	margin: 0 5px 0 25px;
}
#returnlinktable td.first {
	padding-left: 30px;
}
#returnlinktable td.last {
	padding-right: 30px;
}

#pageheadertable { background: #4F452F; }

#pageheadercell {
	text-align: center;
	background: #4F452F url(../imgs/bak-pageheadertable.png) repeat-y left top;
}



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

#maincontentcell {
	margin: 0;
	padding: 0px 20px 0px 40px;
}

/* Module Padding Adjustments */
table#maincontenttable.module td#maincontentcell { padding: 20px 40px 40px 40px; }


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

#maincontentsubcell { padding: 20px 20px 40px 0; }

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

#maincontentsubcell ul, #maincontentcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li, #maincontentcell ul li {
	background: transparent url(../imgs/li-bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #FFFBF1;
	border-left: 1px solid #FFDC78;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #1C2F3B;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 25px;
	background: #4F452F url(../imgs/bak-rightnav.png) repeat-x top left;
}

#rightnavcell table {
	background: #4F452F  none;
	padding: 0;
	margin: 0 0 25px 0;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
	color: #fff;
}

#rightnavcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
	color: #fff;
}

#rightnavcell ul li {
	background: transparent url(../imgs/li-bullet-rn.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

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

#rightnavcell a, #rightnavcell ul a {
	color: #8BA1A7;
	text-decoration: underline;
}

#rightnavcell a:hover, #rightnavcell ul a:hover { text-decoration: none; }


/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
    margin: 12px 8px 50px 8px;
}

div#quick_login input.qlogin-input {
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    color: #444;
    font-size: 14px;
    height: 22px;
    margin: 0 0 8px 0;
    padding: 1px 2px;
    width: 100%;
}

div#quick_login label#topnav_2277_usernamelabel.login-label,
div#quick_login label#topnav_2277_passwordlabel.login-label {
	color: #fff;
}

div#quick_login a.forgotpass {
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 110%;
    width: 70px;
}

div#quick_login input#loginbutton {
    float: right;
    margin: 2px 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}

/* Logged In */
div#login_welcome { margin: 10px 5px; }

div#login_welcome h6 {
	border: none;
    font-size: 12px;
    margin: 8px 5px;
    padding: 0;
    text-transform: capitalize;
    color: #fff;
}

div#login_welcome ul {
	padding: 0 5px;
}


/* Calendar Widget
----------------------------------------*/
div#example6.quick-cal {
	margin: 11px 0 30px 0;
}

div#example6.quick-cal h3 {
	display: none;
}

div#example6.quick-cal h3 a {
	color: #999;
	text-decoration: none;
}

div#example6.quick-cal h3 a:hover {
	color: #666;
}

div#example6.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example6.quick-cal li { padding: 0 0 0 0; }

div#example6.quick-cal li.odd { background: #433B28; }

div#example6.quick-cal li.even { background: #3B3423; }

div#example6.quick-cal li div { padding: 6px 0 2px 50px; }

div#example6.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example6.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example6.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example6.quick-cal span.date {
	color: #8BA1A7;
	display: block;
	float: left;
	font: bold 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	margin: 0 0 0 -50px;
}

div#example6.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#example6.quick-cal span.date em {
	display: block;
	font-size: 150%;
	font-style: normal;
	font-weight: normal;
	color: #fff;
}

div#example6.quick-cal h4 {
	margin: 5px 5px 5px 0;
	font: bold 14px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#example6.quick-cal h4 a {
	color: #FFDC78;
	text-decoration: none;
}

div#example6.quick-cal h4 a:hover {
	color: #fff;
	text-decoration: none;
}

div#example6.quick-cal p {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 0 7px 5px 0;
}

div#example6.quick-cal span.register {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_span.png) no-repeat right top;
	float: right;
	margin: 0 10px;
}

div#example6.quick-cal span.register a {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_a.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}


/* Footer
----------------------------------------*/
#footertablecell {
	background: #fff url(../imgs/bak-footer.png) no-repeat left top;
	text-align: center;
	height: 81px;
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
	margin: 20px 0 0 0;
	padding: 0;
	vertical-align: top;
}

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

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


/* Conference Styles
-----------------------------------*/
div#convention_ff { padding: 6px; }

div#convention_ff h1 { padding: 4px 0; }

table.conferencetable td { padding: 0 0 8px 0; }

table.conferencetable ul {
	list-style: none;
	margin: 4px 6px;
	padding: 0;
}

table.conferencetable h4 {
	font-size: 12px;
	margin: 4px;
}


/* Boxes
-----------------------------------*/
#boxes {
	padding-top: 10px;
}

#tablehome h1 {
	background: transparent url(/images/assnimg254/imgs/bak_tablehome_h1.png) no-repeat;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #333;
	margin: 0;
	padding: 5px 7px 4px 7px;
}

#tablehome td {
	background: transparent url(/images/assnimg254/imgs/bak_tablehome_td.png) bottom left no-repeat;
}

#tablehome {
	background: #fff url(/images/assnimg254/imgs/bak_tablehome_tr.png);
}

#tablehome img {
	padding: 0;
	border: none;
}


/* Clickable Logo
-----------------------------------*/
div#logo-click {
	border: none;
   left: 50%;
   margin: 0 0 0 246px;
   position: absolute;
   top: 46px;
   width: 210px;
   z-index: 999;
}

div#logo-click h1 { background: none; margin: 0; padding: 0; }

div#logo-click a {
   background: transparent url(/images/msmimg254/trans1.gif) no-repeat left top;
   display: block;
   height: 140px;
   text-indent: -999em;
}


/* Login Module
-----------------------------------*/
form#login_form table {
	margin-top: 20px;
}


/* Convention Module
-----------------------------------*/
div#convention_ff h1 {
	padding: 0 0 43px 0;
}

div#convention_ff ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

div#convention_ff ul li {
	background: transparent url(../imgs/li-bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

