@charset "utf-8";
/* CSS Document */

/* CORE TAGS */
body { margin: 0; padding: 0;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #666666; }
#site-wrapper { margin: 0; padding: 0; min-width: 970px; background: url(images/site_bg.jpg) 0 0 repeat-x; }

a { color: #0075cf;  outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: none; }


hr { margin: 10px 0; background: #e5e5e5; border: none; color: #e5e5e5; height: 1px; line-height: 1px; }

/* HEADER TAGS */
h1 { margin: 5px 0 6px 0; font-size: 30px; line-height: 30px; color: #002c4e; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; font-weight: normal; }
h1 span { font-size: 18px; line-height: 18px; color: #0075cf; letter-spacing: -0.025em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h1.home { font-size: 38px; line-height: 42px; color: #002c4e; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; }
h1.home span { font-size: 24px; line-height: 24px; color: #0075cf; letter-spacing: -0.025em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h2 { margin: 20px 0 12px 0; font-size: 18px; line-height: 18px; color: #0075cf; letter-spacing: -0.025em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h2.home { font-size: 24px; line-height: 24px; color: #0075cf; letter-spacing: -0.025em; font-family: Arial, Helvetica, sans-serif; }
h2 em { font-size: 12px; line-height: 18px; }
h3 { margin: 25px 0 12px 0; font-size: 21px; color: #002c4e; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; font-weight: normal; }

h4 { margin: 0 0 15px 0; font-size: 13px; line-height: 17px; color: #0075cf; }

/* SPECIALTY TAGS */
.clear { clear: both; }
.inner-content { margin: 0 auto; width: 970px; position: relative; } 
.inner-left { float: left; }
.inner-mid { float: left; }
.inner-right { float: right; }
.sup { font-size: 8px; line-height: 10px; position: absolute; }
.blue { color: #0075cf; }
.indent { padding-left: 20px; }

.btnPDF { padding-left: 25px; line-height: 20px; display: block; background: url('images/icon_pdf.jpg') 0 0 no-repeat; }

.btn_donate { margin: 10px 0; background: #f58d21 url(images/btn_donate_bg.jpg) 0 0 repeat-x; float: left;
				-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;  }
.btn_donate a { padding: 0 65px 0 20px; font-size: 32px; line-height: 44px; color: #fff; letter-spacing: -0.010em; font-family: "Times New Roman", Times, serif; background: url(images/btn_donate_arrow.png) right center no-repeat; }
.btn_donate a:hover { text-decoration: none; text-shadow: 0px 0px 5px #fff; }

.btn_continue { margin: 10px 0; background: #f58d21 url(images/nav_donate_bg.jpg) 0 0 repeat-x; float: left;
						-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
.btn_continue a { padding: 0 48px 0 15px; font-size: 20px; line-height: 29px; font-weight: bold; color: #fff; letter-spacing: -0.010em; font-family: "Times New Roman", Times, serif; background: url(images/nav_donate_arrow.png) right center no-repeat; }
.btn_continue a:hover { text-decoration: none; text-shadow: 0px 0px 5px #fff; }


/* CONTAINING */
.sheath { margin: 0 auto; width: 970px; }


/* HEADER */
#header { padding: 25px 0 0 0;  height: 110px; font-size: 11px; }
#header .inner-left { width: 274px; }
#header .inner-right { width: 696px; }

#header .nav-top { margin: 0; padding: 0; float: right; }
#header .nav-top li { margin: 5px 0 0 0; list-style: none; float: left; border-right: 1px dotted #a8a8a0; }
#header .nav-top li a { padding: 0 5px; color: #1f95d7; font-size: 11px; text-decoration: none; display: block; }
#header .nav-top li:last-child { border: none; }

#header .search-box { margin-left: 8px; float: right; }
.search-box input { padding: 0 8px; height: 22px; border: 1px solid #b2b2b2; color: #1f95d7; font-size: 11px; font-family: Arial, Helvetica, sans-serif; float: left; }
.search-box a { padding: 0 8px; height: 22px; line-height: 22px; color: #fff; text-decoration: none; background: url(images/btn_search_bg.jpg) 0 0 repeat-x; float: left; border: 1px solid #b2b2b2; border-left: none; }

#header .contact-phone, #header .social-media { float: right; text-align: right; }
.social-media a { margin-left: 4px; width: 16px; height: 16px; display: block; float: left; }
.social-media .btn_facebook { background:url(images/icon_fb.png) 0 0  no-repeat;  }
.social-media .btn_twitter { background:url(images/icon_twitter.png) 0 0  no-repeat;  }
.social-media .btn_youtube { background:url(images/icon_youtube.png) 0 0  no-repeat;  }

.contact-phone { padding: 12px 0 7px 0; color: #898989; } 
.contact-phone strong { color: #00589c; } 

/* NAVIGATION */
#nav { margin-bottom: 26px; height: 55px; position: relative; z-index: 3; }
#nav ul { margin: 0; padding: 0; }
#nav ul li { margin-right: 30px; list-style: none; float: left;}
#nav ul li a { color: #fff; font-size: 20px; line-height: 55px; font-family: "Times New Roman", Times, serif; text-decoration: none; display: block; }
#nav ul li:hover a { text-shadow: 0px 0px 5px #fff; }
#nav ul li:hover ul li a { text-shadow: none; }
#nav ul li.nav-donate { margin: 13px 0 13px 60px; background: #f58d21 url(images/nav_donate_bg.jpg) 0 0 repeat-x;
						-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
#nav ul li.nav-donate a { padding: 0 48px 0 15px; line-height: 29px; font-weight: bold; background: url(images/nav_donate_arrow.png) right center no-repeat; }

/* MEGA MENU */
#nav ul li:hover .mega-menu { display: block; }
#nav .mega-menu { padding: 15px 30px 0; width: 770px; display: none; position: absolute; left: -10px; top: 51px; background: #002d4f; }
/* SECTIONS */
#nav .mega-menu li { margin-right: 45px; margin-bottom: 15px; max-width: 220px; float: left;}
#nav .mega-menu li span { padding: 0 0 2px 0; color: #fff; font-size: 18px; line-height: 22px; letter-spacing: -0.015em; font-family: "Times New Roman", Times, serif; border-bottom: 1px solid #2c506a; display: block; }
#nav .mega-menu li a { font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif;  }
#nav .mega-menu li a:hover { text-decoration: underline; }
/* SECTION PAGES */
#nav .mega-menu ul { margin: 10px 0 0 0; }
#nav .mega-menu ul li { margin: 0 0 8px 0; float: none; }

/* CONTENT */
#content { padding-bottom: 30px; }
.main-content { margin-right: 30px; width: 650px; float: left; position: relative; z-index: 2; }
.right-rail { width: 290px; float: left; }


/* HERO IMAGE */
.hero-image { float: left; }
.hero-image img { margin: 0 25px 18px 0; padding: 1px; border: 2px solid #e9e7de !important; }

/* HERO SLIDESHOW */
#hero { width: 650px; height: 265px; position: relative; }

#hero-slideshow { position: relative;  }
#hero-slideshow > div { position: absolute; display: none; }
#hero-slideshow > div img { position: relative; z-index: 1; width: 650px; height: 265px; }
#hero-slideshow > div:first-child { display: block; }

#hero-controls { width: 650px; position: absolute; left: 0; bottom: 0; z-index: 10; background: url(images/hero-controls-bg.jpg) 0 bottom repeat-x; }
#hero-nav { padding: 6px 14px 0 42px; float: right; height: 19px;  background: url(images/hero-nav-bg.png) 0 0 no-repeat; }
#hero-nav a { margin-right: 6px; width: 12px; height: 12px; line-height: 12px; background: #4d728f; color: #4d728f; display: block; float: left; }
#hero-nav a.activeSlide { background: #fff; color: #fff; }

/* SPECIALTY SLIDES */
.hero-overlay { position: absolute; top: 0; left: 0; z-index: 2; }
#hero-slideshow .btn_cta { margin: 10px 0; background: #f58d21 url(images/nav_donate_bg.jpg) 0 0 repeat-x; float: left; display: block;
						-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
#hero-slideshow .btn_cta a { padding: 0 15px; font-size: 20px; line-height: 29px; font-weight: bold; color: #fff; letter-spacing: -0.010em; font-family: "Times New Roman", Times, serif; }
#hero-slideshow .btn_cta a:hover { text-decoration: none; text-shadow: 0px 0px 5px #fff; }

#hero-welcome { width: 650px; }
#hero-welcome .center-right { margin-top: 15px; width: 415px; float: right; text-align: center; } 
#hero-welcome h1 { margin: 0 0 4px 0; padding: 0; font-size: 30px; line-height: 34px; color: #fff; }
#hero-welcome h2 { margin: 0; padding: 0; font-size: 18px; color: #182a38; }

#hero-worldwide-candle { width: 602px; padding: 24px; text-align: right; }
#hero-worldwide-candle p { margin: 0; color: #c8e4ff; font-size: 16px; }
#hero-worldwide-candle p.hero-quote { color: #fff; font-size: 15px; }
#hero-worldwide-candle h1 { margin: 50px 0 5px 0; color: #fff; font-size: 36px; line-height: 36px; }
#hero-worldwide-candle h1 span { color: #fff; }
#hero-slideshow #hero-worldwide-candle .btn_cta { margin-top: 20px; float: right; } 

#hero-national-conference { padding: 38px; }
#hero-national-conference h1 { margin: 0; padding: 0; font-size: 40px; line-height: 34px; color: #002e52; }
#hero-national-conference h2 { margin: 0 0 40px 0; padding: 0; font-size: 19px; line-height: 19px; color: #002e52; font-weight: normal; }
#hero-national-conference p { margin: 0; color: #446792; font-size: 16px; line-height: 16px; }
#hero-slideshow #hero-national-conference .btn_cta { margin-top: 25px; }

#hero-walk-to-remember { width: 650px; }
#hero-walk-to-remember .center-right { width: 320px; float: right; text-align: center; } 
#hero-walk-to-remember h1 { margin: 60px 0 5px 0; color: #002e52; font-size: 36px; line-height: 36px; }
#hero-walk-to-remember p { margin: 0; color: #94aec7; font-size: 16px; }
#hero-slideshow #hero-walk-to-remember .btn_cta { margin-top: 30px; margin-right: 98px; float: right; } 

/* TAB FUSION */
.tab-fusion { margin-bottom: 20px; text-align:left; clear: both; }
.tab-fusion ul { list-style: none; }
.tab-fusion a { margin-top: 8px; padding-right: 10px; display: inline; font-size: 11px; line-height: 10px; color: #1f95d7; background:url(images/cta_arrow.png) right center no-repeat; }
/*.tab-fusion .cta a { margin-top: 0; }*/

/* TAB FUSION NAV */
.tab-fusion-nav { margin: 0; padding: 0; }
.tab-fusion-nav li { padding: 0 15px; font-size: 14px; line-height: 29px; color: #fff; height: 29px; float: left; list-style: none; background: url(images/tab_fusion_nav_bg.jpg) 0 -29px repeat-x;  font-family: "Times New Roman", Times, serif; cursor: pointer; }
.tab-fusion-nav li.active { color: #003f70; background-position: 0 0;  }

.tab-fusion-sections {  margin: 0; padding: 10px 10px 5px; height: auto; background: #e9e7de; text-align: right; clear: both; }
.tab-fusion-sections li {  margin-bottom: 8px; position: relative; background: ##e9e7de;  }
.tab-fusion-sections li ul {  margin: 0; padding: 0; width: 270px; display: none; position: absolute; top: 0; left: 0; background: #fff; }
.tab-fusion-sections li ul:first-child { display: block; }

/* TAB FUSION CONTENT */
.tab-fusion-sections li ul li { margin: 15px 4px 0 20px; padding-bottom: 15px;  background: none; text-align: left; /*cursor: pointer;*/ }
.tab-fusion-sections li ul li h3 { margin: 0 0 0 128px; padding: 0; font-size: 17px; line-height: 17px; color: #1f95d7; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; font-weight: normal; }
.tab-fusion-sections li ul li p { margin: 0 0 0 128px; font-size: 11px; line-height: 14px; color: #666; }
.tab-fusion-sections li ul li a { margin: 0 0 0 128px; }
.tab-fusion-sections li ul li img { margin-right: 8px; width: 120px;  float: left; cursor: pointer; }
.tab-fusion-sections li ul li input[type="text"] { margin-right: 15px; width: 90px; }

/* OVERRIDE FOR CHAPTER LOCATOR */
.tab-fusion-sections li ul li.chapter-locator h3, .tab-fusion-sections li ul li.chapter-locator p, .tab-fusion-sections li ul li.chapter-locator a { margin-left: 0; }

/* AWARD LIST */
.awardHeader { margin-bottom: 10px; font-size: 14px; color: #003f70; font-family: "Times New Roman", Times, serif;  }
.awardList { margin: 0; padding: 0; }
.awardList li { margin-right: 35px; list-style: none; float: left; } 

/* FOOTER */
.footer-top { padding-top: 26px; width: 100%; min-width: 970px; min-height: 129px; background: #eae9e0 url(images/footer_top_bg.jpg) 0 0 repeat-x;  }
.footer-top .inner-left { width: 274px; color: #1f95d7; font-size: 11px; line-height: 16px; letter-spacing: -0.01em; }
.footer-top .inner-right { max-width: 696px; }
.footer-top ul { margin: 0; padding: 0; }
.footer-top ul li { margin-left: 50px; float: left; list-style: none; color: #888; font-size: 18px; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; }
.footer-top ul li:first-child { margin-left: 0; } 
.footer-top ul li a { color: #888; font-size: 18px; letter-spacing: -0.01em; font-family: "Times New Roman", Times, serif; }
.footer-top ul li ul { margin-top: 20px; }
.footer-top ul li ul li { margin-left: 0; float: none; font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.footer-top ul li ul li a { font-size: 12px; line-height: 20px; font-family: Arial, Helvetica, sans-serif;  }

.footer-bot { padding-top: 25px; width: 100%; min-width: 970px; letter-spacing: 0; min-height: 29px; background: #002d4f url(images/footer_bot_bg.jpg) 0 0 repeat-x; font-size: 0.8em; } 
.footer-bot ul { margin: 7px 0 0 0; padding: 0; }
.footer-bot ul li { margin-right: 6px; padding-right: 6px; list-style: none; float: left; border-right: 1px dotted #acbdc4; color: #fff; }
.footer-bot ul li:last-child { border: none; }
.footer-bot ul li a { color: #fff; display: block; text-decoration: underline; }

.footer-bot .copyright { position: absolute; bottom: 0; right: 0; color: #fff; }

/* DOT LEADERS */
ul.dotLeaders 
{
    width: 300px;
    margin: 0; padding: 0;
    list-style: none
}
ul.dotLeaders li {
    background: url(images/dotLeader.jpg) 0 6px repeat-x;
    text-align: right;
    line-height: 20px;
    width: 498px;
    height: 22px;
}

ul.dotLeaders li .dAmount  
{
    float: left; 
    background: #fff;
}

ul.dotLeaders li .dDesc  
{
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    text-align: left;
    width: 225px;
}


/* PRODUCTS */
.products th { text-align: left; }
.products td 
{
    padding: 10px;
    border: 1px solid #e5e5e5;
}
.nowrap { white-space: nowrap; }



/* SESSION SCHEDULE  */
.table-schedule { margin-bottom: 30px; width: 100%; }
.table-schedule a { color: #666;  text-decoration: underline; }
.table-schedule td { padding-right: 10px; width: 206px; line-height: 18px; color: #666666; }
.table-schedule strong { font-size: 14px; line-height: 20px; font-weight: normal; color: #0075cf;  }
.table-schedule strong span { font-size: 9px; }

/* CHAPTER LOCATOR */
.chapter-locator-wrapper { margin: 20px 0; }
.chapterLocator { margin: 20px 0 0 0; padding: 0; }
.chapterLocator li { width: 305px; margin-bottom: 25px; padding-right: 20px; list-style: none; float: left;  }
.chapterLocator li.clear { margin: 0; padding: 0; float: none; clear: both; }
.chapterLocator h3 { margin-bottom: 0; font-size: 21px; color: #002c4e; font-family: "Times New Roman", Times, serif; }
.chapterLocator h4 { margin-bottom: 20px; }




/* CARRY OVER STYLES FROM OLD STYLESHEET */
.sf_eventsList .sf_eventTitle {margin:20px 0 0 0;} 
.sf_eventPriod {margin:0 20px 0 0;}

/*.products th {background-color: #eee; font-weight:bold; color:#666;text-align:center;padding:0 10px;white-space:nowrap;}
.products td {padding:0 10px;border:solid 1px #eee;}*/
.thleft {text-align:left;}

.leaderForm li {padding-bottom:10px;}

.containers{width:650px;}
.thumbnail{float:left;margin:0 14px 0 14px;}
.details{margin: 20px 20px 50px 0;}
.details h2 {margin:0 0 10px 0;}
.details hr {height:1px;border:none;background:#E5E5E5;color:#E5E5E5;width:auto;}
.total {margin:0 10px;}
.cartButton{border:none;margin:0 0 -4px 0;}
.fileUpload span {padding-bottom:5px;}
.fileUpload label {width:300px;display:inline-block;}
.fileUpload input {margin-bottom:10px;}

.required {color:#ff0000;}

.conferenceAttendeeInfo {border:solid 1px #808080;}
.conferenceAttendeeInfoLabel  {text-align:right;padding:5px;vertical-align:top; width: auto;
}



/* WIZARD */
.stepNotCompleted
{
    background-color: rgb(153,153,153);
    width: 15px;
    border: 1px solid rgb(153,153,153);
    margin-right: 5px;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCompleted
{
    background-color: #4d4d4d;
    width: 15px;
    border: 1px solid #4d4d4d;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCurrent
{
    background-color: #2B78BF;
    width: 15px;
    border: 1px solid #2B78BF;
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.stepBreak
{
    width: 3px;
    background-color: Transparent;
}

.wizardProgress
{
    padding-right: 10px;
    font-family: Arial;
    color: #333333;
    font-size: 12px;

}

.wizardTitle
{
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}
.newAttendee  td {
	text-align:left !important;
	padding: 0 !important;
	height: 30px;
	vertical-align: top;
}
.newAttendee  td.conferenceAttendeeInfoLabel {
	/*text-align:left !important;*/
padding-left: 18px !important;
padding-right: 8px !important;
	height: 30px;
}

.rgCommandRow .addButton {
    color:#2B78BF !important;font-weight:bold;
}
.newAttendee label {
	vertical-align: top;
	padding-left: 10px;
}
.newAttendee ul {
	list-style-type: none !important;
}
.newAttendee ul li {
	padding-bottom: 2px !important;
}
.newAttendee p {
	padding-left: 20px;
	margin:0;
}

input[type="radio"], input[type="checkbox"]  {
	margin-right: 10px;
}

.heading, .products .heading {
	background-color: #2B78BF;
	color: #fff; 
	font-weight: bold;
	vertical-align: top !important;
}
.heading p, .products .heading p  {
	padding-left:10px;
	text-align: left !important;
}
.note {
	font-size: 11px;
	font-weight: normal;
	text-align:left !important;
	}



.description {
	color: #8b8b8b;
	font-size: 11px;
	font-style: italic;
	vertical-align: top !important;
}

.registration a {
	color: #2b78bf !important;
}
.registration p {
	padding: 0px !important;
	margin:0 !important;
	text-align:left;
}
.registration h2 {
	font-size: 14px;
	margin: 0!important;
	padding: 0!important;
	text-align: left !important;
}
.registration input[type="radio"], .registration input[type="checkbox"]  {
	margin-right: 10px;
	margin-top: 2px !important;
}
.registration input[type="text"]{
margin-top: 10px !important;
}
.registration  td {
text-align: center !important;
}


.meal .heading {
	vertical-align: top !important;
}


.sponsor td {
	text-align: center !important;
}
    .sponsor td textarea {
        text-align: left !important;
        display: block;
        float: left;
    }
.sponsor p {
	padding: 0px !important;
	margin:0;
	text-align:left !important;
}
.checkout th {
		background-color: #eaeaea;
	color: #2B78BF; 
	font-weight: bold;
	vertical-align: top !important;
	padding: 10px;
	text-align:center!important;
	width: 16.6%;
	border-bottom: #ccc 1px solid;
}
.checkout p {
	text-align:left !important;
}
.checkout td {
		text-align:center!important;
		border-bottom: #ccc 1px solid;
		vertical-align: middle  !important;
}
.presenter  td {
vertical-align: top;
padding: 10px 18px 8px 18px !important;
text-align: left;
}
.presenter p {
	text-align:center !important;
		margin:0;
	padding-left: 0px !important;
}
.presenter .saveButton {
	text-align: right !important;
}

.detail {
	border: #000 1px solid;
}
.detail td {
	text-align: center;
	padding: 2px 0 2px 0;
}
.detail .total {
	background: #eaeaea;
	color: #2b78bf;
}



.rgNoRecords td div{margin:20px;width:500px;font-style:italic;}

.rgEditForm td {	
	text-align:left;
	padding: 10px 18px 8px 18px;
	height: 30px;
	vertical-align: top;
}
.rgEditForm h2{padding:10px 20px;}
.rgEditForm ul {
list-style-type:disc;
padding-bottom:10px !important;
padding-left:35px !important;
}
.conferenceAttendeeInfo tbody{border:none;display:block;border:none;}
.conferenceAttendeeInfo{border:none;}
.RadGrid{margin-bottom:20px;}



.outsideBox {
	border: #000 1px solid;
	width: 500px;
}


/*BANNER MEDIA KITS */
#media_kits { margin-bottom: 30px; }
#media_kits pre {
	display: block;
	border: #c9c9c9 solid 1px;
	font-size: 11px;
	width: 225px;
	padding: 10px;
	background: #EEE;
	margin: 10px 0;
	white-space: -moz-pre-wrap;  /* Firefox */
	white-space: -pre-wrap;      /* Older Opera 4 - 6 */
	white-space: -o-pre-wrap;    /* Opera 7+ */
	word-wrap: break-word;       /* IE 5.5+ and Safari */
	white-space: pre-wrap;       /* css-3 problematic browser support */
}
#media_kits table { width: 100%; }
#media_kits hr { margin: 20px 0 50px 0; }
.banner_view { margin: 5px 0 ; }



@media print {
#butterfly{display:none;}
#logo{display:none;}
#rightNav{display:none;}
#nav{display:none;}
#butterfly{display:none;}
#sideRail{display:none;overflow:hidden;width:0;position:absolute;top:0;left:0;}
#foot{display:none;}
#bodyContainer{top:0;}
#mainContent{margin-left:0;width:100%;}
}
