/* SRG Default Styles  */
/*
SRG Blue: #305e99;
SRG Red: #B30438;
SRG Yellow: #EECD16;
*/
body { font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; font-size: 10pt; background: #006599 url(../images/body_bg.gif) repeat-x scroll left top;  line-height: 18px; }
p { padding: 10px; }
address { font-style: normal;}
sup { vertical-align: super; font-size:smaller;}
a { text-decoration: none; }
a, a:visited, a:active { color: #305e99; }
a:hover { color: #478EE3; }
a[target='_blank']{ padding-left: 18px; background: transparent url(../images/external-link-16.gif) no-repeat scroll left top; }
.twtr-widget a[target='_blank']{ padding-left: 0 !important; background: none !important; }

a[href *='.xml']{ background: transparent; }
a[href *='mp3']{ padding-left: 18px; background: transparent url(../images/mp3.gif) no-repeat scroll left top; }
a[href *='pdf']{ padding-left: 18px; background: transparent url(../images/export_pdf_16.gif) no-repeat scroll left top; }
a[href *='doc']{ padding-left: 18px; background: transparent url(../images/export_word_16.gif) no-repeat scroll left top; }
/*a[rel='external']{ padding-left: 18px; background: transparent url(../images/external-link-16.gif) no-repeat scroll left top; }*/

/* main document center */
#viewport { margin: auto; text-align: left; width: 960px; }

/*#blog { font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;}*/
#blog { }
#blog h1 { font-size: 12pt; font-weight: normal; color: #305e99; line-height: 24px;}
#blog h2 { padding: 2px 0 2px 0;}
#blog ul { list-style-type: disc; list-style-position: inside; margin: 10px; padding: 0; }
#blog ul li { margin-top: 5px; margin-bottom: 5px; }
#blog ol { list-style-type: decimal; list-style-position: inside; margin:10px 20px 10px 20px; padding: 0; }
#blog .post { padding: 20px 0 10px 0; }
#blog .post p { padding: 10px 0 10px 0;}
#blog .post .post-body{ }
#blog .post .post-footer{ }
#blog .comment-link {}

.media-player { padding: 5px; margin-bottom: 5px; }
.media-support { border: solid 1px #dddddd; padding: 5px; background-color: #eeeeee;}

.padtop { padding-top: 20px; }
.padbottom { padding-bottom: 20px; }
.marginbottom { margin-bottom: 20px; }
.margintop { margin-top: 20px; }
.listbottom { border-bottom: dotted 1px #9999CC;}

/*.overview { padding: 10px; font-size: 14pt; color: #777777; line-height: 18pt; font-family: Times New Roman, Times, Georgia, Bitstream Vera Serif, serif;}*/
.overview { padding: 10px; }
/*.dropcap { font-size: 32pt; line-height:36pt; font-weight:bold;}*/
.new { text-transform: uppercase; font-size: 8pt; color: Green; font-weight: bold; }

.bgtiled { background: transparent url(../images/body_frame_bg.png) repeat-y; }
.bgbottom { height: 50px; background: transparent url(../images/body_frame_bg_bottom.png) no-repeat; margin-bottom: 10px; }
.bgtop { height: 3px; background: transparent url(../images/body_frame_bg_top.png) no-repeat; margin-top: 10px; }

/* Content Div */
.content { padding: 0 10px 0 10px;}
.content ul { list-style-type: disc; list-style-position: inside; margin: 10px; padding: 0; }
.content ul li { margin-top: 5px; margin-bottom: 5px; text-indent: -1em; margin-left: 1em;}

.content.sitemap ul { list-style-image: url(../images/bullet.gif); }

.content.address { background: transparent url(../images/address.gif) no-repeat scroll right top; min-height: 110px; height: 110px; width: 200px; display: block; float: left; }
.content.address p{ padding: 0 0 0 0;}
.content.address h1{ margin-bottom: 10px;}

.content.phone { background: transparent url(../images/phone.gif) no-repeat scroll right top; min-height: 110px; height: 110px; width: 200px; display: block; float: left; }
.content.phone p{ padding: 0 0 0 0;}
.content.phone h1{ margin-bottom: 10px;}

.content.email { background: transparent url(../images/email.gif) no-repeat scroll right top; min-height: 110px; height: 110px; width: 200px; display: block; float: left; }
.content.email p{ padding: 0 0 0 0;}
.content.email h1{ margin-bottom: 10px;}

.content .article { background: transparent url(../images/article-bg.gif) no-repeat scroll left top; padding: 10px 0 0 10px; min-height:75px; }

.content ol { list-style-type: decimal; list-style-position: inside; margin: 10px; padding: 0; }
.content ol li {margin-top: 5px; margin-bottom: 5px; text-indent: -1.5em; margin-left: 1em;}
.content img.left { float: left; padding: 0 20px 10px 0; }
.content img.right { float: right; padding: 0 0 10px 20px; }
.content img.right-middle { float: right; padding: 10px 0 10px 20px; }
.content h1 { font-size: 12pt; font-weight: normal; color: #305e99; line-height: 24px; }
.content h2 { font-size: 10pt; font-weight: bold; }
.content h3 { font-size: 10pt; font-weight: normal; }
.content p { padding: 10px 0 10px 0; }


.calltoaction { text-align: center; }	
.newsletter-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/newsletter-icon-24.gif) no-repeat scroll 5px 5px; }
.newsletter-calltoaction a { padding: 5px 0 0 37px; display: block; line-height: 12px; }

.seminar-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/seminar-icon-24.gif) no-repeat scroll 5px 5px; }
.seminar-calltoaction a { padding: 4px 0 0 37px; display: block; line-height: 12px; }

.rss-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/rss_24.gif) no-repeat scroll 5px 5px; }
.rss-calltoaction a { padding: 4px 0 0 37px; display: block; line-height: 12px; }

.addthis-calltoaction { text-align: center; padding: 5px 5px 5px 5px; }
.addthis-calltoaction a[target='_blank']{ padding-left: 0 !important; background: none !important; }
.at-whatsthis{ padding-left: 0 !important; background: none !important; }

.form { font-size: 8pt; font-weight: bold; color: #000000; padding: 10px;}
.form input, .form textarea, .form select { display: block; margin-bottom: 10px; width: 275px; font-size: 10pt; font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; font-weight: normal;}
.form input[type="submit"] { display: inline; margin-bottom: 5px; width: 75px; font-weight: normal;}
.form input[type="radio"] { display: inline; margin-bottom: 5px; width: 25px; font-weight: normal;}

/* added by Tyler */
.twitter-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/twitter_32.png) no-repeat scroll 5px 5px; }
.twitter-calltoaction a { padding: 5px 0 0 37px; display: block; line-height: 12px; }

.facebook-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/facebook_32.png) no-repeat scroll 5px 5px; }
.facebook-calltoaction a { padding: 5px 0 0 37px; display: block; line-height: 12px; }

.linkedin-calltoaction { font-size: 11px; font-weight: bold; text-align: left; min-height: 34px; width: 170px; background: transparent url(../images/linkedin_32.png) no-repeat scroll 5px 5px; }
.linkedin-calltoaction a { padding: 5px 0 0 37px; display: block; line-height: 12px; }

.newsletter-instructions { font-size: 8px; text-align: left; line-height: 10px; }

/* Testimonials */
/*
#testimonial { padding: 15px 0 25px 0; color: #305e99; font-weight: bold; font-family: Verdana;}
#testimonial.planit{ background: transparent url(../images/testimonial_planit.png) no-repeat scroll 25px 25px; }
#testimonial.srg{ background: transparent url(../images/testimonial_srg.png) no-repeat scroll 25px 25px; }
#testimonial div.quote { background: transparent url(../images/left_quote.png) no-repeat 25px 2px;  padding: 0 20px 0 40px;}
#testimonial blockquote { display:inline; padding: 0 17px 0 0; font-size: 12px; font-style: italic; line-height: 15px; background: transparent url(../images/right_quote.png) no-repeat scroll right top;}
#testimonial .from { margin-left: 7em; font-size: 7pt; display:block; margin-top: 5px; line-height: 11px; color:#555555; }
*/


/* Page Header */
.header_right { padding: 10px; float: right; text-align: right; }
.header_left { padding: 10px; float: left; }
.auth { text-align: right; font-weight: bold; font-size: 8pt; padding: 0 3px 0 0; }

.tollfreenumber, .tollfreenumber:visited, .tollfreenumber:active { display: block; font-size: 10pt; font-weight: bold; }

.eventcalendar { margin: 10px 0 10px 0; }
.eventcalendar.event { font-size: 11px; text-align: left; min-height: 34px; background: transparent url(../images/event-icon-24.gif) no-repeat scroll 5px 5px; }
.eventcalendar.event .date { padding: 4px 0 0 37px; display: block; line-height: 12px; }
.eventcalendar.event a { padding: 4px 0 0 37px; font-weight: bold; display: block; line-height: 12px; }

.eventcalendar.seminar { font-size: 11px; text-align: left; min-height: 34px; background: transparent url(../images/seminar-icon-24.gif) no-repeat scroll 5px 5px; }
.eventcalendar.seminar .date { padding: 4px 0 0 37px; display: block; line-height: 12px; }
.eventcalendar.seminar a { padding: 4px 0 0 37px; font-weight: bold; display: block; line-height: 12px; }

.eventcalendar.webinar { font-size: 11px; text-align: left; min-height: 34px; background: transparent url(../images/webinar-icon-24.gif) no-repeat scroll 5px 5px; }
.eventcalendar.webinar .date { padding: 4px 0 0 37px; display: block; line-height: 12px; }
.eventcalendar.webinar a { padding: 4px 0 0 37px; font-weight: bold; display: block; line-height: 12px; }

/* Content Boxes */
.box { border: solid 1px #DADADA; }
.box_underside { border: solid 1px #DADADA; border-top: none; }
.box_underside h4 { text-transform: uppercase; padding-left: 10px; font-size: 10px; font-weight: bold; color: #305e99; background: url(../images/h1_bar_bg.gif) repeat-x; line-height: 25px; margin-bottom: 0; }
.box_underside .right{ text-transform: uppercase; padding: 5px 10px 0 0; font-size: 10px; font-weight: bold; color: #305e99; float: right;}

.contentheader { margin-left: auto; height: 100px; margin-bottom: 20px; }
/*.contentheader h1 { padding: 30px 0 0 20px; font-size: 18pt; color: #305e99; line-height: 40px;}*/
.contentheader h1 { display:block; padding: 30px 0 0 20px; width: 400px; font-size: 18pt; color: #305e99; line-height:normal;}

/* Side Navigation */

/*
ul.features, .content-box ul, .side-box ul { margin-left: 15px; list-style-image: url(../images/c-sep-l.gif); }
ul.features li, .content-box ul li, .side-box ul li { margin-top: 5px; margin-bottom: 5px; }
*/

div.side-nav { background: transparent url(../images/side_nav.gif) no-repeat ; width: 200px; margin-bottom: 20px; padding-top: 9px; zoom:1;}
div.side-nav ul li { margin-top: 5px; margin-bottom: 5px; }
div.side-nav ul { margin-left: 15px; list-style-image: url(../images/bullet.gif); }
div.side-nav ul.downloads { list-style-image: none; font-size: 11px; }
div.side-nav li { margin-top: 5px; margin-bottom: 5px;}

div.side-nav .callout { margin-left: auto; margin-right: auto; }
div.side-nav a[href *='pdf']{ padding-left: 18px; background: transparent url(../images/export_pdf_16.gif) no-repeat scroll left 1px; display: block;}
div.side-nav a[href *='doc']{ padding-left: 18px; background: transparent url(../images/export_word_16.gif) no-repeat scroll left 1px; display: block;}

div.side-nav-inner { background: transparent url(../images/side_nav.gif) no-repeat 0 bottom; padding: 0 15px 5px; font-size: 12px; zoom:1;} 
div.side-nav-inner h1 { color: #B30438; }
div.side-nav-inner .quote { font-size: 11px; line-height: 15px; padding: 5px 0 5px 0;}
div.side-nav-inner .quote .from { margin-left: 3em; font-size: 7pt; display:block; margin-top: 5px; line-height: 11px; }



/* Footer */
.footer { padding: 0 10px 0 10px; font-size: 10px; font-weight: bold; color: #305e99; border: solid 1px #dadada; border-top: none; border-bottom: none; background: url(../images/h1_bar_bg.gif) repeat-x; line-height: 25px; margin-top: 20px; }
.footer .copyright { float: right; display: block; text-align: right; }

/* popout */
.popout .content { background: transparent url(../images/body_frame_bg.png) repeat-y; }
.popout .topcap { height: 50px; background: transparent url(../images/body_frame_bg_bottom.png) no-repeat; margin-bottom: 10px; }
.popout .bottomcap { height: 3px; background: transparent url(../images/body_frame_bg_top.png) no-repeat; margin-top: 10px; }


/* Press Release */
.news { padding: 10px; }
.news .date { text-align: right; position: absolute; }
.news .date .month { text-transform: uppercase; font-size: 10pt; font-weight: bold; color: #999999; background: none; }
.news .date .day { text-transform: uppercase; font-size: 16pt; font-weight: bold; color: #999999; display: block; line-height: .75; }
.news p { font-size: 11px; line-height:14px;  border-left: 1px solid #777777; padding: 0 0 10px 10px; margin: 0 0 0 45px; }
.news p .heading { font-weight: bold; color: #305e99; display: block; margin-bottom: 1em; }
.news p .subheading { font-size: 10px; font-weight: bold; color: #305e99; display: block; }
.news p .readmore { text-transform: lowercase; font-weight: bold; padding-right: 16px; background: url(../images/readmore.gif) no-repeat right; }

/* header styles */
#hd { background: transparent url(../images/navbar_bg.gif) no-repeat 0 bottom; height: 52px; position: relative; }

#hd table.nav { position: absolute; margin-left: 0; }
#hd table.nav tr { }
#hd table.nav tr td { padding-top: 0; padding-left: 0; padding-right: 0; }
#hd table.nav a, #hd table.main-nav a:hover, #hd table.main-nav a:visited { color: #fff; }

#hd table.nav a, #hd table.main-nav a span { color: #fff; display: block; }
#hd table.nav a { line-height: 11px; }
#hd table.nav a span { padding: 3px 10px 5px 10px; }
#hd table.nav a span { font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; font-size: 11px; }

/* Main nav */
#hd table.main-nav { left: 10px; top: 11px; }
#hd table.main-nav tr { height: 20px; }
#hd table.main-nav a:hover { text-decoration: underline; }
#hd table.main-nav a:hover span { text-decoration: underline; }
#hd table.main-nav td.active a { background: transparent url(../images/navbar_tab_left.png) repeat-x 0 2px; text-decoration: none;  }
#hd table.main-nav td.active a span { background: transparent url(../images/navbar_tab_right.png) no-repeat right 2px; font-weight: bold; padding: 3px 10px 5px 10px; text-decoration: none; }

/* Sub nav */
#hd .sub-nav { position: absolute; left: 10px; top: 32px; }
#hd .sub-nav td { font-size: 11px; color: #777; font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; }
#hd .sub-nav td span { color: #777; }
#hd .sub-nav td a { color: #305e99; font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; }
#hd .sub-nav td.spacer { padding: 0 5px; }


/* flyout menus */
.flyout-menu { position: absolute; left: -200px; top: -200px; background: #fff; padding: 10px 15px; text-align: left; border: 1px solid #ccc; font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif; border-top: solid 2px #EECD16; }
/*.flyout-menu a { color: #046BCA; }*/
.flyout-menu p { margin: 4px 0; font-size: 11px; color: #555; line-height: 16px; }
.flyout-menu br { line-height: 10px; }
.flyout-menu h3 { font-size: 12px; font-weight: bold; line-height: 16px; }
.flyout-menu ul { font-size: 11px; list-style-type: square; margin-left: 15px; }
.flyout-menu li { color: #ccc; line-height: 16px; }

/* Custom styling for webinar event pages */
.webinar-header { }
.webinar-date { font-size: 11px; font-weight: bold; }

/* Summer Survey Styling */
h1 { font-size: 12pt; font-weight: normal; color: #305e99; line-height: 24px; }
.summersurvey ul { font-size: 10pt; font-weight:normal; display: inline; }
.summersurvey li { font-size: 10pt; font-weight:normal; }