

/* NATIVE SFDC STYLES */

/***** page-wide styles *****/
body  {
    -x-system-font: none;
    background: #E3E3E3 none repeat scroll 0 0;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-align: center;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
}

p {
    line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
    display:inline;
}

h1,h1 a {
    color: #FF1100;
    font-size: 18px;
    line-height: 18px;
}

textarea {
    font: inherit;
}


.ibtHeaderTabs li {
    margin: 0;
    padding: 0 0 0 7px;
}

ul.ibtHeaderTabs {
    clear: both;
    display: block;
    float: none;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
}

.ibtHeaderTabs li a {
    padding: 5px 15px 3px 6px;
}

.clear {
    clear: both;
}

.emphasize {
    font-weight: bold;
}

.ibtUserContent {
    overflow-x: hidden;
    display: block;
}

.ibtUserContent ul {
    list-style-type: disc;
}

.ibtUserContent ul ul {
    list-style-type: circle;
}

.ibtUserContent ul ul ul {
    list-style-type: square;
}

.ibtUserContent ol {
    list-style-type: decimal;
}

.ibtUserContent li {
    margin-left: 2.5em !important; 
    padding-left: 0 !important;
}

/***** messages *****/

.message {
    border-style: solid;
    margin-top: 10px;
    border-color: #cccccc;
    border-width: 1px 0px;
    margin: 0 20px 20px 0;
    padding: 6px 8px 6px 120px;
    font-size: 13px;
    background: none;   
    width: 500px; 
}

* html .message {
    width: 490px; 
}

.message h4 {
    padding-right: 0.5em;
    font-size: 18px;
    color: #fca914;    
}

.confirmM3 .msgIcon {
    background-image: url(images/image_confirmIcon_bak.jpg);
    background-position:0 0;
    height:24px;
    width:24px;
}

.errorM3 .msgIcon {
    background-image: url(images/image_errorIcon_bak.jpg);
    width: 30px;
    height: 30px;
}

.message .messageTable .messageCell {
    vertical-align:middle;
}

.message .messageText {
    margin-left:8px;
}

.message .messageText h4 {
    font-weight:bold;
}

/***** forms *****/
.ibtButtons {
    display: block;
}

.ibtButton {
    color:#FFFFFF;
    cursor:pointer;
    display:inline;
    border: 0;
    background: none;
    padding: 0;
}    

.ibtFormRow {
    padding: 12px 0;
    display: block;
}

.ibtFormRow label {
    color: #285ea4;
    font-size: 16px;
    font-weight: bold;
}

.ibtFormRow label.ibtPseudoHidden {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
}

/***** layout *****/
.ibtSecondary {
    float: left;
    width: 266px;
    margin-left: 16px;
    margin-top: 20px;
 
}

* html .ibtSecondary {
    overflow: hidden;
}

.ibtPrimary {
    margin: 20px 0px 20px 282px;
    width: 700px;

}

.ibtPrimary h2 {
	font-family: arial;
}

/***** sort by bar styles *****/
.ibtSortTabs {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 13px;
}

.ibtSortTabs a {
    color: #000000;
}

.ibtSortTabs li {
    background: url( images/image_sortBarTabLeft_bak.jpg ) no-repeat left top;
    float: left;
    margin: 0;
    padding: 0 0 0 6px;
}

.ibtSortTabs li.ibtSortTabSelected {
    background: url( images/image_sortBarTabSelectedLeft_bak.jpg ) no-repeat left top;
}

.ibtSortTabs li span a {
    display: block;
    background: url(images/image_sortBarTabRight_bak.jpg ) no-repeat right top;
    padding: 7px 10px 5px 7px;
}

.ibtSortTabs li.ibtSortTabSelected span a {
    color: #FFF;
    background: url( images/image_sortBarTabSelectedRight_bak.jpg ) no-repeat right top;
}

/***** header *****/
body.default {
    background: #89817D none repeat scroll 0 0;
    text-align: center;
}

body.default .ibtPage {
    background: #89817D url( /resource/1297383956000/image_bg_bak ) repeat-y scroll center top;
    width: 998px;
}

.ibtPage {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}

.ibtHeader {
    clear: both;
    display: block;
    overflow: hidden;
}

body.default .ibtHeader {
    margin-left: 0;
}

body.default .ibtHeader {
    background: transparent url( /resource/1297383957000/image_insertYourLogo_bak ) no-repeat scroll 0 0;
    height: 114px;
}

body.default .ibtHeader h1 {
    height: 82px;
}

body.default .ibtHeader h1 a {
    background: transparent url( /resource/1297383956000/image_companyLogo_bak ) no-repeat scroll 0 0;
    display: block;
    width: 300px;    
    height: 82px;
}

body.default .ibtHeader .ibtHeaderLogin {
    display: block;
    margin-top: 50px;
    font-size: 12px;
    font-weight: bold;
}

.ibtHeader h1 {
    float: left;
    height: 75px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 345px;
}

body.default .ibtHeader .ibtHeaderTabs {
    background: transparent url( /resource/1297383956000/image_bgMenu_bak ) no-repeat scroll left top;
    border-bottom: medium none;
    color: #FFFFFF;
    font-size: 13px;
    height: 32px;
    margin: 0;
    padding-left: 24px;
    text-align: left;
}

.ibtHeader h1 a {
    display: block;
    height: 95px;
    padding-top: 200px;
}

body.default .ibtHeader .ibtHeaderTabs li {
    background: transparent none repeat scroll 0 0;
    float: left;
    line-height: 20px;
}

body.default .ibtHeader .ibtHeaderTabs li.selected {
    background: transparent url( /resource/1297383958000/image_tab_bak ) no-repeat scroll left top;
    height: 32px;
    margin-left: 5px;
    overflow: hidden;
    padding: 0 0 0 12px !important;
}

body.default .ibtHeader .ibtHeaderTabs li.selected a {
    background: transparent url( /resource/1297383958000/image_tab_bak ) no-repeat scroll right top;
    border-right: medium none;
    color: #333333;
    display: block;
    height: 32px;
    margin-top: 0;
    padding: 8px 24px 0 15px;
}

body.default .ibtHeader .ibtHeaderTabs li a {
    background: transparent none repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 32px;
}

body.default .ibtHeader .ibtHeaderTabs li.ibtHeaderTabsLogin {
    float: right;
}

body.default .ibtHeader .ibtHeaderTabs li.ibtHeaderTabsLogin a {
    padding-right: 10px;
}

/***** footer *****/
.ibtPageBottom {
    width: 998px;
    background: #89817D url( /resource/1297383956000/image_bgBottom_bak ) no-repeat scroll center top;
    margin: 0px auto;
}

.ibtFooter {
    display: inline;
    margin: 0px auto;
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    line-height: 36px;
    height: 36px;
}

.ibtFooter a {
    color: #FFFFFF;
}

.ibtFooter .ibtPoweredBySFDC {
    float: left;
    width: 129px;
    height: 36px;
    text-align: left;
    background: transparent url( /resource/1297383957000/image_poweredBySfdc_bak ) no-repeat scroll top left;
}

.ibtPoweredBySFDC a {
    width: 129px;
    height: 36px;
    position: absolute;
}

.ibtPoweredBySFDCText {
    display: none;
}

.ibtFooter .ibtFooterNavigation {
    text-align: center;
}

.ibtFooter .ibtFooterText {
    float: right;
    width: 200px;
    text-align: right;
}

.ibtClearfloat {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}

/***** search box *****/
body.default #search {
    background: #F8F8F8 url( /resource/1297383957000/image_searchBox_bak ) no-repeat scroll left top;
    color: #FFFFFF;
    height: 96px;
    margin: 0 17px 0 0px;
    width: auto;
    overflow: hidden;
}

body.default #search h2 {
    font-size: 15px;
    font-weight: normal;
    padding: 13px 18px;
    display: block;
}

body.default #search form {
    background: transparent none repeat scroll 0 0;
    padding: 10px 20px;
    position: relative;
    display: block;
    width: 156px;
}

body.default #search input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 15px;
    margin-right: 2px;
    margin-top: 6px;
    width: 184px;
}

body.default #search .ibtSearchGo {
    margin-top: 0px;
    border: medium none !important;
    cursor: pointer;
    left: 188px;
    position: relative;
    top: -22px;
    width: 25px !important;
    height: 26px;
}

/***** post idea button *****/
.ibtPostIdeaButton {
    margin: 12px 17px 0 0;
    width: auto;
    _text-align:center;
}

.ibtPostIdeaButton a {
    display:block;
    background: #F8F8F8 url( /resource/1297383957000/image_postIdeaButton ) no-repeat scroll center top;
    height: 41px;
    width: 118px;
    margin: auto;
}

/***** banner *****/
.ibtBanner {
    background: transparent url( /resource/1297383956000/image_bannerBg_bak ) no-repeat scroll left bottom;
    margin-bottom: 20px;
    padding: 0 0 10px;
    width: 678px;
}

.ibtBanner a {
    color: #000000;
}

.ibtBanner .ibtBannerTop {
    background: transparent url( /resource/1297383956000/image_bannerBg_bak ) no-repeat scroll left top;
    padding: 7px 10px 3px;
}

.ibtBanner .ibtBannerInner {
    background: #fdfdfd none repeat scroll 0 0;
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 0 1px;
    padding: 0px 10px;
    overflow: hidden;
}

.ibtBanner p {
    font-size: 12px;
    color: #666;
    margin: 8px 0px 0px 0px;
}

.ibtBannerPost,.ibtBannerVote,.ibtBannerDiscuss,.ibtBannerSee,.ibtBannerArrow {
    height: 42px;
    display: block;
    float: left;
    padding-top: 46px;
    font-size: 16px;
    text-align: center;
}

.ibtBannerPost,.ibtBannerVote,.ibtBannerDiscuss,.ibtBannerSee {
    width: 136px;
}

.ibtBannerArrow {
    width: 30px;
}

.ibtBannerPost {
    background: transparent url( /resource/1297383956000/image_bannerPost_bak ) no-repeat scroll center top;
}

.ibtBannerVote {
    background: transparent url( /resource/1297383956000/image_bannerVote_bak ) no-repeat scroll center top;
}

.ibtBannerDiscuss {
    background: transparent url( /resource/1297383956000/image_bannerDiscuss_bak ) no-repeat scroll center top;
}

.ibtBannerSee {
    background: transparent url( /resource/1297383956000/image_bannerSee_bak ) no-repeat scroll center top;
}

.ibtBannerArrow {
    background: transparent url( /resource/1297383956000/image_bannerArrow_bak ) no-repeat scroll left 20px;
}

/***** filter panel (category/status) *****/
.ibtFilterPanel {
    background: transparent url( /resource/1297383957000/image_filterPanelBg ) no-repeat scroll left bottom;
    margin: 12px 0px;
    padding: 0 0 8px;
    width: 248px;
    position: relative;
}

.ibtFilterPanel .ibtFilterPanelTop {
    background: transparent url( /resource/1297383957000/image_filterPanelBg ) no-repeat scroll left top;
    padding: 132px 10px 0px;
}

.ibtFilterPanel .ibtFilterPanelInner {
    background: #fdfdfd none repeat scroll 0 0;
    border-color: #dbdbdb;
    border-style: solid;
    border-width: 0 6px 0 5px;
    padding: 0px 10px;
}

.ibtFilterPanel .ibtFilterStatus {
    position: absolute;
    top: 18px;
    left: 14px;
}

.ibtFilterPanel .ibtFilterCategory {
    position: absolute;
    top: 88px;
    left: 14px;
}

.ibtFilterPanel .ibtFilterCategoryList a {
    color: #666666;
}

.ibtFilterPanel .ibtFilterCategoryList a:hover {
    color: #000000;
}

.ibtFilterPanel h2 {
    display: block;
    font-size: 15px;
    height: 1em;
}

.ibtFilterPanelInner ul li {
    font-size: 14px;
    color: #727272;
    margin: 0px 0px 12px 0px;
}

.ibtFilterPanelSelected {
    font-weight: bold;
}

.ibtFilterStatus select {
    margin-top: 6px;
}

.ibtFilterStatus input {
    display:none;
}

.ibtFilterPanel a {

    color: #000000;
}

/***** login/register/reset password *****/

.ibtSiteLoginContainer, .ibtSiteRegisterContainer, .ibtSiteResetPasswordContainer {
    font-size: 13px;
}

.ibtSiteLoginContainer p, .ibtSiteRegisterContainer p, .ibtSiteResetPasswordContainer p {
    margin: 13px 0;
}

.ibtSiteLoginForm label, .ibtSiteRegisterForm label, .ibtSiteResetPasswordForm label {
    float: left;
    width: 152px;
    margin-right: 12px; 
    text-align: right;
    line-height: 24px;
    height: 24px;
}

.ibtSiteRegisterForm td label {
     float: none;
}

.ibtSiteLoginForm label {
    width: 152px;
}

.ibtSiteLoginForm div, .ibtSiteRegisterForm div {
    margin-top: 0 !important;
    padding-bottom: 6px;
}

.ibtABOtoCertified {
    padding-top:20px;
}

.ibtRegisterCommunityGuidelines {
    padding-top:20px;
}

.ibtSiteLoginForm .ibtButtons, .ibtSiteRegisterForm .ibtButtons, .ibtSiteResetPasswordForm .ibtButtons {
    margin-top: 14px;
}

.ibtLoginRedirect, .ibtRegisterRedirect {
    margin-left: 165px;
}

.ibtLoginRedirect a, .ibtRegisterRedirect a {
    margin-right: 10px;
}

.ibtResetPasswordButton {
    background: transparent url(/resource/1297383957000/image_reset_password) no-repeat scroll center top;
    height: 23px;
    margin-left: 170px;
    width: 103px !important;
}

.ibtLoginButton {
    background: transparent url(/resource/1297383957000/image_log_in) no-repeat scroll center top;
    height: 23px;
    margin-left: 165px;
    width: 52px !important;
}

.ibtRegisterButton {
    background: transparent url(/resource/1297383957000/image_register) no-repeat scroll center top;
    height: 23px;
    margin-left: 170px;
    width: 62px !important;
}

.ibtSubmitButton {
    background: transparent url(/resource/1297383958000/image_submitLarge) no-repeat scroll center top;
    height: 23px;
    margin-left: 170px;
    width: 56px !important;
}

.ibtChangePasswordButton {
    background: transparent url(/resource/1297383956000/image_change_password) no-repeat scroll center top;
    height: 23px;
    margin-left: 170px;
    width: 114px !important;
}

.ibtSiteResetPasswordConfirmContainer h2 {
    font-size: 16px;
    font-weight: bold;
}

.ibtSiteResetPasswordConfirmContainer a {
    display: block;
    margin-top: 1em;
}

.ibtSiteRegisterRequiredField {
    color: #c73b79;
    font-weight:bold;
    font-size:16px;
}

/***** account details *****/
.ibtAccountDetailsForm {
    font-size: 13px;
    margin-top: 14px;
}

.ibtAccountDetailsForm label, .ibtAccountDetailsForm label {
    float: left;
    width: 160px;
    margin-right: 10px; 
    text-align: right;
    line-height: 24px;
    height: 24px;
    clear: both;
}

.ibtAccountDetailsForm input {
    width: 200px;
}

.ibtAccountDetailsForm .ibtAccountZipCode {
    width: 100px;
}

.ibtAccountDetailsForm .ibtEmailToComment input {
    float: left;
    margin-right: 0.5em;
    width: auto;
}

.ibtAccountDetailsForm div {
    padding-bottom: 10px;
    clear:both;
}

.ibtAccountDetailsForm .ibtButtons {
    margin-left: 170px;
}

.ibtChangePassword {
    background: transparent url(/resource/1297383956000/image_change_password) no-repeat;
    height: 23px;
    width: 114px;
}

.ibtChangeEmail {
    background: transparent url(/resource/1297383956000/image_changeEmail) no-repeat;
    height: 23px;
    width: 91px !important;
}

.ibtUpdateProfile {
    background: transparent url(/resource/1297383958000/image_updateProfileButton) no-repeat;
    height: 23px;
    width: 91px !important;
}

/*** Added for profile page styling *****/
.ibtProfileContainer {
    margin: 20px 0px;
    padding: 0 0 10px;
    width: 678px;
}

.ibtProfileSidebar {
    width: 123px;
    float: left;
}

.ibtProfileIdeaList {
    float: right;
    vertical-align: top;
    overflow: hidden;
    padding-left: 20px;
    width: 485px;    
}

* html .ibtProfileIdeaList {
    padding-left: 10px;
    margin: 0 0 0 -3px;       
}

.ibtIdeaProfileSidebarItem {
    padding: 7px 0px 7px 10px;
    font-size: 14px;
    color: #77A53B;
    background: #ffffff url(/resource/1297383957000/image_profileNavSideBarItemTriangle_bak) 5px 50% no-repeat;
}

.ibtIdeaProfileSidebarItem a {
    color: #000000;
}

.ibtIdeaProfileSidebarItemCurrent {
    background-color: #77A53B;
    color: white;
    background-image: url(/resource/1297383957000/image_profileNavCurrentSideBarItemTriangle_bak);
    background-repeat: no-repeat;
}

.ibtIdeaProfileSidebarItem a, .ibtIdeaProfileSidebarItemCurrent span {
    padding-left: 8px;
}

.ibtIdeaProfilePhoto {
    border: 1px solid #6B8E23;
    background-color: #DEE7D0;
    padding: 5px;
    margin-bottom: 12px;
    font-weight: bold;
    font-size: 14px;
    color: #333;
}

.ibtProfileIdeaList .ibtIdeaList li, .ibtIdeaList li {
    padding-left: 0;
    margin-left: 0;
}

.ibtProfileIdeaList .ibtIdeaList .ibtIdeaSection, .ibtCommentList .ibtIdeaSection{
	list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.ibtCommunityNicknameCaption {
    padding: 0.5em 0;
    text-align: center;
    overflow: hidden;
    width: 120px;
    font-size: 16px;
}

/****** content - green top table - large ******/

.ibtLargeContentContainer {
    background: transparent url( /resource/1297383957000/image_sectionLarge_bak ) no-repeat scroll left bottom;
    padding: 0 0 8px 0;
    width: 679px;
    float: left;
}

.ibtLargeContentTop {
    background: transparent url( /resource/1297383957000/image_sectionLarge_bak ) no-repeat scroll left top;
    padding: 8px 16px 0 16px;
}

.ibtLargeContentInner {
    background: #fdfdfd none repeat scroll 0 0;
    border-color: #cccccc;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px;
    overflow: hidden;
    width: 657px;
}

/***** content - green top table - medium *****/
.ibtContentSplitPrimary {
    background: transparent url( /resource/1297383957000/image_sectionMedium_bak ) no-repeat scroll left bottom;
    padding: 0 0 8px 0;
    width: 451px;
    float: left;
}

.ibtContentSplitPrimary .ibtContentSplitPrimaryTop {
    background: transparent url( /resource/1297383957000/image_sectionMedium_bak ) no-repeat scroll left top;
    padding: 8px 16px 0 16px;
}

.ibtContentSplitPrimary .ibtContentSplitPrimaryInner {
    background: #fdfdfd none repeat scroll 0 0;
    border-color: #cccccc;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word; /* This is a IE hack to avoid overflowing containers */    
}

/***** content - gray top table - small *****/
.ibtContentSplitSecondary {
    background: transparent url( /resource/1297383957000/image_sectionSmall_bak ) no-repeat scroll left bottom;
    padding: 0 0 4px 0;
    width: 220px;
}

.ibtContentSplitSecondary .ibtContentSplitSecondaryTop {
    background: transparent url( /resource/1297383957000/image_sectionSmall_bak ) no-repeat scroll left top;
    padding: 8px 16px 0 16px;
}

.ibtContentSplitSecondary .ibtContentSplitSecondaryInner {
    background: #fdfdfd none repeat scroll 0 0;
    border-color: #cccccc;
    border-style: solid;
    border-width: 0 1px;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word; /* This is a IE hack to avoid overflowing containers */    
}

.ibtContentSplitSecondary {
    margin-left: 460px;
}

/***** content - shared *****/
.ibtLargeContentContainer h2, .ibtContentSplitPrimary h2, .ibtContentSplitSecondary h2 {
    width: 100%;
    border-bottom: 1px dotted #999999;
    padding-bottom: 10px;
    margin-bottom: 14px;
}

/***** home *****/

.ibtHomeContainer .ibtContentSplitPrimary, .ibtHomeContainer .ibtContentSplitSecondary {
    margin-bottom: 20px;
}

.ibtHomeContainer {
    font-size: 13px;
}

.ibtHomeContainer .ibtHomeIdeaList {
    background: transparent url( /resource/1297383957000/image_sectionMediumPlain_bak ) no-repeat scroll left bottom;
}

.ibtHomeContainer .ibtHomeIdeaList .ibtHomeIdeaListTop {
    background: transparent url( /resource/1297383957000/image_sectionMediumPlain_bak ) no-repeat scroll left top;
}

.ibtHomeIdeaList li {
    margin-left: 0px;
    margin-bottom: 10px;
}

.ibtHomeIdeaList li span {
    font-size: 12px;
}

.ibtHomeIdeaList li span a {
    font-size: 14px;
    font-weight: bold;
}

.ibtHomeIdeaListFeedContainer .ibtFeedContainer {
    clear: none;
    padding-top: 0;
}

.ibtHomeIdeaListFeedContainer {
    float: right;
}

.ibtHomePrimaryContainer, .ibtHomeSecondaryContainer {
    float: left;
}
.ibtHomePrimaryContainer {
    width: 451px;
}

.ibtHomeSecondaryContainer {
    width: 220px;
    padding-left: 10px;
}

.ibtHomeSecondaryContainer .ibtContentSplitSecondary {
    margin-left: 0px;
}

.ibtHomeBanner {
    margin-bottom: 20px;
}

/***** about *****/

.ibtAboutContainer {
    font-size: 13px;
}

.ibtAboutBanner {
    margin-bottom: 20px;
}

/***** layout of the idea with subject, content and comments line *****/
.ibtIdeaList {
	list-style: none;
    vertical-align: top;
    padding-left: 10px;
}

.ibtIdeaSection {
    padding: 2px 0 2em;
    overflow-x: hidden;
    word-wrap: break-word; /* This is a IE hack to avoid overflowing containers */
    clear: left;
    float: left;
    width: 100%;
}

.noBullets {
	list-style: none;
}

.ibtIdeaSide {
    display: block;
    float: left;
    border-width: 0;
    font-size: 75%;
    width: 102px;
    margin: 0 18px 18px 0;
}

.ibtIdeaContent {
    display: block;
    float: left;
}

.ibtProfileIdeaList .ibtIdeaContent {
    width: 331px;
}

.ibtIdeaSubject {
    font-weight: bold;
    font-size: 16px;
    display: block;
    overflow-x: hidden;
}

h3.ibtIdeaSubject {
    display: inline;
}

.ibtIdeaListRCColumn .ibtIdeaSubject {
    font-size: 100%;
}

.ibtIdeaStatus {
    background-color: #F7F7AB;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 8px;
    margin-left: 6px;
}

.ibtTopPadding {
    padding-top: 10px;
}

.ibtIdeaBody {
    padding: 5px 0 10px;
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 14px;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
}

.ibtIdeaComment {
    padding-top: 4px;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
}

.ibtIdeaFooter {
    font-size: 11px;
    line-height: 150%;
    background: url(/resource/1297383956000/image_chat) no-repeat 0 3px;
    padding: 1px 0 0 22px;
}

.ibtReportAbuse {
    background: url(/resource/1297383957000/image_reportAbuse) no-repeat 0 2px;
    padding-left: 20px;
    margin-left: 2px;
    font-size: 11px;
    height: 20px;
}

a.ibtIdeaCategory {
    font-weight: normal;
}

.ibtNoItemMessage {
    color: #333333;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    overflow-x: hidden;
}

/***** Voted On activity in Profile Page *****/
.ibtProfileVoteContainer {
    text-align: center;
    margin: 0 auto;
    padding: 0 !important;    
}

.ibtProfileVotedUpButton .ibtProfileVoteUp, .ibtProfileVotedDownButton .ibtProfileVoteDown {
    width: 102px;
    height: 73px;
}

.ibtProfileVotedUpButton .ibtProfileVoteUp {
    background: url(/resource/1297383958000/image_votedUp) no-repeat;
}

.ibtProfileVotedDownButton .ibtProfileVoteDown {
    background: url(/resource/1297383958000/image_votedDown) no-repeat;
}

.ibtProfileVoteButtonText {
    font-size: 12px;
    font-weight: bold;
    display: none;
}

.ibtProfileVoteStatusBlock {
    text-align: center;
    padding-bottom: 5px;
}

.ibtProfileVoteTotal {
    vertical-align: top;
    font-weight: bold;
    font-size: 12px;
}

.ibtProfileVoteTotalLabel {
    font-size: 12px;
}

/***** Profile User Activity *****/

.ibtActivityFeed {
    display: block;
}

.ibtProfileActivityBlock {
    padding-top: 10px;
}

.ibtActivity {
    display: block;
}

.ibtActivitySingleElement {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.ibtActivityFeed li,.ibtActivityFeed ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ibtActivityBlock {
    padding: 15px 0 20px 0;
    clear: both;
}

.ibtActivitySection {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    text-align:left;
}

.ibtActivityFirstLine {
    color: #444;
    padding-bottom: 8px;
    font-size: 14px;
    background-position: left 8px;
    padding-top:10px;
}

.ibtActivitySecondLine {
    color: #000000;
    padding-bottom: 3px;   
}

.ibtActivitySpacer {
    height: 2em;
}

.ibtUserLink {
    color: #025582;
}

.ibtActivityFeed .ibtUserLink a,.ibtActivityFeed .ibtUserLink a:hover,.ibtActivityFeed .ibtUserLink a:visited {
    font-weight: normal;
}

.ibtCommentActivity {
    background-image: url(/img/ideas/icons/ideasCommented16.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.ibtActivityCommentSnippet blockquote {
    background-image: url(/img/ideas/icons/openquotes16.gif);
    padding-left: 40px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 20px top;
    margin: 0;
    font-size: 14px;
}

.ibtClosingQuote {
    background-image: url(/img/ideas/icons/closequotes16.gif);
    width: 20px;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
    padding-left: 0px;
}

.ibtVoteActivity {
    background-image: url(/img/ideas/icons/voted16.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.ibtPromotedActivity {
    background-image: url(/img/ideas/icons/voted16.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.ibtDemotedActivity {
    background-image: url(/img/ideas/icons/voted16.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
}

.ibtSubmittedActivity {
    background-image: url(/img/ideas/icons/posted16.gif);
    padding-left: 20px;
    background-repeat: no-repeat;
}

/***** idea details - comments *****/ /***** idea details - merged ideas section *****/
.ibtMergedIdeasTitle {
    background: transparent url(/resource/1297383957000/image_mergedArrow_bak) no-repeat scroll left center;
    color: #015BA7;
    display: block;
    font-size: 16px;
    line-height: 42px;
    margin: 0 0 5px;
    margin-bottom: 0;
    padding: 0 0 0 45px;
    padding-bottom: 0;
}

.ibtMergedIdeasList {
    margin-left: 45px;
    margin-top: 0;
}

.ibtMergedIdeasList dt a {
    font-size: 14px;
    color: #555;
    line-height: 150%;
    font-weight: bold;
}

.ibtMergedIdeaBlock {
    clear:left;
    margin: 0 0 0 82px;
}

.postedInfo {
    background: url(/resource/1297383956000/image_chat) no-repeat 0 3px;
    padding-left: 22px;
    font-size: 11px;
}

/***** user link *****/

.ibtUserLinkExpert {
    background: url(/resource/1297383958000/image_userExpert_bak) left no-repeat;
    padding: 2px 0 2px 20px
}

/***** idea details - comment count and link *****/
.ibtIdeaDetailCommentNumber {
    margin: 0;
    display: inline;
}

/***** votes *****/
.baseVoteButton a,.baseVoteButton a:hover,.baseVotedButton a,.baseVotedButton a:hover {
    text-decoration: none;
    color: #333;
}

.baseVoteContainer {
    text-align: center;
    margin: 0 auto;
    padding: 0 !important;    
}

.baseVoteContainerLong {
    padding: 0 12px;
    text-align: center;
    margin: 0 auto;
    width: 9.5em;
}

.baseVoteStatusBlock {
    text-align: center;
    padding-bottom: 5px;
}

.baseVoteStatusBlock .baseVoteTotalLabel {
    font-size: 93%;
}

.baseVoteStatusBlock .baseVoteTotal {
    vertical-align: top;
    font-weight: bold;
    font-size: 100%;
}

.baseVoteButton a.baseVoteUp,.baseVoteButton a.baseVoteDown {
    border-top: 1px solid #c4c9da;
    border-right: 1px solid #878da4;
    border-bottom: 1px solid #878da4;
    border-left: 1px solid #c4c9da;
    display: block;
    margin: 0 0 2px 0;
    text-align: center;
    zoom: 1;
    /* IE 6 hack to enable 'hasLayout' so the entire box is clickable instead of just the text */
}

.baseVoteButton a.baseVoteUp {
    background: transparent url(/resource/1297383957000/image_promoteDiv) no-repeat scroll center top;
    padding-top: 28px;
    padding-bottom: 2px;
    padding-left: auto;
    padding-right: auto;
}

.baseVoteButton a.baseVoteUp:hover {
    background: transparent url(/resource/1297383957000/image_promoteDiv) no-repeat scroll center top;
    border-top: 1px solid #ffae00;
    border-right: 1px solid #c38500;
    border-bottom: 1px solid #c38500;
    border-left: 1px solid #ffae00;
}

.baseVoteButton a.baseVoteUp:active {
    background: transparent url(/resource/1297383957000/image_promoteDiv) no-repeat scroll center top;
    border: 1px solid #ffae00;
}

.baseVoteButton a.baseVoteDown {
    background: transparent url(/resource/1297383956000/image_demoteDiv) no-repeat scroll center center;
    padding: 2px 8px;
}

.baseVoteButton a.baseVoteDown:hover {
    background: transparent url(/resource/1297383956000/image_demoteDiv) no-repeat scroll center center;
    border-top: 1px solid #f55050;
    border-right: 1px solid #ac0000;
    border-bottom: 1px solid #ac0000;
    border-left: 1px solid #f55050;
}

.baseVoteButton a.baseVoteDown:active {
    background-color: #d4d7e1;
    background-image: none;
    border-top: 1px solid #f55050;
    border-right: 1px solid #ac0000;
    border-bottom: 1px solid #ac0000;
    border-left: 1px solid #f55050;
    color: #ac0000;
}

.baseInsideVote,.baseInsideVoted {
    display: block;
    text-align: center;
}
/* html body.default div.ibtPage div.ibtHeader span div#main-nav div#sf-menu101 ul.sf-menu.sf-js-enabled.sf-shadow li ul.sf-submenu li */



.baseInsideVoted {
    font-weight: bold;
}

.baseVoteButton {
    background: url(/resource/1297383957000/image_ideaVote) no-repeat;
    width: 102px;
    height: 73px;
}

.baseVoteButton .baseInsideVoted {
    visibility: hidden;
    position: absolute;
    /* z-index: -1; */
    top: 0px;
    left: 0px;
}

.baseVotedButton {
    background: url(/resource/1297383957000/image_ideaVote) no-repeat 0 -73px;
    width: 102px;
    height: 73px;
}

.baseVotedButton .baseInsideVote {
    visibility: hidden;
    position: absolute;
   /*  z-index: -1; */
    top: 0px;
    left: 0px;
}

.baseMergedIdeaVoteButton {
    border: 1px solid #c4c9da;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: auto;
    padding-right: auto;
    text-align: center;
    font-weight: bold;
}

.baseVoteScoreFloater {
    position: relative;
    left: 0px;
    top: -40px;

    font-weight: bold;
    color: #cc0000;
    line-height: 1em;
}

.voteTotal {
    font-size: 12px;
    padding-top: 4px;
}

.voteTotal .value {
    font-weight: bold;
}

a.voteButton {
    display: block;
    zoom: 1;
    text-decoration: none !important;
    /* IE 6 hack to enable 'hasLayout' so the entire box is clickable instead of just the text */
}

.voteUpButton {
    background: transparent url(/resource/1297383958000/image_up) no-repeat 0 0;
    margin: 0 auto;
    width: 27px;
    height: 17px;
    position: relative;
    top: 8px;
}

.voteDownButton {
    background: transparent url(/resource/1297383956000/image_down) no-repeat 0 0;
    margin: 0 auto;
    width: 27px;
    height: 17px;
    position: relative;
    top: 32px;
}

.voteUpButton:hover, .voteDownButton:hover {
    background-position: 0 -17px;
}

.votedUpButton {
    background: transparent url(/resource/1297383958000/image_up) no-repeat 0 0 !important;
    margin: 0 auto;
    width: 27px;
    height: 17px;
    position: relative;
    top: 8px;
}

.votedDownButton {
    background: transparent url(/resource/1297383956000/image_down) no-repeat 0 0 !important;
    margin: 0 auto;
    width: 27px;
    height: 17px;
    position: relative;
    top: 32px;
}

.baseVotedUpButton .votedUpButton, .baseVotedDownButton .votedDownButton {
    background-position: 0 -51px !important;
}

.baseVotedDownButton .votedUpButton, .baseVotedUpButton .votedDownButton {
    background-position: 0 -68px !important;
    display: block !important;
}

.baseVoteButtonText {
    font-size: 12px;
    font-weight: bold;
}

/*This class is used to display the 'Merged' text for Voted On Page*/
.ibtIdeaMerged {
    background-color: #CCDCE9;
    font-size: 93%;
}

/***** pagination *****/
.basePaginationLinks {
    display: block;
}

.basePaginationLinks a {
    font-weight: bold;
}

.ibtIdeaListPaginationLinks {
    display: block;
    float: right;
    margin-bottom: 1em;
}

.ibtIdeaListPaginationLinks a {
}

.ibtPaginationLinks a {
    color: #000000;
}

.ibtPagePrevious {
    padding: 5px 20px;
}

.ibtPageNext {
    padding: 5px 25px;
}

/***** feeds *****/

.ibtFeedContainer {
    padding-top: 10px;
    clear: both;
    display: block;
}

.ibtFeedIcon {
    background:transparent url(/img/ideas/icons/rss.png) no-repeat scroll left bottom;
    display: block;
    height: 16px;
    width: 16px;
    margin-left: 70px;
}

.ibtFeedGoogleIcon {
    background:transparent url(http://gmodules.com/ig/images/plus_google.gif) no-repeat scroll left bottom;
    display: block;
    height: 17px;
    width: 62px;
    float: left;
}

/***** comments *****/
.ibtCommentRowContainer {
    margin: 23px 0;
}

.ibtCommentRowContext {
    float: left;
    padding-right: 20px;
    width: 132px;
    overflow: hidden;
}

.ibtCommentRowDescription {
    font-size: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-left: 0;
    margin-left: 138px;   
}

.ideaViewSection .ibtButtons {
    text-align: center;   
}

.ibtButtonPostComment {
    background: url(/resource/1297383958000/image_submitLarge) no-repeat scroll center top;
    height: 23px;
    width: 56px;
    float: right;
    clear: both;
    margin: 1em 1.5em;
}



/***** view idea *****/
.ideaViewSection {
    clear: left;
}

.ideaViewSection h3 {
    color: #015BA7;
    font-size: 16px;
    display: block;
    line-height: 42px;
    margin-bottom: 5px;
    padding-left: 45px;
}

.ideaViewSection .btn {
    border: 0;
    padding: 0;
}

.flowingVoterNickname {
    width: 120px;
    display: block;
    overflow: hidden;
    padding-bottom: 2px;
    white-space: nowrap;
    float: left;
}

.flowingVoterNickname .ibtUserLink {
    display: block;
}

.returnToMasterIdea {
    font-size: 12px;
    background-color: #ffc;
    border: 1px solid #ccc;
    padding: 0.7em;
    margin: 1em;
    width: 634px;
}

ul.ibtIdeaViewMulticolumn {
    padding: 2px 0;
}

ul.ibtIdeaViewMulticolumn li.ibtVote, ul.ibtIdeaViewMulticolumn li.ibtBody {
    display: block;
    float: left;
    vertical-align: top;
    list-style: none;
    width: 508px;
    margin-bottom: 18px;
}

* html ul.ibtIdeaViewMulticolumn li.ibtVote, ul.ibtIdeaViewMulticolumn li.ibtBody {
    margin-left: -3px;
    width: 490px;
}

ul.ibtIdeaViewMulticolumn li.ibtVote {
    width: 102px;
    margin: 0 18px 18px 0;
    padding: 0;
}

* html ul.ibtIdeaViewMulticolumn li.ibtVote {
    width: 102px;
    margin: 0 18px 18px 0;
}
    
ul.ibtIdeaViewMulticolumn li.ibtBody .ibtIdeaBody {
    padding: 5px 0 10px;
    border-bottom: none;
}

.ibtCommentCount {
    background: #F2F6EB url( /resource/1297383956000/image_commentBubbleLarge ) no-repeat left center;
    display: none;
}

.ibtPaginationLinks {
    position: relative;
    line-height: 16px;
}

.ibtPaginationLinks div {
    position: absolute;
    right: 0;
    top: 0;
}

.ibtPaginationLinks img {
    vertical-align: middle;
}

div.ibtIdeaViewVotes {
    background: #F2F6EB url( /resource/1297383958000/image_votesSection_bak ) no-repeat scroll left center;
}

.ibtIdeaViewVotesUp {
}

.ibtIdeaViewVotesDown {
}

ul.ibtIdeaViewVotes {
    padding: 0 0 0 45px;
}

ul.ibtIdeaViewVotes li.ibtIdeaViewVotesUp, ul.ibtIdeaViewVotes li.ibtIdeaViewVotesDown {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    list-style: none;
}

ul.ibtIdeaViewVotes li.ibtIdeaViewVotesUp {
    width: 48%;
    float: left;
}

.ibtVoteListContainer {
    padding: 0 5px 0 5px;
}

.ibtVoteList {
    padding: 5px 0;
}

.ibtVoteList .flowingVoterNickname {
    line-height: 16px;
}

li.ibtIdeaViewVotesUp .ibtVoteListHeading {
    background: transparent url( /resource/1297383957000/image_promoteList_bak ) no-repeat scroll left center;
}
    
ul.ibtIdeaViewVotes li.ibtIdeaViewVotesDown {
    width: 48%;
}

li.ibtIdeaViewVotesDown .ibtVoteListHeading {
    background: transparent url( /resource/1297383956000/image_demoteList_bak ) no-repeat scroll left center;
}

ul.ibtIdeaViewVotes .ibtVoteListHeading {
    padding: 5px 5px 7px 30px;
    font-size: 14px;
    border-bottom: 1px solid #adc984;
    font-weight: bold;
}

.ibtIdeaViewRssFeed {
    margin: 16px 0 0 16px;
    display: none;
}
.ibtIdeaViewRssFeed .ibtFeedIcon {
    padding-bottom: 0;
}

.ibtBackToList {
    font-size: 11px;
    display: block;
    margin: 0 0 5px;
}

/***** post idea *****/
.ibtTitleFieldContainer {
    border: 1px solid #cccccc;
    padding: 4px;
}

.ibtTitleFieldInitial, .ibtTitleFieldFocus {
    width: 100% !important;
    font-size: 18px;
    border: none;
    font-family: arial;
}

.ibtTitleFieldInitial {
    color: #666666;
}

.ibtTitleFieldFocus {
    color: #000000;
}

.ibtBodyFieldContainer iframe {
    border: 1px solid gray;
}

.ibtBodyFieldContainer {
    margin-top: 10px;
    width: 100%;
}

.ibtPostIdeaCategoryLabel {
    margin-bottom: 8px;
    display: block;
    width: auto;
}

.ibtPostIdeaCategoryListContainer {
    overflow: hidden;
}

.commentForm .ibtPostIdeaCategoryListContainer {
	padding-left: 210px;
}

.ibtPostIdeaCategoryListContainer table {
    float: left;
    width: 32%;
}

.ibtPostIdeaCategoryListContainer table label {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
}

.ibtPostIdeaForm .ibtButtons {
    text-align: center;
    margin-top: 20px;
}

.ibtPostIdeaForm .ibtButtons a {
    height: 36px;
    vertical-align: middle;
    margin-left: 8px;
    color: #285ea4; 
    font-size: 12px;
    font-weight: bold;
}

.ibtPostIdeaForm .ibtButtons input {
    background: transparent url(/resource/1297383958000/image_submitLarge) no-repeat scroll center top;
    height: 23px;
    width: 56px;
}

/***** idea list *****/
ul.ibtIdeaList {
    padding: 0;
}

.ibtIdeaDescription {
    overflow-x: auto;
    overflow-y: hidden;
    width: 488px;
    display: block;
    float: left;
}

.ibtInlineBlock {
    display: inline-block;
}

/***** idea detail *****/
.ideaBodyInner {
    color: #333333;
    overflow-x: auto;
    overflow-y: hidden;
}

.ibtIdeaTitle {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0.25em;
    line-height: 1.25em;
}

.ibtIdeaTitle a, .ibtIdeaTitle a:hover {
    font-size: 24px;
    font-weight: normal;
    color: #025582;
}

.ideaDetails {
    color: gray;
    font-size: 12px;
}

.ibtIdeaList .ideaDetails,.baseSearchResults .ideaDetails {
    margin-bottom: 20px;
}

.ideaDetails td {
    vertical-align: top;
    padding-top: 0;
}

/***** Comment List *****/
.ibtCommentList {
    margin: 0 10px 0 0;
    font-size: 14px;
}

.ibtCommentListFirstLine {
    padding-bottom: 8px;
}

.ibtCommentNumberLink {
    padding-left: 40px;
    font-size: 12px;
    font-weight: bold;
}

.ibtActivityCommentSnippet blockquote .ibtDateByLine span {
    color:#666666;
    font-size:11px;
    background-image:none;
    padding-right: 0px;
}

/* END NATIVE SFDC STYLES */

/* CSS RESET */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
}
body {
    line-height: 1;
}


ol, ul {
    list-style: disc;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* END CSS RESET */

/* SFDC STYLE CHANGES */

html {
    background: #fff;
}

.tabNavigation, .searchFooter, .searchModule .standardSearchElementBody select, .sidebarModuleHeader, .ideaNavCommunity, .sectionHeaderWithCommunityNavLinks .bPageTitle h1, .communityIntro, .bPageBlock .pbHeader, #ideaSubtabs {
    display: none;
}

.bodyDiv {
    background-color: #fff;
    border: 0;
    font-size: 100%;
    padding: 0;
}

#sidebarDiv {
    top: 0;
}

.sidebarModule {
    margin: 0 0 0.75em;
    border: 0;
}

.outer td.oRight {
    padding: 10px;
}

.outer td.oRight table, .ideaNavCommunity {
    background-color: #fff !important;
}

#sidebarDiv {
    left: 686px;
}

#sidebarDiv .sidebarInner {
    width: 264px;
}

.sidebarModuleBody {
    padding: 0;
}

.btn, .button, .formulaButton, .btnWhatsNew {
    background: url(/resource/1297383956000/image_btnBg) repeat-x;
    border: 1px solid #a1a0a4;
    color: #414b54;
    font-size: 10px;
}

.searchModule .searchTextBox {
    border: 1px solid #a1a0a4;
    color: #a1a0a4;
    font-family: arial;
    font-size: 10px;
    margin-right: 5px;
    padding: 3px 3px 2px;
    width: 213px;
    _width: 211px;
}

.bPageBlock, .individualPalette .bPageBlock {
    border-top: 0;
    border-right: 1px solid #888;
    border-bottom: 0;
    border-left: 1px solid #888;
    margin: 0;
}

.ideaContentWidth {
    width: auto !important;
}

.sectionHeaderWithCommunityNavLinks {
    background: url(/resource/1297383957000/image_mainTitleBgOuter) no-repeat top right;
    height: 36px;
    padding-right: 4px;
}

.sectionHeaderWithCommunityNavLinks .bPageTitle {
    background: url(/resource/1297383957000/image_mainTitleBgInner) no-repeat top left;
    height: 36px;
}

.sectionHeaderWithCommunityNavLinks .bPageTitle .ptBody {
    padding-left: 5px;
}

.sectionHeaderWithCommunityNavLinks .pageDescription {
    color: #fff;
    font-size: 18px !important;
    font-weight: normal !important;
}

.primaryPalette, .secondaryPalette, .tertiaryPalette, .individualPalette .primaryPalette, .individualPalette .secondaryPalette, .individualPalette .tertiaryPalette, .bPageBlock .pbFooter {
    background: none;
}

h1, h2, h3, h4, h5, h6, p {
    display: block;
    font-family: arial;
}

.ideaBlock {
    background: url(/resource/1297383956000/image_blueBottomBg) no-repeat bottom center;
    padding-bottom: 4px;
}


ul li, ol li {
	margin: 0px;
    margin-left: 40px;
}

body.default .ibtPage {
    background: #fff;
    padding: 16px 0 0;
    position: relative;
    width: 949px;
}

body.default .ibtHeader {
    background: none;
  /*   height: auto; */
  min-height: 200px;
}

body.default .ibtPrimary {
    background: url(images/image_mainBodyLeftBg.gif) no-repeat;
    float: right;
    margin: 5px 0 0 0;
    min-height: 518px;
    padding: 10px;
    width: 662px;
}

body.default .ibtPrimary .contentBox {
    float: left;
    margin: 0;
    width: 662px;
}

body.default .ibtSecondary {
    float: left;
    margin: 5px 0 0 0;
    width: 263px;
}

body.default .ibtPageBottom {
    background: none;
}

body.default .ibtFooter {
    width: 917px;
}


body.default .ibtFooter a {
    color: inherit;
}

.ibtSortTabs, .ibtBanner, .ibtFeedContainer {
    display: none;
}

.zip1 {
    width: 5em;
}

.zip2 {
    width: 4em;
}

/* END SFDC STYLE CHANGES */

body.default {
    background: none;
    color: #343434;
    font-family: arial;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

a, a:link, a:visited {
    color: #005195;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 1em;
}

h2 {
    color: #025582;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25em;
    margin-bottom: 0.25em;
    font-family: Georgia,"Nimbus Roman No9 L",serif;
}

h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0.25em;
}

h4 {
    margin-bottom: 0.25em;
}

label {
    width: 160px;
}

#register-popup {
    background: url(/resource/1297383957000/image_registerPopup) no-repeat;
    left: 62px;
    height: 363px;
    padding: 10px 10px 10px 22px;
    position: absolute;
    top: 365px;
    width: 534px;
}

#register-popup iframe {
    width: 520px;
    height: 288px;
}

#register-popup .close, #register-popup .x {
    display: block;
    font-size: 11px;
    float: right;
}

#register-popup .x {
    padding-left: 5px;
}

#wrapper {
    margin-top: 1.333em;
    position: relative;
    width: 949px;
}

#logo {
    float: left;
    margin: 0.5em 0 1.5em;
}

#upper-right-nav {
    float: right;
    text-align: right;
}


#main-nav {
	margin-bottom: 1px;
    background: url(images/image_mainNavBg.jpg) no-repeat;
    border-top: 1px solid #fff;
    height: 37px;
    z-index: 999;
}

#main-nav a {
    border-right: 1px solid #fff;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 37px;
    padding: 0 15px;
    text-decoration: none;
}

#main-nav a:hover, #main-nav a.active {
    background: url(images/image_mainNavBgHover.jpg) repeat-x;
}
*/

#visit {
    color: #fff !important;
    display: block !important;
    font-size: 12px !important;
    margin: 18px 12px 0 0;
    float: right !important;
    line-height: 12px !important;
    padding: 0 !important;
    border-right: none !important;
}

* html #visit {
    margin: 18px 6px 0 0;
}
/*

#main-nav a.first-element-nav {
    background: url(images/image_mainNavBgHome.jpg) no-repeat left center;
    background-position: 0 0;
}

#main-nav a.first-element-nav:hover, #main-nav a.first-element-nav.active {
    background-position: 0 -37px;
}
*/

#main-body-left, .oRight {
    background: url(/resource/1297383957000/image_mainBodyLeftBg) no-repeat;
    float: left;
    min-height: 518px;
    padding: 10px;
    width: 662px;
    display: 
}

#main-body-right {
    float: right;
    width: 263px;
}

#crumbtrail {
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin-left: 0.5em;
}

#footer {
    background: url(images/image_footerBg.gif) no-repeat;
    color: #343434;
    font-size: 12px;
    line-height: 18px;
    margin: 40px auto 0;
    padding: 12px 45px 32px;
    width: 910px;
}

#footer a {
    color: #025582;
    font-size: 11px;
}

/* SITE WIDE CLASSES */
p.img-caption{
	font-size: 80%;
	font-style: italic;
	width: 580px;
	margin-left: 24px;
	text-align: justify;
} 
.red-arrow {
    background: url(/resource/1297383957000/image_redArrow) no-repeat left center;
    display: inline;
    padding-left: 10px;
}

ul.small-red-arrow li {
    background: url(/resource/1297383957000/image_smallRedArrow) no-repeat 0 6px;
    margin-left: 8px;
    padding-left: 12px;
}

.blue-arrow {
    background: url(/resource/1297383956000/image_blueArrow) no-repeat 0 6px;
    line-height: 14px;
    height: 14px;
    padding: 2px 0 0 9px;
}

.large-blue-arrow {
    background: url(/resource/1297383957000/image_largeBlueArrow) no-repeat 0 5px;
    padding-left: 12px;
}

ul.white-arrow {
    margin: 0.5em 0;
}

ul.white-arrow li {
    background: url(/resource/1297383958000/image_whiteArrow) no-repeat 0 4px;
    font-size: 14px;
    padding: 5px 0 5px 26px;
    padding-left: 26px;
}

ul.white-arrow li b {
    font-size: 16px;
}

.orange-btn-right {
    background: url(/resource/1297383957000/image_orangeBtnRight) no-repeat right center;
    display: inline;
    line-height: 23px;
    height: 23px;
    padding: 5px 5px 5px 0;
}

.orange-btn-left {
    background: url(/resource/1297383957000/image_orangeBtnLeft) no-repeat left center;
    display: inline;
    line-height: 23px;
    padding: 5px 4px 5px 9px;
}

.orange-btn-left a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.blue-title {
    background: url(/resource/1297383956000/image_blueTitleBg) no-repeat;
    color: #fff;
    font-size: 18px;
    height: 36px;
    line-height: 32px;
    padding: 0 15px;
}

.blue-title p, .blue-title-live-event p {
    line-height: 32px;
    margin: 0;
}

.blue-bottom {
    background: url(/resource/1297383956000/image_blueBottomBg) no-repeat;
    _font-size: 4px;
    height: 4px;
    _line-height: 4px;
}

.blue-title-live-event {
    background: url(/resource/1297383956000/image_blueTitleBgLiveEvent) no-repeat;
    color: #fff;
    font-size: 18px;
    height: 36px;
    line-height: 32px;
    padding: 0 15px;
}

.blue-bottom-live-event {
    background: url(/resource/1297383956000/image_blueBottomBgLiveEvent) no-repeat;
    _font-size: 4px;
    height: 4px;
    _line-height: 4px;
}

.body-section {
    background: white;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    padding: 13px 4px 0;
}

.body-section-unbordered {
    background: white;
    padding: 13px 4px 0;
}

*+html .body-section {
    width: 652px;
}

* html .body-section {
    width: 652px;
}

#home .body-section-tabs {
    margin: 0 0 0 -12px;
    width: 642px;
}

.body-section-tabs {
    background: white;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
    padding: 13px 4px 0;
}

.body-section-inner {
    padding: 0 12px;
    width: 628px;
    _width: 618px;
}

* html .body-section-inner {
    padding: 0 0 0 12px;
}

* html .body-section-inner {
    padding: 0 0 0 -6px;
    width: 608px;
}

.body-section-inner-live-event {
    padding: 0 12px;
    width: 895px;
    _width: 885px;
}

.body-section-inner td {
    padding: 3px;
}

.body-section-tabs .body-section-inner {
    width: auto;
}

.gray-title {
    background: url(/resource/1297383957000/image_grayTitleBg) no-repeat;
    color: #fff;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    padding: 4px 15px 0;
}

.gray-bottom {
    background: url(/resource/1297383957000/image_grayBottomBg) no-repeat;
    _font-size: 4px;
    height: 4px;
    _line-height: 4px;
}

.featured-video {
    font-size: 11px;
    margin-bottom: 1em;
    width: 96px;
}

.featured-divider {
    border-left: 1px solid #959595;
    height: 105px;
    margin: 0 0.75em 1em;
}

.featured-activity {
    font-size: 11px;
    margin-bottom: 1em;
    width: 150px;
    _width: 145px;
    white-space: nowrap;
}

.featured-activity .ideas-submitted {
    color: #542988;
    font-size: 2em;
    line-height: 1.125em;
    vertical-align: middle;
}

.featured-activity .comments-submitted {
    color: #00bce4;
    font-size: 2em;
    line-height: 1.125em;
    vertical-align: middle;
}

.featured-activity .votes-submitted {
    color: #e31919;
    font-size: 2em;
    line-height: 1.125em;
    vertical-align: middle;
}

.expert-perspectives {
    width: 193px;
}

.expert-perspectives-spacer {
    width: 15px;
    font-size: 1px;
    line-height: 1px;
}

.agree-disagree {
    font-size: 14px;
    font-weight: bold;
    padding: 0.5em 0;
}

.agree-disagree .total {
    color: #e31919;
}

#home .tabs-title-home {
    margin: 0 0 0 -12px;
}

* html #home .tabs-title-home {
    margin: 0 0 -2px -12px;
}

.tabs-title-home {
    background: url(/resource/1297383958000/image_tabsTitleHomeBg) no-repeat 0 30px;
    height: 34px;
    width: 652px;
}

* html .tabs-title-home {
    margin: 0 0 -2px 0;
}

.tabs-title-home a {
    line-height: 34px;
}

.tabs-bottom-home {
    background: url(/resource/1297383958000/image_tabsBottomHomeBg) no-repeat;
    _font-size: 4px;
    height: 4px;
    _line-height: 4px;
}

.tabs-title-sub {
    background: url(/resource/1297383958000/image_tabsTitleSubBg) no-repeat bottom center;
    height: 34px;
}

.tabs-bottom-sub {
    background: url(/resource/1297383958000/image_tabsBottomSubBg) no-repeat;
    _font-size: 4px;
    height: 4px;
    _line-height: 4px;
}

.profile-tabs-bottom {
    background: url(/resource/1297383957000/image_profileTabsBottom) no-repeat;
    height: 6px;
}

#recent-ideas, #ideas-submitted, #ideas-voted-on, #recent-replies, #top-ideas , #comments-ideas {
    display: none;
}

#sbstr {
    border: 1px solid #a1a0a4;
    float: left;
    font-family: arial;
    font-size: 10px;
    margin-right: 5px;
    padding: 3px 3px 2px;
    width: 203px;
    _width: 198px;
}

.box1 {
	background:-moz-linear-gradient(top, #E9E9E9, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#FFFFFF');
	border-color: #E2E2E2;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 11px;
    padding: 10px 20px 10px;
    width : -moz-available;
}

.box1Buttons a {
	background: url(/resource/1299013218000/discussionIcon) no-repeat scroll 0 4px transparent;
    display: block;
    float: left;
    padding-left: 35px;
    padding-bottom: 2px;
    font-size: 16px;
    line-height: 29px;
}

.box2 {
    background: url(/resource/1297383956000/image_box2Top) no-repeat;
    font-size: 11px;
    padding: 40px 20px 20px;
    width: 223px;
    line-height: 18px;
}

.box2 a {
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.box2 .blue-arrow a {
    font-size: 12px;
    display: block;
    font-weight: normal;
}

.box3 {
    background: url(/resource/1297383956000/image_box3Top) no-repeat;
    font-size: 11px;
    padding: 40px 20px 10px;
    width: 223px;
    line-height: 18px;
}

.box3 a {
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.box4 {
    background: url(/resource/1297383956000/image_box4Top) no-repeat;
    font-size: 11px;
    padding: 40px 20px 10px;
    width: 223px;
    line-height: 18px;
}

.box4 a {
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.box4 .blue-arrow a {
    font-size: 12px;
    display: block;
    font-weight: normal;
}

.box4 li {
    padding-bottom:10px;
}

.box5 {
    background: url(/resource/1297383956000/image_box5Top) no-repeat;
    font-size: 11px;
    padding: 40px 20px 10px;
    width: 223px;
    min-height: 125px;
}

.hr {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

#main-body-left .social {
    font-size: 11px;
    margin: 0.5em 0;
}

.ibtSecondary .social, .body-section-inner-live-event .social {
    float: left;
    font-size: 11px;
    margin: 0.5em 2em;
}

.social img {
    margin-right: 0.5em;
    vertical-align: middle;
}

.sub-skinny {
    font-size: 1.166em;
    width: 186px;
}

.sub-skinny-profile {
    width: 123px;
}

.sub-skinny h2 {
    background: url(/resource/1297383957000/image_subSkinnyH2Bg) no-repeat;
    color: #fff;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    margin-bottom: 1em;
    padding: 0 10px;
}

.sub-skinny h3 {
    font-size: 14px;
}

.sub-wide {
    font-size: 1.166em;
    width: 422px;
}

.sub-wide-profile {
    width: 485px;
}

.sub-wide-profile h2 {
    float: left;
}

.sub-wide h3, .orange-title {
    color: #e4801c;
    font-weight: bold;
}

.sub-wide h3, .purple-title {
    color: #c73b79;
    font-weight: bold;
}

.key {
    /*background: url(/resource/1297383957000/image_medtronicIcon) no-repeat left center;
    padding: 2px 0 2px 20px;*/
    padding-left: 0.5em;
}

ul.past-events li {
    margin-bottom: 1.5em;
}

.event-info-outer {
    background: url(/resource/1297383957000/image_eventInfoOuter) no-repeat bottom center;
    float: left;
    margin: 0 1em 0.5em 0;
    padding-bottom: 6px;
    width: 192px;
}

.event-info-inner {
    background: url(/resource/1297383957000/image_eventInfoInner);
    font-size: 11px;
    padding: 18px 13px 12px 13px;
}

.event-info-inner .add-to-calendar {
    width: 126px;
}

.more-event-info {
    margin: 0.5em 0 1em;
}

.calendar {
    float: left;
    padding-top: 5px;
}

.add-to-calendar {
    float: right;
    font-size: 12px;
    width: 135px;
}

ul.presenters li {
    font-size: 12px;
    display: inline;
    margin-bottom: 1em;
    width: 138px;
}

ul.presenters li a {
    padding: 0 0.5em 0 0;
}

ul.presenters li img {
    margin: 0.5em 0.5em 0.5em 0;
    vertical-align: middle;
}

h2.divider-title {
    background: url(/resource/1297383956000/image_dividerTitle) no-repeat;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 12px;
    padding: 0 12px;
}

h2.divider-title p {
    line-height: 26px;
    margin: 0;
}

h3.divider-title {
    font-size: 18px;
    color: #c73b79;
    padding-bottom: 4px;
    border-bottom: 1px solid #bfc0c1;
    margin-bottom: 1em;
}

h4.divider-title {
    font-size: 14px;
    font-weight: bold;
    color: #c73b79;
    padding-bottom: 4px;
    border-bottom: 1px solid #bfc0c1;
    margin-bottom: 1em;
}

.edit-profile {
    background: url(/resource/1297383956000/image_editProfile) no-repeat left center;
    float: right;
    padding-left: 17px;
}

ul.activity-stream li {
    margin-bottom: 1.5em;
}

.chat {
    background: url(/resource/1297383956000/image_chat) no-repeat 0 4px;
    padding-left: 23px;
}

.quotes {
    background: url(/resource/1297383957000/image_quotes) no-repeat 4px 4px;
    padding-left: 17px;
}

.idea {
    background: url(/resource/1297383957000/image_idea) no-repeat 3px 3px;
    padding-left: 23px;
}

.vote {
    background: url(/resource/1297383958000/image_vote) no-repeat 2px 0;
    padding-left: 23px;
}

.discuss {
    background: url(/resource/1297383956000/image_discussBg) no-repeat top center;
    float: left;
    width: 180px;
    margin: 1px 5px 0 0;
    padding: 34px 12px 12px;
}

/*.commentForm iframe {
    width: 443px !important;
    float: right;
}*/

.commentForm span.cke_skin_sfdc {
    width: 430px !important;
    float: right;
}


.conversation-outer {
    background: url(/resource/1297383956000/image_conversationOuter) no-repeat bottom center;
    padding-bottom: 5px;
    width: 290px;
}

*+html .conversation-outer {
    margin: 0 0 0 0;
}

* html .conversation-outer {
    margin: 0 -12px 0 0;
}

.conversation-inner {
    background: url(/resource/1297383956000/image_conversationInner) no-repeat top center;
    padding: 16px 20px 11px;
    width: 250px;
}

.submit-an-idea {
    font-weight: bold;
    float: left;
    margin: 0 0 2em !important;
}

.email-to-a-colleague {
    background: url(/resource/1297383957000/image_mail) no-repeat 0 1px;
    padding-left: 22px;
}

.c2a-key {
    background: url(/resource/1297383956000/image_c2aKey) no-repeat left center;
    font-weight: bold;
    font-size: 14px;
    padding-left: 22px;
    display: block;
    line-height: 26px;
}

.c2a-light-bulb {
    background: url(/resource/1297383956000/image_c2aLightBulb) no-repeat 0 0;
    font-weight: bold;
    font-size: 14px;
    padding-left: 22px;
    display: block;
    line-height: 26px;
    margin: 5px 0;
    
}

.c2a-check {
    background: url(/resource/1297383956000/image_c2aCheck) no-repeat 0 0;
    font-weight: bold;
    font-size: 14px;
    padding-left: 22px;
    display: block;
    line-height: 26px;
}

.resources {
}

.resources li {
    list-style-type: none;
    margin: 0 0 0.5em;
    padding-left: 20px;
}

.resources .doc {
    background: url(/resource/1297383956000/image_doc) no-repeat 0 2px;
}

.resources .pdf {
    background: url(/resource/1297383957000/image_pdf) no-repeat 0 1px;
}

.resources .video {
    background: url(/resource/1297383958000/image_video) no-repeat 0 2px;
}

.resources .audio {
    background: url(/resource/1297383956000/image_audio) no-repeat 0 2px;
}

.resources .powerpoint {
    background: url(/resource/1297383957000/image_powerpoint) no-repeat 0 2px;
}

.resources .blueArrow {
    background: url(/resource/1297383956000/image_blueArrow) no-repeat 4px 6px;
}

.termsOfUse {
    list-style-type: disc;
}

.termsOfUse li {
    margin: 0 0 1em 40px;
}

.submitAQuestion {
    background: url(/resource/1297383957000/image_question) no-repeat 7px 4px;
    padding-left: 30px;
    margin: 0.5em 0;
    font-weight: bold;
}

.discussThisPOV {
    background: url(/resource/1297383956000/image_discuss) no-repeat 4px 1px;
    padding-left: 30px;
    font-weight: bold;
}

.expertPerspectivesTitle {
    font-size: 14px;
    margin-bottom: 0.5em;
    display: block;
}

.expertPerspectivesTitle a {
    text-decoration: underline !important;
}

.expertPerspectivesTitle p {
    margin: 0;
}

.expertPerspectivesTitle span {
    color: #025582 !important;
}

.videoPlayerOuter {
    width: 503px;
    padding-bottom: 6px;
    background: url(/resource/1297383958000/image_videoPlayerBottom) no-repeat bottom;
}

.videoPlayerInner {
    padding: 4px 12px 4px 4px;
    background: url(/resource/1297383958000/image_videoPlayerTop) no-repeat top;
    width: 487px;
}

.videoPlayerInner ul {
    overflow-x: auto;
    overflow-y: none;
    white-space: nowrap;
    margin-top: 3px;
    width: 487px;
    *padding-bottom: 15px;
}

.videoPlayerInner li {
    display: inline;
    margin-right: 3px;
}

#banner {
    font-size: 1px;
}

* html #banner {
    margin-top: -20px;
}

.previewPage {
    font-size: 36px;
    color: red;
    position: absolute;
    left: 390px;
    top: 30px;
}

.conv-cloud-size-1 {font-size: 10px;}
.conv-cloud-size-2 {font-size: 14px;}
.conv-cloud-size-3 {font-size: 18px;}
.conv-cloud-size-4 {font-size: 23px;}
.conv-cloud-size-5 {font-size: 28px;}

.acctDetailsSectionHdr {
    color: #c73b79;
    font-size: 14px;
    font-family: Arial;
    font-weight: Bold;
    padding-left: 170px;
}

.siteLoginNormal {
    float: left;
}

.siteLoginFacebook {
    float: left;
    margin-left: 2em;
    border-left: 1px solid #888;
    padding-left: 3.6em;
    height: 100px;
}

.siteLoginFacebook td, .siteRegisterFacebook td {
    padding: 0;
}

.siteRegisterNormal {
    float: left;
}

.siteRegisterFacebook {
    float: left;
    margin-left: 3.6em;
    border-left: 1px solid #888;
    padding-left: 3.6em;
}

/*
 OLD loggedOutC2A
.loggedOutC2A {
    float: left;
    width: 638px;
    height: 67px;
    background: url(/resource/1297383957000/image_loggedOutC2A) no-repeat;
    margin-bottom: 3px;
    padding: 9px 22px;
    position: relative;
}
*/

.loggedOutC2A {
	float: left;
    width: 636px;
    height: 67px;
    margin-bottom: 3px;
    padding: 9px 22px;
    position: relative;
    background:-moz-linear-gradient(top, #E9E9E9, #FFFFFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#FFFFFF');
	border: 1px solid #CCCCCC;
}

.loggedOutC2A h2 {
    font-size: 25px;
    margin: 0;
}

.loggedOutC2A p {
    font-size: 14px;
    margin: 0;
}

.loggedOutC2A .registerNow {
    position: absolute;
    top: 49px;
    left: 359px;
}

.loggedOutC2A .loginNow {
    float: right;
}

.recaptchatable #recaptcha_response_field {
    border: 1px solid #dfdfdf !important;
    padding: 3px !important;
    width: 294px !important;
}

/* END SITE WIDE CLASSES */

/* UTILITY CLASSES */

.clear {
    clear: both;
}

.clear-left {
    clear: left;
}

.center {
    margin: 0 auto;
}

.inline {
    display: inline;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.text-align-right {
    text-align: right;
}

.font-weight-bold {
    font-weight: bold;
}

.margin-0 {
    margin: 0 !important;
}

.margin-bottom-half-em {
    margin-bottom: 0.5em;
}

.margin-bottom-one-em {
    margin-bottom: 1em;
}

.margin-bottom-two-em {
    margin-bottom: 2em;
}

.margin-left-one-em {
    margin-left: 1em;
}

.font-size-10-px {
    font-size: 10px;
}

.font-size-11-px {
    font-size: 11px;
}

.font-size-12-px {
    font-size: 12px;
}

.font-size-14-px {
    font-size: 14px;
}

.font-size-18-px {
    font-size: 18px;
}

.gray {
    color: #959596;
}

.blue {
    color: #005581;
}

.orange {
    color: #c73b79;
}

.display-block {
    display: block;
}

.text-align-right {
    text-align: right;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-super {
    vertical-align: super;
    font-size: 80%;
}

.display-inline {
    display: inline;
}

.line-height-normal {
    line-height: normal;
}

.line-height-14-px {
    line-height: 14px;
}

a.text-decoration-none, .text-decoration-none a {
    text-decoration: none !important;
}

a.text-decoration-none:hover, .text-decoration-none a:hover {
    text-decoration: underline !important;
}

/* END UTILITY CLASSES */

@page {
    size: 29.7cm 21.0cm ;
    margin-top: 1.0cm;
    margin-left: 1.0cm;
    margin-right: 1.0cm;
    margin-bottom: 1.0cm;
}


.rsvpButton {
    background: url( /resource/1297383957000/image_rsvp ) no-repeat 0 0;
    width: 52px;
    height: 20px;
    border: none;
}

#industryResources, #medtronicResources {
    margin: 0 0 4px -12px;
    color: #fff;
    padding: 3px 12px 0 12px;
    height: 23px;
    font-size: 14px;
}

#industryResources {
    background: url( /resource/1297383957000/image_medtronicResourcesTitle ) no-repeat 0 0;
    /*width: 324px;*/
    width: 628px;
}

#medtronicResources {
    background: url( /resource/1297383957000/image_medtronicResourcesTitle ) no-repeat 0 0;
    width: 628px;
}

* html #industryResources {
    padding: 3px 24px 0 12px;
    /*width: 312px;*/
    width: 616px;
}

* html #medtronicResources {
    padding: 3px 24px 0 12px;
    width: 616px;
}

#documents, #associations, #videos, #links {
    margin: 0 0 0 12px;
}

#documents li, #videos li {
    float: left;
    display: inline;
    width: 295px;
    font-size: 12px;
    position: relative;
}

#documents li {
    margin: 0 10px 16px 0;
}

#videos li {
    margin: 0 10px 10px 0;
}

* html #documents li {
    width: 285px;
}

* html #videos li {
    width: 285px;
}

#links li {
    font-size: 12px;
    line-height: 18px;
}

#documents li p {
    margin: 0 0 0 77px
}

#documents li img {
    float:left; 
    display:inline;
}

#videos li p {
    margin: 0 0 0 129px
}

#videos li img {
    float:left; 
    display:inline;
}

* html #ideas-submitted {
    width: 439px;
}

* html #ideas-voted-on {
    width: 439px;
}

* html #recent-replies {
    width: 439px;
}

* html #ideas-submitted .ibtIdeaContent {
    width: 313px;
    margin-left: -3px;
}

* html #ideas-voted-on .ibtIdeaContent {
    width: 313px;
    margin-left: -3px;
}

.statement {
    font-size: 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 4px 8px;
    margin: 10px 0;
    background: #efefef;
}

#ibtPage .content, #ibtFooter .content {
	text-align: center;
}

.liveEventHTML {
  	display:none;
}

.notRegistered, .registered {
	font-weight: bold;
  	font-size: 14px;
}

.notRegistered input, .registered input {
}

.notRegistered {
  	color: #D7631A;  	
}

.registered {
	color: #0CB5B2;
}

.joinEvent {
	font-weight:bold;
}

a.viewArchive {
    font-weight:bold;
    font-size:14px;
    color:#D7631A;
}

/**
Overrides .body-section-inner td for the registration affiliation checkboxes
*/
.ibtRegisterAffiliations td {
	padding:0 0 0 0;
}

#jGrowl-anchor {
 	right: 285px;
}

/**
Overrides the body-section-inner class for IE6 on the Profile pages.
*/
* html .ibtProfileContent {
    _width:620px;
}

/* BUTTONS */
a.large, a.large:visited {
    font-size:14px;
    padding:4px 5px;
    font-family:trebuchet MS,tahoma;
}

a.medium, a.medium:visited {
	font-size:14px;
 	padding:4px 15px;  
 	font-family:trebuchet MS,tahoma; 	
 	letter-spacing:1px;		
}

a.small, a.small:visited, input.small {
	font-size:10px;
 	padding:1px 5px; 	
 	font-family:verdana,helvetica 	
}

a.button, a.button:visited, input.button {
	color:#FFFFFF;
 	position:relative; 
 	text-decoration:none;
 	cursor:pointer; 	
 	border:none;
 	font-weight:normal;
 	display:inline-block;
 	position:relative; 
}

.rounded {
 	-moz-border-radius:6px;
 	-webkit-border-radius:6px;
}

.rounded-top {
    -moz-border-radius:4px 4px 0px 0px;
    -webkit-border-radius:4px 4px 0px 0px;
}

a.button:hover, input.button:hover, input.formBlockSubmitButton.ccm-input-button:hover {
 	filter:alpha(opacity=90);
 	opacity:0.9;

}

purple, a.purple, input.purple, input.formBlockSubmitButton.ccm-input-button {
	color:#fff;
	background: #c73b79;
	background:-moz-linear-gradient(top, #D65C85, #81193C);
	background:-webkit-gradient(linear, left top, left bottom, from(#D65C85), to(#81193C));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D65C85', endColorstr='#81193C');
	font-family:trebuchet MS,tahoma;
	padding:4px 15px;
}
.formBlockSurveyTable td.question label {
	font-weight:bold;
}
.miniSurveyView .required {
	color: #C73B79;
    font-size: 16px;
    font-weight: bold;
}
.miniSurveyView table.formBlockSurveyTable td {
	vertical-align:top;
}
input.formBlockSubmitButton.ccm-input-button {
	border:none;
}
.body-section-unbordered .body-section-inner span h1 {
	color:#025582;
}

.hidden {
 	visibility:hidden;
 	display:none;
 }
 
.navTitle {
    background: #8C8D8F;
    font-size:12px;
    color: #fff;
    font-family:arial,trebuchet MS,tahoma;
    padding: 1px 0px 1px 15px;
    width:185px;
}

.navBoxOuter {
    background:#8C8D8F;
    -moz-border-radius:0px 10px 10px 10px;
    -webkit-border-radius:0px 10px 10px 10px;
}

.navBoxInner {
    background:-moz-linear-gradient(top, #E9E9E9, #FFFFFF);
    background:-webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E9E9E9', endColorstr='#FFFFFF');
    border-color: #E2E2E2;
    border-style: solid;
    border-width: 1px;w
    font-size: 11px;
    padding: 10px 20px 0px;
    zoom: 1;
}

a.nav{
	background: url(images/image_mainNavBg.jpg) no-repeat;
    width : 85%;
    margin: 4px;
    padding: 3px;
}
 a.nav:hover,  a.current{
    background: url(images/image_mainNavBgHover.jpg) repeat-x;
    width : 93%;
	color:#FFFFFF;
}


a.nav-lg{
	background: url(images/image_mainNavBg_lg.png) no-repeat;
    width : 85%;
    margin: 4px;
    padding: 3px;
}
a.nav-lg:hover, a.nav-lg.current{
    background: url(images/image_mainNavBgHover_lg.png) repeat-x; 
    width : 93%;
	color:#FFFFFF;
}

.noPadding{
     padding: 0px;
}

.ibtIndented {
    margin-left: 170px;
}

.ibtIndented2 {
    margin-left: 210px;
}

.l2 {width:191px;margin-left:15px;}


 a.large.rounded.blue.nav.button.l2 {
	margin-left: 15px; width:210px; 
 }

a.large.rounded.blue.nav.button.l2.current.nav-path-selected {
	width:231px;
}

.leftnews {border:1px solid #004f98;padding-top: 0px;padding-bottom: 5px;padding-left: 15px;padding-right: 15px;margin-top: 8px;width:217px;margin-left: 7px;}

.leftnews p {
font-family:arial;
	text-align: left;}

.leftnews h2 {
	font-family: arial;font-weight: bold;
	text-align: left;}

.leftnews h3 {
	font-family: arial;font-weight: bold;line-height:18px;font-size: 14px;
	text-align: left;}



