﻿/* ============================================================== */
/* SSON Global CSS File - Global CSS Rules */
/* ============================================================== */
body { margin: 0; padding: 0; font: 72% Arial, Helvetica, sans-serif; background: #f4f4f4; color: #565a5c; }
p { margin: 0 0 11px; line-height: 18px; }
img, img a { border: none; display: block; }
.clearFloat { clear: both; height: 1px; font-size: 1px; }
.error-message {font-weight: bold; color: #c01128 !important;}
.success-message { font-weight: bold; background: #E0EFF8; border: 1px solid #288ED1; padding: 10px; }
.success-message a { color: #c01128 !important; }
a.error-message{text-decoration: underline !important;}
.error-message img{display: inline;}
.clear-line-height{line-height: 12px !important;}
pre {font: normal 12px arial, sans-serif; color: #565A5C; padding: 0; margin: 0; line-height: 20px; width:98%; overflow: hidden;}
.state {
    display: none;
}
.content {
    padding: 0 14px;
}
#ctl00_ContentPlaceHolder1_EktronFormContent select { width: auto !important; }

/* ============= Global Structure Rules ============= */
.homepage #page { background-color: #d1d1d1; padding: 0 1px; border: none; }
#page { width: 1001px; height: auto; background: #ffffff; position: relative; margin: 0 auto; padding: 0; border-left: 1px solid #CCC;
border-right: 1px solid #CCC; }
#page.static { position: static; }
#main { width: 973px; height: auto; margin: 0 auto; padding: 15px 0; }

#main h1 { font: 151% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #565a5c; margin: 0; padding: 0; }
#main h1 img { float: left; margin: 3px 10px 0 0; }
#main h1 .date { font-size: 11px; font-weight: normal; color: #898C8D; line-height: 21px; }

#main h2 { font: 118% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #001D77; margin: 0 0 13px; padding: 0; }
#main a { color: #1082CB; text-decoration: none; }
#main a:hover { text-decoration: underline; }

/* Left / Mid Column Home Page*/
#HomeMainLeftCombo { width: 643px; height: auto; float: left; }

/* Left Column */
#navColumn { width: 190px; height: auto; float: left; }

/* Middle Column */
#mainColumn { width: 432px; height: auto; float: left; margin-left: 17px; padding: 8px 15px 0 0; line-height: 18px; }
#mainColumn.fullwidth {width:751px !important;}
.fullwidth2{margin-left:0 !important; width:642px !important;}
.floatLeft { float: left; padding: 2px; margin: 0 12px 0 0; border: 1px solid #CCC; }

/* Right Column */
#mainAdColumn { width: 316px; height: auto; float: right; }
.register #mainAdColumn{display: none;}

/* Top Level Icons */
.about_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/about_sson.gif) top left no-repeat; }
.community_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/community.gif) top left no-repeat; }
.editorials_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/editorials.gif) top left no-repeat; }
.events_awards_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/events_awards.gif) top left no-repeat; }
.jobs_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/jobs.gif) top left no-repeat; }
.promotion_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/promotion.gif) top left no-repeat; }
.publications_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/publications.gif) top left no-repeat; }
.tools_page #mainColumn h1 { height: auto; padding: 5px 0 0 45px; min-height: 35px; _height: 35px;
background: transparent url(../images/icons/tools.gif) top left no-repeat; }

.no_icon { padding: 0 !important; background: none !important; }

/* ============= Global Font Styling Rules ============= */
.readmore { font-size: 68%; color: #001d77 !important; line-height: 21px; }
.readmore a { color: #001d77 !important; }
.readmore a:hover { text-decoration: underline; }

/* ============================================================== */
/* Header Rules */
/* ============================================================== */
#header { width: 1001px; height: 89px; background: #007ac9 url(../images/pageheader/header.gif) no-repeat; border-bottom: 1px solid #d5d5d5; }
#logo { width: 515px; height: 38px; float: left; padding: 25px 0 0 28px; }

/* ============= Login Box Rules ============= */
.login { display: block; width: 363px; height: auto; float: right; padding: 32px 14px 0; }
.login-form{margin: 0 !important; padding: 0 !important;}
.login ul { margin: 0; padding: 0; list-style: none; }
.login li { float: left; padding: 0 3px; font-size: 12px; }

/* Login Classic */
.LoginSimple ul{list-style: none; margin: 0 0 15px 0; padding: 0;}
.LoginSimple label{display: block; float: left; width: 120px;}
.LoginSimple .login-username input, .LoginSimple .login-password input{width: 200px}
.LoginSimple .login-submit input{padding: 0 20px;}
.LoginSimple .login-link{padding-right: 15px;}
.LoginSimple .become_member { font-size: 12px; text-transform: uppercase; color: #b2163b; font-weight: bold; margin-top: 5px; text-decoration: none; display: block;}
.LoginSimple .become_member:hover { text-decoration: underline; }
.LoginSimple .lost_pw {font-weight: bold; padding: 5px 14px 0 0; text-decoration: none; color: #182556; font-style: italic; display: block;}
.LoginSimple .lost_pw:hover { text-decoration: underline; }

/* Login Vertical */
.LoginVertical{width: 90%; float: none; padding: 0;}
.LoginVertical .members{display: none !important;}
.LoginVertical li, .LoginVertical a{display: block !important; clear: left !important; margin-bottom: 5px !important; background: none !important; padding-left: 0 !important; width: 100% !important;}
.LoginVertical ul{list-style: none; margin: 0 0 15px 0; padding: 0;}
.LoginVertical label{display: block; float: left; width: 120px;}
.LoginVertical .login-remember{padding-left: 115px;}
.LoginVertical .login-username input, .LoginVertical .login-password input{width: 200px}
.LoginVertical .login-submit input{margin-left: 120px; padding: 0 !important; width: 43px !important; height: 21px !important;}
.LoginVertical .remembercheck {margin-left: 115px;}
.LoginVertical .remembercheck input{width: 20px !important; background: none !important; border: none !important;}
.LoginVertical .login-link{display: block; margin-left: 118px;}
.LoginVertical .become_member { font-size: 12px; text-transform: uppercase; color: #b2163b; font-weight: bold; margin-top: 5px; text-decoration: none; display: block;}
.LoginVertical .become_member:hover { text-decoration: underline; }
.LoginVertical .lost_pw {padding: 5px 14px 0 0; text-decoration: none; color: #182556; display:block;}
.LoginVertical .lost_pw:hover { text-decoration: underline; }

/* Login Horizontal */
.LoginHorizontal ul{list-style: none; margin: 0; padding: 0;}
.LoginHorizontal ul li{display: inline;}
.LoginHorizontal ul li.login-remember{display: none;}
.LoginHorizontal span.form-required{display: none;}
.LoginHorizontal label{display: none;}
.LoginHorizontal .become_member { font-size: 12px; text-transform: uppercase; color: #b2163b; font-weight: bold; margin-top: 5px; text-decoration: none; float: left;}
.LoginHorizontal .become_member:hover { text-decoration: underline; }
.LoginHorizontal .lost_pw { float: right; font-weight: bold; padding: 5px 14px 0 0; text-decoration: none; color: #182556; font-style: italic;}
.LoginHorizontal .lost_pw:hover { text-decoration: underline; }

.login input { width: 106px; height: 14px; border: 1px solid #999999; font: 12px Arial, Helvetica, sans-serif; padding: 3px; }
.login .members { color: #001d77; font-weight: bold; padding-top: 4px; }
.login .login_button { width: 43px; height: 21px; border: none; padding: 1px 0 0; }

.loggedin { width: 363px; height: auto; float: right; padding: 40px 14px 0; }
.loggedin ul { margin: 0; padding: 0; list-style: none; }
.loggedin li { float: left; padding: 3px 0; color: #001d77; font-size: 12px; font-weight: bold; }
.loggedin .logout_button { padding: 0 4px; }
.loggedin strong{color: #000; margin-left: 3px;}
.loggedin a{font-size: 11px; color: #001D77; font-weight: bold;}

/* ============================================================== */
/* Navigation Rules */
/* ============================================================== */
#menuContainer { width: 1001px; height: 38px; background: #f7f7f7; border-bottom: 1px solid #cdcdcd; }

#mainmenu { float: left; }
#mainmenu, #mainmenu ul { margin: 0; padding: 0; list-style: none; position: relative; z-index: 999; }
#mainmenu ul { width: 175px; position: absolute; left: -1px; display: none; }
#mainmenu li { float: left; margin: 0; padding: 0 11px 0 0; border-right: 1px solid #CCC; position: relative; z-index: 2; }
#mainmenu li a { padding: 10px 11px 13px 11px; background: url(../images/pageheader/nav_bullet.gif) right 15px no-repeat; display: block;
color: #27336D; text-decoration: none; }
#mainmenu .home a { background: none; padding-right: 0; }
#mainmenu .hoverclass, #mainmenu li:hover { background: #ECF1F7; }

#mainmenu li ul { margin: 0; padding: 0; background: #ECF1F7; border: 1px solid #CCC; border-bottom: none; }
#mainmenu li ul li { margin: 0; padding: 0; background: none; text-indent: 8px; border-right: none;
border-bottom: 1px solid #D1D1D1; }
#mainmenu li ul li a { width: 175px; height: 16px; padding: 5px 0; display: block; background: none; }
#mainmenu li ul li a:hover { background: url(../images/pageheader/dropdown_hover.gif) no-repeat; color: #FFF; }

/*  Active Navigation */
.events_awards_page.events_item #events_item, 
.about_page.about_editors #about_item,
.about_page.mediacentre #mediacentre_item,
.about_page.about_partners #partners_item,
.about_page.privacy_page #privacy_item,
.about_page.terms_page #terms_item, 
.about_page.faq_page #faq_item,
.about_page.help_page #help_item, 
.about_page.member_login_page .member_login_item,
.about_page.reset_page .member_reset_item,
.about_page.member_benefits_page #membership_item, 
.about_page.update_page .member_update_profile_item,
.about_page.clipboard_page .member_clipboard_item,
.about_page.contact_us_page #contactus_item,
.about_page.advertisers_page #advertisers_item,
.tools_page.onlinelearning_page #onlinelearning_item,
.tools_page.toolsandtemplates_page #toolsandtemplates_item,
.tools_page.promotion_page #toolsandtemplates_item,
.tools_page.webinar_page #webinars_item,
.tools_page.downloadcenter_page #downloadcenter_item,
.tools_page.downloadform_page #downloadcenter_item, 
.tools_page.contributor_page #contributor_item
{background: url(../images/nav/t2leftcol_bullet.gif) 0 8px no-repeat;}
.events_awards_page.events_item #events_item a,
.about_page.about_editors #about_item a,
.about_page.mediacentre #mediacentre_item a,
.about_page.about_partners #partners_item a,
.about_page.privacy_page #privacy_item a,
.about_page.terms_page #terms_item a, 
.about_page.faq_page #faq_item a, 
.about_page.help_page #help_item a,
.about_page.member_login_page .member_login_item a,
.about_page.reset_page .member_reset_item a,
.about_page.member_benefits_page #membership_item a,
.about_page.update_page .member_update_profile_item a,
.about_page.clipboard_page .member_clipboard_item a,
.about_page.contact_us_page #contactus_item a,
.about_page.advertisers_page #advertisers_item a,
.tools_page.onlinelearning_page #onlinelearning_item a,
.tools_page.toolsandtemplates_page #toolsandtemplates_item a,
.tools_page.promotion_page #toolsandtemplates_item a,
.tools_page.webinar_page #webinars_item a,
.tools_page.downloadcenter_page #downloadcenter_item a,
.tools_page.downloadform_page #downloadcenter_item a,
.tools_page.contributor_page #contributor_item a
{color: #1082CB !important;}


/* ============= Search Box Rules ============= */
#search { float: right; margin: 0; padding: 7px 18px 0 0; list-style: none; }
#search li { float: left; }
#search input { width: 144px; height: 14px; padding: 3px; border: 1px solid #cccccc; font: 12px Arial, Helvetica, sans-serif;}
#search .search_button { width: 17px; height: 17px; border: none; padding: 3px 0 0; margin-left: 5px; }
.ResultItem { padding: 10px 0; }

/* ============================================================== */
/* Left Column Rules - Industry News Box Rules */
/* ============================================================== */
#industrynewsBox .top { width: 190px; height: 10px; position: absolute; left: -1px; top: 0;
background: url(../images/nav/industrynewsBox_header.gif) top left no-repeat; }
#industrynewsBox { width: 188px; height: auto; position: relative; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;
background: #ecf1f7; padding: 44px 0 0; margin-bottom: 13px; }
#industrynewsBox .bottom { width: 190px; height: 3px; position: absolute; left: -1px; bottom: 0;
background: url(../images/nav/industrynewsBox_footer.gif) left bottom no-repeat; font-size: 1px; }

#industrynewsBox a { color: #6b6b6b; }
#industrynewsBox h1 { width: 164px; height: 17px; position: absolute; left: 0; top: 10px; background: #FFF; padding: 8px 12px;
margin: 0; border-bottom:  1px solid #d9d9d9; font-size: 100%; color: #27336d; }
#industrynewsBox h1 a { color: #27336D; }
#industrynewsBox h2 { width: 164px; height: 15px; background: #FFF; padding: 6px 12px; margin: 0; font-size: 92%; color: #27336d; }
#industrynewsBox ul { width: 162px; margin: 0; padding: 6px 13px 9px; list-style: none; }
#industrynewsBox li { padding: 0 0 0 13px; line-height: 22px; font-size: 92%; }
#industrynewsBox .active  { background: url(../images/nav/t2leftcol_bullet.gif) 0 8px no-repeat; }
#industrynewsBox .active a { color: #1082CB; }

#eventsawardsBox .top { width: 190px; height: 10px; position: absolute; left: -1px; top: 0;
background: url(../images/nav/industrynewsBox_header.gif) top left no-repeat; }
#eventsawardsBox { width: 188px; height: auto; position: relative; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9;
background: #ecf1f7; padding: 48px 0 9px; margin-bottom: 13px; }
#eventsawardsBox .bottom { width: 190px; height: 3px; position: absolute; left: -1px; bottom: 0;
background: url(../images/nav/industrynewsBox_footer.gif) left bottom no-repeat; font-size: 1px; }

#eventsawardsBox a { color: #6b6b6b; }
#eventsawardsBox h1 { width: 164px; height: 17px; position: absolute; left: 0; top: 10px; background: #FFF; padding: 8px 12px;
margin: 0; border-bottom:  1px solid #d9d9d9; font-size: 100%; color: #27336d; }
#eventsawardsBox .awards { position: relative !important; border-top:  1px solid #d9d9d9; margin-bottom: 13px }
#eventsawardsBox h2 { width: 164px; padding: 6px 12px 3px; margin: 0; font-size: 92%; color: #27336d; }
#eventsawardsBox ul { width: 162px; margin: 0; padding: 6px 13px 2px; list-style: none; }
#eventsawardsBox li { padding: 0 0 0 13px; line-height: 22px; font-size: 92%; }
#eventsawardsBox .active  { background: url(../images/nav/t2leftcol_bullet.gif) 0 8px no-repeat; }
#eventsawardsBox .active a { color: #1082CB; }

/* ============= Related Content Box Rules ============= */
#relatedcontentBox .top, #memberBenefitsBox .top { width: 190px; height: 10px; position: absolute; left: -1px; top: 0;
background: url(../images/nav/relatedcontent_header.gif) top left no-repeat; }
#relatedcontentBox, #memberBenefitsBox { width: 188px; height: auto; position: relative; border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9; background: #fafafa; padding: 44px 0 0; margin-bottom: 13px; }
#relatedcontentBox .bottom,#memberBenefitsBox .bottom { width: 190px; height: 3px; position: absolute; left: -1px; bottom: 0;
background: url(../images/nav/relatedcontent_footer.gif) left bottom no-repeat; font-size: 1px; }
#memberBenefitsBox { padding: 44px 0 5px; } 

#relatedcontentBox a, #memberBenefitsBox a { color: #6b6b6b; text-decoration: underline; }
#relatedcontentBox a:hover, #memberBenefitsBox a:hover { text-decoration: none; }

#relatedcontentBox h1, #memberBenefitsBox h1 { width: 164px; height: 18px; position: absolute; left: 0; top: 10px; background: #FFF; padding: 8px 12px;
margin: 0; font-size: 100%; color: #27336d; }
#relatedcontentBox h2, #memberBenefitsBox h2 { width: 164px; height: 15px; background: url(../images/nav/relatedcontenth2_background.gif) repeat;
padding: 6px 12px; margin: 0; position: relative; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;
font-size: 92%; color: #007ac9; }
#memberBenefitsBox h2 { color: #B3123C; }

#relatedcontentBox h2 .articles_icon { position: absolute; left: 70px; top: 4px; }
#relatedcontentBox h2 .podcast_icon { position: absolute; left: 78px; top: 5px; }
#memberBenefitsBox h2 .member_icon { position: absolute; right: 40px; top: 5px; }

#relatedcontentBox ul, #memberBenefitsBox ul{ width: 162px; margin: 0; padding: 10px 13px 9px; list-style: none; }
#memberBenefitsBox ul { padding: 0 13px; }
#relatedcontentBox li, #memberBenefitsBox li { background: url(../images/nav/t2leftcol_bullet.gif) 0 5px no-repeat; padding: 0 0 5px 13px;
line-height: 16px; font-size: 92%; }
#memberBenefitsBox li { background: url(../images/bullets/t2_bullet.gif) 0 5px no-repeat; }
#memberBenefitsBox p { padding: 0 13px; margin: 6px 0; font-size: 92%; }

/* ============= Twitter Box Rules ============= */
#twitBox .top { width: 190px; height: 7px; position: absolute; left: -1px; top: 0;
background: url(../images/nav/twitBox_header.gif) top left no-repeat; }
#twitBox { width: 158px; height: auto; position: relative; background: #ecf1f7; border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9; padding: 15px; } 
#twitBox .bottom { width: 190px; height: 6px; position: absolute; left: -1px; bottom: 0;
background: url(../images/nav/twitBox_footer.gif) bottom left no-repeat; }
#twitBox a { color: #6F7277; }
#twitBox img { margin-bottom: 4px; }
#twitBox p { margin: 0; font-size: 92%; }

/* ============================================================== */
/* Middle Column Rules */
/* ============================================================== */
.register #mainColumn h1 { font: 151% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #565a5c; }
.register #mainColumn h1 img { float: left; margin: 0 10px 0 0; }
.register #mainColumn h2 { margin: 10px 0 15px; padding: 0; color: #007ac9; font-size: 126%; line-height: 18px; }
#mainColumn h2 .author { color: #565a5c; font-size: 73%; font-weight: normal; }
.register #mainColumn h3 { font: 109% Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #001d77; margin: 0 0 5px; padding: 0; }
#mainColumn ul { margin: 0 0 10px; padding: 0 0 0 18px; list-style: none; }
#mainColumn li, .convert-to-listitem p { padding: 0 0 0 14px; background: url(../images/bullets/t2_bullet.gif) 0 7px no-repeat; line-height: 21px; }
#mainColumn ol { margin: 0 0 10px 10px; padding: 0 0 0 18px; }
#mainColumn ol li { background: none; padding: 0; }
#mainColumn .about_author { margin: 17px 0; padding-top: 11px; border-top: 1px solid #E6EAED; }
#mainColumn .hr { margin: 15px 0 15px; height: 1px; background: url(../images/bg/hr_background.gif) bottom left repeat-x; font-size: 1px; }

.iframe {float:left;height:3100px;overflow:hidden;width:657px;}

/* Generic Box Rules */
.genBox h2 { width: 408px; height: 17px; background: url(../images/boxes/genericbox_header.gif) top left no-repeat;
position: absolute; left: -1px; top: -1px; padding: 8px 10px !important; margin: 0 !important; }
.genBox { width: 406px; height: auto; padding: 42px 10px 2px; position: relative; border: 1px solid #CCC; margin-bottom: 20px; }

/* Awards Box Rules */
.awardsBox h2 { color: #d5012e !important; }
.awardsBox { width: 404px; height: auto; padding: 10px 10px 2px; border: 2px solid #d5012e; background:url(../uploadedimages/awards/awards_trophy.gif) bottom right no-repeat; margin: 10px 0 15px; }

/* ============= Quick Links Area Rules ============= */
#mainColumn .quicklinks { margin: 0 0 12px; padding: 5px 0 39px; list-style: none; border-top: 1px solid #E6EAED;
border-bottom: 1px solid #E6EAED; }
#mainColumn .quicklinks li { background: none; float: right; padding: 0 5px; line-height: 14px; font-size: 92%; }
#mainColumn .quicklinks .podcast { float: left !important; padding: 9px 0 0; }
#mainColumn .quicklinks .article { float: left !important; border-left: 1px solid #E6EAED; padding: 9px 0 10px 17px; }
#mainColumn .quicklinks .print { border-left: 1px solid #E6EAED; }
#mainColumn .quicklinks .text { float: left !important; padding: 9px 15px 0 5px; }
#mainColumn .quicklinks .ql-col1{float: left; padding-left : 0;}
#mainColumn .quicklinks .ql-col1 img{display: inline;}
#mainColumn .quicklinks .ql-col1 a{margin-left: 10px;}

/* ============= Form Styling Rules ============= */
#mainColumn .login_table { margin: 0 0 5px -4px; }
#mainColumn .registration_table { margin: 0 0 8px -4px; }
#mainColumn .login_table span, #mainColumn .registration_table span { color: #AE1A3E; }
#mainColumn .submit_button { width: 51px; height: 20px; background: none; border: none; padding: 0; }
#mainColumn .send_password { width: 97px; height: 22px; background: none; border: none; padding: 0; }
#mainColumn .post_comment { width: 104px; height: 20px; background: none; border: none; padding: 0; }
#mainColumn .save_button { width: 37px; height: 22px; background: none; border: none; padding: 0; }
#mainColumn .renew_button{width: 71px; height: 10px; background: none; border: none; position: relative; top: 3px;}
#mainColumn .change_password_button{width: 107px; height: 22px; background: none; border: none; margin-left: 107px;}
#mainColumn .checkbox { width: auto; height: auto; background: none; border: none; padding: 0; margin: 1px; }
#mainColumn input { width: 200px; height: 15px; padding: 3px; margin-right: 5px; background: #EEEEEE; border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
#mainColumn textarea { background: #EEEEEE; border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
#mainColumn select { width: 210px; margin-right: 4px; }
#mainColumn select.title { width: 115px; }

#askEpertform input{ width: 200px; height: 15px; padding: 3px; margin: 0 0 5px; background: #EEEEEE; border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
#askEpertform textarea { margin: 0 0 10px; background: #EEEEEE; border: 1px solid #CCC; font: 12px Arial, Helvetica, sans-serif;
color: #000000; }
#articleTable { margin-bottom: 12px; }
.contactRadio input { width: auto !important; }

#whitepaper-download label{width: 150px;}

/* ============= Registration Progress Area Rules ============= */
#mainColumn .reg_progress { margin: 20px 0 10px; padding: 9px 0 27px; list-style: none; border-top: 1px solid #E6EAED;
border-bottom: 1px solid #E6EAED; }
#mainColumn .reg_progress li { background: none; float: left; padding: 0 11px; line-height: 15px;
border-right: 1px solid #CCC; }
#mainColumn .reg_progress .active { color: #007AC9; font-weight: bold; }

/* ============= Registration Forms =========================== */
ul.standard-form {list-style: none; margin: 0 !important; padding: 0 !important;} 
ul.standard-form li{background: none !important; margin: 0 0 5px 0; padding: 0 !important;}
ul.standard-form li label{width: 100px; display: block; float: left;}

#personal-details, #payment-details{float: left; width: 365px;}
#delivery-details, #billing-details{float: left; width: 365px; margin-left: 20px !important;}
#login-details li label{width: 115px;}
#payment-details .expiration-row select{width: 70px;}
#payment-details label{width: 120px;}
#billing-details .billing-details-checkbox input, #newsletter-options input, #associate-letters.standard-form input
{width: 20px; margin: 0; padding: 0; background: none; border: none;}
span.form-required{display: block; width: 10px; float: left;}
.register .price-table{float: right; width: 200px; position: relative; top: -15px;}
.receipt-page.standard-form label{width: 200px;}

/* ============================================================== */
/* Left / Mid Column Rules - SSON Today Box Rules */
/* ============================================================== */
#introBox h1 { width: 377px; height: auto; position: absolute; left: 0; top: 0;
background: url(../images/boxes/introbox_header.gif) top left no-repeat; padding: 22px 15px 15px !important; }
#introBox { width: 377px; height: auto; float: left; position: relative; 
background: #fafafa url(../images/boxes/introbox_footer.gif) left bottom no-repeat; padding: 81px 15px 20px; }
#introBox object { margin-top: 11px; }

/* ============= Get More Box Rules ============= */
#GetMore h1 { margin-bottom: 5px;width: 192px; }
#GetMore { width: 222px; height: auto; float: right; position: relative; 
background: #fafafa url(../images/boxes/getmore_footer.gif) left bottom no-repeat; padding: 17px 0 0px; margin-bottom: 14px; }
#GetMore .boxtext { padding: 0 15px; }
#GetMore blockquote { margin: 0; }
#GetMore blockquote p { padding: 0 10px; }
#GetMore .background {
    background: url("../images/boxes/member_box.gif") no-repeat scroll -68px -11px transparent;
    height: 176px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
}
#GetMore .top {
    background: url("../images/boxes/getmore_header.gif") no-repeat scroll left top transparent;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* ============= EditorsChoice Box Rules ============= */
#EditorsChoice h1 { width: 192px; margin-bottom: 10px; }
#EditorsChoice { width: 222px; height: auto; float: right; position: relative; 
background: #fafafa url(../images/boxes/getmore_footer.gif) left bottom no-repeat; padding: 30px 0 23px; }
#EditorsChoice .boxtext { padding: 0 15px; }
#EditorsChoice blockquote { margin: 0; }
#EditorsChoice blockquote p { padding: 0 10px; }
#EditorsChoice .background {
    background: url("../images/boxes/ssnews_background.gif") no-repeat scroll left top transparent;
    height: 153px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 100%;
}
#EditorsChoice .top {
    background: url("../images/boxes/getmore_header.gif") no-repeat scroll left top transparent;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.content {
    padding: 0 14px;
    position: relative;
    z-index: 99;
}

/* ============= Tab Box Rules ============= */
#tabs, #tabs ul { width: 641px; height: 23px; margin: 13px 0 0; padding: 0; list-style: none; }
#tabs li { width: 106px; margin: 0; float: left; background: url(../images/tabs/tabs_background.gif) no-repeat;
text-align: center; }
#tabs li.long { width: 158px; margin: 0; float: left; background: url(../images/tabs/tabs_long_background.gif) no-repeat;
text-align: center; }
#tabs li.long a { width: 158px; }
#tabs li a { width: 106px; padding: 4px 0 5px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; }
#tabs li a:hover { text-decoration: none; }
#tabs .activetab { background: url(../images/tabs/tabs_hover.gif) no-repeat; color: #6B6B6B; }
#tabs li.long .activetab { background: url(../images/tabs/tabs_long_hover.gif) no-repeat; color: #6B6B6B; }

#tabarea { width: 611px; height: auto; position: relative; overflow: hidden;
background: #fafafa url(../images/tabs/tabs_footer.gif) left bottom no-repeat; padding: 70px 15px 10px; }
#tabarea h1 { width: 611px; height: 60px; position: absolute; left: 0; top: 0;
background: url(../images/tabs/tabs_header.gif) top left no-repeat; padding: 11px 15px 0 !important; }
#tabarea #interviews, #tabarea #roundtables, #tabarea #contentseries, #tabarea #premiumcontent { display: none; }

.tab_content { width: 100%; height:auto;}
.tab_content .right { padding-left: 10px; }
.tab_content table td {
    padding-right: 10px;
}

/* Sson changes added style for tab in home page*/
.featured_tab{margin-right: 10px; margin-left:10px; padding:10px 0px; border-bottom: 1px solid #e3e3e3; display: inline; }
/*end changes*/

.featured_article{float: left; width: 290px; margin-right: 15px; padding:10px 0px; border-bottom: 1px solid #e3e3e3;
display: inline; }
.featured_article p{margin: 0; padding: 0; border: none;}

/* ============= Ask Expert & Online Learning Box Rules ============= */
#learningBox { float: right !important; }
#learningBox h2 { font-size: 108%; color: #27336c; margin: 0; }
#expertBox h1, #learningBox h1 { width: 284px; height: 54px; position: absolute; left: 0; top: 0;
background: url(../images/boxes/box_header.gif) top left no-repeat; padding: 22px 15px 0 !important; }
#expertBox{ width: 195px; height: 148px; position: relative; float: left;
background: #fafafa url(../images/BabsBlog.jpg) top left no-repeat; padding: 78px 95px 20px 30px; margin-top: 13px; }
#learningBox { width: 284px; height: 360px; position: relative; float: left;
background: #fafafa url(../images/boxes/box_footer.gif) left bottom no-repeat; padding: 76px 15px 8px; margin-top: 13px; }
#expertBox img { margin: 4px 10px 0 0; }
#learningBox img { margin: 2px 10px 0 0;}
#media-list{margin-top: 20px;}
#media-list p{clear: both;}
#media-list img{float: left; margin-right: 15px; clear: left;}
#meida-list span{float: left;}
#expertBox a.viewall  
{
    bottom: 0;
    display: block;
    height: 23px;
    position: absolute;
    right: 0;
    width: 99px;
}

/* ============= SS News Box Rules ============= */
#ssnewsBox h1 { width: 284px; height: 45px; position: absolute; left: 0; top: 0;
background: url(../images/boxes/ssnews_header.gif) top left no-repeat; padding: 22px 15px 0 !important; }
#ssnewsBox { width: 284px; height: auto; float: right; position: relative; padding: 67px 15px 10px; margin-top: 13px;
background: #fafafa url(../images/boxes/ssnews_background.gif) left 66px no-repeat; }
#ssnewsBox .bottom { width: 314px; height: 8px; position: absolute; left: 0; bottom: 0;
background: #fafafa url(../images/boxes/box_footer.gif) left bottom no-repeat; }
#ssnewsBox img { position: absolute; top: 92px; right: 15px; }
#ssnewsBox h2 { color: #c01128; font-size: 117%; margin-bottom: 5px; }
#ssnewsBox p { width: 170px; }

/* ============= Tools / Templates Box Rules ============= */
#toolsBox h1 { width: 231px; height: 54px; position: absolute; left: 0; top: 0;
background: url(../images/boxes/tools_header.gif) top left no-repeat; padding: 22px 68px 0 15px !important; }
#toolsBox { width: 284px; height: 360px; float: left; position: relative; 
background: #d2e8f5 url(../images/boxes/tools_footer.gif) left bottom no-repeat; padding: 76px 15px 8px; margin-top: 13px; }
#toolsBox h2 { color: #1082CB; }

.homePromotionContent {overflow:hidden; }
.homePromotionLogo img{border: 1px solid #ddd; }
.homePromotionLogo { width: 121px; height: auto; margin-right: 11px; display: inline; float: left; }

/* ============= Jobs / Blog Box Rules ============= */
#job_blog_head { width: 611px; height: 56px; background: url(../images/boxes/job_blog_header.gif) top left no-repeat;
padding: 22px 15px 0 !important; margin-top: 13px; }
#job_blog_head h1 { width: 290px; float: left; }
#job_blog_head .blog_head { float: right !important; }

#job_blog_box { width: 611px; height: auto; background: #fafafa url(../images/boxes/job_blog_footer.gif) left bottom no-repeat;
padding: 0 15px 21px; }
#job_blog_box img { margin: 4px 10px 0 0; }

.job_listings { width: 276px; height: auto; float: left; padding-right: 15px; border-right: 1px solid #E3E3E3; }
.job_listings ul { margin: 0; padding: 0; list-style: none; line-height: 21px; }
.blogs { width: 290px; height: auto; float: right; }

/* ============= Paging Links ==================================*/
.paginglinks-container a{float: left; display: block; margin-right: 5px; padding-right: 5px; border-right: 1px solid #ccc;}
.paginglinks-container a.currentpaging-link{color: #666 !important; font-weight: bold;}
.paginglinks-container a.currentpaging-link:hover{text-decoration: none !important;}

/* ============================================================== */
/* Right Column Rules */
/* ============================================================== */
#mainAdColumn { width: 316px; height: auto; float: right; }

/* ============= G8 Box Rules / 10.15.2009 JOE ============= */
ul#g8_box {
	list-style: none; margin: 0 0 0 8px; padding: 0; font: 18px "Trebuchet MS", Verdana, sans-serif; font-weight: bold;
	width: 300px;
}
ul#g8_box a {
	color: #195270; text-decoration: none; padding: 10px 41px 11px; display: block;
}
ul#g8_box li {
	margin: 0; padding: 0; width: 300px; height: 44px;
}
ul#g8_box li.europe {
	background: url(../images/boxes/europe.jpg) no-repeat;
}
ul#g8_box li.europe a:hover {
	background: url(../images/boxes/europe_hover.jpg) no-repeat;
}
ul#g8_box li.apac {
	background: url(../images/boxes/apac.jpg) no-repeat;
}
ul#g8_box li.apac a:hover {
	background: url(../images/boxes/apac_hover.jpg) no-repeat;
}
ul#g8_box li.asia {
	background: url(../images/boxes/asia.jpg) no-repeat;
}
ul#g8_box li.asia a:hover {
	background: url(../images/boxes/asia_hover.jpg) no-repeat;
}
ul#g8_box li.america {
	background: url(../images/boxes/northamerica.jpg) no-repeat;
}
ul#g8_box li.america a:hover {
	background: url(../images/boxes/northamerica_hover.jpg) no-repeat;
}

/* ============= Member Box Rules ============= */
.homepage #google_ads{display: none;}
/*.homepage #signupBox{background: #27336d url(../images/boxes/member_box.gif) no-repeat; height: 225px;}*/
#signupBox {
    background: url("../images/boxes/member_box.gif") no-repeat scroll 0 0 #27336D;
    height: 236px;
    overflow: hidden;
    padding: 9px 15px 15px 0;
    position: relative;
    width: 300px;
}
#signupBox a { color: #b2163b; font-weight: bold; }
#signupBox p { margin-bottom: 5px; line-height: 16px; font-size: 92%; }
#signupBox strong { color: #27336d; }

.signup_area p a{text-decoration: underline !important; color: #ffffff !important;}

#sson_partners_box{display: none;}
/*.homepage #sson_partners_box{display: block;}*/

.homepage #signupBox .register_par3 { display: none; }
#signupBox .register_par3{display:block;}
.homepage #signupBox .register_par2{display:block;}
#signupBox .register_par2{display:none;}
#signupBox .signup_area { 
    bottom: 8px;
    color: #FFFFFF;
    left: 12px;
    position: absolute;
}
#signupBox .signup_area input { width: 150px; height: 13px; padding: 3px; border: 1px solid #cccccc;
font: 12px Arial, Helvetica, sans-serif; }
#signupBox .signup_area .signup_button { width: 50px; height: 21px; border: none; padding: 0; }
#signupBox .signup_area ul { margin: 0; padding: 4px 0 0; list-style: none; }
#signupBox .signup_area li { float: left; padding-right: 8px; }
#signupBox .signup_area strong { color: #ffffff; }

/* ============= Upcoming Events Box Rules ============= */
.events_awards_page #mainAdColumn .eventsBox{display: none;}
.homepage .eventsBox h1{background:transparent url(../images/boxes/events_header.gif) no-repeat scroll left top; left:0;}
.homepage .eventsBox{background:#FAFAFA url(../images/boxes/events_footer.gif) no-repeat scroll left bottom;width:286px;}
.homepage .eventsBox .bottom{display: none;}
.eventsBox h1 { width: 286px; height: 50px; position: absolute; left: -1px; top: 0; background: url(../images/boxes/events_headert2.gif) top left no-repeat; padding: 22px 15px 0 !important; }
.eventsBox { width: 284px; height: auto; position: relative; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 72px 15px 8px; margin-top: 13px; }
.eventsBox .bottom {background:#FAFAFA url(../images/boxes/events_footert2.gif) no-repeat scroll left bottom;bottom:0;height:5px;left:-1px;position:absolute;width:316px;}
.eventsBox a{font-weight: bold;}

/* ============= Ad Box Rules ============= */
.homepage .adBox_top {left: 0; background: url(../images/boxes/adbox_header.gif) top left no-repeat; }
.homepage .adBox { width: 316px; background: #fafafa url(../images/boxes/addbox_footer.gif) left bottom no-repeat; margin-top: 13px; border: none;}
.homepage .adBox .bottom{display: none;}
.homepage #second_300Ad, .homepage #first_300Ad, .homepage #third_300Ad{display: block;}
.homepage #second_300Ad, .homepage #first_300Ad {display: block;}
#first_300Ad, #second_300Ad, #third_300Ad{display: none;}
.Google300Ad_content{width: 300px; height: 250px; overflow: hidden; margin: 0 auto;}

.adBox_top {background:transparent url(../images/boxes/adbox_headert2.gif) no-repeat scroll left top;height:8px;left:-1px;position:absolute;top:0;width:316px;}
.adBox {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;height:auto;margin-top:13px;padding:10px 0;position:relative;width:314px;}
.adBox .bottom{background:#FAFAFA url(../images/boxes/addbox_footert2.gif) no-repeat scroll -1px bottom;bottom:0;font-size:1px;height:4px;left:-1px;position:absolute;width:316px;}
.adBox p { width: 300px; margin: 0 auto; }
.adBox img { margin: 0 auto; }

#sson_ad { width: 316px; height: 126px; margin-top: 13px; }
#sson_ad p { margin: 0; }

/* ============= Poll Box Rules ============= */
.homepage #pollBox h1 { width: 294px; height: 30px; position: absolute; left: 0; top: 0;
background: url(../images/boxes/pollbox_header.gif) top left no-repeat; color: #FFF; padding: 6px 11px 0 !important; }
.homepage #pollBox { width: 288px; height: auto; position: relative; display: block;
background: #fafafa url(../images/boxes/addbox_footer.gif) left bottom no-repeat; padding: 50px 14px 16px; margin-top: 13px; }
#pollBox{display: none;}

/* ============================================================== */
/* Footer Rules */
/* ============================================================== */
.homepage #footer { width: 973px; height: 32px; background: url(../images/footer/footer_background.gif) repeat-x; position: relative; left: 0; padding: 15px; }
#footer { width: 973px; height: 32px; background: url(../images/footer/footer_background.gif) repeat-x; position: relative; 
left: -1px; padding: 15px; }
#footer a { color: #FFF; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p { width: 350px; color: #FFF; margin: 0; font-size: 92%; line-height: 15px; float: left; }
#footer #addthisplug { width: auto !important; float: right !important; padding-top: 8px; }

/* ============================================================== */
/* START: Event Page Rules Copied by DONN FROM SSON*/
/* ============================================================== */

.navBoxContent { padding: 10px 0; }
div.btt, div.btt2{text-align:right;}
div.btt2 {margin-right:10px;}	
div.regioncontrol1 h1.regioncontrol2{margin-bottom:0;}
#eventsLeftBox{ width: 205px; float: left; }
#eventsRightBox{ width: 205px; float: right; }
#eventsRightBoxContent{position:relative;margin-top:10px;margin-left:10px;width:246px;}

body.events_page div#eventsLeftBox td, body.events_page div#eventsRightBox td {background-repeat:no-repeat;}
body.events_page div#eventsLeftBox td.EHdesc, body.events_page div#eventsRightBox td.EHdesc{padding:5px 5px 0 11px;}
body.events_page td.EHdesc p{margin:0;}

body.events_page div#eventsRightBox ul {PADDING-LEFT:1em;MARGIN-LEFT:0px;TEXT-INDENT:-1.2em;LIST-STYLE-TYPE:none;}
body.events_page div#eventsRightBox li {font-family:Verdana,Helvetica,sans-serif;font-size:11px;font-weight:bold;line-height:14px;vertical-align:baseline;LIST-STYLE-IMAGE:none;LIST-STYLE-TYPE:none;margin-bottom:2px;}

div.btt, div.btt2{text-align:right;}
div.btt2 {margin-right:10px;}
.Title_Image {margin: 20px 0 20px 0;}

body.events_page div#mainColumn {padding: 0px;}


/* ============================================================== */
/* START: Miscellaneous
/* ============================================================== */
.testimonial-content{padding: 0 10px;}
#submit-container strong{padding: 10px 0 10px 50px; background: transparent url(../images/loader.gif) top left no-repeat; display: block; height: 31px;}

/* Overwrites */
.transform-h1-to-h2 h1{background: none !important; padding: 0 !important; font-size: 118% !important; color: #001D77 !important; height: 25px !important; min-height: 25px !important;}
.transform-h1-to-h2_partners h1{background: none !important; padding: 0 0 0 10px !important; font-size: 118% !important; color: #001D77 !important; height: 25px !important; min-height: 25px !important;}
.transform-h1-to-h2 div.hr, .transform-h1-to-h2 p.hiddenitem{display: none;}
.center_160ad{width: 160px; overflow: hidden; margin: 0 auto;}
.convert-to-listitem {margin-left: 20px; position: relative; top: -10px;}
.media_page table.show_design_border{width: 95% !important; overflow: hidden;}
.nofloat, .nofloat img{float: none !important; position: relative !important; right: 0 !important; top: 0 !important;}
.nopadding ol, .nopadding p{list-style: none; margin: 0 !important; padding: 0 !important;}
.nopadding table{border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0;}

/* Legacy */
div.PremiumArticle {background:transparent url(../uploadedimages/home_page/lock.gif) no-repeat scroll 0 0;}
div.PremiumLink {margin-left: 15px;}
.community_page .noUnderline{text-decoration: underline !important;}
/* ============================================================== */
/* END: Event Page Rules Copied by DONN FROM SSON*/
/* ============================================================== */

.webinar_page .floatLeft {
	margin-bottom: 35px;
}
.show_design_border p {
	clear: both;
}

/* ======== Premium Member Add Ons =========== */
.reports {
    background: #EEF6FB; padding: 7px 10px; border: 1px solid #CCC; margin-top: 15px;
}
.reports td {
    border: none;
}
#ctl00_ContentPlaceHolder1_gvModules td {
    border: 1px solid #CCC !important;
}
.reports td p {
    margin: 0;
}
a.moduleLink {
    cursor: pointer;
}
#overlay {
    display: none; color: #FFF; font-size: 21px; margin: 15% auto; background: #097ECB; padding: 7px 7px 9px;
}
td.articlestd {
    width: 50%;
}
.addthis_toolbox a:hover {
    text-decoration: none !important;
}
.errorBox, .errorBoxVs {
    background: #EFE0E0; border: 1px solid #9F0000; padding: 10px 10px 3px;
}
.errorBoxVs {
    padding: 10px !important; margin-bottom: 15px;
}
#ctl00_ContentPlaceHolder1_PostForm label {
    display: block;
}
#ctl00_ContentPlaceHolder1_PostForm input, #ctl00_ContentPlaceHolder1_PostForm textarea, #ctl00_ContentPlaceHolder1_PostForm select {
    margin-bottom: 10px;
}
span.checkbox {
    display: block;
}
span.checkbox input {
    width: auto !important; background: none !important; border: none !important;
}
span.checkbox label {
    display: inline !important; position: relative; top: -3px; .top: -10px;
}
.notice {
     background: #DDEDF8; border: 1px solid #3194D3; margin-bottom: 15px; padding: 10px 10px 4px;
}
#success {
     background: #EFFFF4; border: 1px solid #099F3A; padding: 10px;   
}

/* Featured Content */
#featuredcontent {
    padding-top: 10px;
}
#featuredcontent ul, #featuredcontent li {
    list-style: none !important; padding: 0;
}
#featuredcontent ul li {
    background: url(../images/star_bullet.gif) no-repeat; padding: 0 0 0 25px; margin-bottom: 8px;
}

/* Pop-up Advert */
#PopupAd {
    width: 340px; background: #0077BF; position: fixed; bottom: 0; left: 3%; border: 3px solid #95CDEF; border-bottom: none;
    padding: 19px 0 7px; visibility: hidden; color: #CFEDFF;
}
#PopupAd .top {
    background: #E0EFF8; border: 3px solid #95CDEF; left: -3px; padding: 14px; position: absolute; top: -63px; width: 104px;
    cursor: pointer; height: 36px;
}
#PopupAd .inner {
    margin: 0 auto; position: relative; padding: 0 10px;
}
#PopupAd .inner div.close {
    background: #95CDEF; color: #FFFFFF; cursor: pointer; display: inline; padding: 3px 6px; position: absolute; right: 10px; top: -21px;
}
#PopupAd .inner h2 {
    margin: 0 0 10px; color: #FFF; font-size: 18px;
}
#PopupAd .inner a {
    color: #CFEDFF; font-weight: bold;
}

#MicrositePopup {
    width: 340px; background: #000; position: fixed; bottom: 0; left: 3%;
    padding: 19px 0 7px; visibility: hidden; color: #FFF; border: 5px solid #1A79BF; border-bottom: 0;
}
#MicrositePopup .top {
    background: #000; padding: 10px 10px 0; left: -5px; position: absolute; top: -79px;
    cursor: pointer; border: 5px solid #1A79BF; border-bottom: 0;
}
#MicrositePopup .inner {
    margin: 0 auto; position: relative; padding: 0 10px;
}
#MicrositePopup .inner div.close {
    background: #000; color: #FFFFFF; cursor: pointer; display: inline; padding: 3px 6px; position: absolute; right: 10px; top: -28px;
}
#MicrositePopup .inner h2 {
    margin: 0 0 10px; color: #FFF; font-size: 18px;
}
#MicrositePopup .inner a {
    color: #1A79BF; font-weight: bold;
}

/* lightbox */
img.lightbox {
    cursor: pointer;
}
#lb_overlay {
    display: none;
    left: 22%;
    -moz-box-shadow: 0 0 10px #000000;
    -webkit-box-shadow: 0 0 10px #000000;
}
#lb_overlay img {
    border: 4px solid #007AC9;
}
#lb_overlay a.close {
    background: url(../images/close.png);
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -16px;
    top: -20px;
    width: 35px;
}

/* ==================== Peeriosity ==================== */
#mainColumn.peeriosity {
    width: 972px; margin-left: 0; padding-top: 0;
}
#mainColumn.peeriosity #mainBanner {
    margin-bottom: 15px;
}
#mainColumn.peeriosity h2 {
    color: #565A5C; font: 19px Arial, Verdana, Sans-Serif; font-weight: normal;
}
#mainColumn.peeriosity .left {
    width: 500px; float: left; display: inline; margin-bottom: 15px;
}
#mainColumn.peeriosity .right {
    width: 246px; float: right; display: inline; margin-bottom: 15px;
}
#mainColumn.peeriosity .boxContent, .boxContent {
    padding: 10px 10px 5px;
}
#mainColumn.peeriosity .right.innerfade {
    border: 2px solid #CCC; height: 185px; width: 242px; -moz-border-radius: 8px; padding: 1px;
}
#mainColumn.peeriosity .right.innerfade img, #mainColumn.peeriosity .right.innerfade img.lightbox {
    width: 242px; display: none; height: 185px;
}
#mainColumn.peeriosity .left.innerfade .boxContent p {
    width: 476px;
}
/* Box Styles */
#mainColumn.peeriosity .yellow .boxContent, #mainColumn.peeriosity .yellow .boxContent, .tab_content .yellow .boxContent {
    background: #ffffcd; border: 1px solid #EEEFA4; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
#mainColumn.peeriosity .grey .boxContent, #mainColumn.peeriosity .grey .boxContent, .tab_content .grey .boxContent {
    background: #EEE; border: 1px solid #DFDFDF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
#mainColumn.peeriosity .blue .boxContent, #mainColumn.peeriosity .blue .boxContent, .tab_content .blue .boxContent {
    background: #EFF7FF; border: 1px solid #d1ddeb; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}

/***************** CUSTOM CONTENT *****************/
#customcontentsignup {
    margin: 22px 0 13px;
}
#customcontentsignup fieldset {
    padding: 8px; border: 1px solid #E6EAED;
}
#customcontentsignup ul, #customcontentsignup li {
    list-style: none; margin: 0; padding: 0; background: none;
}
#customcontentsignup legend {
    font-size: 16px; color: #1082CB; font-weight: bold;
}
#customcontentsignup label {
    display: block;
}
#customcontentsignup input {
    margin-bottom: 10px;
}
#customcontentsignup p {
    margin: 0 !important;
}
#customcontentsignup .errorBox {
    margin-bottom: 8px;
    padding: 1px 5px;
}
.SignUpButton {
    border: none !important;
    height: 21px !important;
    padding: 0 !important;
    width: 50px !important;
    margin: 0 !important;
}
 #ctl00_ContentPlaceHolder1_ModuleRequest_btnSubmit   {
    border: none !important;
    height: 34px !important;
    padding: 0 !important;
    width: 78px !important;
    margin: 0 !important;
 }
#ctl00_ContentPlaceHolder1_CustomContentSignup_ContentSignUpProgress, #ctl00_ContentPlaceHolder1_NewsletterSignup_ContentSignUpProgress {
    font-size: 1px;
    height: 0;
    position: relative;
    right: -61px;
    top: -19px;
}
.right.peeriosity {
    margin-bottom: 3px !important;
}
.right.peeriosity #customcontentsignup {
    margin: 0;
}
#customcontentsignup small {
    position: relative; top: -5px; font-size: 11px; font-weight: bold;
}
.right.onlinelearning legend {
    font-size: 13px !important;
}
.right.onlinelearning #customcontentsignup {
    margin: 0;
}
.QuestionnairesTable td {
    padding-bottom: 15px;
}
.QuestionnairesTable p {
    margin: 0;
}

/*************************************** CONTRIBUTORS ***************************************/
.contributor {
    background: #EFEFEF; border: 1px solid #CCC; float: left; display: inline; padding:10px 10px 8px; width: 291px;
    margin: 0 0 15px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.contributor.nomargin{
    margin-left: 0;
}
.contributor p {
    overflow: hidden;
}
.contributor .bio.hidden {
    display: none;
}
#lb_contributor_overlay, #lb_contributor_overlay2, #lb_contributor_overlay3 {
    display: none; background: #FFF; width: 800px; padding: 15px 15px 10px;
    -moz-box-shadow: 0 0 10px #000000; -webkit-box-shadow: 0 0 10px #000000; border: 4px solid #007AC9;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
#lb_contributor_overlay a.close, #lb_contributor_overlay2 a.close, #lb_contributor_overlay3 a.close {
    background: url(../images/close.png);
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -16px;
    top: -20px;
    width: 35px;
}

/********************************* DOWNLOAD FORM RE-WRITE *********************************/
.standard-form.download label {
    width: 208px;
}
#ctl00_ContentPlaceHolder1_EktronFormContent input {
    margin-bottom: 10px;
}
.rblType label {
    width: 212px !important;
}
.rblType input {
    width: auto !important;
}

/******************************** Article Comments ********************************/
.comments {
    border: 1px solid #E6EAED; margin: 20px 0 10px; padding: 12px 12px 5px;
}
.comments label {    
    display: block;
}
.comment-errors {
    padding: 8px; border: 1px solid #CF0C39; background: #FFEFF3; margin-bottom: 13px;
}
.textarea {
    height: 110px; width: 100%;
}
.comments .comment {
    border: 1px solid #E6EAED; margin-bottom: 13px; padding: 10px; position: relative;
}
.comments .comment.alternate {
    border: 1px solid #CCC;
}
.comments .comment br {
    line-height: 8px;
}
.comments .comment h3 {
    margin: 0 0 6px; color: #001D77;
}
.comments .comment h3 span {
    color: #8F8F8F; font-size: 11px;
}
.comments .comment p {
    margin: 0;
}
.comments .comment .flag {
    border-left: 1px solid #E6EAED;
    border-top: 1px solid #E6EAED;
    bottom: 0;
    display: block;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    font-size: 10px;
    cursor: pointer;
    display: none;
}
.comments .comment .flag.flagged {
    background: #EFFFF4;
}

/********************* Agenda Download **********************/
#lb_agenda_download2, #lb_agenda_download {
    display: none; background: #FFF; border: 4px solid #3696D4; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 20px;
    width: 550px;
}
#lb_agenda_download a.close, #lb_agenda_download2 a.close {
    background: url(../images/close.png);
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -16px;
    top: -20px;
    width: 35px;
}
#lb_agenda_download #success, #lb_agenda_download2 #success {
    display: none;
}
#lb_agenda_download span, #lb_agenda_download2 span {
    display: none; color: #AD002B; padding-left: 5px;
}
#lb_agenda_download input.required, #lb_agenda_download input.email, #lb_agenda_download select.required, #lb_agenda_download2 input.required, #lb_agenda_download2 input.email, #lb_agenda_download2 select.required {
    border: 1px solid #CCC; padding: 2px; width: 250px;
}
#lb_agenda_download select.required, #lb_agenda_download2 select.required {
    width: 256px;
}
#lb_agenda_download input.error, #lb_agenda_download select.error, #lb_agenda_download2 input.error, #lb_agenda_download2 select.error {
    border: 1px solid #AD002B;
}
#lb_agenda_download #success, #lb_agenda_download2 #success {
    background: none repeat scroll 0 0 transparent;
    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    padding: 15px 0 0 0; margin-top: 17px;
}
#lb_agenda_download #success h3 {
    margin: 0 0 5px 0;
}
#lb_agenda_download #success p {
    margin: 0;    
}
#IDEFF16 {   
    width: auto !important;
}

/********************************* ONLINE LEARNING ***************************************/
ul#navarea 
{
    margin: 0 0 10px; padding: 0; list-style: none; overflow: hidden;
}
ul#navarea li
{
    margin: 0 4px 0 0; padding: 16px 0 5px; float: left; background: url("../shared-services-outsourcing-training/Images/tabbg.jpg") no-repeat;
    text-align: center; width: 190px;
}
.onlinelearningleft  
{
    float: left; margin-right: 15px; width: 767px; margin-bottom: 15px;
}
.online-learning #page 
{
    overflow: hidden;
}

.tab_content #eventsawardsBox 
{
    margin-top: 10px; float: right;
}
.tab_content #eventsawardsBox h1 
{
    width: 164px; height: 17px; padding: 8px 12px !important; top: 10px;
}

h2.border 
{
    padding-bottom: 5px; border-bottom: 2px solid #CCC;   
}

/************************************* AWARDS MAP ********************************************/
ul#Map {
	width: 750px; height: 411px; margin: 15px 0; padding: 0; list-style: none; display: block;
	background: url(../images/awards/map_main.jpg) no-repeat; position: relative;
}
ul#Map.nonawards {
	background: url(../images/awards/map_main_sc.jpg) no-repeat !important;
}
ul#Map li#NorthAmerica a {
	display: block; height: 173px; left: 20px; position: absolute; top: 60px; width: 265px;
}
ul#Map li#NorthAmericaBtn a {
	display: block; height: 23px; left: 33px; position: absolute; top: 223px; width: 87px;
}
ul#Map li#NorthAmerica a:hover {
	background: url("../images/awards/map_hover.jpg") repeat scroll -20px -60px;
}
ul#Map.nonawards li#NorthAmerica a:hover {
	background: url("../images/awards/map_hover_sc.jpg") repeat scroll -20px -60px !important;
}
ul#Map li#NorthAmericaCountDown {
	left: 32px; position: absolute; bottom: 140px; background: none; padding: 0;
}
ul#Map li#Australia a {
	bottom: 59px; display: block; height: 79px; position: absolute; right: 72px; width: 107px;
}
ul#Map li#AustraliaBtn a {
	display: block; height: 23px; left: 477px; position: absolute; top: 320px; width: 87px;
}
ul#Map li#Australia a:hover {
	background: url("../images/awards/map_hover.jpg") repeat scroll 929px -1095px;
}
ul#Map li#AustraliaCountDown {
	bottom: 43px; position: absolute; right: 155px; background: none; padding: 0;
}
ul#Map li#Asia a {
	display: block; height: 166px; position: absolute; right: 99px; top: 109px; width: 188px;
}
ul#Map li#AsiaBtn a {
	display: block; height: 23px; left: 532px; position: absolute; top: 21px; width: 52px;
}
ul#Map li#Asia a:hover {
	background: url("../images/awards/map_hover_asia.jpg") repeat scroll 287px -109px;
}
ul#Map li#AsiaCountDown{
	position: absolute; right: 81px; top: 48px; background: none; padding: 0;
}
ul#Map li#Europe a {
	top: 78px; display: block; height: 89px; position: absolute; left: 341px; width: 115px;
}
ul#Map li#EuropeBtn a {
	display: block; height: 23px; left: 370px; position: absolute; top: 41px; width: 57px;
}
ul#Map li#Europe a:hover {
	background: url("../images/awards/map_hover.jpg") repeat scroll 409px -78px;
}
ul#Map.nonawards li#Europe a:hover {
	background: url("../images/awards/map_hover_sc.jpg") repeat scroll 409px -78px !important;
}
ul#Map li#EuropeCountDown{
	top: 18px; position: absolute; left: 369px; background: none; padding: 0;
}
ul#Map li#Germany a {
	display: block; height: 20px; left: 373px; position: absolute; top: 127px; width: 20px;
}
ul#Map li#GermanyBtn a {
	display: block; height: 23px; left: 271px; position: absolute; top: 120px; width: 58px;
}
ul#Map li#Germany a:hover, ul#Map li#Germany a.hover {
	background: url("../images/awards/map_hover.jpg") repeat scroll 377px -127px transparent;
}
ul#Map li#GermanyCountDown {
	left: 271px; position: absolute; top: 148px; background: none; padding: 0;
}

/** TABBED AREA **/
ul#Tabs {
    margin: 15px 0 0; padding: 0; list-style: none; overflow: hidden;
}
ul#Tabs li {
    background: url(../images/awards/tabs.png) repeat 343px 0; float: left; margin: 0 4px 0 0; padding: 0;
}
ul#Tabs li a {
    padding: 5px 0 3px; width: 115px; text-align: center; display: block; color: #FFF; font-size: 12px;
}
ul#Tabs li a.current {
    background: url(../images/awards/tabs.png);
}

#Panes {
    clear: both; border: 1px solid #B5B2B5; padding: 15px; margin-bottom: 15px;
}

/** AWARDS TIMERS **/
.countdown_section {
	font-size: 10px; float: left; margin-right: 5px; padding: 2px 4px; line-height: 13px; background: #931116;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color: #FFF;
}

ol.design_list_vertical { 
	list-style: none; margin: 0 !important; padding: 0 !important; width: 110px !important;
}
ol.design_list_vertical li {
	overflow: hidden;
}
ol.design_list_vertical li input{ 
	width: auto !important; margin: 0 !important; background: none !important; padding: 0 !important; border: none !important; float: none !important;
}
ol.design_list_vertical li label  {
	width: 89px !important; float: right !important;
}

#ctl00_ContentPlaceHolder1_AwardsRegionIntro .floatLeft {
	border: none;
}
