/* basics */
@charset "utf-8";
body { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 90%; color: #323232; margin: 0px; padding: 0px; background: #DBE4E9 url(/images/analytically-speaking/bubble_graphic_tile.gif) repeat-y 500px 540px; }
.clear { clear: both; }
.clear img { visibility: hidden; }
.clearfix { display: none; }
img { display: block; border: 0; }
a { color: #1364A2; text-decoration: none; }
a:hover { text-decoration: underline; }
sup { font-size: 0.65em; vertical-align: text-top; }

/* wrap */
#wrap { float: left; width: 100%; background: url(/images/analytically-speaking/bkgd_grad.gif) repeat-x top left;  }

/* gray header */
#gray-header-wrap { float: left; width: 100%; border-bottom: 4px solid #0880C3; margin: 0; padding: 0; text-align: center; background: #3F3F3F; }
#gray-header { width: 870px; margin: 0 auto; background: #00CC00; }
#jmpLogo { float: left; outline: none; }

/* main nav */
#nav { float: right; margin: 0; padding: 0; list-style: none; font-size: 1.1em; }
#nav li { float: left; margin: 0; padding: 0; }
#nav a { float: left; display: block; margin: 0; padding: 13px 15px; color: #FFF; }
#nav a:hover { text-decoration: none; background: #5C5C5C; }
#home li#nav-home { background: url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#webcasts li#nav-webcasts { background: url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#bios li#nav-bios { background: url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#reading li#nav-reading { background: url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#home li#nav-home a:hover { background: #5C5C5C url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#webcasts li#nav-webcasts a:hover { background: #5C5C5C url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#bios li#nav-bios a:hover { background: #5C5C5C url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }
#reading li#nav-reading a:hover { background: #5C5C5C url(/images/analytically-speaking/nav_indicator.png) no-repeat center bottom; }

/* container */
#container-wrap { float: left; width: 100%; margin: 0; padding: 0; background: url(/images/analytically-speaking/as_bkgd.jpg) no-repeat top center; }
#container { width: 870px; margin: 0 auto; padding: 0; text-align: left; line-height: 1.4em; }

/* header */
#header { float: left; width: 870px; height: 210px; margin: 0; padding: 0; }
#header h1 { margin: 0; padding: 0; text-indent: -9999px; }

/* content */
.content { float: left; width: 870px; margin: 0; padding: 0 0 45px 0; }
p.intro_blurb { margin: 0; padding: 0 0 20px 0; }
.content-left { float: left; width: 540px; margin: 0; padding: 0; }
.content-left h2 { margin: 0 0 10px 0; color: #F09B36; font-size: 1.3em; line-height: 1.4em }
.content-right { float: right; width: 270px; margin: 0 30px 0 0; padding: 0; }
p.button a { display: inline-block; margin: 8px 0; padding: 0 14px; color: #FFF; font-size: 12px; font-weight: bold; line-height: 23px; text-shadow: 1px 1px 1px #4C6796; text-decoration: none; border: 2px solid #0880C3; background: #0880C3 url(/images/analytically-speaking/button_grad.png) repeat-x left top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
p.button a:hover { text-decoration: none; border: 2px solid #F09B36; background: #F09B36 url(/images/analytically-speaking/button_grad.png) repeat-x left bottom; }
ul.bullets { margin: 0; padding: 10px 0; }
ul.bullets li { margin: 0 0 0 2px; padding: 0 0 0 14px; list-style: none; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 5px; }
ul.bullets2 { margin: 0; padding: 4px 0 0 0; }
ul.bullets2 li { margin: 0 0 0 5px; padding: 0 0 0 12px; list-style: none; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 5px; }
.event-web dl.bullet-lists { margin: 0; padding: 7px 0 4px 0; }
.event-web dl.bullet-lists dt { font-weight: normal; }
.event-web dl.bullet-lists dd { margin: 0 0 0 5px; padding: 0 0 0 12px; list-style: none; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 5px; }

/* block */
.block { padding: 8px 0 0 30px; }
.block p { margin: 0; padding: 0 0 10px 0; }
.block ul.bullets { margin: 0; padding: 0 0 10px 0; }

/* home pallet */
.pallet { float: left; width: 510px; margin: 10px 0 0 30px; padding: 0; border-top: 4px solid #0880C3; background: #F3F5F8; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
-moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.pallet dl { float: left; width: 450px; margin: 0; padding: 20px 30px; border-top: 3px solid #DBE4E9; }
.pallet dt { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; }
.pallet dd { margin: 0; padding: 0; }
.pallet dd.speaker-name { margin: 0; padding: 4px 0 0 92px; font-weight: bold; }
.pallet dd.speaker-title { margin: 0; padding: 0 0 0 92px; }
.pallet dd.link1, .event-web dd.link1 { margin: 0; padding: 0 0 0 12px; background: url(/images/analytically-speaking/bullet_arrows.gif) no-repeat left 3px; }
.pallet dd.link2 { margin: 0 0 0 92px; padding: 0 0 0 12px; background: url(/images/analytically-speaking/bullet_arrows.gif) no-repeat left 3px; }
.pallet dd.speaker-img { margin: 0; padding: 12px 0 0 0; }
.pallet dd.speaker-img img { float: left; margin: 0; padding: 0 15px 5px 0; }

/* speaker bios */
.bios { float: left; width: 510px; margin: 10px 0 0 30px; padding: 0; border-top: 4px solid #0880C3; background: #F3F5F8; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
-moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.bios dl { float: left; margin: 0; padding: 30px 30px 20px 30px; border-top: 3px solid #DBE4E9; }
.bios dt { float: right; width: 325px; margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; }
.bios dd { margin: 0; padding: 0 0 10px 0; }
.bios dd.speaker-title { float: right; width: 325px; margin: 0; padding: 0 0 10px 0; }
.bios dd.speaker-img { margin: 0; padding: 0; }
.bios dd.speaker-img img { float: left; margin: 0; padding: 0 15px 5px 0; }
.bios dd.top { display: inline; padding: 2px 0 0 14px; background: url(/images/analytically-speaking/arrow-top.gif) no-repeat left 3px; }
.bios dd.top:hover { background: url(/images/analytically-speaking/arrow-top.gif) no-repeat left top; }

/* featureBox (sidebar) */
.feature-box { width: 230px; margin-top: 35px; padding: 0 20px 20px 20px; border-top: 4px solid #0880C3; background: #D2DDE3; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
-moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.feature-box h4 { margin: 0; padding: 10px 0 4px 0; color: #1364A2; font-size: 1em; }
.feature-box h3 { margin: 0; padding: 10px 0 4px 0; color: #1364A2; font-size: 1em; }
.feature-box ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
.feature-box li { margin: 0 0 3px 0; padding: 0 0 0 15px; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 3px; }
.feature-box ul.links li { margin: 0 0 3px 0; padding: 0 0 0 17px; background: url(/images/analytically-speaking/bullet_blue_disc.png) no-repeat left 3px; }
.feature-box p { margin: 0 0 3px 0; padding: 0; }
.feature-box p.bullet { margin: 0 0 3px 0; padding: 0 0 0 14px; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 5px; }

/* upcomingBox (sidebar) */
.upcoming-box-wrap { width: 230px; margin-top: 35px; padding: 0 20px 20px 20px; border-top: 4px solid #0880C3; background: #D2DDE3; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
-moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.upcoming-box { margin: 0; padding: 0 20px 11px 0; }
.upcoming-box-wrap h3 { margin: 0; padding: 10px 0 0 0; color: #1364A2; font-size: 1em; }
.upcoming-box-wrap h3.links { margin: 10px 0 0 0; padding: 0 0 0 17px; background: url(/images/analytically-speaking/bullet_blue_disc.png) no-repeat left 3px; }
.upcoming-box-wrap h3 a { display: block; }
.upcoming-box-wrap h4 { margin: 0; padding: 10px 0 4px 0; color: #1364A2; font-size: 1em; text-transform: uppercase; }
.upcoming-box-wrap h5 { margin: 0; padding: 0 0 0 17px; font-size: 1em; font-weight: normal; }

/* events */
.events-wrap { padding: 0; background: #F3F5F8; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.event-web { margin: 0; padding: 25px 30px; border-top: 3px solid #DBE4E9; }
.event-web h3 { margin: 0; padding: 0 0 2px 0; font-size: 1.2em; color: #1364A2; }
.event-web h5 { margin: 0; padding: 0 0 10px 0; font-size: 1em; color: #323232; font-weight: bold; }
.event-web div { margin: 0; padding: 0; }
.event-web dl { margin: 0; padding: 0 0 8px 0; }
.event-web dt { margin: 0; padding: 0; }
.event-web dd { margin: 0; padding: 0 0 0 14px; background: url(/images/analytically-speaking/bullet_blue.png) no-repeat left 4px; }
.event-web p { margin: 0; padding: 0 0 8px 0; }
.event-web p.button { margin: 0; padding: 0; }
.event-web p.coming-soon { margin: 0; padding: 0 0 5px 0; font-weight: bold; text-transform: uppercase; color: #323232; }

/* event - ondemand details */
.event-web .ondemand-detail h3 { padding: 0 0 10px 0; }
.event-web .ondemand-detail h4 { margin: 0; padding: 0 0 10px 0; text-transform: uppercase; font-size: 90%; font-weight: bold; color: #323232; }

/* forms */
.formBox { margin: 35px 0 0 30px; border-top: 4px solid #0880C3; background: #F2F4F7; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
#form { padding: 20px 0 0 0; }

/* readings */
.lists { float: left; width: 510px; margin: 10px 0 0 30px; padding: 0; border-top: 4px solid #0880C3; background: #F3F5F8; -webkit-border-bottom-left-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
-moz-border-radius-bottomleft: 20px; -moz-border-radius-bottomright: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.lists dl { float: left; width: 450px; margin: 0; padding: 15px 30px 30px 30px; border-top: 3px solid #DBE4E9; }
.lists dt { margin: 0; padding: 4px 0 0 70px; font-size: 1.2em; font-weight: bold; }
.lists dd { margin: 0; padding: 0; }
.lists dd.speaker-title { margin: 0; padding: 0 0 0 70px; }
.lists dd.speaker-img { margin: 0; padding: 12px 0 0 0; }
.lists dd.speaker-img img { float: left; margin: 0; padding: 0 15px 5px 0; }
.lists dd.social { float: left; width: 450px; margin: 0; padding: 10px 0; }
.lists dd.books { float: left; width: 450px; margin: 0; padding: 0; }
.lists ul { float: left; width: 100%; margin: 0; padding: 13px 0 0 0; list-style: none; border-top: 1px solid #D2DDE3; }
.lists dd.social ul li { float: left; margin: 0 13px 0 2px; } 
.lists dd.social ul li.bio { padding: 0 0 0 20px; background: url(/images/ico_social_bio.png) no-repeat left 2px; }
.lists dd.social ul li.twitter { padding: 0 0 0 20px; background: url(/images/ico_social_tw.png) no-repeat left 2px; }
.lists dd.social ul li.blog { padding: 0 0 0 20px; background: url(/images/ico_social_rss.png) no-repeat left 2px; }
.lists dd.books ul li { margin: 0 0 2px 0; } 
.lists dd.books ul li.link { margin: 0 0 3px 0; padding: 0 0 0 17px; background: url(/images/analytically-speaking/bullet_blue_disc.png) no-repeat left 3px; }
.lists dd.extra ul { margin: 10px 0 0 0; }
.lists dd.extra ul li { margin: 0 0 2px 0; } 
.lists dd.extra ul li.link { margin: 0 0 3px 3px; padding: 0 0 0 14px; background: url(/images/analytically-speaking/bullet_arrows.gif) no-repeat left 3px; }
.bullet3 { display: block; margin: 3px 0 0 0; padding: 0 0 0 12px; background: url(/images/analytically-speaking/bullet_arrows.gif) no-repeat left 3px; }

/* footer */
#footer_sub_wrap { float: left; width: 100%; text-align: center; background: #FFF; }
#footer { width: 870px; margin-left: auto; margin-right: auto; padding: 0; text-align: left; }
.sas_logo { float: left; margin: 0; }
.sas_logo a { display: block; width: 114px; height: 26px; padding: 1em 0; border: none; outline: none; }
#footer ul { float: right; text-align: right; font-size: 80%; margin: 0; padding: 1.75em 0; list-style: none; }
#footer ul li { float: left; padding: 2px 8px 1px 8px; border-right: 1px solid #D5D5D5; }
#footer ul li.address {float: none; text-align: right; border-right: none; padding: 0; }
#footer ul li.last { padding: 2px 0 1px 8px; border-right: none; }
#footer ul a { color: #057DC2; text-decoration: none; }
#footer ul a:hover { color: #D06800; }