﻿/* ============================================================== */
/* 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;
}


/* ============= 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; }
#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 3px; 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: 1; }
#mainmenu ul { width: 175px; position: absolute; left: -1px; display: none; }
#mainmenu li { float: left; margin: 0; padding: 0 13px 0 0; border-right: 1px solid #CCC; position: relative; z-index: 2; }
#mainmenu li a { padding: 10px 11px 13px 13px; 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 0 !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 0; }
#introBox object { margin-top: 11px; }

/* ============= Get More Box Rules ============= */
#GetMore h1 { width: 192px; position: absolute; left: 0; top: 0;
background: url(../images/boxes/getmore_header.gif) top left no-repeat; padding: 22px 15px 0 !important; }
#GetMore { width: 222px; height: auto; float: right; position: relative; 
background: #fafafa url(../images/boxes/getmore_footer.gif) left bottom no-repeat; padding: 57px 0 23px; }
#GetMore .boxtext { padding: 0 15px; }
#GetMore blockquote { margin: 0; }
#GetMore blockquote p { padding: 0 10px; }

/* ============= 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 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; }

#tabarea { width: 611px; height: auto; position: relative;
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; }

.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: 284px; height: auto; position: relative; float: left;
background: #fafafa url(../images/boxes/box_footer.gif) left bottom no-repeat; padding: 76px 15px 20px; 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;}

/* ============= 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 29px; 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 { width: 286px; height: 225px; background: #27336d url(../images/boxes/member_box.gif) no-repeat;padding: 20px 15px 15px; overflow:hidden; position: relative;}
#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 { padding: 17px 0 0; color: #FFF; margin-top: 20px; position: absolute; bottom: 5px; }
#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{display: block;}
#first_300Ad, #second_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: absolute; left: 0; padding: 15px; }
#footer { width: 973px; height: 32px; background: url(../images/footer/footer_background.gif) repeat-x; position: absolute; 
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;
}