/* 
 * Reset & Base Styles
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { color:#000; text-decoration:none; }
mark { color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

/* Base Styles */
html { overflow-y: scroll; }
body { font: 14px/1.231 Georgia, Serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color: #444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; }
ul, ol { list-style-type: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
::-moz-selection{ background: #b4d1ff; text-shadow: none; }
::selection { background:#b4d1ff; text-shadow: none; }
button {  width: auto; overflow: visible; }/*
 * Lead Sight
 */

/* Widget */
#resource-center { position: relative; overflow: hidden; margin-bottom: 20px; }
#resource-center h2 { margin-bottom: 10px; font-size: 16px; }
#resource-center .view-all { position: absolute; top: 0; right: 0; font-size: 16px; font-weight: bold; }

#resource-center .scrollable-btn.scrollable-prev.prev { position: absolute; top: 50px; left: 0; }
#resource-center .scrollable-btn.scrollable-next.next { position: absolute; top: 50px; right: 0; }
#resource-center .scrollable-btn { background: url(/publish/_assets/images/carousel-buttons.png) no-repeat; display: block; width: 30px; height: 30px; cursor: pointer; font-size: 1px; }
#resource-center .scrollable-prev { float: left; }
#resource-center .scrollable-prev:hover { background-position: -30px 0; }
#resource-center .scrollable-prev:active { background-position: -60px 0; }
#resource-center .scrollable-next { background-position: 0 -30px; float: right; }
#resource-center .scrollable-next:hover { background-position: -30px -30px; }
#resource-center .scrollable-next:active { background-position: -60px -30px; }
#resource-center .disabled { visibility: hidden !important; }

#resource-center, #resource-center .scrollable { height: 202px; }
#resource-center .scrollable, #resource-center .scrollable .items div { width: 222px;  }
#resource-center .scrollable { float: left; position: relative; overflow: hidden; margin-left: 40px; }
#resource-center .scrollable .items { width: 20000em; position: absolute; }
#resource-center .scrollable .items div { float: left; }
#resource-center .scrollable .items div img { width: 76px; float: left; margin: 0 11px 0 0; }
#resource-center .scrollable .items div h3 { font-size: 13px; margin-bottom: 10px; }

/* Offer page */

.offer .offer-main { float: left; width: 600px; }
.offer .offer-side { float: right; width: 302px; }

.offer .offer-main h1 { font-size: 30px; border-top: 1px dashed #999; border-bottom: 1px dashed #999; margin-bottom: 20px; }
.offer .offer-cover { position: relative; float: right; margin: 0 0 15px 15px; width: 212px; text-align: center; }
.offer .offer-cover img { margin: 0 auto; width: 150px; border: 1px solid #ccc; }
.offer .offer-cover .offer-arrow { position: absolute; bottom: -20px; width: 212px; height: 48px; background: url(http://publish.sbmcloud.com/_assets/images/offer/arrow.png) no-repeat; line-height: 48px; color: #fff; font-size: 12px; text-align: left; padding-left: 13px; font-weight: bold; font-family: sans-serif; right: -23px; }

.offer .offer-main p { margin: 0 0 1em; }
.offer .offer-main ul { margin: 0 0 1em 30px; list-style: disc; }

.offer .offer-sponsor { margin-bottom: 20px; }
.offer .offer-sponsor .offer-sponsor-title { display: block; width: 300px; height: 47px; background: url(http://publish.sbmcloud.com/_assets/images/offer/sponsor-title.gif) no-repeat; font-family: sans-serif; line-height: 46px; font-weight: bold; color: #554937; margin: 0; font-size: 18px; padding: 0 0 0 20px; border: 0; }
.offer .offer-sponsor div { margin-left: 8px; border-left: 1px solid #e8e7e7; border-right: 1px solid #e8e7e7; text-align: center; width: 290px; }
.offer .offer-sponsor div img { margin: 0 auto; width: 150px; }
.offer .offer-sponsor .offer-sponsor-bottom { background: url(http://publish.sbmcloud.com/_assets/images/offer/sponsor-bottom.gif) no-repeat; width: 292px; height: 7px; margin-left: 8px; border:0 ; }

.offer .offer-form .offer-form-title { display: block; width: 300px; height: 68px; background: url(http://publish.sbmcloud.com/_assets/images/offer/form-title.gif) no-repeat; font-family: sans-serif; line-height: 64px; text-align: center; font-weight: bold; color: #fff; margin: 0; padding: 0; border: 0; font-size: 18px; }

.offer .sbmForm { background: #f4f4f4; padding: 10px 10px 3px; overflow: hidden; width: 255px; border-left: 1px solid #e8e7e7; border-right: 1px solid #e8e7e7; margin-left: 12px; }
.offer .offer-form .offer-form-bottom { background: url(http://publish.sbmcloud.com/_assets/images/offer/form-bottom.gif) no-repeat; width: 277px; height: 8px; margin-left: 12px; }

.offer #lead_form { padding: 3px 0 0; background: transparent;}
.offer #lead_form label { display: block; cursor: auto; }
.offer #lead_form input[type=text] {width: 247px;}
.offer #lead_form input { padding: 3px; border: 1px solid #d3d2d2; font-size: 14px; }
.offer #lead_form select {width: 247px;}
.offer .sf_required, .sf_optional { margin: 0 0 15px; }
.offer #lead_form #submitBut_lead_form { width: 155px; height: 33px; background: url(http://publish.sbmcloud.com/_assets/images/offer/submit.png) no-repeat 0 0; padding:auto; text-indent: -9999em; border: 0; margin-left:50px; margin-right:50px;}
.offer .sf_errorMsg { display: block; color: red; padding: 3px 0 0 }

/* List Page */

/*
 * Univeral Article Styles 
 */

.article-content .main-image .caption a { color: #fff; } 

/*
 * IE 6
 */

* html #resource-center { zoom: 1; }
* html #resource-center .scrollable { zoom: 1; margin-left: 20px; }

/*
 * UNIVERSAL STYLES
 */

/* img caption html */
.article-content .main-image .caption p { margin:0; color: #FFFFFF; }

/* Article */
.article-magazine-source { font-family: sans-serif; text-transform: uppercase; font-size: 11px; }


/* 
 * Main Styles 
 */

/* Structure */
body { background: #dcdddf; }
#wrap { width: 960px; margin: 0 auto; background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#content { padding: 20px; }
.content-main { width: 600px; float: left; padding-bottom: 30px; }
.content-side { width: 300px; float: right; }
.wrap-inner { padding: 0 20px; }

/* Typography */
h1 { font-size: 24px; font-family: Georgia; }
h2 { font-size: 18px; }
h3 { }
p { margin: 0 0 1.5em; }
p, li { font-size: 14px; }

/* Links */
a:hover, a:active { outline: none; }
a, a:active, a:visited { /*color: #607890;*/ color: #6d0607; }
a:hover { /*color: #036;*/ color: #ca3c2c; text-decoration: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* General */
#content ul, ol { margin-left: 1.8em; }
#content ol { list-style-type: decimal; }
#wrap #content .story-list, #wrap #content .unstyled-list { margin: 0; padding: 0; list-style-type: none; }
#content .story-list a{ text-decoration: none; }
#content h1 { background: #f7f6f4; margin: 0 0 30px -20px; padding: 10px 20px; font-size: 30px; font-weight: normal;  }
#content #seminar-page ul { margin: 0 0 1.5em 1.8em; list-style-type: disc; }
#content #seminar-page ol { margin: 0 0 1.5em 1.8em; list-style-type: decimal; }
#content .content-main ul { list-style-type: disc; margin-bottom: 1.5em; } 
#content blockquote { margin:0 40px; }

/* Top Bar */
#top-bar { background: #303030; height: 44px; }
#top-news { float: left; width: 600px; padding: 13px 0 13px 20px;  }
#top-news ul { overflow: hidden; height: 18px; }
#top-news li span { color: #dcdcdc; }
#top-news li { float: left; color: #dcdcdc; margin: 0 20px 0 0; font-size: 14px; }
#top-news li a { color: #f7f7f7; text-decoration: none; display: none; }
#top-news li a:hover { text-decoration: underline; }
#top-news li a span { color: #f7f7f7; }
#top-search { float: right; width: 300px; padding: 10px 20px 10px 0; }
#searchField { background: #dddddf; border: 0; font-size: 14px; padding: 3px 5px; line-height: 18px; width: 220px; float: left; }
#searchSubmit { background: url(../images/search-btn.png) no-repeat 0 0; border: none; text-indent: -9999em; width: 60px; height: 24px; float: right; }

/* Header */
#header { margin: 0; background: #36404f url(../images/header-bg-pc360.jpg) no-repeat 0 0;  padding: 20px; }
#logo a{ width: 161px; height: 68px; float: left; background: url(../images/property-casualty-360.png) no-repeat 0 0; text-indent: -9999em; margin: 14px 0 0; }
#header .ad-leaderboard { float: right; }

/* Nav */
#nav {  font-family: Helvetica, Arial, Sans-serif; }
#nav ul {  }
#nav .inner {  border-top: 1px solid #959595; padding-left: 9px; }
#nav a { color: #fffeff; padding: 12px; background: url(../images/nav-div.gif) repeat-y right top; text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.35);}
#nav li:hover a, #nav .current, #nav .drop-on {  }
.js #nav .dropdown:hover a { background-color: transparent; }
#nav li { font-size: 14px; font-weight: bold; }
#nav li ul li { padding:5px; font-size: 12px; font-weight: normal; }
#nav li ul li a { background: none; padding: 7px 5px; color: #444; text-shadow: none; text-transform: uppercase; font-weight: bold;
text-shadow: 1px 1px 1px rgba(255,255,255,0.35);
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
        border-radius: 4px;
}
#nav .dropdown ul a:hover { background: #95a0ad !important; }
#nav li ul .current a{ background: #95a0ad !important; } 

/* Sidebar */
#trending { background: #dcddde; margin: 0 0 20px; }
#trending h4 { background: #6c7c91; color: #fff; text-transform: uppercase; padding: 5px 10px; font-size: 14px; }
#trending .inner { padding: 10px; }
#trending .tabs-body { padding-left: 5px; }
#trending .tabs-body li { font-size: 14px; font-family: Helvetica, Arial, Sans-serif; border-bottom: 1px solid #eee; padding-bottom: 5px;}
#trending a { text-decoration: none; }

#recentcomments { background: #dcddde; margin: 0 0 20px; }
#recentcomments h4 { background: #6c7c91; color: #fff; text-transform: uppercase; padding: 5px 10px; font-size: 14px; }
#recentcomments .inner { padding: 10px 10px 1px; }
#recentcomments ul { margin: 0; padding: 0; }
#recentcomments li { margin: 0 0 1em; font-size: 13px; font-family: Helvetica, Arial, Sans-serif; background: #fff; padding: 10px; }

#upcoming-events { background: #dcddde; margin: 0 0 20px; display: none; }
#upcoming-events h4 { background: #6c7c91; color: #fff; text-transform: uppercase; padding: 5px 10px;}
#upcoming-events .inner { padding: 10px; }
#upcoming-events a { text-decoration: none; }
#upcoming-events ul { margin: 0; padding: 10px 10px 5px 10px; background: #fff; }
#upcoming-events li { font-size: 14px; margin: 0 0 5px; }

.side-mod-general { background: #dcddde; margin: 0 0 20px; }
.side-mod-general h4 { background: #6c7c91; color: #fff; text-transform: uppercase; padding: 5px 10px;}
.side-mod-general .inner { padding: 10px; }
#content .side-mod-general ul { margin: 0; padding: 0; }
.side-mod-general a:hover { color: #6d0607; }
.side-mod-general p { margin: 0; }

/* eNL Short forms */
#enl-shortform { background: #ddd5cc; margin: 0 0 20px; padding: 10px; }
#enl-shortform h5 { margin: 0; padding: 0; font-size: 15px; font-weight: bold;}
#enl-shortform label { font-size: 13px; font-weight: bold; line-height: 1.5; }
#enl-shortform p { margin: 0 0 1em; }
#enl-shortform #enlEmail { height: 24px; padding: 0 2px; line-height:1; margin: 0 0 10px; width: 265px; }
#enlShortFormSubmit { background: url(../images/pc-enl-signup-btn.png) no-repeat; border: none; text-indent: -9999px; height: 37px; width: 95px; cursor: pointer; margin: 0; } 
#enlShortFormSubmit:hover {  }
#enl-shortform .error { display: block; clear: both; line-height: 1.5; font-weight: bold; padding: 5px 0 0; margin: 0; }

/* eNewsletter Page */
.enewsletterpage #enlForm .input-text { width: 200px; padding: 4px; }
.enewsletterpage #enlForm .enl-bottom { width: 100%;  }
.enewsletterpage #enlForm .enl-bottom p { padding: 0; }
.enewsletterpage #enlSubmit { background: url(../images/enl-signup-btn.png) no-repeat; border: none; text-indent: -9999px; height: 37px; width: 95px; cursor: pointer; margin: 0; }

/* Super Footer and Footer */
#footer-directories { width: 135px; float:right; padding-right: 74px; }
#super-footer .group { width: 135px; float: left; margin: 0 8px 20px 0; }
#super-footer .last { margin-right: 0; }
#super-footer ul { margin: 0;  }
#super-footer h6 { color: #6c7c91; text-transform: uppercase; margin: 0 0 10px; font-size: 12px; }
#super-footer li a { text-decoration: none; font-family: Arial; font-size: 11px; display: block; margin: 0 0 5px; }

#stay-connected { clear: both; background: url(../images/double-dotted-border.gif) repeat-x 0 0; padding: 20px 0 15px;  }
#stay-connected ul { margin: 0; padding: 0; }
#stay-connected li { list-style-type: none; float: left; padding: 0; margin: 0 50px 0 0; font-weight: bold; }
#stay-connected li a { font-weight: normal; font-size: 14px; font-family: Georgia;}
#stay-connected li#social-twitter a { background: url(../images/twitter_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#stay-connected li#social-facebook a { background: url(../images/facebook_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#stay-connected li#social-linkedin a { background: url(../images/linkedin_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }
#stay-connected li#social-rss a { background: url(../images/rss_16.png) no-repeat 0 1px; padding: 0 0 0 22px; display: block; }

#footer-magazines { clear: both; background: url(../images/double-dotted-border.gif) repeat-x 0 0; padding: 20px 0 0; }
#footer-magazines li {  width: 160px; float: left; margin: 0 20px 10px 0;  } 
#footer-magazines a { background: url(../images/pc360-mag-logos.png) no-repeat 0 0; text-indent: -9999em; display: block; height: 50px; width: 150px; opacity: 0.7; 
-webkit-transition: opacity .2s linear; 
   -moz-transition: opacity .2s linear;
     -o-transition: opacity .2s linear;
        transition: opacity .2s linear;
}
#footer-magazines a:hover { opacity: 1.0; }

#mag-nup a {  background-position: 5px -5px; width: 140px; }
#mag-aab a {  background-position: -150px -5px; }
#mag-claims a {  background-position: -327px -5px; }
#mag-td a {  background-position: -483px -5px; }
#mag-fum a {  background-position: -655px -5px; }

#footer { background: #303030; clear: both; color: #808080; }
#footer-inner { padding: 20px; }
#footer-nav { color: #fff; margin: 0 0 15px; }
#footer-nav li { display: inline; margin: 0 10px 0 0; }
#footer a { color: #b2bac4; text-decoration: none; }
#sbm-logo { background: url(../images/sbm-logo.png) no-repeat 0 0; display: block; width: 66px; height: 37px; float: right; padding-right:20px; } 
#nu-logo { background: url(../images/nu-logo.png) no-repeat 0 0; display: block; width: 66px; height: 37px; float: right; padding-right:20px; } 
#nustore-logo { background: url(../images/nustore-logo.png) no-repeat 0 0; display: block; width: 100px; height: 18px; float: right; margin-top:17px; }

/* Blocks */
.block h2 { font: 14px Georgia; color: #6c7c91; text-transform: uppercase; font-weight: bold; margin: 0 0 10px; }
.block h2 span a{ font-weight: normal; text-decoration: none; font-style: italic; text-transform: none; }

/* Ads */
.ad-leaderboard { width: 728px; height: 90px; }
.ad-rectangle { width: 300px; height: 250px; margin: 0 0 20px; }
.ad-3x1 { width: 300px; height: 100px; margin: 0 0 20px; }
.ad-logo { width: 88px; height: 31px; }
.ad-middle { width: 120px; height: 60px; }
#bottom-leaderboard { background: #6c7c91; padding: 20px; margin: 0 0 20px; clear: both; }
#bottom-leaderboard .ad-leaderboard { margin: 0 auto; }
.sponsored-by { font-size: 11px; text-align: middle; color: #666; height: 32px; } 
.sponsored-by a { margin-left: 10px; }
.sponsored-by span, .sponsored-by img { display: inline; vertical-align: middle; } 
.carousel-advertisement { float: right; font-size: 11px; color: #666; text-transform: uppercase; }

/* Featured Topcs */
#featured-topics { background: #fff; clear: both; margin: 0 0 20px; background: url(../images/double-dotted-border.gif) repeat-x 0 0; padding: 20px 0 0; }
#featured-topics ul { margin: 0; padding: 0; }
#featured-topics li img { width: 215px; display: block; margin: 0 0 10px; }
#featured-topics li { width: 215px; float: left; margin: 0 20px 0 0; }
#featured-topics li a { text-decoration: none; }
#featured-topics li.last { margin: 0; }
#featured-topics .sponsor-row li { height: 70px; }
#featured-topics .sponsored-by span { display: inline; vertical-align: middle; }
#featured-topics .sponsored-by img { display: inline; vertical-align: middle; width: 88px; }

/* 
 * Page Templates
 */
 
/* Homepage */
#hp-main { width: 380px; float: left; }
#hp-center { width: 190px; float: right; }

#slideshow { height: 315px; position: relative; font-family: sans-serif; margin: 0 0 10px; }
#slideshow .slide { display: none; position: relative; }
#slideshow .slide-selected { display: block; } 
#slideshow .slide img { display: block; }
#slideshow .slide .text { position: absolute; bottom: 0; background: url(../images/caption-overlay.png); padding: 5px; width: 370px; } 
#slideshow .slide .text a { color: #fff; text-decoration: none; }
#slideshow .slide .text a:hover { text-decoration: underline; }
#slideshow .slide .text p { margin: 0; }

#slideshow #slide-controls { position: absolute; left: 2px; bottom: 0; }
#slideshow #slide-controls ul { margin: 0; padding: 0; }
#slideshow #slide-controls li { float: left; list-style-type: none; }
#slideshow #slide-controls li a { display: inline; padding:; background: url(../images/slide-nav.png) no-repeat 0 -24px; margin: 0 5px 0 0; cursor: pointer; text-decoration: none; color: #fff; font-weight: bold; font-size: 11px; width: 24px; height: 24px; text-align: center; line-height: 24px; float: left;}
#slideshow #slide-controls li a.on, #slideshow #slide-controls li a:hover { text-decoration: none; background-position: 0 0; }

#featured-news { margin: 0 0 20px; background: url(../images/double-dotted-border.gif) repeat-x 0 0; padding: 20px 0 0; clear: both; }
#featured-news li { margin: 0 0 20px; }
#featured-news h3 { font-size: 17px; margin: 0 0 0 0; font-family: Helvetica, Arial, Sans-serif;}
#featured-news img { float: right; margin: 0 0 10px 20px; width:96px; height:96px; }
#featured-news .timestamp { text-transform: uppercase; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; font-weight:normal; color: #6c7c91; white-space: nowrap; }
#featured-news p { margin: 0 0 0 0; }
#featured-news a.topic { font-family: Helvetica, Arial, Sans-serif; font-size:12px; font-weight:normal; color: #6c7c91; }
#featured-news .slideshow span img{ width: 16px; height: 16px; display: inline; float: none; vertical-align: text-bottom; margin: 0 5px 0 5px; padding: 0; }

#more-news li { font-size: 14px; margin: 0 0 1em;font-family: Helvetica, Arial, Sans-serif; }
#more-news .timestamp { text-transform: uppercase; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; color: #6c7c91; white-space: nowrap; }
#more-news .slideshow span img{ width: 16px; height: 16px; display: inline; float: none; vertical-align: text-bottom; margin: 0 5px 0 5px; padding: 0; }

#featured-blogs { margin: 0 0 20px; background: url(../images/double-dotted-border.gif) repeat-x 0 0; padding: 20px 0 0; }
#featured-blogs li { }
#featured-blogs li img { float: right; margin: 0 0 10px 10px; width: 50px; height: 50px; }
#featured-blogs h2 span a{ font-weight: normal; text-decoration: none; font-style: italic; text-transform: none; float: right;}
#featured-blogs h3, #featured-blogs h4 { font-family: Helvetica, Arial, Sans-serif; }
#featured-blogs h3 a { color: #6c7c91;font-weight: normal; text-transform: uppercase; margin: 0 0 10px; display: block; }
#featured-blogs .byline { color: #808080; font-family: Georgia; font-style: italic; font-size: 14px; margin: 0 0 10px;}
#featured-blogs .byline span { font-weight: bold; color: #303030; text-transform: uppercase; font-size: 11px; font-style: normal; }

/* Channel Page */
#content #channel-title { background: #f7f6f4; margin: 0 0 30px -20px; padding: 10px 20px; color: #ca3c2c; font-size: 48px; font-weight: normal; text-transform: uppercase; }
.channel #featured-news { width: 290px; float: left; background: none; padding-top: 0; }
.channel #more-news { width: 290px; float: right; }
.channel #featured-news .channel-featured-story img { width: 290px; float: none; height: auto; margin: 0 0 10px; padding: 0;}
.channel #featured-news .channel-featured-story .slideshow span img{ width: 16px; height: 16px; display: inline; float: none; vertical-align: text-bottom; margin: 0 5px 0 5px; padding: 0; }
.channel #featured-blogs { float: right; width: 290px; margin: 0; padding-bottom: 0; }

/* Article */
#content .article h1 { font-size: 30px; font-weight: normal; margin: 0 0 10px; background: none; padding: 0; }
.article h2.deck { font-size: 16px; font-weight: normal; color: #808080; font-family: Helvetica, Arial, Sans-serif; margin: 0 0 15px; }
#article-meta { background: url(../images/double-dotted-border.gif) repeat-x; padding: 15px 0 0; margin: 0 0 20px; }
#article-meta #add-this { float: right; } 
#article-meta .timestamp { display: block; color: #808080; font-family: Helvetica, Arial, Sans-serif; margin: 0 0 5px; }
#article-meta .byline { color: #808080; font-style: italic; }
#article-meta .byline a { text-transform: uppercase; text-decoration: none; font-style: normal; font-size: 11px; font-weight: bold; }
#article-meta a { text-decoration: none; }
#article-meta a:hover { text-decoration: underline; }

.article-content h5 { color: #6a6f75; font-size: 16px; font-family: Helvetica, Arial, Sans-serif; margin: 0 0 14px; }
.article-content ul { list-style-type: disc; margin: 0 0 1.5em; }
.article-content ol { margin: 0 0 1.5em 30px; }
.article-content li { margin: 0 0 1em; }

.article-content .main-image { background: #f7f6f4; width: 328px; float: left; padding: 10px; margin: 0 20px 10px 0; }
.article-content .main-image img { border: 2px solid #b2bac4; margin: 0 0 5px; width:328px; }
.article-content .main-image .caption { display: block; color: #6a6f75; font-size: 12px; font-family: Helvetica, Arial, Sans-serif; }
.article-content .historical-headshot { margin:0 10px 10px 0; width:96px; } /* catch historical author images */
.page { display:none; }
.current { display:block; }
.associated-press-credit, .article-source-credit {
  text-align: center;
  font-style: italic;
  margin: 10px 0px;
}

.article-sidebar { background: #ddd; padding: 10px; margin: 0 0 20px;  }


hr.article-meta { border:none; background: url(../images/double-dotted-border.gif) repeat-x bottom; padding: 0 0 20px; margin: 0 0 20px; clear:both; }

#about-author { background: #f8f6f5; padding: 10px; margin: 0 0 20px; }
#about-author img { float: left; margin: 0 10px 10px 0; }
#about-author h6 { color: #808080; font-family: Helvetica, Arial, Sans-serif; text-transform: uppercase; font-size: 11px; }

#issue-prev-next { display:block; width:100%; clear:both; margin:10px 0px; text-align:center; font-size:13px; }
#issue-prev-next a { display:block; width:275px; height:50px; padding:5px; background: #EEE; color: #444; text-decoration:none; }
#issue-prev-next div { display:block; width:275px; height:50px; padding:5px; }
#issue-prev-next a:hover { background: #DDD; text-decoration:underline; }
#issue-prev-next a label { display:block; font-weight:bold; }
#issue-prev-next .prev { float:left; text-align:left; }
#issue-prev-next .next { float:right; text-align:right; }

#article-video-wrap { margin: 0 0 20px; }  

#related-terms { background: url(../images/double-dotted-border.gif) repeat-x bottom; padding: 0 0 20px; margin: 0 0 40px; clear:both; }
#related-terms h6 { font-size: 14px; color: #6c7c91; font-weight: bold; text-transform: uppercase; margin: 0 0 1em; }
#related-terms ul { margin: 0; padding: 0; }
#related-terms li { display: inline; font-family: Helvetica, Arial, Sans-serif; font-weight: bold; padding: 0 0 0 13px; margin: 0 5px 0 0; ;background: url(data:image/gif;base64,R0lGODlhBAAEAJEAAObf2byrmcCwnwAAACH5BAAAAAAALAAAAAAEAAQAAAIHhGQRp3hQAAA7) no-repeat left center; }

#related-terms li:first-child { background: none; padding: 0;}
#related-terms li a { text-decoration: none; }
/* hide counts b/c they are approximated patrick.may */
#related-terms li span { display:none; font-weight:normal; font-style:italic; font-size:12px; margin:0 0 0 5px;}

/* Podcasts */
#html5-audio-player, #audio-player { margin: 0 0 40px; }

/* Article List */
.article-list-page h1 { position: relative; }
.article-list-page .story-list li img { float: left; margin: 0 10px 0 0; width: 96px; height: 96px; }
.article-list-page .story-list li { border-bottom: 1px dotted #dcddde; padding: 0 0 15px; margin: 0 0 15px;  }
.article-list-page .story-list li h3 { font-family: Helvetica, Arial, Sans-serif; font-size: 14px; }
.article-list-page .story-list li .timestamp { text-transform: uppercase; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; font-weight:normal; color: #6c7c91; }
.article-list-page .story-list li p { margin: 0; } 
.article-list-page .story-list li a.topic { font-family: Helvetica, Arial, Sans-serif; font-size:12px; font-weight:normal; color: #6c7c91; }
.article-list-page .slideshow span img{ width: 16px; height: 16px; display: inline; float: none; vertical-align: text-bottom; margin-left: 5px; }

.topic-sponsored-by { font-size: 11px; text-align: middle; padding: 0; color: #929296; height: 32px; position: absolute; top: 12px; right: 12px;  } 
.topic-sponsored-by a { margin-left: 5px; }
.topic-sponsored-by span, .topic-sponsored-by img { display: inline; vertical-align: middle; } 

/* Magazine TOC */
#toc-featured { background: #f7f6f4; margin: 0 0 20px -20px; padding: 20px; }
#toc-featured h1 { margin: 0 0 10px; padding: 0; }
#toc-featured img { float: left; margin: 0 20px 0 0; width: 200px; }
#toc-featured h2, .toc-group h4 { color: #c7a164; font-family: Helvetica, Arial, Sans-serif; font-size: 13px; text-transform: uppercase; margin: 0 0 10px; }
#toc-featured h3 a { text-decoration: none;  font-size: 18px; font-weight: normal; }
#toc-featured p { margin: 0 0 1em; }
#toc-featured .byline a { text-decoration: none; font-style: italic; }

#content .magazine .toc-group { margin: 0 0 40px; }
#content .magazine .toc-group a { text-decoration: none; }
#content .magazine .toc-group ul{ margin: 0; padding: 0; }
#content .magazine .toc-group .byline { margin: 0; font-style: italic;; }

/* Cover Gallery */
#content .cover-gallery-list { margin: 0; padding: 0; }
.cover-gallery-list li { float: left; background:#efefef; padding: 5px; margin: 0 20px 20px 0; }
.cover-gallery-list li:hover { background: #dcddde; }
.cover-gallery-list img { display: block; width: 120px; margin-bottom: 5px; }
.cover-gallery-list span { display: block; text-align: center; }
.cover-gallery-list span a{ text-decoration: none; font-family: Helvetica, Arial, Sans-serif; font-size:12px; }
.cover-gallery h1 { position: relative; }
.cover-gallery h1 a { text-indent: -9999em; background: url(../images/mag-subscribe-btn.png) no-repeat 0 0; width: 85px; height: 37px; position: absolute; display: block; top: 12px; right: 12px; }
.cover-gallery h1 a:hover { background-position: 0 -41px; }

/* Regional */
#map-container { width: 600px; height: 400px; background: url(../images/ajax-loader.gif) no-repeat center 35%; position: relative; z-index: 1; }

/* Reg Pages */
#regpage-main { width: 500px; float: left; } 
#regpage-side { width: 300px; float: right; }
#regpage-side p { margin-bottom: 0; }

/* Web Seminars */
#content #featured-speakers ul { margin: 0; padding: 0; list-style-type: none; }
#content #featured-speakers li { list-style-type: none; }


/* 
 * Service Pages
 */

/* Subscribe Page */
.subscribe-page li { clear: both; margin: 0 0 20px; }
.subscribe-page li img { float: right; width: 150px; margin: 0 0 0 20px; background: #ddd; padding: 5px;  }
.subscribe-page li h2, .subscribe-page li p {  }

/* Contact Us Page */
.contact-page table { width:100%; margin:0 0 20px 0; }
.contact-page td {width:50%; padding:5px 5px 5px 0; }

/* Claims-handling Guidelines */
.claims-guidelines dt { float: left; clear: left; width: 150px; margin-bottom: 5px; font-weight: bold; }
.claims-guidelines dd { float: left; }

/* 
 * Widgets
 */

/* Tabs */
#content ul.tabs-nav { list-style:none; position:relative; float: left; margin: 0; padding: 0; }
.tabs-nav li { float:left; margin:0; padding: 0; font-family: Helvetica, Arial, Sans-serif; text-transform: uppercase; font-weight: bold; font-size: 14px; }
.tabs-nav li a { float:left; cursor:pointer; text-decoration:none; padding:5px 10px 5px; outline: 0; }
.tabs-nav li a:hover { }
.tabs-nav li.tabs-selected {  }
.tabs-nav li.tabs-selected a { position:relative; background:#fff; }
.tabs-body { clear:both; overflow:auto; background: #fff;}
.js .tabs-body div.tabs-panel { overflow:auto; display:none; padding: 10px; }
.js .tabs-body div.tabs-panel-selected { display:block; }
.tabs-body div.tabs-panel h2 { font-size:1em; margin-bottom:8px; }
.tabs-body div.tabs-panel ul, .tabs-body div.tabs-panel dl, .tabs-body div.tabs-panel ol { margin:0; padding:0 0 0 20px; list-style:none; list-style-position: outside;}
.tabs-body div.tabs-panel li { margin-bottom:5px; }

/* Scrolling widget */
#scrollable-wrapper { clear: both; overflow: hidden; background: #ddd5cc; margin: 0 0 30px; }
#scrollable-wrapper .inner { padding: 10px; }
#scrollable-wrapper h2 { font-size: 13px; color: #fff; margin: 0; background: #6d5541; text-transform: uppercase; padding: 7px 10px;  }
.scrollable-btn { background:url(../images/carousel-buttons.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:40px 10px;cursor:pointer;font-size:1px; }
.scrollable-prev{ margin: 70px 10px 0 0; }
.scrollable-prev:hover{background-position:-30px 0;}
.scrollable-prev:active{background-position:-60px 0;}
.scrollable-next { background-position:0 -30px;clear:right; margin: 70px 0 0 10px; }
.scrollable-next:hover{background-position:-30px -30px;}
.scrollable-next:active{background-position:-60px -30px;}
.disabled{visibility:hidden !important;}
.scrollable{ float:left;position:relative;overflow:hidden;width:820px; height:350px;}
.scrollable .items{width:20000em;position:absolute;height:350px;}
.items div{float:left;}
#content .scrollable-topics { margin: 0; padding: 0; }
.scrollable-topics li { width: 190px; float: left; margin: 0 20px 0 0; list-style-type: none; font-family: Helvetica, Arial, Sans-serif; }
.scrollable-topics li h6 { font-size:16px; margin: 0 0 10px;}
.scrollable-topics li h6 a{ color: #333; }
.scrollable-topics a { text-decoration: none; }
.scrollable-topics li p a { font-weight: bold; }
.scrollable-topics .sponsored-by { text-align: middle; padding: 5px 0 10px; position: absolute; bottom: 10px; }

/* Recent By Topic */
#recent-by-topic .group { width: 290px; font-size: 14px; }
#recent-by-topic .group-left { float: left; clear: both; }
#recent-by-topic .group-right { float: right; }
#recent-by-topic ul { margin: 0 0 20px; padding: 0; }
#recent-by-topic li { list-style-type: none; }
#recent-by-topic h4 { background: #c7a265; color: #fff; font-size: 14px; padding: 5px; text-transform: uppercase; margin: 0 0 1em; }
#recent-by-topic a { text-decoration: none; }
#recent-by-topic h5 { font-family: Helvetica, Arial, Sans-serif; }

/* Pager */
#pager { font-family: Helvetica, Arial, Sans-serif; font-size: 13px; float: right; }
#pager input { width: 20px;  }
#pager a { text-decoration: none; background: #eee; padding: 5px;  color: #444; }
#pager a:hover { background: #ddd; }
#pager .page-prev { margin: 0 5px 0 0; }
#pager .page-current { margin: 0 10px 0 0; }

/* Twitter */
#twitter-widget { margin: 0 0 20px; }
#twitter-widget h4 { background: #6c7c91; color: #fff; text-transform: uppercase; padding: 5px 10px; font-size: 14px; }
#twitter-widget .tweet_list {list-style-type:none;margin:0;padding:0;background-color:#8ADEE2; background: #d3d5d6; font-family: Helvetica, Arial, Sans-serif; }
#twitter-widget .tweet_list .awesome, #twitter-widget .tweet_list .epic {text-transform:uppercase;}
#twitter-widget .tweet_list li {overflow-y:auto;overflow-x:hidden;padding:10px;}
#twitter-widget .tweet_list li a {color:#0C717A;}
#twitter-widget .tweet_list .tweet_even {background-color:#dcddde;}
#twitter-widget .tweet_list .tweet_avatar {padding-right:.5em;float:left;}
#twitter-widget .tweet_list .tweet_avatar img {vertical-align:middle;}
#twitter-widget .tweet_list .tweet_user { font-weight: bold; display: block; }

/* Google Ad Sense */
#googleAd1 { margin: 0 0 20px; }
#googleAd2 { margin: 0 0 20px; }

/* Admin */
#admin-toolbar {  
overflow: hidden; color: #000; background-image: -moz-linear-gradient(top, #c5c5c5, #b0b0b0); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c5c5c5),color-stop(1, #b0b0b0)); border-top:1px solid #dcdcdc; border-bottom: 1px solid rgb(105, 105, 105); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); font-family: "Lucida Grande"; overflow:hidden; padding: 0; font-size:14px; width: 100%; z-index: 1000; }
#admin-toolbar .inner { margin: 0 auto; width: 960px; }
#admin-toolbar ul {  }
#admin-toolbar li { display: inline; }
#admin-toolbar a { color: #444; text-decoration: none; padding: 10px 15px; border-right: 1px solid #888; float: left; -webkit-transition: background .15s linear; -moz-transition: background .15s linear;}
#admin-toolbar a:hover { color: #222; background: #ddd; }
#admin-toolbar .first a { border-left: 1px solid #888; }

/*
 * Helper & Print Styles
 */
  
/* Helper Classes */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); } 
.invisible { visibility: hidden; }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }

/* Print Styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; }
  html { overflow-y: visible; }
  body { font-size: 13pt; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }  */
  .ir a:after { content: ""; }  /* Don't show links for images */  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  
  thead { display: table-header-group; }  
  tr, img { page-break-inside: avoid; }
  @page { margin: 1.0cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }  

	#wrap { border: 0; }
	#content, #header, #footer-inner { padding: 0; }

  #header #logo a { text-indent: 0; font-size: 22pt; width: 100%; height: auto; text-decoration: none; font-weight: bold; margin-bottom: 20px; }

  #wrap, #content, .content-main, #content .article { width: 100% !important; padding: 0; }
  .article h1 { font-size: 20pt; display: block; }
	#article-meta { border: 0; background: none; }	
	a { text-decoration: none !important; color: #000; }
	
	/* pagination */
	.page { display: block !important; }
	#pager { display: none; }

	/* comments */
	#article-comments { display: block; }
	.dsq-comment-header { background: none; border: 0 !important; padding: 0 !important; }
	.dsq-trackback-url input { width: 100%; box-shadow: 0 0 0 0 !important; padding: 0 !important; border: 0 !important; background: #fff; border-radius: 0; font-size: 11px; }
	.dsq-like-thread { margin: 0; padding-right: 5px !important; }
	#dsq-content .dsq-toolbar-item { background: none; border-radius: 0 !important; padding: 0 !important; }
	#dsq-content .dsq-toolbar-label { color: #000; font-family: serif; font-weight: normal; margin: 0 !important; font-size: 16px !important; border: 0; padding: 0 !important; }
	#dsq-content .dsq-like-activity { padding: 0 !important; margin: 0 !important; }
	#dsq-realtime-options, .dsq-community-box, .dsq-like-thread .dsq-toolbar-icon, .dsq-dislike-thread, .dsq-reply, #dsq-sort-by, .dsq-comment-actions, #dsq-pagination { display: none;}
	#dsq-global-toolbar, .dsq-global-toolbar-left { margin: 0 !important; }
	
	/* hide */
  #admin-toolbar, .article .content-side, .ad-leaderboard, #top-bar, #nav, #super-footer, #related-terms, #add-this, #article-more, #featured-topics, #bottom-leaderboard, #super-footer, #footer .menu, #footer img { display: none; }
  
}
/* eNewsletter Page */
.enl { clear: both; margin: 0 0 5px; overflow: hidden; }
.enl h2 { margin: 0 0 10px 0; font-weight: bold;}
.enl h3 { margin: 0 0 0 27px; font-style:italic;}
.enl-bottom { background-color:#F7F6F4; padding:10px 10px 10px 20px; margin: 0 0 15px 0; clear: left; float:left; width:170px;  }
.enl-bottom p { margin: 0; }

#enl-list h2 label { font-size: inherit; display: inline; }

#enews li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0; overflow: hidden; }
#enews .enews-img { width:200px; float: left; margin: 0 10px 0 0; }
#enews p { font-weight: normal; }
#enews .enews-text { width: 380px; float: right;}
#enews h2 { margin: 0; padding: 0; }
#enews h2 a{ text-decoration: none; font-size:13px; }
#enews h2 a:hover{ text-decoration: underline; }
#enews-secondary li { list-style-type: none; margin: 0 0 10px 65px; }
#enews-secondary h2 { margin-left: 26px; text-decoration: none; font-size:18px; }
#enews .even { background-color:#F7F6F4; padding:10px 0 10px 0px !important;}
#enlForm .input-text { border: 1px solid #CCC; padding: 2px; }

#enl-list { list-style-type: none; margin: 0; padding: 0; }
#enl-list li { list-style-type: none; margin: 0 0 5px; }
#enl-list li input { float: left; margin: 3px 15px 0 0; }
#enlForm label {font-weight:bold; font-size:13px; line-height:1.5; }
#enl-list li p { clear: both; margin-left: 27px; }
#enl-list label strong { display: block; }
#enlForm .input-text { border: 1px solid #999; padding: 2px; width: 140px; }

#enl-field-first { float: left; margin: 0 20px 20px 0; }
#enl-field-last { float: left; margin: 0 20px 20px 0; clear: both;}
#enl-field-title { float: left; margin: 0 20px 20px 0; clear: both;}
#enl-field-email { float: left; margin: 0 20px 20px 0; clear: both;}
#enl-field-submit { padding-top: 10px; clear:both; }
<<<<<<< .mine
#enl-field-submit #enlSubmit { background: url(../images/enl-long-signup-btn.png) no-repeat 0 0; border: 0; text-indent: -9999em; width: 95px; height: 37px; cursor: pointer; }

/* IMB Analytics Page */
.enl { clear: both; margin: 0 0 5px; overflow: hidden; }
.enl h2 { margin: 0 0 10px 0; font-weight: bold;}
.enl h3 { margin: 0 0 0 27px; font-style:italic;}
.enl-bottom { background-color:#F7F6F4; padding:10px; margin: 0 0 30px 0; clear: left;  }
.enl-bottom p { margin: 0; }

#enews li { list-style-type: none; font-weight: bold; margin: 0 0 10px; padding: 0; overflow: hidden; }
=======
#enl-field-submit #enlSubmit { background: url(../images/enl-long-signup-btn.png) no-repeat 0 0; border: 0; text-indent: -9999em; width: 95px; height: 37px; cursor: pointer; }

/* IBM-analytics Page */
.ibm-copy { font-size:14px; font-family: Arial, Helvetica, sans-serif; }
.ibm-event-copy { font-size:14px; font-family: Arial, Helvetica, sans-serif; padding: 0 10px 0 0; }
.ibm-date { color:#000; font-weight:normal; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:16px !important; padding:0 !important; }
.ibm-location { color: #787773; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size:16px; padding:0 !important; }
.speaker-bio { float: right; width: 420px; }
.speaker-bio-main { float: right; width: 260px; }
.footer-logo { border-top: 1px #787773 solid; padding-top:15px;}

#ibm { width: 915px; overflow:hidden; }
#ibm li { font-size:14px; font-family: Arial, Helvetica, sans-serif; position: relative; left:-25px; padding-bottom:8px;} 
#ibm li img { padding-right: 10px; text-align:center; float:left; } 

#ibm-city { float: right; width:470px; padding:0 10px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#ibm-header { padding: 0; margin:0; align:left; position:relative; left:-20px; top:-20px; }

#ibm-details-copy {float: right; width:475px; padding:0 10px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
#ibm-details { float: left; width:400px; overflow:hidden; padding-right: 0 15px 15px 0; }
#ibm-city-details { float: left; width:520px; overflow:hidden; padding-right: 0 15px 15px 0; }
#ibm-details-wrapper { float: right; width:350px; overflow:hidden; padding: 0 15px 0 15px; }

#ibm h3 {color:#000; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px;}
#ibm h4 {color:#000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:14px; padding-bottom:10px;}
#ibm-speakers { margin-top: 0;}
#ibm-speakers img { border: 1px #787773 solid; float: left; width: 75px; }
#ibm-speakers p  { font-size:12px; font-family: Arial, Helvetica, sans-serif;}

#ibm-other-info { float: left; width:510px; }
#ibm-other-info-city { float: left; width: 510px; }
#ibm-city-info { padding: 0 0 15px 0; }
#ibm-city-info a { color: #787773; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; text-transform:uppercase; font-size:16px; padding:0 !important; }
#ibm-city-info a:hover { color:#8eb74f; text-decoration:underline; }

#ibm-venue-wrapper { padding: 0; width: 300px; }
#ibm-venue-info { padding: 0; width: 225px; float: left; }
#ibm-register { padding: 0 50px 0 70px; }
#ibm-color-info { width: 510px; margin: 15px 15px 0 0; overflow:hidden;}
#ibm-color-info img { padding-left:10px;}
#ibm-color-info h2 { padding: 10px 0 10px 0; }
#ibm h2 { color:#8eb74f; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight:bold; font-size:22px; padding-bottom:10px;}
<<<<<<< .mine
#ibm-color-info h2 { padding: 10px 0 10px 10px; }
#ibm-logo-summit { padding: 0px 55px 10px 65px;}
#ibm-sponsor { padding: 25px 50px 10px 70px;}
#ibm-footer { width: 915px; }
#ibm-footer h3 { color:#8eb74f; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; padding-bottom:5px;}>>>>>>> .r2415
=======
#ibm-sponsor { padding: 25px 0 0 0;}
#ibm-hotel-image { padding: 0 0 10px 0; float:right; width: 75px;}
#ibm-hotel-image img { border: 1px #787773 solid;}
#ibm-sponsors h3 { color:#8eb74f; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; padding-bottom:5px;}
#ibm-footer-main h3 { color:#8eb74f; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; padding-bottom:5px;}
#ibm-footer { width: 500px; padding: 0;}
#ibm-footer-main { width: 900px; padding: 0;}
>>>>>>> .r2447

/* Burns and Wilcox Microsite */
 
/* General */
#burns-micro-wrap { font-family: Helvetica, Arial, Sans-serif; line-height: 1.33;}
#burns-micro-content { overflow: hidden; padding: 20px; }
#burns-micro-wrap a { color: #3562d3; text-decoration: none; }
#burns-micro-wrap a:hover { color: #3562d3; text-decoration: underline; }
#burns-micro-wrap p { margin: 0 0 1em; padding: 0; font-size: 13px; width: auto;}
#burns-micro-wrap h2 { font-family: Georgia, Serif !important; color: #584242 !important; font-size: 22px !important; font-weight: bold !important;  margin: 0 0 10px !important; padding: 0 !important; background-color:#FFF !important; text-transform:none !important; border:none !important; }
#burns-micro-wrap h3 { margin: 0; padding: 0; font-size: 15px !important; border:none !important; text-transform:none !important; }
#burns-micro-wrap h4 { font-size: 22px; color: #dd9b2a; margin: 0 0 10px; padding: 0; font-family: Georgia, Serif; border:none !important; background:#f2f2f2 !important;  }

/* Header */
#burns-micro-header { height: auto; width: 920px; background: #ceb5b5 url(../../microsites/vacant-property/images/header-bg.png) repeat-x; border-bottom: 1px solid #746464; padding: 20px; position: relative; margin: 0 0 10px -20px;}
#burns-micro-header h1 { background: url(../../microsites/vacant-property/images/vacant-property-guide.png) no-repeat 0 0; width: 363px; height: 38px; text-indent: -9999px; margin: 0 0 10px -3px; padding: 0; }
#burns-micro-header p { width: 700px; padding: 0 0 0 5px; }
#burns-micro-logo { width: 120px; position: absolute; top: 30px; right: 55px;}
#burns-micro-logo p { width: 120px; position: relative; top:5px; right: -40px; font-size:11px; }
#burns-micro-header #burns-micro-intro { font-size:12px; width: 650px; margin: 0; }

/* Main */
#burns-micro-main { width: 500px; float: left; }
#burns-micro-side { width: 340px; float: right; }
#burns-micro-main .group { margin: 0 0 20px; overflow: hidden; }

/* Sidebar */
.sidebar-box { width: 340px; background: #f2f2f2; background: #f2f2f2 url(../../microsites/vacant-property/images/rounded-top.png) no-repeat 0 0; margin: 0 0 20px; padding: 0; }
.sidebar-box .inner{ padding: 15px 20px 5px 20px; }
.sidebar-box-btm { width: 340px; background: #f2f2f2; background: url(../../microsites/vacant-property/images/rounded-btm.png) no-repeat 0 0; height: 5px; font-size: 0; line-height: 0; }
.sidebar-box h4 { font-size: 22px; color: #dd9b2a; margin: 0 0 10px; padding: 0; font-family: Georgia, Serif; border:none !important; background:#f2f2f2 !important;  }

.expert-q { background: url(../../microsites/vacant-property/images/q-icon.png) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 10px; overflow: hidden; font-weight: bold; }
.expert-a { background: url(../../microsites/vacant-property/images/a-icon.png) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 10px; overflow: hidden; }
.expert-page-q { background: url(../../microsites/vacant-property/images/q-icon-white.png) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 10px; overflow: hidden; font-weight: bold; }
.expert-page-a { background: url(../../microsites/vacant-property/images/a-icon-white.png) no-repeat 0 0; padding: 0 0 0 50px; margin: 0 0 10px; overflow: hidden; }

#expert-img-info { padding: 0 0 5px 0; margin: 0; width: 250px; }
#expert-img { padding: 0 1px 1px 1px; margin: 0 1px 1px 1px; width: 100px; float:left; }
#expert-info { padding: 0 1px 1px 1px; margin: 0 1px 1px 1px; float: right; width: 140px; position:relative; left: 2px;}
#expert-answer { padding: 0; margin: 0; position:relative; left: 4px; top: 5px;}

/* Florida Underwriter Editorial Advisory Board Page */
.fla-board-wrapper { width: 500px; }
.fla-board-wrapper img { BORDER: 10px solid #F7F6F4; FLOAT: left; }
.fla-board-desc { float:right; width:370px; padding-bottom:20px; }  

/* Web Seminar Pages */
div#webinar-whole { background:#fff; width:940px; display:inline-block; }
div#webinar-details { float:left; width:580px; margin-left:0; margin:0; }
div#webinar-details p { padding-top:5px; }

p.webinar-title { font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0; }
p.webinar-subtitle { font-size:14px; margin:0 0 10px 0; padding:0; }
p.webinar-sponsors-title { font-size:13px; font-style:italic; margin:0; padding:10px 0 15px 0; display:block; clear:both; }
div#webinar-sponsors { display:inline-block; clear:both; }
div#webinar-sponsors li{ list-style-type: disc !important; }
div#webinar-sponsors div.webinar-logo { float:left; margin-right:20px; margin-bottom:15px; }
div#webinar-sponsors div.webinar-logo img { vertical-align:middle; }

p.webinar-panelists-title { font-size:13px; font-style:italic; margin:0; padding:10px 0 15px 0; display:block; clear:both; }

div#webinar-panelists { display:inline-block; clear:both; }
div#webinar-panelists div.webinar-pic { float:left; width:280px; overflow:hidden; margin-bottom:20px; padding-right:10px; }
div#webinar-panelists div.webinar-pic img { float:left; margin-right:10px; border:1px solid #000; }
div#webinar-panelists div.webinar-pic div { float:left; }
div#webinar-panelists div.webinar-pic div p { margin:0 0 5px 0; padding:0; }
div#webinar-panelists div.webinar-pic div p.name { font-weight:bold; }
div#webinar-panelists div.webinar-pic div p.title { font-style:italic; }
div#webinar-panelists div.webinar-pic div p.company { }

p.webinar-date { margin-top:0; padding-top:0; }
p.webinar-date font { font-weight:bold; }
p.webinar-cost { }
p.webinar-cost font { font-weight:bold; }
p.webinar-time { }
p.webinar-time font { font-weight:bold; }
p.webinar-desc { }

div#webinar-whole * ul { margin:10px 0 20px 25px; list-style-type: disc; }
div#webinar-form { margin-left:640px; width:300px; }
p.webinar-register-title { font-size:16px; font-weight:bold; padding-top:5px; margin-bottom:0; padding-bottom:0; }
div#webinar-footer { clear:both; display:inline-block; margin-top:15px; padding-top:10px; border-top:1px solid #ccc; }
#regpage-form-header { font-weight:bold; font-size: 16px; text-align:center; width: 300px; float: right; padding-bottom: 15px; }
	
/* Twitter Page */
#twitter-page-list li { float:right; width:470px; list-style: none; margin: 0 !important; }
#twitter-page-list img { float:left; width:95px; }

.twitter-page-wrapper { width:575px; padding: 10px 0 0 0; margin-left: -20px; }

/* Solutions Partner */
#solutions-logos { background: none repeat scroll 0 0 #F8F6F5; margin: 0 0 20px; padding: 10px; }
#solutions-logos p { float:right; width:360px; } 
#solutions-headshots { background: none repeat scroll 0 0 #F8F6F5; margin: 0 0 20px; padding: 10px; }

/*Marketplace Page */
.marketplace .marketplace-desc-list li { display:list-item; list-style-type: disc; clear: none; margin-bottom:10px; margin-top:5px }\

/* wcrm awards page */
.wcrm-head-wrapper { width: 920px; }
.wcrm-head-wrapper h1 {font-size: 30px;font-weight: normal;margin: 0 !important; padding: 10px 0 5px 190px !important; background:none !important;}
.wcrm-head-wrapper img { float:left; width: 175px;}
.wcrm-head-wrapper h2 { float:right; width: 730px; color: #8c8b8b; }
.wcrm-head-wrapper p { float:right; width: 700px; padding: 0 30px 0 0; }
.wcrm-ad-roll-wrapper { width: 300px; float: right; overflow:hidden; padding: 35px 15px 0 15px; }
.wcrm-roll-call { background: #F7F6F4; padding: 15px;} 
.wcrm-roll-call h2  { padding-bottom: 10px;}
.wcrm-roll-call h3  { padding-bottom: 5px;}
.wcrm-info-wrapper { float: left; width:550px; padding-top:35px;}
.wcrm-info-apply { padding: 0; }
.wcrm-info-apply h2 { padding: 0 0 10px 0; }
.wcrm-info-winners { width: 510px; margin: 5px 15px 0 0; overflow:hidden;}
.wcrm-info-winners h2 {padding: 15px 0 10px 0;}
.wcrm-info-winners p { background: #dbe7f5; padding:5px;}
.wcrm-divider p { border-top: 1px solid #CCC;}

#wcrm { width: 915px; overflow:hidden; }

/* slideshow icons */

.slideshow-icon { background: url(/_assets/images/stock/slideshow-icon.png) no-repeat; float:right; }

/* cover gallery page */

.cover-gall-submission-guidelines{ padding-top:50px;}

/* wcec page */

#wcec-logos img{ margin-right:10px;}

/* RAVE awards page */

#rave-wrapper { width:960;}
#rave-content { float:left; width: 600px;}
#rave-content img {float: right; margin: 0 0 15px 5px;}
#rave-headshot-wrapper  {width: 380px; padding: 15px 0 0 0;}
#rave-headshot-wrapper img {float: left;}
#rave-headshot-wrapper p {float: right; padding: 0 0 15px 0;}
#rave-related-articles { background:#dddac2; padding:10px; width: 380px; }
#rave-related-articles ul {margin:10px 0 20px 25px; list-style-type: disc; }
#rave-winners-wrapper {float: right; width:300px; padding:5px; }
#rave-winners { background:#dddac2; padding:10px;}
#rave-winners-header h2 {font-size: 27px; padding: 5px; color:#000000; }
#rave-winners h3 {font-size: 18px; color:#000000;}
#rave-winners li {margin:10px 0 20px 0; list-style-type: none;}
#rave-winners-header { width: 300px; background: #b3ae75;}
.rave-quote-box { background:#dddac2; padding:10px; width: 580px; margin: 0 0 15px 0;}

#pageContent div.rave-winners { background: #f2f2f2; padding:10px; border:1px solid #ddd;margin:0 0 30px; width:300px;}

#pageContent #pageContent div.rave-choice-winners p, { font-weight:400; font-size:12px;color:#000; text-transform:none; margin:0 0 1.3em;}
#pageContent div.rave-winners h5 { font-family:Arial, Sans-serif; }
#pageContent div.rave-winners ul { margin-top:0;padding-top:15px; }
#pageContent div.rave-winners li { font-weight:400; text-transform:none; }
#pageContent div.rave-winners a { text-decoration:underline; }

/* media brains sidebar */

#buyers-guides{ background: #DDD5CC; margin: 0 0 20px; }
#buyers-guides h4 { background: #6D5541; color: #ffffff; text-transform: uppercase; padding: 5px 10px; font-size: 14px; }
#buyers-guides .inner { background: #DDD5CC; padding: 10px 5px 15px 0px; }
#buyers-guides a { text-decoration: none; }
#buyers-guides li { list-style-type: disc; padding: 0px; 0px; 10px; 0px; }

/* directory pages */

.buttons .dir-search-result {font-size:18px; color:#000000; padding:0 0 10px 0; margin:0 0 10px 0;}
.buttons .dir-name  {color: #CA3C2C; font-size: 26px; font-weight: normal; margin: 0px 0 10px -20px; padding: 10px 20px 10px 20px; text-transform:none; }
.buttons .dir-submit-listing a:link { font-family:arial; background: none repeat scroll 0 0 #583d31; border: medium none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; font-weight: normal; height: 27px; letter-spacing: 0.04em; margin: 0; padding: 11px 17px 0 17px; text-align: center; text-shadow: none; text-transform: uppercase; text-decoration:none;}
.buttons .dir-all-listings  a:link { font-family:arial; background: none repeat scroll 0 0 #583d31; border: medium none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; font-weight: normal; height: 27px; letter-spacing: 0.04em; margin: 0; padding: 11px 17px 0 17px; text-align: center; text-shadow: none; text-transform: uppercase; text-decoration:none; }
.dir-back-search  a:link { font-family:arial; background: none repeat scroll 0 0 #583d31; border: medium none; color: #ffffff; cursor: pointer; display: inline-block; font-size: 12px; font-weight: normal; height: 27px; letter-spacing: 0.04em; margin: 0; padding: 11px 17px 0 17px; text-align: center; text-shadow: none; text-transform: uppercase; text-decoration:none; }
.dir-back-search a:visited { color: #ffffff; }
.buttons .dir-all-listings a:visited { color: #ffffff; }
.buttons .dir-submit-listing a:visited { color: #ffffff; }
.dir-back-search a:hover { text-decoration: underline; }
.buttons .dir-all-listings a:hover{ text-decoration: underline; }
.buttons .dir-submit-listing a:hover { text-decoration: underline; }
.dir-company-name  {font-size:20px; margin-bottom:5px;}

#dir-listings #dir-compare-listings { width:590px; height:30px; background: #F7F6F4; margin: 0 0 10px 0; padding:10px 10px 5px 10px;}
#dir-listings #dir-max-limit { font-size:12px; color:#000000; float: left; width:400px; padding-top:5px;}
#dir-listings #dir-check-box { width:150px; float:right; margin-bottom:15px;}
#dir-listings a .dir-company-name {font-size:25px;}
#dir-divider { border-top: 1px solid #EEEEEE; width:580px;}
#dir-kirschners { width: 580px; }
#dir-kirschners  img { width: 200px; float: left; }
#dir-kirschners  p { width: 360px; float: right; font-size:12px; }
#dir-comparison-table td { border: 1px solid #d8d8d8; vertical-align: middle; padding: 8px; width: 216px; }
#dir-comparison-table { margin: 0 0 20px 0; }

















/* Kirschner Widget */
.kirschner-widget { width: 300px; background: #eee; margin: 0 0 20px; }
.kirschner-widget  div { padding: 8px; }
.kirschner-widget  h4 { font-size: 20px; text-transform: uppercase; color: #a30a35; padding: 3px 0 5px; }
.kirschner-widget p { font-weight: bold; margin-bottom: 8px; font-family: sans-serif; }
.kirschner-widget .desc { color: #908f8e; font-size: 12px; }
.kirschner-widget .tagline { color: #444; font-size: 11px; margin-bottom: 19px; }
.kirschner-widget img { margin-bottom: 10px; width: 200px; height: 39px; }
.kirschner-widget  select, .kirschner-widget  input{ width: 284px; padding: 3px; margin-bottom: 8px; }
.kirschner-widget .kirschner-company-field { width: 274px; }
.kirschner-widget .kirschner-submit-button { margin: 0 0 8px; float: right; width: 64px; height: 25px; background: url(/_assets/images/kirschners/submit-btn.gif) no-repeat 0 0; text-indent: -9999em; border: 0; }
.kirschner-widget .kirschner-submit-button:hover { background-position: 0 -25px; }

/* Interactive (/interactive) */
#label-interactive { font-size: 12px; margin-bottom: 10px; color: #666; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
body.interactive .content-side { margin-top: 25px !important; }

/* Enews Form */
#enl-field-title { float: left; margin: 0 20px 0 0; }
#enl-field-email { clear: both; float: left; margin: 20px 20px 20px 0; }
#enl-title-manual { display: none; float: left; clear: both; margin-top: 10px; }

/* About Us */
img.about-us-logo {	float: right; width: 125px; border: 0; margin: 0 0 15px 15px; }

/* Marketplace */
.marketplace { margin: 0 !important; }
.marketplace li { list-style-type: none; display: block; clear: both; margin-bottom: 20px; }
.marketplace-logo { float: right; margin: 53px 0 0 20px; }
.marketplace-logo img { border: 0; width: 180px; }
.marketplace-title { font-size: 16px; background: #ebeced; padding: 10px; font-weight: bold; margin-bottom: 10px; }
.marketplace-link, .marketplace-desc { padding: 0 0 10px 10px; }

/* Astonish Micro */
#astonish-micro {}
#astonish-left-column {	float: left; width: 550px; }
#astonish-video-container {	background: #EDEEEE; padding: 20px 20px 5px 20px; }
#astonish-video-player {	margin-bottom: 15px; }
#astonish-video-details {}
#astonish-right-column { float: right; width: 345px; }
#astonish-image {	width: 345px; height: 236px; background: #ebeced; margin-bottom: 10px; }
#astonish-image img {	width: 345px; height: 236px; }
#astonish-links {}
#astonish-links ul { margin: 0; padding: 0; }
#astonish-links ul li { margin-bottom: 10px; }
#astonish-links ul #astonish-last-link { margin-bottom: 20px; }
#astonish-links ul li a { background: #F2EEEA; display: block; padding: 10px; font-size: 15px; color: #36c; text-decoration: none; font-weight: bold; }
#astonish-links ul li a:hover { background: #EDEEEE; }

/* Verizon Micro */

/* general */
body.verizon-micro h1 { display: none; } /* hide general page title */
body.verizon-micro h2 { font-size: 24px; font-weight: bold; line-height: 1; margin-bottom: 25px; } /* article title */
body.verizon-micro h3 { font-size: 16px; font-style: italic; margin-bottom: 25px;  } /* article subtitle */
body.verizon-micro #verizon-main ul { list-style-type: disc; margin: 0 0 1.6em 20px; }

body.verizon-micro #content { padding-top: 0; } /* lessen space between nav bar and microsite header */
#verizon-micro { width: 920px; font-family: Arial, Helvetica, sans-serif; }
#verizon-micro #verizon-header { width: 920px; height: 129px; background:url(/microsites/verizon/images/verizon-header.gif) no-repeat center bottom; border-top: 11px solid maroon; margin-bottom: 20px; }
#verizon-micro #verizon-header a { display: block; width: 920px; height: 129px; text-indent: -9999px; }
#verizon-micro #verizon-main { width: 600px; float: left; }
#verizon-micro #verizon-sidebar { width: 300px; float: right; }
#verizon-micro .verizon-section { background: #e4e4e4; padding: 13px 13px 0 13px; clear: both; -moz-border-radius: 0 3px 3px 3px; -webkit-border-radius: 0 3px 3px 3px; margin-bottom: 20px; }

#verizon-micro .verizon-article-pic { float: left; margin: 0 15px 5px 0; }

/* tabs */
#verizon-micro .verizon-tab { background:url(/microsites/verizon/images/tab-bg.png) left top no-repeat; float: left; padding-left: 13px; font-size: 24px; font-weight: bold; color: #fff; line-height: 1; margin: 0; }
#verizon-micro .verizon-tab span { background:url(/microsites/verizon/images/tab-bg.png) right top no-repeat; display: block; padding: 7px 13px 7px 0; }

/* features */
#verizon-micro #verizon-featured { list-style-type: none; margin: 0; }
#verizon-micro #verizon-featured li { clear: both; float: left; margin-bottom: 20px; }
#verizon-micro #verizon-featured li img { float: left; width: 96px; height: 96px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 3px solid #c2c2c2; }
#verizon-micro #verizon-featured li img:hover { border-color: #ccc; }
#verizon-micro #verizon-featured li h2, #verizon-micro #verizon-featured li p { padding-left: 115px; line-height: 1.2;} /* 96 + 6 + 13 */
#verizon-micro #verizon-featured li h2 { margin-bottom: 6px; font-size: 18px; }
#verizon-micro #verizon-featured li h2 a { color: #0b5c5d; text-decoration: none; }
#verizon-micro #verizon-featured li h2 a:hover { color: #437f7f; }
#verizon-micro #verizon-featured li p { margin: 0; font-size: 13px; line-height: 138%; }
#verizon-micro #verizon-featured li a { color: #800; font-weight: bold; text-decoration: none; }
#verizon-micro #verizon-featured li a:hover { color: #993939; } /* 75% transparency of #800 */
#verizon-micro #verizon-featured li.verizon-no-image { margin-bottom: 13px; }
#verizon-micro #verizon-featured li.verizon-no-image h2 { padding-left: 0; margin-bottom: 0; }

/* web seminar */
#verizon-micro .verizon-section.verizon-web-seminar { background: #fcecd2; padding-bottom: 13px; margin-bottom: 0; }
#verizon-micro #verizon-web-seminar { list-style-type: none; margin: 0; }
#verizon-micro #verizon-web-seminar li h2 { margin-bottom: 6px; font-size: 18px; line-height: 1.2; }
#verizon-micro #verizon-web-seminar li h2 a { color: #0b5c5d; text-decoration: none; }
#verizon-micro #verizon-web-seminar li h2 a:hover { color: #437f7f; }
#verizon-micro #verizon-web-seminar li p { font-size: 13px; margin-bottom: 13px; }
#verizon-micro #verizon-web-seminar li .verizon-date { font-style: italic; color: #666;margin-bottom: 6px; }
#verizon-micro #verizon-web-seminar li .verizon-date span { padding: 0 2px 0 1px; color: #ccc; }

#verizon-micro .verizon-webinar-button a { background:url(/microsites/verizon/images/button-bg.gif) 0 0 no-repeat; float: left; padding-left: 13px; font-size: 18px; font-weight: bold; color: #fff; line-height: 40px; margin: 0; text-decoration: none; display: block; }
#verizon-micro .verizon-webinar-button a span { background:url(/microsites/verizon/images/button-bg.gif) right 0 no-repeat; display: block; padding-right: 13px; }
#verizon-micro .verizon-webinar-button a:hover { background-position: 0 -40px; }
#verizon-micro .verizon-webinar-button a:hover span { background-position: right -40px; }

/* bios */
#verizon-micro #verizon-bios-title { font-size: 20px; margin-bottom: 20px; }
#verizon-micro #verizon-bios { margin: 0; }
#verizon-micro #verizon-bios li img { width: 110px; float: left; border: 1px solid #000; margin: 0 20px 8px 0; }
#verizon-micro #verizon-bios li .verizon-bio-name { margin-bottom: 10px; font-size: 16px; font-weight: bold; }
#verizon-micro #verizon-bios li .verizon-bio-title { margin-bottom: 0; }
#verizon-micro #verizon-bios li .verizon-bio-company { margin-bottom: 10px; }

/* solution demo */
#verizon-micro .verizon-section.verizon-demo { padding-bottom: 13px; }
#verizon-micro .verizon-section.verizon-demo img { border: 4px solid #ccc; margin-bottom: 10px; }
#verizon-micro .verizon-section.verizon-demo p { margin: 0; }

/* faq */
#verizon-micro #verizon-faq { margin: 0; padding-bottom: 13px; }
#verizon-micro #verizon-faq li {}
#verizon-micro #verizon-faq li.verizon-question { font-size: 18px; font-weight: bold; color: #333; margin-bottom: 13px; background:url(/microsites/verizon/images/question-mark.png) left top no-repeat; padding: 6px 0 0 46px; height: 56px; margin-bottom: 10px; }
#verizon-micro #verizon-faq li.verizon-bio { margin-bottom: 10px; }
#verizon-micro #verizon-faq li.verizon-bio img { float: left; width: 96px; height: 96px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 3px solid #c2c2c2; }
#verizon-micro #verizon-faq li.verizon-bio img:hover { border-color: #ccc; }
#verizon-micro #verizon-faq li.verizon-bio p { margin-bottom: 0; font-size: 16px; color: #333; padding-left: 115px; } /* 96 + 6 + 13 */
#verizon-micro #verizon-faq li.verizon-bio p b { font-weight: bold; display: block; margin-bottom: 5px; }
#verizon-micro #verizon-faq li.verizon-answer { clear: both; }
#verizon-micro #verizon-faq li.verizon-answer p { margin-bottom: 13px; }
#verizon-micro #verizon-faq li.verizon-answer a { color: #800; font-weight: bold; text-decoration: none; font-size: 13px; }
#verizon-micro #verizon-faq li.verizon-answer a:hover { color: #993939; } /* 75% transparency of #800 */

/* ad */
#verizon-micro .verizon-ad { width: 300px; height: 250px; margin-bottom: 20px; }

/* tools */
#verizon-micro .verizon-section.verizon-tools { margin-bottom: 0; padding-bottom: 13px; }
#verizon-micro .verizon-section.verizon-tools h3 { font-size: 20px; color: #333; margin-bottom: 13px; }

#verizon-micro .verizon-tools-button a { background:url(/microsites/verizon/images/button-bg.gif) 0 -80px no-repeat; float: left; padding-left: 13px; font-size: 18px; font-weight: bold; color: #fff; line-height: 40px; margin: 0; text-decoration: none; display: block; }
#verizon-micro .verizon-tools-button a span { background:url(/microsites/verizon/images/button-bg.gif) right -80px no-repeat; display: block; padding-right: 13px; }
#verizon-micro .verizon-tools-button a:hover { background-position: 0 -120px; }
#verizon-micro .verizon-tools-button a:hover span { background-position: right -120px; }

/* video */
#verizon-micro .verizon-section.verizon-video { padding-bottom: 13px; }
#verizon-micro .verizon-section.verizon-video div { margin-bottom: 10px; }
#verizon-micro .verizon-section.verizon-video p { margin: 0; }

/* Web Seminars */
body.web-seminar #regpage-main { width: 600px !important; }
body.web-seminar ul.web-seminar { list-style-type: disc; margin: 0 0 20px 20px; }
body.web-seminar .pic { vertical-align: top; width: 1%; padding: 0 20px 20px 0; }
body.web-seminar .pic img { border: 1px solid #ccc; }
body.web-seminar .pic div { height: 120px; background: #ebeced; } /* placeholder for missing photo */
body.web-seminar .pic-desc { vertical-align: top; padding-bottom: 20px; }
body.web-seminar .web-sem-title { font-size: 16px; font-weight: bold; }
body.web-seminar .web-sem-subtitle { font-size: 16px; }
body.web-seminar .web-sem-presented { font-style: italic; }
body.web-seminar .web-sem-date {}
body.web-seminar .web-sem-date font {}
body.web-seminar .web-sem-logos { width: 600px; overflow: hidden; margin-bottom: 1.5em; }
body.web-seminar .web-sem-logos td { padding-right: 10px; }
body.web-seminar .web-sem-logos td { width: 1%; vertical-align: middle; }
body.web-seminar .web-sem-logos td.last { width: auto; padding-right: 0; }
body.web-seminar .web-sem-register { font-weight: bold; }
body.web-seminar .web-sem ul { list-style-type: disc; margin: 0 0 1.5em; }
body.web-seminar .web-sem ul li { list-style-type: disc; margin: 0 0 10px; }
body.web-seminar .web-sem-form-title { font-size: 16px; font-weight: bold; margin: 10px 0 10px 10px; }
body.web-seminar .web-sem-speakers td { vertical-align: top; }

/* Twitter Homepage Feed */
.tweet, .query { font-family: Geneva, Arial, Helvetica, sans-serif; }
#twitter-widget .tweet_list li { position: relative !important; padding: 5px 10px 10px 10px !important; }
.tweet_content { padding-left: 57px; }
#twitter-widget h4 { background: #6C7C91; color: #fff; font-size: 14px; padding: 5px 10px; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; }
.tweet_text { font-size: 13px; font-weight: normal; display: inline; color: #000; line-height: 20px; }
.tweet_text a { font-size: 12px; font-weight: normal; text-decoration: none; color: #036; }
.tweet_text a:hover { text-decoration: underline; }
.tweet_handle { padding-right: 5px; }
.tweet_handle a { font-size: 13px; font-weight: bold; text-decoration: none; color: #036; }
.tweet_handle a:hover { text-decoration: underline; }
.tweet_follow_button { width: 285px; overflow: visible; }
.tweet_time { display: inline; padding-right: 5px; }
.tweet_time a { font-size: 11px; text-decoration: none; color: #036; }
.tweet_time a:hover { text-decoration: underline; }
.tweet_options { font-size: 11px; display: inline; position: absolute; right: 5px; bottom: 9px; }
.tweet_options a { font-size: 11px; text-decoration: none; color: #036; padding: 3px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #999; background: #ebeced; }
.tweet_options a:hover { background: #6C7C91; color: #fff !important; border: 1px solid #fff; }
.tweet .tweet_list li: hover .tweet_options, .query .tweet_list li: hover .tweet_options { display: inline; }
#twitter-widget .tweet_list .tweet_avatar img { margin-top: 5px; }


/* Featured Lines - right rail */

#featuredLines {background-colorr:#e1ceb0; margin:0 0 20px 0; width:300px;}
#featuredLines h4 {background-color:#c8a166; color:#FFFFFF; font-size:14px; padding:5px 10px; text-transform:uppercase;margin-bottom:0px;}
#featuredLines .innerOn, #featuredLines .innerOff {padding:10px;background-color:#e1ceb0;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#featuredLines .innerOff {background-color:#d4bfa2;}
#featuredLines ul {margin:10px 0px 10px 0px; padding-left:0px;list-style:none;}
#featuredLines ul li {color:#6d0607; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; padding-left: 18px; background-image: url(/_assets/images/large-red-arrow.png); background-repeat: no-repeat; background-position:0px 3px;}
#featuredLines ul li a:link, #featuredLines ul li a:visited { text-decoration:none;}
#featuredLines .sponsored-by {text-align:center;float:right; width:120px; height:55px; margin-top:-25px;}
#featuredLines .sponsored-by-tall {text-align:center;float:right; width:120px;margin-top:-40px;}
#featuredLines .sponsored-by span, #featuredLines .sponsored-by-tall span {color:#666666; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#featuredLines .sponsored-by img { margin-top: 5px; }
#featuredLines select {width:270px;}


/*  Homepage Discussion  */
#discussion {height:auto;background:url("../images/double-dotted-border.gif") 0 0 scroll repeat-x;background-color:#FFF;padding-top:20px;}
#discussion h4 {color:6c7d91; text-transform:uppercase;padding:5px 10px; font-size:14px;}
#discussion h5 {color:#6c7c91;font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;}
#discussion .inner {padding:0px;}
#discussion a {font-family:Arial, Helvetica, sans-serif;}

#discussion #recent-comments {width:290px;float:left;margin-right:15px}
#discussion #recent-comments ul {list-style-type:none;margin-left:0px;}
#discussion #recent-comments .comment {font-style:italic;}
#discussion #recent-comments .comment-article {margin-bottom:0px;}
#discussion #recent-comments span {color:#666;text-transform:uppercase;font-size:12px;}

#discussion #most-discussed {width:290px;float:left;margin-right:15px;}
#discussion #most-discussed ul {list-style-type:none;margin-left:0px;}
#discussion #most-discussed ul li {margin-left:0px;padding-left:0px;margin-bottom:15px;height:35px;}
#discussion #most-discussed span {width:41px; height:35px;text-align:center;font-size:20px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:140%; display:block;float:left; margin-right:15px;background:url('/_assets/images/count-bg.png') 0 0 scroll no-repeat;}

#discussion #top-commenters {width:290px; float:left;}
#discussion #top-commenters ul {list-style-type:none;margin-left:0px;}
#discussion #top-commenters ul li {margin-left:0px;padding-left:0px;margin-bottom:15px;margin-right:5px;;width:140px;float:left;display:block;}
#discussion #top-commenters p {margin-bottom:0px;}
#discussion #top-commenters ul li img {width:50px;float:left;margin-right:10px;}
#discussion #top-commenters .name {font-size:12px;font-weight:bold;}
#discussion #top-commenters .posts {font-size:12px;}



  .article-content .main-image img {
    margin: 0;
  }
  
/*   PAGINATION  */
#pager .page-current { margin: 0 10px 0 0;}
#pager .page-prev a { margin: 0 5px 0 0; }
#pager span.page-prev a, #pager span.page-next a {
    border-radius: 5px 5px 5px 5px;
    color: #6C7C91;
    font-weight: bold;
    padding: 5px;
	float:right;
}
#pager { float: right; margin: 0 0 20px;	width:570px;}

div#about-author { clear:both; }
#pager .page-current { float:right; padding:5px 0; }
#pager  .pagination { font-size: 80%; margin-top:2px;}        
#pager  .pagination a {
    text-decoration: none;
	border: solid 1px #BBBBBB;
	color: #5B657F;
}
#pager  .pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}
#pager  .pagination a:hover { background-color:#e8edf1; }
#pager  .pagination a.current_page:hover { background-color:#6D0607; }
#pager  .pagination .current_page {
    background: #6D0607;
    color: #ffffff;
	border: solid 1px #6D0607;
}
#pager  .pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#ffffff;
}
#Searchresult { display:none; }
#pager  .pagination { float:right; }

/* Rip from other site  */
.article-content ul, .article-content ol, .page-content ul, .page-content ol {
    font-family: sans-serif;
    list-style-type: disc;
    margin: 0 0 1em 1.8em;
}
.article-content ol, .page-content ol {
    list-style-type: decimal;
}
#content .button:hover {
    background: none repeat scroll 0 0 #893228;
    color: #FCF9F9;
    text-decoration: none;
}
#content .content-main .more-link {
    color: #EA9423;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#content .content-main .more-link:hover {
    color: #145675;
    text-decoration: none;
}
h2 .more-link {
    float: right;
    padding: 3px 2px 0 0;
}
#content .article {
    width: 590px;
}
.article-content {
    margin: 0 0 28px;
}
.article-content ul, .article-content ol {
    margin-bottom: 1em;
    margin-left: 30px;
}
#content .article-content a {
    text-decoration: underline;
}
#content .article-content a:hover {
    text-decoration: none;
}
.article-header {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0;
    padding-bottom: 10px;
}
h1.article-title {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.1;
    margin: 0;
}
#content h2.deck {
    border: medium none;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.33;
    margin: 0 0 5px;
}
#article-meta {
    border-bottom: 1px dotted #CCCCCC;
    border-top: none;
    font-family: sans-serif;
    font-size: 12px;
    margin: 0 0 20px;
    padding: 5px 0 5px 0;
    position: relative;
    background: none;
}
#article-meta .byline {
    font-size: 11px;
    text-transform: uppercase;
}
#article-meta .timestamp {
}
#article-meta .byline-date {
    float: left;
    width: 340px;
}
#article-meta p {
    margin: 0;
}
#article-meta .label {
    font-weight: bold;
    margin: 0;
}
#article-meta p {
    font-family: sans-serif;
}
#add-this {
    margin: 0 0 2px;
    position: absolute;
    right: 0;
    top: 5px;
}
.article-content .main-image {
    float: left;
    margin: 0 20px 20px 0;
    width: 340px;
}
.article-content .main-image .inner {
    float: left;
    position: relative;
}
.article-content .main-image img {
    display: block;
    width: 340px;
}
.article-content .main-image .caption {
    background: url("../images/caption-overlay.png") repeat scroll 0 0 transparent;
    bottom: 2px;
    left: 2px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    padding: 5px;
    position: absolute;
    width: 330px;
}
.article-content .float-left {
    float: left;
    margin: 0 15px 15px 0 !important;
}
.article-content .float-right {
    float: right;
    margin: 0 0 15px 15px !important;
}
.article-content blockquote {
    background: url("../images/big-quotes.png") no-repeat scroll 0 18px transparent;
    font-style: italic;
    margin: 0 0 28px 24px;
    padding: 14px 0 0 35px;
}
.article-content blockquote p {
    margin: 0;
}
.page {
    display: none;
}
.current {
    display: block;
}
.article-content #html5-audio-player {
    background: none repeat scroll 0 0 #333333;
}
#article-video-wrap {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    margin: 20px 0;
    padding: 25px 0;
    text-align: center;
}
#article-more {
    clear: both;
    margin: 0 0 40px;
}
#article-more a { text-decoration:none; } 
#article-more h6, #article-comments h6 {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 15px;
    padding: 6px 0 5px;
    text-transform: uppercase;
}
#article-more .related-articles {
    float: left;
    width: 285px;
}
#article-more .related-articles li {
    background: url("../images/bullet-square.gif") no-repeat scroll 0 8px transparent;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
#article-more .prev-next-articles {
    float: right;
    margin: 0 0 20px;
    width: 285px;
}
#article-more .related-terms {
    clear: right;
    float: right;
    width: 285px;
}
#article-more #related-terms { background: none; }
#article-more .related-terms li {
    background: none;
    display: inline;
    margin: 0 10px 0 0;
    font-weight:normal;
}
#article-more .related-terms li a {
    background: none repeat scroll 0 0 #ECECEC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 0 5px 5px 0;
    padding: 3px 5px;
}
#article-more .related-terms li a:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    text-decoration: none;
}
#article-more .related-terms li span {
    font-size: 11px;
    font-style: italic;
}
#article-more .related-terms #more-terms-toggle {
    background: url("/_assets/images/collapse-arrow.png") no-repeat scroll 0 -1px transparent;
    cursor: pointer;
    float: left;
    margin: 5px 0 10px;
    padding-left: 15px;
}
#article-more .related-terms #more-terms {
    clear: both;
    display: none;
    float: left;
    width: 285px;
}
#article-more .related-terms .toggle-on {
    background-position: 0 -21px !important;
}
#article-more .prev-article {
    float: left;
    text-align: right;
    width: 137px;
}
#article-more .prev-article a {
    display: block;
    padding-right: 5px;
}
#article-more .next-article {
    float: right;
    width: 137px;
}
#article-more .next-article a {
    display: block;
    padding-left: 5px;
}
.article-source-credit {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    font-family: sans-serif;
    font-size: 12px;
    font-style: italic;
    margin: 0 0 20px;
    padding: 10px 0 0;
}
.article-source-credit p {
    font-family: sans-serif;
}
.sponsored-content-header {
    display: block;
    font-size: 12px;
    margin: 0 0 10px;
    position: relative;
    text-transform: uppercase;
}
.sponsored-content-header .sponsored-text {
    float: left;
    margin: 11px 15px 0 0;
}
.sponsored-content-header .sponsored-logo {
    float: left;
}


/*  Article Layout  */
#article-meta .byline-date {
    float: left;
    width: 340px;
}
#article-meta p {
    margin: 0;
}
#article-meta .byline {
    margin: 0;
}
#article-more .prev-next-articles {
    float: right;
    margin: 0 0 20px;
    width: 285px; 
    
    font-family: Helvetica,Arial,Sans-serif;
}       
#article-more .prev-article { 
    float: left;
    text-align: right;
    width: 137px;
}
#article-more .next-article {
    float: right;
    width: 137px;
}
#article-more .related-articles {
    float: left;
    width: 285px;
}
#article-more h6, #article-comments h6 {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    color: #666666;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 15px;
    padding: 6px 0 5px;
    text-transform: uppercase;
    background: none;
    
    font-family: Helvetica,Arial,Sans-serif;
}
#article-more .related-articles ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
} 
#article-more .related-articles li {
    background: url("../images/bullet-square.gif") no-repeat scroll 0 8px transparent;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
    
    zoom:1;
    font-family: Helvetica,Arial,Sans-serif;
}
#about-author h6 { margin-left: 111px; margin-top: 0; }
#about-author img { margin-top: -12px; }
#about-author div { margin-bottom:0; }



/* ~~ Directory Search Page ~~ */




/*  Fonts  */
#dir { font-family: Helvetica,Arial,Sans-serif; }
.dir-name, #dir-intro_txt, #dir-listings, #dir-plus_bar, .dir-search-result, div#dir-search-head, div#dir-find-partners  { font-family: Georgia,Serif; }


/*  Layout/General Styles  */
.content-side #dir-divider { width:300px; }
#dir-kirschners { width:300px; background:#efeeeb; border: 1px solid  #dddcda; margin-left:-20px; padding-top: 15px; padding-left: 15px; }
#dir-kirschners .kirschner-widget { margin-bottom: 0; }
#dir-kirschners .kirschner-widget div { padding: 0; }

#dir-kirschners .kirschner-widget .tagline { font-size: 11px; }
#dir-kirschners img { float:none; margin-bottom:12px; }
#dir-kirschners p { float:none; width:300px; font-family: Helvetica,Arial,Sans-serif; color:#908f8e; font-weight:bold; }
#dir-kirschners .kirschner-widget .kirschner-submit-button { margin-right: 16px; }
#dir-kirschners h3 { font-size:16px; font-family: Helvetica,Arial,Sans-serif; margin-bottom:9px; }
#top_extension { background: #F7F6F4; height:57px; margin-bottom: 31px; font-family:Helvetica,Arial,Sans-serif; font-weight:bold; margin-left: -20px;}
#opt_left { float:left; width:130px; margin-top: 18px; margin-left: 20px; }
#opt_right { float:right; width:130px; margin-top: 18px; }
#top_extension a { color:#444444; text-decoration:underline; }

#dir-index-left .buttons .dir-name, #dir-index-right .buttons .dir-name { font-size: 19px; font-weight: bold; }
#dir-index-left, #dir-index-right { width:290px; }
#dir-index-left { float:left; }
#dir-index-right { float:right; }


/*  The 'Plus Bar'  */
#dir-plus_bar { background: url(../images/plus_bg.png) no-repeat left center #e0dedf; position: relative; top: 1px;  }
#dir-plus_bar p { padding:9px 0; margin-left:40px; font-size:12px; }
#dir-listings #dir-compare-listings { background:none; padding:0; margin:0; width:600px; }


/*  The Search Listing Styles  */
#dir-listings .dir-listing-block { padding:14px; padding-left:20px; margin-left:-20px; }
#dir-listings .even { background:#f7f6f4; }

#dir-dsl_title { width:750px; float:left; }

/*  Areas of Coverage Links List  */
div.coverage_links { float:left; width:300px; margin: 6px 0; }

/*  NEW Revision Elements  */
div#dir-content-main { background-color:#f7f6f4; margin-left:-20px; padding-left:20px; padding-bottom:11px; border-bottom: 1px solid #dddcda; height:496px; }
div#dir-search-head h3 { color:#919dad; display: block; margin-bottom:11px; text-transform: uppercase; }  
div#dir-search-head p { width: 600px; }  

div#dir-find-partners {background-color:#f7f6f4; padding: 15px 0; margin-left:-20px; border-top: 1px solid  #dddcda; border-bottom: 1px solid #dddcda; border-top: 1px solid  #dddcda; margin-bottom:9px; }
  div#dir-find-partners h2 { color:#ca3c2c; text-transform: uppercase; margin-left:20px; }
  div#dir-find-partners span { color:#acabab; margin-left:20px; font-weight:bold; } 
div#dir-side-head { padding-bottom:24px; }
div#dir-side-head h3 { color:#919dad; display: block; margin-bottom:11px; text-transform: uppercase; } 
div#dir-side-head ul li { list-style-type: disc; }
div#dir-side-head ul { margin-left: 1.1em; }

  
/*  Buttons  */
.dir-back-search a:link { background: url(../images/btn_back_search.png) no-repeat top left transparent; font-size: 11px; padding-left:10px; padding-right:10px; text-transform:uppercase; font-weight:bold;  margin-top: 19px; }
.dir-back-search a:link { text-decoration:none; }
.dir-btn_search { background: url(../images/btn_search.png) no-repeat top left transparent; border:0; width:82px; height:30px; color: #ffffff; text-transform:uppercase; }
.dir-btn_compare { float: right; text-align:center; width:86px; font-size: 12px; margin-right: 9px; }
.dir-btn_compare .form-submit  { background: url(../images/btn_search.png) no-repeat top left transparent; border:0; width:82px; height:30px; color: #ffffff; text-transform:uppercase; font-weight:bold; font-size: 14px; margin-top:7px; }
#dir-back-compare { float:right; }
#dir-index-search-btn { background: url(../images/btn_index_search.png) no-repeat top left transparent; font-size: 12px; padding-left:10px; padding-right:10px; text-transform:uppercase; font-weight:bold;  margin-top: 19px; width:100px; height:32px; color:#ffffff; font-family:arial,sans-serif; padding-top:9px; }
#dir-index-submit { background: url(../images/btn_index_submit.png) no-repeat top left transparent; font-size: 12px; padding-left:10px; padding-right:10px; text-transform:uppercase; font-weight:bold;  margin-top: 19px; width:158px; height:32px; color:#ffffff; font-family:arial,sans-serif; padding-top:9px; }
#dir-addlisting-submit { background: url(../images/btn_search.png) no-repeat top left transparent; font-size: 14px; padding-left:10px; padding-right:10px; text-transform:uppercase; font-weight:bold; width:82px; height:32px; color:#ffffff; font-family:arial,sans-serif; border:0; }


#dir .sbm-form div.form_row label {
    font-size: 12px;
    color: #80757d;
}

/*  Add Listing Form  */
ul.dir-chk-states {
float:left; margin-top:14px; margin-bottom:14px; width:600px;
}
ul.dir-chk-states li { float:left;display:inline; width:110px; }
ul.dir-chk-states li input { float:left; }
ul.dir-chk-states li label { margin-left:20px; margin-top:2px; }
label span.dir-lst-labels { font-weight:normal; margin-left:9px; }


/*  Elements to hide by Default  */
/*
.dir-submit-listing, .dir-all-listings, #row_keywordsearch { display:none; } 
*/



/* ~~ Magazine Pages  ~~ */
#content h1#magazine_title { padding-bottom:0; margin-bottom:0; }
#content .magazine .toc-group ul { list-style-type: none; margin: 0; padding: 0; }

/* ~~ cover gallery  ~~ */
div#content div.cover-gallery ul.cover-gallery-list  {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.cover-gallery div.title-with-button { position:relative; }
div.cover-gallery div.title-with-button a {
    background: url("../images/mag-subscribe-btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 37px;
    position: absolute;
    right: 12px;
    text-indent: -9999em;
    top: 12px;
    width: 85px;
}
div#content div.cover-gallery ul.cover-gallery-list li div {
  width: 120px;
  height: 170px;
}
#footer-nav {
    margin: 0 0 20px;
}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	background: url(../images/nav-bg2.png) no-repeat left top; width: 978px; margin: -10px 0 0 -18px;      
	padding-top: 10px;
	position:absolute; z-index: 9999;
	padding-left: 9px

}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			960px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;	
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			48px; /* match top ul list item height */
	z-index:		99;
	left:			9px;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			960px; /* match ul width */
	top:			0;	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	left:			9px;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			960px; /* match ul width */
	left:			9px;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	height:			40px;
	padding-bottom:	40px;
	position:		relative;	
}
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			960px; /*IE6 soils itself without this*/
	background: #b2bac3;
}
.sf-navbar li li {
	position:		relative;
}
.sf-navbar li li ul {
	width:			978px;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#b2bac3;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#b2bac3;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			9px;
	top:			48px; /* match top ul list item height */
	background: #b2bac3;
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
	left:			9px;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

