/* Breakaway Theme */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#555C6B; }
body, td, th { color:#333; }
a { color:#ed1c24; text-decoration:none; }
a:link { color:#ed1c24; text-decoration:none; }
a:visited { color:#ed1c24; text-decoration:none; }
a:hover { color:#ed1c24; text-decoration:underline; }
a:active { color:#ed1c24; text-decoration:none; }
h1 { font-size:24px; color:#ed1c24; margin-top:15px; margin-bottom:15px; }
h2 { font-size:18px; color:#666; }
h3 { font-size:16px; color:#ed1c24; }
h4 { font-size:14px; color:#1a1a1a; }
h5 { font-size:12px; color:#1a1a1a; }
h6 { font-size:10px; color:#1a1a1a; }
p { }
th { }
td { }
hr { margin:0px; padding:0px; height:1px; line-height:1px; border:none; outline:none; background-color:#dbe1e7; }
em { line-height:inherit; }
.red-text { color:#ed1c24; }
.blue-text { color:#476274; }
#site-wrapper { width:1109px; height:auto; margin:0 auto; }

/* HEADER SECTION */
#header-wrapper { clear:both; width:1109px; height:197px; background:url(images/template/header.png) top no-repeat; }
#header-wrapper-archive { clear:both; width:1109px; height:197px; background:url(images/template/header_blank.png) top no-repeat; }
#header-content { width:1016px; height:197px; margin:0 auto; }
#header-content .textlinks { width:800px; font-size:10px; height:1em; float:right; margin-right:25px; margin-top:63px; text-align:right; letter-spacing:1px; color:#476274; }
#header-content .textlinks a { color:#476274; text-decoration:none; margin-left:20px; }
#header-content .textlinks a:link { color:#476274; text-decoration:none; }
#header-content .textlinks a:visited { color:#476274; text-decoration:none; }
#header-content .textlinks a:hover { color:#476274; text-decoration:underline; }
#header-content .textlinks a:active { color:#476274; text-decoration:none; }
#header-content .header-logo { display:inline-block; position:absolute; margin-left:22px; margin-top:58px; }
.tab-container { display:block; float:right; margin:0px 0px 35px 0px; height:43px; }
.whitebar { width:1017px; height:10px; background-color:#FFF; }

/* BODY SECTION */
#body-wrapper { clear:both; width:1109px; height:auto; background:url(images/backgrounds/body.png) top repeat-y; }
#home-content { width:1016px; height:auto; margin:0 auto; padding:20px; }
#home-content .home-flash { float:left; margin-left:3px; width:1012px; height:316px; }
#home-content .home-panelbox { width:1012px; height:auto; float:left; margin-top:0px; margin-left:3px; padding-top:5px; background:url(/Skins/events/images/blue_to_white.png) repeat-x; }
#home-content .home-panelbox .panel1 { width:360px; height:auto; float:left; display:inline-block; margin:10px 0px 10px 20px; }
#home-content .home-panelbox .panel1 p { font-size:14px; line-height:1.7em; padding-bottom:1em; font-weight:normal; }
#home-content .home-panelbox .panel1 li { font-size:12px; line-height:1.7em; padding-bottom:.75em; margin-left:5px; }
#home-content .home-panelbox .panel2 { width:360px; height:auto; float:left; display:inline-block; margin:10px 0px 10px 20px; }
#home-content .home-panelbox .panel2 p { font-size:11px; line-height:1.3em; padding-bottom:1em; padding-top:8px; }
#home-content .home-panelbox .panel2 li { font-size:12px; line-height:1.7em; padding-bottom:.75em; margin-left:5px; }
#home-content .home-panelbox h2 { margin:5px 0px 0px 0px; padding:0px; color:#ed1c24; font-size:14px; font-weight:normal; letter-spacing:1px; line-height:1em; }
#home-content .home-panelbox img { margin-top:12px; margin-bottom:12px; }
#home-content .home-panelbox p { font-size:11px; line-height:1.2em; }
#home-content .home-panelbox a .arrow { font-size:11px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:20px; margin-top:15px; }
#home-content .home-panelbox ul, ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; }
#home-content .home-panelbox li { margin:0px 0px 0px 0px; padding:.25em 0px .25em 0px; font-size:11px; line-height:1.2em; }
#home-content .home-newsbox { float:left; display:inline-block; height:auto; background: none; margin:10px 0px 0px 50px; }
#home-content .home-newsbox h3 { color:#476274; font-size:12px; font-weight:bold; line-height:3em; letter-spacing:1px; margin:10px; }
#home-content .home-newsbox a { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:link { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:visited { color:#476274; text-decoration:none; }
#home-content .home-newsbox a:hover { color:#476274; text-decoration:underline; }
#home-content .home-newsbox a:active { color:#476274; text-decoration:none; }
#home-content .home-newsbox p { color:#476274; line-height:1.3em; padding-bottom:1em; margin:10px; font-size:11px; }
#home-content .two3rds { width:782px; margin-left:3px; padding-top:5px; height:auto; float:left; margin-top:0px; background:none; }

/* HOME news section */
#home-content .home-newsbox { width:191px; height:auto; }
#home-content .home-newsbox h3 { margin:0; padding:0 0 0 8px; font-size:12px; font-weight:bold; color:#ed1c24; line-height:24px; }
#home-content .home-newsbox p { margin:0px; font-size:11px; line-height:1.3em; color:#333; padding:.25em 0px .25em 0px; }
#home-content .home-newsbox a { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:link { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:visited { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox a:hover { color:#ed1c24; text-decoration:underline; }
#home-content .home-newsbox a:active { color:#ed1c24; text-decoration:none; }
#home-content .home-newsbox-upper { width:191px; height:24px; background:url(images/backgrounds/homenews-upper.png) top no-repeat; }
#home-content .home-newsbox-middle { width:191px; height:auto; background:url(images/backgrounds/homenews-middle.png) top repeat-y; }
#home-content .home-newsbox-content { width:175px; height:auto; padding:7px; margin-left:1px; margin-right:1px; background:url(images/backgrounds/homenews-middle-background.png) bottom repeat-x; }
#home-content .home-newsbox-lower { width:191px; height:23px; background:url(images/backgrounds/homenews-lower.png) top no-repeat; }
#home-content .home-newsbox h1 { font-size:14px; font-weight:normal; line-height:1.2em; }
#home-content .home-newsbox ul, ol { margin-bottom:1em; }
#home-content .home-newsbox ul li { margin:0px 0px 0px 20px; padding:.25em 0px .25em 0px; font-size:11px; line-height:1.3em; }
#home-content .home-newsbox ul li a { color:#476274; text-decoration:none; margin-left:-20px; padding-left:20px; }

/* L2 page styling */
#breadcrumbs { clear:both; width:1109px; padding-left:30px; height:28px; margin:0 auto; background:url(images/backgrounds/breadcrumbs.png) top left no-repeat; color:#476274; }
#breadcrumbs span { color:#ed1c24; font-size:11px; padding: 0 5px 0 5px; line-height:28px; }
#breadcrumbs a { color:#476274; text-decoration:none; letter-spacing:normal; }
#breadcrumbs a:link { color:#476274; text-decoration:none; }
#breadcrumbs a:visited { color:#476274; text-decoration:none; }
#breadcrumbs a:hover { color:#ed1c24; text-decoration:underline; }
#breadcrumbs a:active { color:#ed1c24; text-decoration:none; }

#body-content { width:1016px; height:auto; margin:0 auto; padding:0px 0px 0px 0px; }

#sidecol { width:224px !important; height:auto; display:inline-block; float:left; padding-left:0px;}
#sidecol .arrow   { font-size:12px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:25px; margin-top:0px; }
.sidebox1-content {font-size:11px; line-height:1.5em; }
#sidecol .sidebox1-content a         { color:#ed1c24; text-decoration:none; line-height:1.5em; margin-top:5px; }
#sidecol .sidebox1-content a:link    { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content a:visited { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content a:hover   { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content a:active  { color:#ed1c24; text-decoration:none; }
#sidecol .sidebox1-content h1 { font-size:18px; color:#31485d; line-height:1.3em; font-weight:normal; letter-spacing:1px; }
#sidecol .sidebox1-content h2 { font-size:16px; color:#666; line-height:1.5em; font-weight:normal; letter-spacing:1px; }
#sidecol .sidebox1-content h4 { font-size:14px; color:#1a1a1a; line-height:1.5em; font-weight:bold; letter-spacing:1px; margin-top:.75em; }
#sidecol .sidebox1-content h5 { font-size:12px; color:#1a1a1a; line-height:1.5em; font-weight:bold; letter-spacing:1px; }
#sidecol .sidebox1-content h6 { font-size:12px; color:#1a1a1a; line-height:1.5em; font-weight:bold; }
#sidecol .sidebox1-content p { font-size:11px; color:#333333; line-height:1.3em; padding:.5em 0; }
#sidecol .sidebox1-content th { }
#sidecol .sidebox1-content td { }
#sidecol .sidebox1-content ul { margin:0em 0px 1.0em 10px; padding:0em 0px 0em 0px;  }
#sidecol .sidebox1-content ol { margin:0em 0px 1.0em 10px; padding:0em 0px 0em 0px; }
#sidecol .sidebox1-content li { margin:0em 0px 0em 10px; padding:.5em 0px .5em 0px; }

.sidebox1 { width:226px; height:auto; margin-top:20px; clear:both; }
.sidebox1 h3 { font-size:12px; font-weight:bold; color:#476274; line-height:32px; text-align:center; }
.sidebox1 a         { color:#476274; text-decoration:none; }
.sidebox1 a:link    { color:#476274; text-decoration:none; }
.sidebox1 a:visited { color:#476274; text-decoration:none; }
.sidebox1 a:hover   { color:#ed1c24; text-decoration:none; }
.sidebox1 a:active  { color:#ed1c24; text-decoration:none; }
.sidebox1-upper  {  height:32px; background:url(images/backgrounds/sidecol-upper.png) top no-repeat; }
.sidebox1-middle {  height:auto; background:url(images/backgrounds/sidecol-middle.png) top repeat-y; }
.sidebox1-content { height:auto; padding:7px; margin-left:1px; margin-right:1px; background:url(images/backgrounds/sidecol-content-gradient.png) bottom repeat-x; }
.sidebox1-lower  {  height:23px; background:url(images/backgrounds/sidecol-lower.png) top no-repeat; }

#maincol { width:765px; height:auto; display:inline-block; float:right; padding-left:15px; font-size:12px; line-height:1.6em; }
#maincol a { color:#ed1c24; text-decoration:none; }
#maincol a:link { color:#ed1c24; text-decoration:none; }
#maincol a:visited { color:#ed1c24; text-decoration:none; }
#maincol a:hover { color:#ed1c24; text-decoration:underline; }
#maincol a:active { color:#ed1c24; text-decoration:none; }
#maincol .arrow { font-size:12px; line-height:15px; display:block; font-weight:normal; display:block; background:url(images/buttons/arrow-right-square.png) left no-repeat; padding-left:25px; margin-top:0px; }
#maincol h1 { font-size:24px; line-height:1.3em; font-weight:normal; letter-spacing:1px; margin-bottom:20px; }
#maincol h2 { font-size:16px; line-height:1.5em; font-weight:normal; letter-spacing:1px; }
#maincol h3 { font-size:16px; line-height:1.5em; font-weight:bold; letter-spacing:2px; margin-top:.75em; }
#maincol h4 { font-size:14px; line-height:1.5em; font-weight:bold; letter-spacing:1px; margin-top:.75em; }
#maincol h5 { font-size:12px; line-height:1.5em; font-weight:bold; letter-spacing:1px; }
#maincol h6 { font-size:12px; line-height:1.5em; font-weight:bold; }
#maincol p { font-size:12px; color:#333333; line-height:1.5em; padding:.25em 25px 1em 0px; }
#maincol hr { margin:15px 0px; }
#maincol th { }
#maincol td { }
#maincol ul { margin:0em 0px 1.5em 20px; padding:0em 0px 0em 0px; }
#maincol ol { margin:0em 0px 1.5em 20px; padding:0em 0px 0em 0px; }
#maincol li { margin:0em 0px 0em 20px; padding:.5em 0px .5em 0px; }
#maincol .boxstyle1-content img { margin: 5px 10px; }
#maincol img.bio { margin-left: 0px; }
#maincol h1.bio { font-size:32px; font-weight:normal; margin-top: 25px; line-height:1em; color: #ed1c24; }
#maincol .intro { font-size:13px; font-weight:normal; }
#maincol img.inline-right { float:right; margin-left:10px; margin-bottom:10px; }
#maincol img.inline-left { float:left; margin-right:10px; margin-bottom:10px; }
#maincol .sf_listTitle { display:none; }
#maincol ul.sf_simpleList { margin:0px; padding:0px; list-style:none; }
#maincol ul.sf_simpleList li { list-style:none; line-height:1.3em; margin:0px; padding:.75em 0px .75em 0px; font-style:italic; }
#maincol ul.sf_simpleList li a { font-size:13px; font-style:normal; }
#maincol table.execs { width:100%; margin-top:20px; margin-bottom:20px; }
#maincol table.execs td { text-align:left; vertical-align:top; width:50%; padding:20px 10px 20px 10px; }
#maincol table.execs img { float:left; margin-right:10px; }
#maincol table.execs h4 { margin-top:0px; }
#maincol ul.sf_newsList { margin:0px; padding:0px; }
#maincol ul.sf_newsList p { display:none; }
#maincol ul.sf_newsList p.sf_newsDate { display:block; margin:0px; padding:0px; }
#maincol h2.sf_newsTitle { margin:0px; padding:0px; font-size:12px; line-height:1.3em; }
#maincol p.sf_readMore { display:none; }
#maincol p.sf_newsAuthor { display:none; }
#maincol p.sf_postCategory { display:none; }
#maincol p.sf_postTags { display:none; }
#maincol ol.sf_pager { }
#maincol .sf_controlListItems { margin:0px; padding:1.5em 0px; font-size:10px; }
#maincol .sf_listItemTitleexp { margin:0px; padding:0px; font-size:12px; font-weight:normal; letter-spacing:normal; font-weight:bold; }
#maincol .sf_listItemTitle { margin:0px; padding:0px; font-size:12px; font-weight:normal; letter-spacing:normal; }
#maincol .sf_listItemTitle a { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:link { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:visited { color:#ed1c24; text-decoration:none; }
#maincol .sf_listItemTitle a:hover { color:#ed1c24; text-decoration:underline; }
#maincol .sf_listItemTitle a:active { color:#ed1c24; text-decoration:none; }
#maincol ul.sf_expandableList { margin:0px; padding:0px; }
#maincol ul.sf_expandableList li { margin:0px 0px 0px 0px; padding:.5em 0px .5em 0px; list-style-type:none; }
#maincol .sf_listItemBody { line-height:1.5em; margin-top:.5em; margin-bottom:2em; }
#maincol ul.aspnetRBL li { list-style-type:none; }
#maincol ul.aspnetRBL-horizontal li { list-style-type:none; display:inline; position:relative; margin-right:20px; }
.top-level-banner { display:block; position:absolute; top: 290px; width:380px; margin:10px 0 0px 10px; padding:0px 0px 0px 0px; font-size:14px; line-height:1.7em; font-weight:normal; color:#51636f; }
.boxstyle1 { width:765px; height:auto; background:url(images/TEMP-secondary-certprogs.png) top no-repeat; margin-bottom:20px; }
.boxstyle1 h3 span.red { color: #ed1c24; font-size:12px; font-weight:bold; line-height:23px; letter-spacing:1px; padding-left:10px; margin-right:-8px; }
.boxstyle1 h3 span { color: #476274; font-size:12px; font-weight:bold; line-height:23px; letter-spacing:1px; padding-left:10px; }
.boxstyle1 p { font-size:12px; line-height:1.4em; color:#333; padding:.5em 0px .5em 0px; }
.boxstyle1 li a:link { color:#476274; text-decoration:none; }
.boxstyle1 li a:visited { color:#476274; text-decoration:none; }
.boxstyle1 li a:hover { color:#476274; text-decoration:underline; }
.boxstyle1 li a:active { color:#476274; text-decoration:none; }
.boxstyle1-upper { width:765px; height:23px; background:url(images/backgrounds/boxstyle1-upper.png) top no-repeat; }
.boxstyle1-middle { width:765px; height:auto; background:url(images/backgrounds/boxstyle1-middle.png) top repeat-y; }
.boxstyle1-content { width:743px; height:auto; line-height:1.6em; padding:10px; margin-left:1px; background:url(images/backgrounds/boxstyle1-content-gradient.png) bottom repeat-x; }
.boxstyle1-lower { width:765px; height:3px; background:url(images/backgrounds/boxstyle1-lower.png) top no-repeat; }
.boxstyle1-content table { width:100%; }
.boxstyle1-content table td { padding:5px; }

/*exceptions*/
.boxstyle1 ul.sf_socialBookmarks li a { display:inline; background:none !important; padding:0; margin:0; }

/* SPONSOR LOGOS PRE-FOOTER SECTION */
#sponsors-wrapper { clear:both; width:1109px; height:auto; background:url(images/backgrounds/body.png) top repeat-y; }
#sponsors-content { width:1016px; margin:0 auto; text-align:center; font-size:10px; line-height:1em; letter-spacing:2px; color:#AAA; }
#sponsors-content a { display:inline-block; position:relative; color:#476274; font-size:10px; margin:10px 5px 0px 5px; line-height:1em; letter-spacing:normal; }

/* FOOTER SECTION */
#footer-wrapper { clear:both; width:1109px; height:104px; background:url(images/backgrounds/footer.png) top no-repeat; }
#footer-content { width:1016px; height:104px; margin:0 auto; text-align:center; font-size:10px; line-height:1em; letter-spacing:2px; color:#AAA; }
#footer-content a { display:inline-block; position:relative; color:#476274; font-size:10px; margin:10px 5px 0px 5px; line-height:1em; letter-spacing:normal; }

/* LEGACY SPONSOR CSS*/
#platinumbar { background-color:#ababab; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; padding:5px; font-size:10px; line-height:1em; color:#FFFFFF; }
#goldbar { background-color:#af9462; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#silverbar { background-color:#8e9fb5; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#exhibitorbar { background-color: #339933; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#sponsorfooter { border: solid 1px #CCCCCC; width: 95%; text-align:left; color:#999999; padding:5px; font-size:10px; line-height:1em; }
#smplatinumbar { background-color:#ababab; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smgoldbar { background-color:#af9462; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smsilverbar { background-color:#8e9fb5; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smexhibitorbar { background-color: #339933; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#sponsorcell { padding-left: 12px; padding-right: 12px; padding-bottom: 12px; }
#industrybar { background-color: #3366cc; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smindustrybar { background-color:#3366cc; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#premierbar { background-color: #cc3333; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smpremierbar { background-color:#cc3333; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:11px; line-height:1em; }
#plmediabar { background-color: #9999cc; width:550px; margin-left:auto; margin-right:auto; height:27px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }
#smplmediabar { background-color:#9999cc; height:10px; margin-bottom:10px; color:#FFFFFF; padding:5px; font-size:10px; line-height:1em; }

