/*-----------------------------------------------------------------------------
Default Style Sheet

version:   1.0
author:    Jim Pannell
email:     jim@sixmedia.net
website:   http://www.sixmedia.net/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Class for clearing floats */
.clear { clear:both; }

/* Remove border around linked images */
img { border: 0; }


/* =Typography
-----------------------------------------------------------------------------*/
body {font-size:75%;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;line-height:1.5em;color:#333;}
html>body{font-size:12px;}

h1,h2{font-size:1.5em;line-height:1em;margin-top:0;margin-bottom:0.5em;color:#690;}
.grid_7 h2{font-size:1.4em;line-height:1.286em;margin-top:1em;margin-bottom:0.643em;color:#636;text-transform:uppercase;letter-spacing:1px;}
.grid_7 h3{font-size:1.25em;line-height:1.286em;margin-top:1.929em;margin-bottom:0.5em;color:#690;}
.contentArea h2{font-size:1.25em;line-height:1.286em;margin-top:1.929em;margin-bottom:0.5em;color:#690;}
p{font-size:1em;line-height:1.5em;margin-bottom:1.5em;}
blockquote{padding:0 0 0 30px;}
hr{border:none;border-bottom:1px solid #D9D9D9;line-height:2em;padding-top:1em;clear:both;}

.grid_7 h1,.grid_3 h2,.grid_2 h2,.grid_5 h2{border-bottom:1px solid #d9d9d9;line-height:2em;}
h2.leefmail{background:url("/images/interface/icon-mail_search-32.png") no-repeat 0 0;padding-left:40px;line-height:32px;}

#resourceDirectory h2,#resourceDirectorySub h2{text-transform:none;}

/* =Links
-----------------------------------------------------------------------------*/
a:link,a:visited{color:#1F527B;text-decoration:none;}
a:hover,a:active{color:#1F527B;text-decoration:underline;}
.grid_7 p a:link,.grid_7 p a:visited{border-bottom:1px dotted #1f527b;}
.grid_7 p a:hover,.grid_7 p a:active{border-bottom:1px solid;text-decoration:none;}

/* =Branding
-----------------------------------------------------------------------------*/
#members,#resourceDirectory{background:transparent url(/images/header/bg-branding-members-new.jpg) repeat-x top left;}
#membersSub,#resourceDirectorySub{background:transparent url(/images/header/bg-branding-members-sub-new.jpg) repeat-x top left;}
#events{background:transparent url(/images/header/bg-branding-events-new.jpg) repeat-x top left;}
#eventsSub{background:transparent url(/images/header/bg-branding-events-sub-new.jpg) repeat-x top left;}
#links{background:transparent url(/images/header/bg-branding-links-new.jpg) repeat-x top left;}
#about{background:transparent url(/images/header/bg-branding-about-new.jpg) repeat-x top left;}
#home{background:transparent url(/images/header/bg-branding-home-new.jpg) repeat-x top left;}
#articles{background:transparent url(/images/header/bg-branding-articles-new.jpg) repeat-x top left;}

#branding{position:relative;width:100%;height:180px;padding-bottom:1.5em;}
#brandingSub{height:211px;}
#branding #logo{position:absolute;top:45px;left:0;z-index:3;width:125px;height:65px;margin:0;padding:0;background:url(/images/logo-120x65.gif) no-repeat;text-indent:-9000px;}
#branding #logo a{display:block;height:65px;background:url(/images/logo-120x65.gif) no-repeat;}
#membersSub #branding,#resourceDirectorySub #branding{height:210px;}

/* Skip */
a#skip{display:block;position:absolute;top:0;left:0;width:100%;height:20px;padding:0;background:transparent;font-weight:bold;text-align:center;}
a#skip:link,a#skip:visited{color:#663461;}
a#skip:hover,a#skip:focus,a#skip:active{background-color:#663461;color:#fff;text-decoration:none;}

/* =Main Nav
-----------------------------------------------------------------------------*/
#navcontainer{position:absolute;top:145px;left:0;width:960px;height:37px;}
#mainNav{margin:0;padding:0;height:34px;list-style:none;display:inline;overflow:hidden;text-align:left;}
#mainNav li {margin:0;padding:0;list-style:none;display:inline;}
#mainNav a {float:left;padding:34px 0 0 0;overflow:hidden;height: 0px !important;  height /**/:34px; /* for IE5/Win only */}
#mainNav a:hover {background-position: 0 -68px;}
#mainNav a:active, #mainNav a.selected {background-position: 0 -68px;}

#thome a {position:absolute;top:0;left:0;width:58px;background:url(/images/interface/nav-home.gif) top left no-repeat;}
#tabout a {position:absolute;top:0;left:59px;width:101px;background:url(/images/interface/nav-about.gif) top left no-repeat;}
#tarticles a {position:absolute;top:0;left:160px;width:67px;background:url(/images/interface/nav-articles.gif) top left no-repeat;}
#tevents a {position:absolute;top:0;left:228px;width:64px;background:url(/images/interface/nav-events.gif) top left no-repeat;}
#tresourcedirectory a {position:absolute;top:0;left:293px;width:150px;background:url(/images/interface/nav-resourcedirectory.gif) top left no-repeat;}
#tmembersarea a {position:absolute;top:0;left:443px;width:118px;background:url(/images/interface/nav-membersarea.gif) top left no-repeat;}
#tlinks a {position:absolute;top:0;left:562px;width:52px;background:url(/images/interface/nav-links.gif) top left no-repeat;}
#tcontactus a {position:absolute;top:0;left:615px;width:93px;background:url(/images/interface/nav-contactus.gif) top left no-repeat;}

/* =Sub Nav
-----------------------------------------------------------------------------*/
#subnavcontainer{position:absolute;top:188px;left:0;width:960px;height:37px;}
#subNav{margin:0;padding:0;height:34px;list-style:none;display:inline;overflow:hidden;text-align:left;}
#subNav li {margin:0 15px 0 0;padding:0;list-style:none;display:inline;}

/* =Main Content
-----------------------------------------------------------------------------*/
#leefmailContent{border-bottom:1px solid #D9D9D9;padding:15px 0;margin-bottom:1em;}
#leefmailContent blockquote{border:1px solid #999;padding:15px;background-color:#fafafa;margin-bottom:1em;}
#homepageIntro p{font-size:1.1em;margin-bottom:0.75em;}
#homepageIntro p.intro{font-size:1.4em;color:#636;margin-bottom:1em;}
#featuredArticle{border-top:1px solid #d9d9d9;line-height:2em;}
#featuredArticle h2{text-transform:capitalize;}
#featuredArticle h3{margin:0;}
#featuredArticle em{color:#636;}
#featuredArticle p{margin-bottom:0.5em;}
#featuredArticleMain h3 a:link,#featuredArticleMain h3 a:visited{color:#690;}
#featuredArticleMainAlt h3 a:link,#featuredArticleMainAlt h3 a:visited{color:#690;}
#featuredArticleMain{float:right;width:330px;}
#featuredArticleMainAlt{float:left;width:100%;}
#featuredArticleImage{float:left;}

#leefArticles h3 a:link,#leefArticles h3 a:visited{color:#690;}


/* =Secondary Content
-----------------------------------------------------------------------------*/



/* =Footer
-----------------------------------------------------------------------------*/
#footer{clear:both;border-top:1px solid #d9d9d9;padding:1em 0 20px 0;color:#999;font-size:.95em;}
#footer p{float:left;}
#footer p.accessibility{float:right;text-align:right;}
#footer a:link,#footer a:visited{color:#999;text-decoration:underline;}
#footer a:hover,#footer a:active{text-decoration:none;}

/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opera 7 */
fieldset { border: 1px solid transparent; }

#login h3{font-size:1.5em;margin:0 0 1em 0;color:#690;}
#login #username,#login #password{padding:3px 2px;width:400px;}
#login dd.login{margin:20px 0 10px 0;padding-bottom:20px;}

form.cmxform fieldset,form#entryform fieldset,form#register_member_form fieldset,form#signup fieldset{margin-bottom:10px;border:1px solid #ccc;background:#f0f0f0;}
form.cmxform fieldset fieldset,form#entryform fieldset fieldset,form#register_member_form fieldset fieldset,form#signup fieldset fieldset{background:none;border:none;}
form.cmxform legend,form#entryform legend,form#register_member_form legend,form#signup legend{padding: 0 2px;font-weight:bold;}
form.cmxform label,form#entryform label,form#register_member_form label,form#signup label{display:inline-block;line-height:1.8;vertical-align:top;}
form.cmxform fieldset ol,form#entryform  fieldset ol,form#register_member_form fieldset ol,form#signup fieldset ol{margin:0;padding:0;}
form.cmxform fieldset li,form#entryform fieldset li,form#register_member_form fieldset li,form#signup fieldset li{list-style:none;padding:5px 10px 7px;margin:0;}
form.cmxform em,form#entryform em,form#register_member_form em,form#signup em{font-weight:bold;font-style:normal;font-size:130%;color:#f00;}
form.cmxform label,form#entryform label,form#register_member_form label,form#signup label{width:120px; /* Width of labels */}
form.cmxform label.wider,form#entryform .wider label,form#register_member_form label.wider,form#signup label.wider{width:150px;}
form#signup label.widest{width:420px;}
form.cmxform textarea,form#entryform textarea,form#register_member_form textarea,form#signup textarea{font-size:100%;font-family:verdana;}
form.cmxform .autoSize,form#entryform .autoSize,form#register_member_form .autoSize,form#signup .autoSize{width:auto;border:none;}
form.cmxform input.submit,form#entryform input.submit,form#register_member_form input.submit,form#signup input.submit{cursor:pointer;border:1px solid #fff;background:#84b84a;color:#fff;font-size:110%;font-weight:bold;padding:3px;}
form.cmxform input.submit:focus,form#entryform input.submit:focus,form#register_member_form input.submit:focus,form#signup input.submit:focus{background: #84b84a;}
form.cmxform select,form#entryform select{width:300px;}
form#register_member_form input.widerInput,form#signup input.widerInput,form#entryform input.resTitle,form#entryform input.widerInput{width:300px;}
form#entryform .resSelect{width:300px;}


/* =Tables
-----------------------------------------------------------------------------*/

table { border-spacing: 0; border-collapse: collapse; }
td { text-align: left; font-weight: normal; }

.standardTable table{border-collapse:collapse;width:100%;margin-top:0;padding-top:0;}
.standardTable th,.standardTable td{border-bottom:1px solid #bbbbbb;font-size:1em;padding:15px 10px;line-height:1.2;}
.standardTable td{padding:6px 10px;}
.standardTable tbody td{border-top:0;border-bottom:0;}
.standardTable tbody tr.over td a{color:#fff;text-decoration:underline}
.standardTable th{background:#edebed url(/images/interface/table-heading-background.gif) repeat-x top left;text-align:left;}
.standardTable tfoot{background-color:#fff;color:#fff;}
.standardTable tfoot td{font-size:1.0em;text-align:center;border-bottom:none;border-top:1px solid #bbbbbb;}
.resultsTable.standardTable tfoot{background-color:#f0f0f0;color:#333;}
.resultsTable.standardTable tfoot td{font-size:1.0em;text-align:left;border-bottom:1px solid #bbbbbb;border-top:1px solid #bbbbbb;}
.standardTable tbody tr.alt td{background:#f3fae5;}
.standardTable tbody tr.over td,.standardTable tbody tr:hover td{background:#690;color:#ffffff;}
.resultsTable.standardTable tbody tr.over td,.resultsTable.standardTable tbody tr:hover td{background:#fffbcc;color:#000;}
.resultsTable.standardTable tbody tr.over td a{color:#1F527B;text-decoration:none}
.standardTable tbody tr.over+tr td{background-image:url(/images/interface/shadow.png);background-repeat:repeat-x;}
.eventFull{padding-left:10px;font-style:italic;color:#c00;}
#membershipRenewal table{margin:5px;}
#membershipRenewal th,#membershipRenewal td{padding:5px;}

table.tablesorter thead tr .header{background-image:url(/images/interface/tablesorter-bg.gif);background-repeat:no-repeat;background-position:center right;cursor:pointer;}
table.tablesorter thead tr .headerSortUp{background-image:url(/images/interface/tablesorter-asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image:url(/images/interface/tablesorter-desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/* =Misc 1
-----------------------------------------------------------------------------*/
.ccButtons{width:83px;height:30px;line-height:30px;color:#fff;text-decoration:none;font-weight:bold;background:transparent url(/images/interface/button-pixy-83.gif) no-repeat left top;text-align:center;border:none;cursor:pointer;}
.ccButtons:hover,.ccButtonsBig:hover{background-position:right top;color:#fff;}
.paymentButtons{width:160px;height:50px;line-height:18px;padding-top:5px;color:#fff;text-decoration:none;font-weight:bold;background:transparent url(/images/interface/button-pixy-160.gif) no-repeat left top;text-align:center;border:none;cursor:pointer;}
.paymentButtons:hover{background-position:right top;color:#fff;}
.buttonPayment{float:left;margin-right:10px;}
.buttontextcenter{padding-top:13px;}
.loginButton a:link,.loginButton a:visited{color:#fff;}
.loginButton a:hover,.loginButton a:active{text-decoration:none;}
.button{float:left}
.featureSpacing{padding:0 0 2em 0;clear:left;}
ul.tickList{list-style:none;margin-left:10px;}
ul.tickList li{padding:0 0 4px 20px;line-height:1.4em;background:url(/images/interface/icon-tick.gif) no-repeat 0 3px;}
ul.mailList{list-style:none;margin-left:0;margin-bottom:1em;}
ul.mailList li{padding:0 0 4px 25px;line-height:1.4em;background:url(/images/interface/icon-promotion-16.png) no-repeat 0 0;}
ul.mailList li h3{margin-top:0em;}
ul.leeflets{list-style:none;margin-left:0;margin-bottom:1em;}
ul.leeflets li{padding:0 0 4px 25px;line-height:1.4em;background:url(/images/interface/icon-full_page-16.png) no-repeat 0 0;}
ul.leefletList li{height:6.5em;}
ul.leefletList li form{margin:0;}
h3.leefletListHeading{color:#636;margin-top:0;}
ul.leeflets li li{background:none;padding:0 10px 0 0;height:auto;}
ul.leeflets li li .ccButtons{margin-right:10px;}
ul.attachments{list-style:none;margin-left:0;margin-bottom:2em;}
ul.attachments li{padding:0 0 4px 30px;line-height:2em;background:url(/images/interface/icon-attachment-24.png) no-repeat 0 0;}
ul.userList{list-style:none;margin-left:0;margin-bottom:1em;}
ul.userList li{padding:0 0 4px 25px;line-height:1.4em;background:url(/images/interface/icon-user-16.png) no-repeat 0 0;}
ul.editLink{list-style:none;margin-left:0;margin-bottom:0.5em;}
ul.editLink li{background:url(/images/interface/icon-edit-24.png) no-repeat;padding-left:30px;line-height:24px;}
ul.addResource{list-style:none;margin-left:0;margin-bottom:0.5em;}
ul.addResource li{background:url(/images/interface/icon-add-24.png) no-repeat;padding-left:30px;line-height:24px;}
img.contentImage{background:#fff;padding:5px;border:1px solid #ccc;}
.floatImgLeft{float:left;margin:0 15px 20px 0;}
.floatImgRight{float:right;margin:0 0 20px 15px;}

#toolBox{margin:10px 0;padding:0;}
#listiconUser{background:url(/images/interface/icon-user-24.png) no-repeat;padding-left:30px;line-height:24px}
#listiconEditUser{background:url(/images/interface/icon-edit_profile-24.png) no-repeat;padding-left:30px;line-height:24px}
#listiconLogout {background:url(/images/interface/icon-link-24.png) no-repeat;padding-left:30px;line-height:24px}
.avatar{width:100px;margin:0 0 20px 0;padding:5px;border:1px solid #ccc;}
#resourceAuthor .avatar{float:left;margin-right:15px;margin-bottom:45px;}

#memberProfile h2,#resourceEntry h2{margin-top:1em;}
#eventEntry h2{margin-top:0.5em;}
#memberProfile h3,#resourceEntry h3,#eventEntry h3{font-size:1.25em;line-height:1.286em;margin-top:1.929em;margin-bottom:0.5em;color:#690;}
#memberProfile dl,#resourceEntry dl,#eventEntry dl{margin:0 0 1em 0;padding:0;line-height:1.4em;font-size:1em;}
#resourceEntry dl,#eventEntry dl{background:#f0f0f0;border-top:1px solid #999;border-bottom:1px solid #999;padding:10px 5px;}
#memberProfile dl{width:400px;}
#memberProfile dt,#resourceEntry dt,#eventEntry dt{clear:both;float:left;width:150px;margin:0;padding:0 0.5em 0 0;font-weight:bold;color:#333;}
#memberProfile dd,#resourceEntry dd,#eventEntry dd{margin:0;padding:0 0 0 156px;font-weight:bold;color:#690;}
#LEEFarticle li,#eventEntry li{list-style:square;margin-left:13px;}
#LEEFarticle ul,#eventEntry ul{margin:0 0 1em 0;}
#LEEFarticle #articleIntro{padding-bottom:1em;}
#LEEFarticle #articleIntro p,#LEEFarticle #articleIntro h2{margin-bottom:0;}
#LEEFarticle h3{margin-top:1em;clear:both;}
#LEEFarticle #articleIntro h3{text-transform:uppercase;margin-top:0.5em;}
#profileInfo{margin-top:25px;}
#profileLogo{float:left;width:120px;}
#profileText{float:left;}
#profileText h2{margin-top:0;}
p.nextSteps{padding-left:30px;background:url(/images/interface/icon-next-24.png) no-repeat;line-height:24px;}
p.paginate{padding:1em 0;}
.bitmoreTop{margin-top:3.5em;}

/* =Calendar DatePicker
-----------------------------------------------------------------------------*/
a.dp-choose-date{float:left;width:16px;height:16px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url(/images/interface/calendar.png) no-repeat;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
.datepickerLabel{clear:both;float:left;width:120px;padding:5px 0;}
input.dp-applied{width:180px;float:left;}

/* =Misc 2
-----------------------------------------------------------------------------*/
h1.headingProfile{background:url(/images/interface/icon-user-32.png) no-repeat;padding-left:38px;line-height:2em;}
h1.headingEditProfile{background:url(/images/interface/icon-edit_profile-32.png) no-repeat;padding-left:38px;line-height:2em;}
h1.headingEvents{background:url(/images/interface/icon-calendar-32.png) no-repeat;padding-left:38px;line-height:2em;}
h1.headingLinks{background:url(/images/interface/icon-link-32.png) no-repeat;padding-left:38px;line-height:2em;}
h2.headingProfileOptions{background:url(/images/interface/icon-process-24.png) no-repeat 0 8px;padding-left:30px;line-height:2em;}
h2.headingResources{background:url(/images/interface/icon-favorite-24.png) no-repeat 0 8px;padding-left:30px;line-height:2em;}
#resourceEntry h3.headingDownloads{background:url(/images/interface/icon-download-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#memberProfile h3.memberStats{background:url(/images/interface/icon-chart-24.png) no-repeat 0 0;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#memberProfile h3.memberHistory{background:url(/images/interface/icon-pound-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;margin-bottom:0;}
#memberProfile h3.userDownload{background:url(/images/interface/icon-file_download-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;margin-bottom:0.5em;}
#resourceTags h3{background:url(/images/interface/icon-tag_blue-32.png) no-repeat 0 0;padding-left:33px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#resourceAuthor h3{background:url(/images/interface/icon-info-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#eventContact h3{background:url(/images/interface/icon-folder_full-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#eventRegistration h3{background:url(/images/interface/icon-shopping_cart-24.png) no-repeat 0 3px;padding-left:30px;border-bottom:1px solid #d9d9d9;line-height:2em;}
#yourResources p{color:#666;}

/* ---[ warnings ]------------------------------- */
#Flash{text-align:left;border:1px solid #f0f0f0;padding:5px 5px 5px 30px;font-size:100%;margin:0 auto 12px auto;}
#Flash.bad{color:#fff;background:#d1201a url(/images/interface/alertbad_icon.gif) left no-repeat;}
#Flash.info{color:#000;background:#DDEE33 url(/images/interface/alertbad_icon.gif) left no-repeat;}
#Flash.alert{margin:20px auto;padding:15px 5px 15px 40px;border:1px solid #ccc;color:#333;font-weight:bold;background:#F2FAE1 url(/images/interface/alertbad_icon.gif) 5px no-repeat;}
#Flash.good{border-right:1px solid #c99;border-bottom:1px solid #c99;color:#333;background:#e2f9e3 url(/images/interface/alertgood_icon.gif) left no-repeat;}
#Flash.alert a{text-decoration:underline;}
#Flash.alert a:hover{text-decoration:none;}


/* =Jtip
-----------------------------------------------------------------------------*/
.formInfo a,.formInfo a:active,formInfo a:visited{background-color:#0c0;font-size:1em;font-weight:bold;padding:1px 3px;margin-left:5px;color:#fff;text-decoration:none;}
.formInfo a:hover{background-color:#900;text-decoration:none;}
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}
#JT_arrow_left{background-image:url(/images/interface/arrow_left.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right{background-image:url(/images/interface/arrow_right.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT{position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#fff;}
#JT_copy{padding:10px 10px 10px 10px;color:#333333;}
.JT_loader{background-image:url(/images/interface/loader.gif);background-repeat:no-repeat;background-position:center center;width:100%;height:12px;}
#JT_close_left{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
#JT_close_right{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding:1px;border:1px solid #CCCCCC;}
.jTip{cursor:help;}
