/* Generic Content */#wrapper{    width: 100% !important;    margin-left: auto !important;    margin-right: auto !important;    background-color: #FFFFFF;    margin: 0px;    box-shadow: rgba(0, 0, 0, 0.1) 0px 0 20px 10px !important;}#header{    width: 100% !important;    margin: 0px 0px 25px 0px;    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) inset;    background-color: #0588CA;    background-image: url(disabilitycompendiumlogo.png-sfvrsn=2.png)/*tpa=http://disabilitycompendium.org/images/default-source/design-graphics/disabilitycompendiumlogo.png?sfvrsn=2*/;    background-position: right bottom;    background-repeat: no-repeat;}    .headerLine{    display: block;    margin: 0px 0 30px 0 !important;}#content{    max-width: 1400px;	min-width: 960px;    padding: 0 1.5em 2em 1.5em;    margin-left: auto;    margin-right: auto;          }body{    font-family: 'Segoe UI', Tahoma, sans-serif !important;    min-width: 300px !important;    font-size: 1em !important;    line-height: 1.75 !important;    background:#f2f2f2;    background-image: url('stripe-1.png')/*tpa=http://disabilitycompendium.org/Styles/Images/stripe.png*/ !important;    background-repeat: repeat !important;}body.sfPageEditor{    background:#ffffff;}a:link, a:visited, a:hover, a:active{    color: #105CB6;    text-decoration: none;}a:hover, a:active, a:focus{    text-decoration: none;    color: #0000ff;}/* Layout */.sfPublicWrapper{    margin: 20px auto;    padding: 30px;    max-width: 1200px;    background-color: #fff;}/* Footer */hr{    margin: 2em 0em .75em 0em;    border: 1px solid #f2f2f2;}.sectionDividersHeader{    margin: 15px 0;    border: 1px solid #FFFFFF;}.sectionDividers{    margin: 10px 0;    border: 1px solid #fafafa;}.sf_cols.sfFooter{    font-size:11px;    width:auto;    display:block;    padding:20px 0 0 0;    color:#333;    border-top:1px solid #ccc;}.sf_cols.sfFooter a{    color:#333;    text-decoration:underline;}.sf_cols.sfFooter a:hover{    text-decoration:none;}/* Logo */.sfLogo h1{    font: 44px Georgia, Arial;    font-style: italic;    margin: 0 0 30px 0;}.sfLogo h1 a{    color: #333;}/* Breadcrumb */.sfBreadcrumbWrp{    padding: 10px 0px 10px 10px;    background-color: #fafafa;    background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#d4d4d4));    background-image: -webkit-linear-gradient(top, #fafafa, #d4d4d4);    background-image:    -moz-linear-gradient(top, #fafafa, #d4d4d4);    background-image:      -o-linear-gradient(top, #fafafa, #d4d4d4);    background-image:         linear-gradient(to bottom, #fafafa, #d4d4d4);    margin: 5px 0px;    font-size: 1em;    -webkit-border-radius: 5px;    border-radius: 5px;    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;    -webkit-box-shadow: 0px 0px 1px 0px #000;    box-shadow: 0px 0px 1px 0px #000;}.sfBreadcrumbLabel{}.sfBreadcrumbWrp .RadSiteMap_Sitefinity, .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;}.sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel{    padding-bottom: 0;}.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem{    font-size: 13px;}.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink{    padding-top: 0;    padding-bottom: 0;}.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink{    color: #105CB6;    text-decoration: underline;}.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover{    color: #0000ff;    text-decoration: none;}.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover{    color: #000;    cursor: default;    text-decoration: none;}/* Navigation - horizontal */div.RadTabStrip.RadTabStrip_Sitefinity{    font-size:11px;    text-transform:uppercase;    font-weight:normal;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel{    padding-top:0;    background:#CECECE;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1{    padding-top:6px;    background:none;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1 .rtsLI{    border-right:1px solid #fff;    background:#eee;}div.RadTabStrip.RadTabStrip_Sitefinity ul.rtsUL{    margin:0;    padding:0;    overflow:visible;    list-style:none;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLI{    border-right:1px solid #E2E2E2;    float:left;    overflow:visible;}div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink{    height:46px;    line-height:46px;    float:left;    display:block;    padding:0 20px;    color:#333;}div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink.rtsSelected{    height:46px;    line-height:46px;    float:left;    display:block;    margin-top:-4px;    padding:4px 20px 0 20px;}div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsOut, div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsIn, div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsTxt{    height:46px;    line-height:46px;    display:block;    padding:0;    background:none;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel .rtsLI a:hover{    background:#B9B9B9;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1 .rtsLI a:hover{    background:#E5E5E5;}div.RadTabStrip.RadTabStrip_Sitefinity ul li a.rtsLink:hover span.rtsTxt{    text-decoration:none;}div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel .rtsLI a.rtsSelected{    background:#CECECE;}/* Navigation - horizontal - sub menus */div.RadMenu_Sitefinity{    text-transform:uppercase !important;    font-size: 1em !important;    width:auto !important;    padding: 1em 0;    background: none !important;    float: right !important;}div.RadMenu_Sitefinity ul.rmHorizontal{    float:right;    margin:0;    padding:0;    list-style:none;    border:none;    background: none !important;}.RadMenu_Sitefinity ul li{    border-right:none !important;    float:left;}div.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink{        font-size:.8em !important;    font-weight: bold !important;    border-radius:4px !important;    height:46px !important;    line-height:46px !important;    float:left !important;    display:block !important;    padding:0 5px !important;    margin: 0 5px !important;    color:#FFF !important;    cursor:pointer;}div.RadMenu_Sitefinity ul li.rmItem a.rmLink span.rmText{    border-right:none !important;}.RadMenu_Sitefinity ul.rmHorizontal li a.rmLink span.rtsOut, .RadMenu_Sitefinity ul li a.rmLink span.rmText{    display:block;    padding:0;    background:none;}.RadMenu_Sitefinity ul li a:hover, .RadMenu_Sitefinity .rmGroup .rmItem a.rmLink:hover{    color:#333 !important;    background:#FFC931 !important;}.RadMenu_Sitefinity ul li a.rmLink:hover span.rtsTxt{    text-decoration:none;}.RadMenu_Sitefinity ul li a.rmSelected{    background:#f27937 !important;    box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.05) !important;}/* Sub menu */div.RadMenu_Sitefinity .rmRootGroup .rmItem .rmVertical{    padding:0!important;}div.RadMenu_Sitefinity .rmVertical{    padding:0!important;    background:#eee;    border:none;}div.RadMenu_Sitefinity .rmHorizontal .rmItem{    padding:0 !important;}div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink {    margin: 0 !important;    padding:0 20px !important;    color:#333 !important;}div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink .rmText {    border: 0 none;    padding-right: 0;}div.RadMenu_Sitefinity .rmGroup .rmText{    margin:0;}div.RadMenu_Sitefinity .rmGroup, div.RadMenu_Sitefinity .rmMultiColumn, div.RadMenu_Sitefinity .rmGroup .rmVertical{    border:none;    background:#eee;}div.RadMenu_Sitefinity .rmVertical .rmItem{    border-right:none!important;    border-top:1px solid #fff;}/* Navigation - vertical */div.RadTabStripVertical.RadTabStrip_Sitefinity{    font-size:13px;    font-weight:normal;    display:block;    background:#eee;  background-color: #f1f1f1 !important;  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#dbdbdb)) !important; /* Safari 4+, Chrome */  background-image: -webkit-linear-gradient(top, #f1f1f1, #dbdbdb) !important; /* Chrome 10+, Safari 5.1+, iOS 5+ */  background-image:    -moz-linear-gradient(top, #f1f1f1, #dbdbdb) !important; /* Firefox 3.6-15 */  background-image:      -o-linear-gradient(top, #f1f1f1, #dbdbdb) !important; /* Opera 11.10-12.00 */  background-image:         linear-gradient(to bottom, #f1f1f1, #dbdbdb) !important; /* Firefox 16+, IE10, Opera 12.50+ */}div.RadTabStripVertical.RadTabStrip_Sitefinity .rtsLevel{    float:none;    display:block;    margin-bottom: 3em !important;    }div.RadTabStripVertical.RadTabStrip_Sitefinity ul.rtsUL{    margin:0;    padding:0;    float:none;    list-style:none;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li{    border-bottom:1px solid #fff;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink{    height:auto !important;    line-height:1.5em !important;    display:block;    padding:3px 3px 11px 9px !important;    color:#333;    text-align:left;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink.rtsRoot{    font-family: 'Segoe UI', Tahoma, sans-serif !important;    font-size: 1.5em !important;    font-weight: bold !important;    padding: 0;    background: white;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li.rtsLast a.rtsLink{    border:none;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsOut, div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsIn, div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink span.rtsTxt{    height:auto !important;    line-height:1.25em !important;    display:block;    padding:3px 0px 0px 0px !important;    background:none;    white-space: pre-wrap !important;    white-space: -moz-pre-wrap !important;    white-space: -pre-wrap !important;    white-space: -o-pre-wrap !important;    word-wrap: break-word !important;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a:hover{    background:#E5E5E5;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsLink:hover span.rtsTxt{    text-decoration:none;}div.RadTabStripVertical.RadTabStrip_Sitefinity ul li a.rtsSelected{    background:#CECECE;}/* ie6 fix */.RadTabStrip ul li a.rtsLink span.rtsOut, .RadTabStrip ul li a.rtsLink span.rtsIn, .RadTabStrip ul li a.rtsLink span.rtsTxt {    _float:left;}/* Group page which do not redirect to a sub-page */.sfNoGroupPageNavigation > .rsmLink{    cursor: text;}.sfNoGroupPageNavigation > .rsmLink:hover{    color: #000;    text-decoration: none;}/* Typegraphy */.sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5{    line-height: 1.2;}.sfContentBlock h1{    margin-bottom: 20px;    font-size: 1.8em !important;    text-shadow: 1px 1px 3px #adadad;    filter: dropshadow(color=#adadad, offx=1, offy=1);    font-weight: normal;}.sfContentBlock h1 ~ h1{    margin-top: 40px;}.sfContentBlock h2{    margin-top: 35px;    margin-bottom: 20px;    font-size: 1.6em !important;    text-shadow: 1px 1px 3px #adadad;    filter: dropshadow(color=#adadad, offx=1, offy=1);    font-weight: normal !important;}.sfContentBlock h3{    margin-top: 30px;    margin-bottom: 10px;    font-size: 1.3em !important;    font-weight: normal;    padding-bottom:5px;    border-bottom:1px solid #ccc;}.sfContentBlock h4{    margin: 0 0 10px 0;    font-size: 1em !important;    font-weight: bold;}.sfContentBlock h5{    margin-top: 18px;    font-size: 1em !important;    font-weight: normal;    font-style: italic;}.sfContentBlock p{    margin-bottom: 18px;    word-spacing:.2em !important;    padding: 0 15px 0 15px;}.sfContentBlock ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfContentBlock ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}.sfContentBlock ul.sshContent{    margin-bottom: 0;    padding-left: 0;}/* Pagination */.sf_pagerNumeric{    margin-top: 15px;    font-size: 13px;}.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active{    padding: 1px 6px;    color: #105CB6;    border: 1px solid #fff;}.sf_pagerNumeric a:hover{    border-color: #105CB6;}.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active{    background-color: #105CB6;    border-color: #105CB6;    color: #fff;    cursor: default;}/* --- Items per page  --- */.sfitemsPerPageWrp{    padding: 10px 0;    text-align: center;    font-size: 11px;}.sfitemsPerPageWrp .sfitemsPerPageLbl{}.sfitemsPerPageWrp .sfitemsPerPageLnk{    padding-left: 3px;}.sfitemsPerPageWrp .sfitemsPerPageAllLnk{    padding-left: 3px;}.sfitemsPerPageWrp a:link, .sfitemsPerPageWrp a:visited, .sfitemsPerPageWrp a:hover, .sfitemsPerPageWrp a:active{    text-decoration: underline;}.sfitemsPerPageWrp a:hover{    text-decoration: none;}/* --- BLOG --- *//* --- List View --- *//* - Title, date and content - *//* List of posts wrapper */.sfpostListTitleDateContent{}/* Single post wrapper */.sfpostListTitleDateContent .sfpostListItem{    padding-bottom: 65px;}/* Post title */.sfpostListTitleDateContent h2.sfpostTitle{    margin-bottom: 3px;    font-size: 19px;    font-weight: bold;}/* Wraps post author and publication date */.sfpostListTitleDateContent .sfpostAuthorAndDate{    font-size: 12px;}/* Wraps post full content */.sfpostListTitleDateContent .sfpostContent{    margin: 20px 0 10px;    line-height: 18px;}/* Comments count link */.sfpostListTitleDateContent .sfpostCommentsCount{    padding-left: 27px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 6px 0;}/* - end of Title, date and content - *//* - Title, date - *//* List of posts wrapper */.sfpostListTitleDate{}/* Single post wrapper */.sfpostListTitleDate .sfpostListItem{    padding-bottom: 15px;}/* Post title */.sfpostListTitleDate h2.sfpostTitle{    font-size: 13px;    font-weight: bold;}/* Wraps post publication date */.sfpostListTitleDate .sfpostDate{    font-size: 11px;    color: #666;}/* - end of Title, date - *//* - Title, date and summary template - *//* List of posts wrapper */.sfpostListTitleDateSummary{}/* Single post wrapper */.sfpostListTitleDateSummary .sfpostListItem{    padding-bottom: 45px;}/* Post title */.sfpostListTitleDateSummary h2.sfpostTitle{    font-size: 16px;    font-weight: bold;}/* Wraps post publication date */.sfpostListTitleDateSummary .sfpostAuthorAndDate{    margin-bottom: 13px;    font-size: 11px;}/* Post summary */.sfpostListTitleDateSummary .sfpostSummary{    line-height: 1.2;    font-size: 13px;}/* Link to details page to read full event content */.sfpostListTitleDateSummary .sfpostFullStory{}/* - end of Title, date and summary template - *//* --- Details Item --- *//* Wraps post details view */.sfpostDetails{    padding-bottom: 20px;    clear: both;}/* Wraps "All items" link */.sfpostLinksWrp{}/* "All items" link */.sfpostBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Post title */.sfpostDetails .sfpostTitle{    margin: 0;    padding: 35px 0 0;    color: #000;    font-size: 24px;    line-height: 1.2;}/* Post author and date */.sfpostDetails .sfpostAuthorAndDate{    margin: 0;    padding: 0;    font-size: 12px;}/* Wraps post full content */.sfpostDetails .sfpostContent{    margin: 0;    padding: 20px 0;    line-height: 18px;}/* Blog Typography - applied to blog post content */.sfpostsList .sfpostContent h1, .sfpostDetails .sfpostContent h1{    font-size: 24px;}.sfpostsList .sfpostContent h2, .sfpostDetails .sfpostContent h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfpostsList .sfpostContent h3, .sfpostDetails .sfpostContent h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfpostsList .sfpostContent h4, .sfpostDetails .sfpostContent h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfpostsList .sfpostContent h5, .sfpostDetails .sfpostContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sfpostsList .sfpostContent p, .sfpostDetails .sfpostContent p{    margin-bottom: 18px;}.sfpostsList .sfpostContent ul, .sfpostDetails .sfpostContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfpostsList .sfpostContent ol, .sfpostDetails .sfpostContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of blog post Typography *//* --- end of BLOG --- *//* --- BLOGS LIST --- */.sfblogsList{}/* --- Titles only --- */.sfblogsListTitlesOnly{}.sfblogsListTitlesOnly .sfblogsListItem{    margin-bottom: 7px;    line-height: 1.2;}/* --- Titles and dates --- */.sfblogsListTitleDate{}.sfblogsListTitleDate .sfblogsListItem{    margin-bottom: 15px;    line-height: 1.2;}.sfblogsListTitleDate .sfblogTitle{}.sfblogsListTitleDate .sfblogMetaInfo{    font-size: 11px;    color: #666;}/* --- end of Blogs list --- *//* --- EVENTS --- *//* --- List View --- *//* - Title, city and dataes template - *//* List of event items wrapper */.sfeventsListTitleCityDate{}/* Single event wrapper */.sfeventsListTitleCityDate .sfeventListItem{    padding-bottom: 20px;}/* Event title */.sfeventsListTitleCityDate h2.sfeventTitle{    font-size: 13px;    font-weight: bold;}/* Wraps event location, event period and comments count */.sfeventsListTitleCityDate .sfeventMetaInfo{    font-size: 11px;    color: #666;}.sfeventsListTitleCityDate .sfeventMetaInfo div{    display: inline;}/* Comments count link */.sfeventsListTitleCityDate .sfeventCommentsCount{    padding-left: 27px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 6px 0;}/* - end ofTitle, city and dataes template - *//* - Title, city, dataes and content template - *//* List of event items wrapper */.sfeventsListTitleCityDateContent{}/* Single event wrapper */.sfeventsListTitleCityDateContent .sfeventListItem{    padding-bottom: 67px;}/* Event title */.sfeventsListTitleCityDateContent h2.sfeventTitle{    margin-bottom: 3px;    font-size: 19px;    font-weight: bold;}/* Wraps event location, event period and comments count */.sfeventsListTitleCityDateContent .sfeventMetaInfo{    margin: 0;    padding: 0;    font-size: 12px;}/* Wraps event full content */.sfeventsListTitleCityDateContent .sfeventContent{    margin: 0;    padding: 25px 0 0;    line-height: 18px;}/* - end of Title, city, dataes and content template - *//* --- Details Item --- *//* Wraps single event details view */.sfeventDetails{    padding-bottom: 20px;    clear: both;}/* Wraps "All items" link */.sfeventLinksWrp{}/* "All items" link */.sfeventBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Event title */.sfeventDetails .sfeventTitle{    margin: 0;    padding: 35px 0 0;    color: #000;    font-size: 24px;    line-height: 1.2;}/* Wraps list of detailed event organizational info -  dates, location and contact info */.sfeventDatesLocationContacts{    padding: 25px 0 5px;}/* Wraps dates, location or contact info  */.sfeventDatesLocationContacts li{    padding-top: 2px;}/* Wraps event full content */.sfeventDetails .sfeventContent{    margin: 0;    padding: 20px 0;    line-height: 18px;}/* Event Typography - applied to event content */.sfeventDetails .sfeventContent h1, .sfeventsListTitleCityDateContent .sfeventContent h1{    font-size: 24px;}.sfeventDetails .sfeventContent h2, .sfeventsListTitleCityDateContent .sfeventContent h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfeventDetails .sfeventContent h3, .sfeventsListTitleCityDateContent .sfeventContent h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfeventDetails .sfeventContent h4, .sfeventsListTitleCityDateContent .sfeventContent h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfeventDetails .sfeventContent h5, .sfeventsListTitleCityDateContent .sfeventContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}/*.sfeventDetails .sfeventContent h1:first-child, .sfeventsListTitleCityDateContent .sfeventContent h1:first-child,.sfeventDetails .sfeventContent h2:first-child, .sfeventsListTitleCityDateContent .sfeventContent h2:first-child,.sfeventDetails .sfeventContent h3:first-child, .sfeventsListTitleCityDateContent .sfeventContent h3:first-child,.sfeventDetails .sfeventContent h4:first-child, .sfeventsListTitleCityDateContent .sfeventContent h4:first-child,.sfeventDetails .sfeventContent h5:first-child, .sfeventsListTitleCityDateContent .sfeventContent h5:first-child{    margin-top: 0;}*/.sfeventDetails .sfeventContent p, .sfeventsListTitleCityDateContent .sfeventContent p{    margin-bottom: 18px;}.sfeventDetails .sfeventContent ul, .sfeventsListTitleCityDateContent .sfeventContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfeventDetails .sfeventContent ol, .sfeventsListTitleCityDateContent .sfeventContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of Event Typography *//* end of EVENTS *//* --- NEWS --- *//* --- List View --- *//* - Title only Template - *//* List of news items wrapper */.sfnewsListTitlesOnly{}/* Single news wrapper */.sfnewsListTitlesOnly .sfnewsListItem{    margin-bottom: 2px;    padding-bottom: 0;    font-size: 13px;}/* - end of Title only Template - *//* - Title and date template (Plus comments link if there are comments) - *//* List of news items wrapper */.sfnewsListTitleDate{}/* Single news wrapper */.sfnewsListTitleDate .sfnewsListItem{    padding-bottom: 15px;}/* News title */.sfnewsListTitleDate h2.sfnewsTitle{    font-size: 13px;    font-weight: bold;}/* Wraps publication date and comments count */.sfnewsListTitleDate .sfnewsMetaInfo{    font-size: 11px;    color: #666;}.sfnewsListTitleDate .sfnewsMetaInfo div{    display: inline;}/* Comments count link */.sfnewsListTitleDate .sfnewsCommentsCount{    padding-left: 27px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 6px 0;}/* - end of Title and date template - *//* - Title, date and summary template - *//* List of news items wrapper */.sfnewsListTitleDateSummary{}/* Single news wrapper */.sfnewsListTitleDateSummary .sfnewsListItem{    padding-bottom: 45px;}/* News title */.sfnewsListTitleDateSummary h2.sfnewsTitle{    font-size: 16px;    font-weight: bold;}/* Wraps publication date */.sfnewsListTitleDateSummary .sfnewsMetaInfo{    margin-bottom: 13px;    font-size: 11px;}/* News summary */.sfnewsListTitleDateSummary .sfnewsSummary{    line-height: 1.2;    font-size: 13px;}/* Link to details page to read full news content */.sfnewsListTitleDateSummary .sfnewsFullStory{}/* - end of Title, date and summary template - *//* - Title, date and content, template - *//* List of news items wrapper */.sfnewsListTitleDateContent{}/* Single news wrapper */.sfnewsListTitleDateContent .sfnewsListItem{    padding-bottom: 67px;}/* News title */.sfnewsListTitleDateContent h2.sfnewsTitle{    margin-bottom: 3px;    font-size: 19px;    font-weight: bold;}/* News author and date */.sfnewsListTitleDateContent .sfnewsAuthorAndDate{    margin: 0;    padding: 0;    font-size: 12px;}/* Wraps news full content */.sfnewsListTitleDateContent .sfnewsContent{    margin: 0;    padding: 25px 0 0;    line-height: 18px;}/* Wraps publication date and comments count */.sfnewsListTitleDateContent .sfnewsMetaInfo{    font-size: 11px;    color: #666;}.sfnewsListTitleDateContent .sfnewsMetaInfo div{    display: inline;}/* Comments count link */.sfnewsListTitleDateContent .sfnewsCommentsCount{    padding-left: 27px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 6px 0;}/* - end of Title, date and content template - *//* --- Details Item --- *//* Wraps single news details view */.sfnewsDetails{    padding-bottom: 20px;    clear: both;}/* Wraps "All items" link */.sfnewsLinksWrp{}/* "All items" link */.sfnewsBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* News title */.sfnewsDetails .sfnewsTitle{    margin: 0;    padding: 35px 0 0;    color: #000;    font-size: 24px;    line-height: 1.2;}/* News author and date */.sfnewsDetails .sfnewsAuthorAndDate{    margin: 0;    padding: 0;    font-size: 12px;}/* News summary */.sfnewsDetails .sfnewsSummary{    margin: 0;    padding: 30px 0 0;    color: #666;    font-size: 15px;    font-style: italic;}/* Wraps news full content */.sfnewsDetails .sfnewsContent{    margin: 0;    padding: 20px 0;    line-height: 18px;}/* News Typography - applied to news content */.sfnewsDetails .sfnewsContent h1, .sfnewsListTitleDateContent .sfnewsContent h1{    font-size: 24px;}.sfnewsDetails .sfnewsContent h2, .sfnewsListTitleDateContent .sfnewsContent h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfnewsDetails .sfnewsContent h3, .sfnewsListTitleDateContent .sfnewsContent h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfnewsDetails .sfnewsContent h4, .sfnewsListTitleDateContent .sfnewsContent h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfnewsDetails .sfnewsContent h5, .sfnewsListTitleDateContent .sfnewsContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}/*.sfnewsDetails .sfnewsContent h1:first-child, .sfnewsListTitleDateContent .sfnewsContent h1:first-child,.sfnewsDetails .sfnewsContent h2:first-child, .sfnewsListTitleDateContent .sfnewsContent h2:first-child,.sfnewsDetails .sfnewsContent h3:first-child, .sfnewsListTitleDateContent .sfnewsContent h3:first-child,.sfnewsDetails .sfnewsContent h4:first-child, .sfnewsListTitleDateContent .sfnewsContent h4:first-child,.sfnewsDetails .sfnewsContent h5:first-child, .sfnewsListTitleDateContent .sfnewsContent h5:first-child{    margin-top: 0;}*/.sfnewsDetails .sfnewsContent p, .sfnewsListTitleDateContent .sfnewsContent p{    margin-bottom: 18px;}.sfnewsDetails .sfnewsContent ul, .sfnewsListTitleDateContent .sfnewsContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfnewsDetails .sfnewsContent ol, .sfnewsListTitleDateContent .sfnewsContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of News Typography *//* --- end of NEWS --- *//* --- GENERIC CONTENT --- *//* --- List View --- *//* List of generic content items wrapper */.sfgenericList{}/* Single generic content item wrapper */.sfgenericList .sfgenericListItem{    padding-bottom: 20px;}/* Generic content item title */.sfgenericList h2.sfgenericTitle{    display: block;    color: #0E50B1;    font-size: 13px;    font-weight: bold;}/* Wraps publication date and comments count */.sfgenericList .sfgenericMetaInfo{    font-size: 11px;    color: #666;}/* Comments count link */.sfgenericList .sfgenericCommentsCount{    padding-left: 27px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 6px 0;}/* --- Details Item --- *//* Wraps generic content item details view */.sfgenericDetails{    padding-bottom: 20px;    clear: both;}/* Wraps "All items" link */.sfgenericLinksWrp{}/* "All items" link */.sfgenericBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Generic content item title */.sfgenericDetails .sfgenericTitle{    margin: 0;    padding: 35px 0 0;    color: #000;    font-size: 24px;    line-height: 1.2;}/* Generic content item author and date */.sfgenericDetails .sfgenericAuthorAndDate{    margin: 0;    padding: 0;    font-size: 12px;}/* Wraps full content */.sfgenericDetails .sfgenericContent{    margin: 0;    padding: 20px 0;    line-height: 18px;}/* Content Typography - applied to generic content */.sfgenericDetails .sfgenericContent h1{    font-size: 24px;}.sfgenericDetails .sfgenericContent h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfgenericDetails .sfgenericContent h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfgenericDetails .sfgenericContent h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfgenericDetails .sfgenericContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sfgenericDetails .sfgenericContent p{    margin-bottom: 18px;}.sfgenericDetails .sfgenericContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfgenericDetails .sfgenericContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of Content Typography  *//* --- end of GENERIC CONTENT --- *//* --- DYNAMIC MODULE --- *//* --- List View --- *//* - Title only Template - *//* List of items items wrapper */.sfitemsListTitlesOnly{}/* Single item wrapper */.sfitemsListTitlesOnly .sfitem{    margin-bottom: 2px;    padding-bottom: 0;    font-size: 13px;}/* - end of Title only Template - *//* Title, publication date and thumbnail list */.sfitemsListTitleDateTmb .sfitem{    margin-bottom: 30px;}.sfitemsListTitleDateTmb .sfitemTitle{    font-size: 16px;    font-weight: bold;}.sfitemsListTitleDateTmb .sfimageWrp{    float: left;    margin-right: 20px;}.sfitemsListTitleDateTmb .sfitemPublicationDate{    font-size: 11px;    color: #666;}/* - end of Title, publication date and thumbnail list - *//* Details view *//* Item title */.sfitemDetails .sfitemTitle{    margin: 0;    color: #000;    font-size: 16px;    line-height: 1.2;    font-weight: bold;}.sfitemDetails .sfitemPublicationDate{    margin-bottom: 18px;    font-size: 11px;    color: #666;}.sfitemDetails .sfitemLongText{    margin-top: 18px;    margin-bottom: 30px;    font-size: 14px;    font-style: italic;    line-height: 1.2;    color: #666;}.sfitemDetails .sfimageWrp,.sfitemDetails .sfimagesTmbList,.sfitemDetails .sfdownloadFileWrp,.sfitemDetails .sfdownloadList,.sfitemDetails .sfvideoWrp,.sfitemDetails .sfvideosTmbList{    margin-top: 30px;    margin-bottom: 30px;}.sfitemDetails .sfimagesTmbList,.sfitemDetails .sfvideosTmbList{    margin-left: -10px;}.sfitemDetails .sfitemFieldLbl, .sfitemDetails .sfitemChoices .sfTxtLbl, .sfitemNumberWrp .sfitemFieldLbl{    font-weight: bold;    display: inline;}.sfitemDetails .sfitemShortTxt, .sfitemDetails .sfitemNumber, .sfitemDetails .sfitemPrice, .sfitemDetails .sfChoiceContent, .sfitemDateWrp .sfitemDate{    display: inline;}.sfitemTaxonWrp:first-child{    margin-top: 18px;}.sfitemTaxonWrp div, .sfitemTaxonWrp .sfTagsList, .sfitemTaxonWrp .sfCategoriesList, .sfitemTaxonWrp .sfTagsList li, .sfitemTaxonWrp .sfCategoriesList li{    display: inline;}.sfitemTaxonWrp li span:before{    content: ", ";}.sfitemTaxonWrp li:first-child span:before{    content: "";}/* Wraps news full content */.sfitemDetails .sfitemRichText{    margin: 30px 0;    line-height: 18px;}/* News Typography - applied to news content */.sfitemDetails .sfitemRichText h1{    font-size: 24px;}.sfitemDetails .sfitemRichText h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfitemDetails .sfitemRichText h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfitemDetails .sfitemRichText h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfitemDetails .sfitemRichText h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sfitemDetails .sfitemRichText p{    margin-bottom: 18px;}.sfitemDetails .sfitemRichText ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfitemDetails .sfitemRichText ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of Details view *//* --- end of DYNAMIC MODULE --- *//* --- COMMENTS --- *//* --- List View --- *//* Comments title */.sfcommentsTitle{    margin-bottom: 7px;    font-size: 15px;    font-weight: bold;}/* List of comments wrapper */.sfcommentsList{    margin-bottom: 30px;    list-style-position: outside;}/* Single comment wrapper */.sfcommentsList .sfcommentDetails{    margin-bottom: 10px;    padding: 5px 15px 10px 56px;    position: relative;    z-index: 2;}/* Comment of the post author wrapper */.sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor{    background-color: #f5f5f5;}/* Shows the subsequent comment number */.sfcommentsList .sfcommentNumber{    display: block;    color: #989898;    font-size: 12px;    line-height: 1.8;    font-weight: bold;    text-align: center;    position: absolute;    top: 5px;    left: 6px;    _left: -50px;    width: 32px;    height: 28px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -100px;    background-position: 0 -100px;}/* Comment author */.sfcommentsList .sfcommentAuthor{}/* Comment date */.sfcommentsList .sfcommentDate{    color: #666;}/* Comment content */.sfcommentsList .sfcommentText{    line-height: 1.2;}/* --- Comments Form --- */.sfcommentsFormWrp{}.sfcommentsFormWrp .sfNeutral{    margin-bottom: 10px;    background-color: #ffc;    padding: 5px 15px;}/* Submit comment form wrapper */.sfcommentsForm{    padding: 0 0 30px;}/* List of (submit comment) form fields wrapper  */.sfcommentsForm .sfcommentsFieldsList{    padding-bottom: 15px;}/* Single form field wrapper */.sfcommentsForm .sfcommentsField{    margin-bottom: 5px;}/* Editor field wrapper */.sfcommentsForm .sfcommentEditor{    width: 400px;}/* Rad Editor control wrapper */.sfcommentsForm .sfEditorWrp{    position: relative;}/* Editor wrapper */.sfcommentsForm .RadEditor{}/* Rad Editor tool set wrapper */.sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar{    width: auto !important;}/* Hide list items that are used to make rounded corners in Editor */.sfEditorWrp .reToolbarWrapper .grip_first, .sfEditorWrp .reToolbarWrapper .grip_last{    display: none;}/* "More formatting options/Basic options only" button */.sfEditorWrp .reToolbarWrapper .sfChange{    position: absolute;    top: 10px;    right: 5px;    font-size: 11px;    color: #666;    text-decoration: underline !important;    _width: 115px;    _text-align: right;}.sfEditorWrp .reToolbarWrapper .sfChange:hover{    color: #555;    text-decoration: none !important;}/* Rad Editor toolbox separator */.sfEditorWrp .reToolbar .reSeparator{    margin: 6px 3px 0 !important;    height: 15px;    width: 0;    border-left: 1px solid #ccc;    border-right: 1px solid #fff;    color: #ccc;}/* Form text input */.sfcommentsForm .sfTxt{    width: 200px;    padding: 3px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;}/* Label note */.sfcommentsForm .sfNote{    font-size: 11px;    line-height: 1.2;    color: #666;}/* Error */.sfcommentsForm .sfError{}/* Captcha *//* Captcha wrapper */.sfcommentsForm .sfcommentCaptcha{    margin-top: 15px;}/* Captcha error message */.sfcommentsForm .sfcommentCaptcha span{    display: block;    padding-left: 20px;    font-size: 11px;    font-weight: bold;    color: #f30;    background: transparent url(sficons-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfIcons.gif*/ no-repeat 0 -499px;}/* Captcha image and text field wrapper */.sfcommentsForm .sfcommentCaptcha div div{    margin-top: 10px;}/* Captcha text field */.sfcommentsForm .sfcommentCaptcha div div input{    width: 200px;    padding: 3px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;}/* Captcha label */.sfcommentsForm .sfcommentCaptcha div div label{    padding-left: 5px;}/* Submit comment button wrapper */.sfcommentsForm .sfcommentsSubmitBtnWrp{}/* Submit comment button */.sfcommentsForm .sfcommentsSubmitBtn{    font-family: Arial,Verdana,Sans-serif;    font-size: 15px;    font-weight: bold;    width: 80px;    text-align: center;}/* --- end of COMMENTS --- *//* --- IMAGE GALLERY --- *//* --- Image gallery thumbnail list --- *//* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- *//* List of image thumbnails wrapper */.sfimagesTmbList{}/* Single thumbnail wrapper */.sfimagesTmbList .sfimagesTmb{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    padding: 10px;    width: 120px;    height: 120px;    overflow: hidden;}/* Link to image details view */.sfimagesTmbList a{    display: block;    width: 120px;    height: 120px;    overflow: hidden;    text-align: center;}/* Thumbnail image */.sfimagesTmbList img{    vertical-align: middle;    _vertical-align: top;    *vertical-align: top;}/* --- Image gallery original size list --- *//* --- Used by "Simple list" mode --- *//* List of images wrapper */.sfimagesList{}/* Single image wrapper */.sfimagesList .sfimageListItem{    padding-bottom: 20px;}/* --- Image detailed page --- *//* --- Used by "Thumbnails + Detail page" mode --- *//* Wraps image details view */.sfimageDetails{    margin: 35px 0;}/* Wraps "All items", Previous and Next links */.sfimageLinksWrp{}/* "All items" link */.sfimageBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Previous and Next links mutual style */.sfimagePrev, .sfimageNext{    float: right;    background-image: url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/;    background-color: transparent;    background-repeat: no-repeat;    background-position: -1000px -1000px;}/* Previous link */.sfimagePrev{    padding-left: 14px;    padding-right: 5px;    background-position: 0 -143px;}/* Next link */.sfimageNext{    padding-right: 14px;    padding-left: 5px;    background-position: 100% -393px;}/* Image wrapper */.sfimageDetails .sfimageWrp{    margin-top: 35px;}/* The original image */.sfimageDetails .sfimageWrp img{}/* Image title */.sfimageDetails .sfimageTitle{    padding-top: 15px;    font-size: 16px;}/* Image author and upload date */.sfimageDetails .sfimageAuthorAndDate{}/* Image description */.sfimageDetails .sfimageDescription{    font-size: 12px;    padding-top: 5px;    line-height: 1.4;    font-style: italic;    color: #666;}/* --- end of IMAGE GALLERY --- *//* --- VIDEO --- *//* Video wrapper */.sfvideoWrp{    margin-top: 35px;    /* height: 400px; */}/* Video object */.sfvideoWrp object{    margin: 0;    padding: 0;    border: 0;    /*    width: 500px;    height: 400px;    */}.sfvideoWrp object:focus{    outline: 0;}/* --- end of VIDEO --- *//* --- VIDEO GALLERY --- *//* --- Video gallery thumbnail list --- *//* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- *//* List of video thumbnails wrapper */.sfvideosTmbList{}/* Single thumbnail wrapper */.sfvideosTmbList .sfvideoTmb{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    padding: 10px;    width: 120px;    height: 120px;    overflow: hidden;}/* Link to video page */.sfvideosTmbList a{    display: block;    width: 120px;    height: 120px;    overflow: hidden;    text-align: center;}/* Thumbnail image */.sfvideosTmbList img{    vertical-align: top;}/* If no thumbnail is generated *//* Link to video page */.sfvideosTmbList a.sfNoTmb{    background: #f1f1f1 url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 50% -675px;}/* Thumbnail image */.sfvideosTmbList a.sfNoTmb img{    display: none;}/* --- Video detailed page --- *//* --- Used by "Thumbnails + Detail page" mode --- *//* Wraps video details view */.sfvideoDetails{    margin: 35px 0;}/* Wraps "All items" link */.sfvideoLinksWrp{}/* "All items" link */.sfvideoBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Video wrapper */.sfvideoDetails .sfvideoWrp{    margin-top: 35px;    height: 440px;}/* Video object */.sfvideoDetails .sfvideoWrp object{    margin: 0;    padding: 0;    border: 0;    width: 540px;    height: 440px;}.sfvideoDetails .sfvideoWrp object:focus{    outline: 0;}/* Video title */.sfvideoDetails .sfvideoTitle{    padding-top: 15px;    font-size: 16px;}/* Video author and upload date */.sfvideoDetails .sfvideoAuthorAndDate{}/* Video description */.sfvideoDetails .sfvideoDescription{    font-size: 12px;    padding-top: 5px;    line-height: 1.4;    font-style: italic;    color: #666;}/* --- end of VIDEO GALLER --- *//* --- DOCUMENT --- *//* Download file wrapper */.sfdownloadFileWrp{}/* Download link */.sfdownloadFileWrp a{}/* --- end of DOCUMENT --- *//* --- DOCUMENT GALLERY --- *//* --- Documents list --- *//* --- Used by "List" and "List + Detail page" modes --- *//* List of download files wrapper */.sfdownloadList{}/* Single download file wrapper */.sfdownloadList .sfdownloadFile{    padding-bottom: 5px;    list-style-type: disc;    margin-left: 25px;}/* Single download file wrapper when it has small or large icon */.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile{    list-style-type: none;    margin-left: 0;    padding-bottom: 20px;}/* Single download file wrapper when it has a large icon.sfSmallIcns .sfdownloadList .sfdownloadFile{    padding-left: 25px;    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;} *//* Single download file wrapper when it has a small icon.sfLargeIcns .sfdownloadList .sfdownloadFile{    padding-left: 43px;    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0;} *//* Download file title */.sfdownloadList .sfdownloadTitle{    font-weight: bold;    font-size: 13px;}/* Download file title when its icon is large */.sfLargeIcns .sfdownloadList .sfdownloadTitle{    font-size: 15px;}/* Wraps download file extension and size */.sfdownloadList .sfdownloadFile .sfInfo{    font-size: 11px;    color: #666;}/* --- Download Table --- *//* --- Used by "Table" and "Table + Detail page" modes --- *//* Download table wrapper */.RadGrid.sfdownloadTable{    color: #666;}/* Title cell */.sfdownloadTable .sfdownloadTitle{    width: 100%;    padding-left: 0;    padding-right: 0;}/* Type, size and upload date cells */.sfdownloadTable .sfdownloadType, .sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadDate, .sfdownloadTable .sfdownloadCell{    white-space: nowrap;}/* Size and download link cells */.sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadCell{    text-align: right;}/* Download link cells */.sfdownloadTable .sfdownloadCell{    padding-right: 0;}/* Download table header cells (in table thead tag) */.sfdownloadTable thead th{    padding: 10px 10px 5px;    text-align: left;}/* Download table data cells (in table tbody tag) */.sfdownloadTable tbody td{    padding: 10px 10px 14px;    color: #666;    vertical-align: top;    border-top: 1px solid #e4e4e4;}/* Download file title data cell (in table tbody tag)  */.sfdownloadTable tbody .sfdownloadTitle{    font-weight: bold;    font-size: 13px;    color: #333;}/* Download file type data cell (in table tbody tag)  */.sfdownloadTable tbody .sfdownloadType{    text-transform: uppercase;}/* Download link when it has an icon.sfdownloadTable.sfHasIcons .sfdownloadLink{    padding: 3px 0 3px 25px;    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;} *//* --- Details View --- *//* --- Wraps download file details view --- */.sfdownloadDetails{    padding-bottom: 20px;    clear: both;}/* Wraps "All items" link */.sfdownloadLinksWrp{}/* "All items" link */.sfdownloadBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* Download file title */.sfdownloadDetails .sfdownloadTitle{    margin: 0;    padding: 35px 0 20px;    color: #000;    font-size: 24px;    line-height: 1.2;    font-weight: bold;}/* Wraps download file summary */.sfdownloadDetails .sfdownloadSummary{    margin: 0;    padding: 20px 0;    line-height: 18px;}/* Wraps download file link, file extension and size  */.sfdownloadDetails .sfdownloadLinkWrp{    margin-bottom: 15px;    padding: 12px 15px 15px;    background-color: #f2f2f2;}/* Download file link */.sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink{    font-weight: bold;    font-size: 15px;    /* padding: 3px 0 15px 50px;    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0; */}/* Wraps download file extension and size  */.sfdownloadDetails .sfdownloadLinkWrp .sfInfo{    color: #666;    font-size: 11px;    line-height: 1;    padding-left: 50px;}/* --- end of DOCUMENT GALLERY --- *//* --- TAXONOMY --- *//* Taxonomy title */.sftaxonTitle{    display: block;    color: #666;    font-size: 15px;    font-weight: bold;}/* --- Horizontal list --- *//* Taxonomy list wrapper */.sftaxonHorizontalList{    margin: 0 0 10px;    padding: 0;    list-style-type: none;}/* Single taxon link wrapper */.sftaxonHorizontalList .sftaxonItem{    margin: 0;    padding: 0 10px 0 0;    display: inline;    white-space: nowrap;}/* Number of items in taxon wrapper */.sftaxonHorizontalList .sfCount{    cursor: default;    color: #333;    font-size: 11px;    font-weight: normal;}/* --- Vertical list --- *//* Taxonomy list wrapper */.sftaxonVerticalList{    margin: 0 0 10px 25px;    padding: 0;    list-style-type: disc;}/* Single taxon link wrapper */.sftaxonVerticalList .sftaxonItem{    margin: 0 0 5px;    padding: 0;}/* Number of items in taxon wrapper */.sftaxonVerticalList .sfCount{    cursor: default;    color: #333;    font-size: 11px;    font-weight: normal;}/* --- Cloud list --- *//* Taxonomy list wrapper */.sftaxonCloud{    margin: 0 0 10px;    padding: 0;    list-style-type: none;    line-height: 30px;}/* Single taxon link wrapper */.sftaxonCloud .sftaxonItem{    margin: 0;    padding: 0 10px 0 0;    display: inline;    vertical-align: bottom;}/* Cloud sizes starting from most popular  */.sftaxonCloud .sftaxonItem .sfCloudSize6{    font-size: 36px;}.sftaxonCloud .sftaxonItem .sfCloudSize5{    font-size: 30px;}.sftaxonCloud .sftaxonItem .sfCloudSize4{    font-size: 24px;}.sftaxonCloud .sftaxonItem .sfCloudSize3{    font-size: 18px;}.sftaxonCloud .sftaxonItem .sfCloudSize2{    font-size: 13px;}.sftaxonCloud .sftaxonItem .sfCloudSize1{    font-size: 11px;}/* end of Cloud links sizes  *//* Number of items in taxon wrapper */.sftaxonCloud .sfCount{    cursor: default;    font-weight: normal;}/* Link to all taxons */.sftaxonsAll{    font-size: 11px;}/* --- end of TAXONOMY --- *//* --- ARCHIVE --- *//* Archive title */.sfarchiveTitle{    display: block;    color: #666;    font-size: 15px;    font-weight: bold;}/* Archive list wrapper */.sfarchiveList{    margin-left: 25px;    list-style-type: disc;}/* Single archive link wrapper */.sfarchiveList .sfarchiveListItem{}/* Selected archive item */.sfarchiveList .sfSel{    font-weight: bold;    color: #333;}/* Number of items in archive link */.sfarchiveList .sfCount{    cursor: default;    color: #333;    font-size: 11px;    font-weight: normal;}/* --- end of ARCHIVE --- *//* --- FEED --- */.sfFeedBigIcn{}.sfFeedSmallIcn{}/* --- end of FEED --- *//* --- FORMS --- *//* --- Common styles --- *//* Field label */.sfTxtLbl{    cursor: default;}/* Example text */.sfExample{    font-size: 11px;    color: #666;}/* Inline Error */.sfError{    color: #f00;    padding-left: 20px;    background: transparent url(sficons-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfIcons.gif*/ no-repeat 0 -497px;}.sfLeftLbls .sfError, .sfRightLbls .sfError{    margin-left: 164px;}/* Successfully submitted form message */.sfSuccess{    margin-top: 50px;    font-size: 1.4em;    text-align: left;    font-weight:bold;    color: #690;}/* Error summary on top of form */.sfErrorSummary{    background-color: #ffb9b9;}.sfTopMsg{    margin-bottom: 10px;}/* --- Textbox --- *//* Textbox wrapper */.sfFormBox{    margin-bottom: 20px;}/* Textbox label */.sfFormBox .sfTxtLbl{}/* Textbox text input */.sfFormBox .sfTxt{    padding: 3px;    font-size: 1em;    font-family: inherit;}/* Small text box */.sfFormBox.sfTxtBoxSmall .sfTxt{    width: 200px;}/* Medium text box */.sfFormBox.sfTxtBoxMedium .sfTxt{    width: 300px;}/* Large text box */.sfFormBox.sfTxtBoxLarge .sfTxt{    width: 400px;}/* --- Multiple choice --- *//* Multiple choice wrapper */.sfFormRadiolist{    margin-bottom: 20px;}/* Multiple choice label */.sfFormRadiolist .sfTxtLbl{}/* Labels and radio buttons wrapper */.sfFormRadiolist .sfRadioList{    display: block;    line-height: 18px;}/* Labels and radio buttons */.sfFormRadiolist .sfRadioList label, .sfFormRadiolist .sfRadioList input{    vertical-align: middle;}/* Labels for radio buttons */.sfFormRadiolist .sfRadioList label{    margin-left: 3px;}/* --- Checkboxes --- *//* Checkboxes wrapper */.sfFormCheckboxlist{    margin-bottom: 20px;}/* Checkboxes label */.sfFormCheckboxlist .sfTxtLbl{}/* Labels and checkboxes wrapper */.sfFormCheckboxlist .sfCheckListBox{    display: block;    padding: 0em 1em;    line-height: 20px;}/* Labels and checkboxes */.sfFormCheckboxlist .sfCheckListBox label, .sfFormCheckboxlist .sfCheckListBox input{    vertical-align: middle;    margin-left: 20px;}/* Labels for checkboxes */.sfFormCheckboxlist .sfCheckListBox label{    margin-left: 5px;}/* --- Paragraph Box --- *//* Paragraph box wrapper */.sfFormBlock{    margin-bottom: 20px;}/* Paragraph box label */.sfFormBlock .sfTxtLbl{}/* Paragraph box textarea */.sfFormBlock .sfTxt{    padding: 3px;    font-size: 12px;    font-family: inherit;}/* Small paragraph box */.sfFormBlock.sfTxtBlockSmall .sfTxt{    width: 300px;    height: 60px;}/* Medium paragraph box */.sfFormBlock.sfTxtBlockMedium .sfTxt{    width: 300px;    height: 100px;}/* Large paragraph box */.sfFormBlock.sfTxtBlockLarge .sfTxt{    width: 420px;    height: 260px;}/* --- Dropdown list --- *//* Dropdown list wrapper */.sfFormDropdown{    margin-bottom: 20px;}/* Dropdown list label */.sfFormDropdown .sfTxtLbl{}/* Dropdown select */.sfFormDropdown select{    padding: 1px;    font-size: 12px;    font-family: inherit;}/* Small select */.sfFormDropdown.sfDdlSmall select{    width: 120px;}/* Medium select */.sfFormDropdown.sfDdlMedium select{    width: 300px;}/* Large select */.sfFormDropdown.sfDdlLarge select{    width: 420px;}/* --- Section header --- *//* Section header */.sfFormTitle{    margin: 50px 0 20px;}/* First section header */.sfFormTitle:first-child{    margin: 20px 0;}/* Small section header */.sfFormTitle.sfTitleSmall{    font-size: 14px;    font-weight: bold;}/* Medium section header */.sfFormTitle.sfTitleMedium{    font-size: 18px;    font-weight: normal;}/* Large section header */.sfFormTitle.sfTitleLarge{    font-size: 24px;    font-weight: normal;}/* --- Instructional text --- */.sfFormInstructions{    margin-bottom: 20px;}/* --- Submit button --- *//* Submit button wrapper */.sfFormSubmit{    margin-bottom: 20px;}/* Left offset of submit button when form labels are left or right aligned */.sfLeftLbls .sfFormSubmit, .sfRightLbls .sfFormSubmit{    margin-left: 164px;}/* Small submit button */.sfFormSubmit.sfSubmitBtnSmall input{  font-family: Arial;  color: #ffffff !important;  font-size: 13px;  padding: 5px 10px;  text-decoration: none;  border-radius: 10px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  -webkit-box-shadow: 0px 1px 6px #666666;  -moz-box-shadow: 0px 1px 6px #666666;  text-shadow: 1px 1px 3px #666666;  border: solid #ff8c00 1px;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0588CA), to(#095880));  background: -moz-linear-gradient(top, #0588CA, #095880);  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  min-width: 80px;  text-align: center;  display:inline-block; /* IE is so silly */}.sfFormSubmit.sfSubmitBtnSmall input:hover{    background: #0588CA;}/* Medium submit button */.sfFormSubmit.sfSubmitBtnMedium input{  font-family: Arial;  color: #ffffff !important;  font-size: 18px;  padding: 10px;  text-decoration: none;  border-radius: 18px;  -webkit-border-radius: 18px;  -moz-border-radius: 18px;  -webkit-box-shadow: 0px 1px 6px #666666;  -moz-box-shadow: 0px 1px 6px #666666;  text-shadow: 1px 1px 3px #666666;  border: solid #ff8c00 2px;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0588CA), to(#095880));  background: -moz-linear-gradient(top, #0588CA, #095880);  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  min-width: 120px;  text-align: center;  display:inline-block; /* IE is so silly */}.sfFormSubmit.sfSubmitBtnMedium input:hover{    background: #0588CA;}/* Large submit button */.sfFormSubmit.sfSubmitBtnLarge input{    font-size: 18px;    padding: 1em;}/* --- Form settings --- *//* Top align labels */.sfTopLbls .sfTxtLbl{    font-weight: bold;    display: block;}/* Left align labels */.sfLeftLbls .sfTxtLbl, .sfLeftLbls .sfFieldWrp{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;}.sfLeftLbls .sfTxtLbl{    margin-top: 2px;    margin-right: 10px;    width: 150px;    line-height: 1.1;}/* Right align labels */.sfRightLbls .sfTxtLbl, .sfRightLbls .sfFieldWrp{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;}.sfRightLbls .sfTxtLbl{    margin-top: 2px;    margin-right: 10px;    width: 150px;    line-height: 1.1;    text-align: right;}/* --- end of FORMS --- *//* --- Language Selector --- *//* --- Horizontal language selector --- *//* Language selector wrapper */.sflanguagesHorizontalList{    margin: 0;    padding: 0;    list-style-type: none;}/* Single language link wrapper */.sflanguagesHorizontalList .sflanguageItem{    margin: 0;    padding: 0;    display: inline;    white-space: nowrap;}/* Single language link */.sflanguagesHorizontalList .sflanguageItem a:link, .sflanguagesHorizontalList .sflanguageItem a:visited, .sflanguagesHorizontalList .sflanguageItem a:hover, .sflanguagesHorizontalList .sflanguageItem a:active{    padding: 1px 5px 2px;}/* Current language */.sflanguagesHorizontalList .sflangSelected a:link, .sflanguagesHorizontalList .sflangSelected a:visited, .sflanguagesHorizontalList .sflangSelected a:hover, .sflanguagesHorizontalList .sflangSelected a:active{    background-color: #425ccf;    color: #fff;    cursor: default;}/* --- Vertical language selector --- *//* Language selector wrapper */.sflanguagesVerticalList{    margin: 0;    padding: 0;    list-style-type: disc;}/* Single language link wrapper */.sflanguagesVerticalList .sflanguageItem{    margin: 0 0 5px;    padding: 0;}/* Single language link */.sflanguagesVerticalList .sflanguageItem a:link, .sflanguagesVerticalList .sflanguageItem a:visited, .sflanguagesVerticalList .sflanguageItem a:hover, .sflanguagesVerticalList .sflanguageItem a:active{    padding: 1px 5px 2px;}/* Current language */.sflanguagesVerticalList .sflangSelected a:link, .sflanguagesVerticalList .sflangSelected a:visited, .sflanguagesVerticalList .sflangSelected a:hover, .sflanguagesVerticalList .sflangSelected a:active{    background-color: #425ccf;    color: #fff;    cursor: default;}/* --- Down-down language selector  --- *//* Language selector wrapper */.sflanguagesDropDown{}/* Drop-down */.sflanguagesDropDown select{    font-family:Arial,Verdana,Sans-serif;    font-size: 12px;}/* --- end of Language Selector --- *//* --- Login control --- *//* Wraps login control */.sfLoginWrp{}.sfLoginFieldsWrp{}.sfLoginFieldsWrp .sfLoginField{    margin-bottom: 10px;}.sfLoginFieldsWrp .sfTxtLbl{    display: block;}.sfLoginFieldsWrp .sfTxt{    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;    padding: 2px;    width: 200px;    height: 18px;}.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl{    padding-left: 5px;    display: inline;}.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl, .sfLoginFieldsWrp .sfCheckBoxWrapper input{    vertical-align: middle;}.sfLoginFieldsWrp .sfValidator strong{    display: block;    padding-left: 20px;    font-size: 11px;    font-weight: bold;    color: #f30;    background: transparent url(sficons-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfIcons.gif*/ no-repeat 0 -499px;}.sfSubmitBtnWrp{    margin: 20px 0 30px;}.sfSubmitBtnWrp a.sfSubmitBtn:link, .sfSubmitBtn a.sfSubmitBtn:visited, .sfSubmitBtn a.sfSubmitBtn:hover, .sfSubmitBtn a.sfSubmitBtn:active{    background-color: #D4D0C8;    border: 2px outset #D4D0C8;    color: #000000;    padding: 4px 15px;}.sfSubmitBtnWrp .sfLostPassword{    display: block;    margin-top: 20px;    font-size: 11px;}.sfSubmitBtnWrp input.sfSubmitBtn{    margin-right: 10px;    padding: 2px 10px;    font-family: Arial,Verdana,Sans-serif;    text-align: center;}.sfLoginWrp .sfLoginHelp{    font-size: 11px;}.sfLoginWrp .sfNeutral{    background-color: #ffc;    padding: 5px 15px;}.sfLoginWrp .sfDetailedInfo ul li{    margin-left: 25px;    list-style-type: disc;}.sfLoginWrp .sfDetailedInfo ol li{    margin-left: 25px;    list-style-type: decimal;}.sfLoginWrp .sfDetailedHowTo{    background-color: #fff;    margin: 10px 5px;    padding: 13px 18px 18px;}.sfLostPasswordWrp .sfLoginFieldsTitle{    font-size: 21px;}.sfLostPasswordWrp .sfLoginFieldsNote{    margin-bottom: 30px;}/* --- SEARCH --- *//* --- Search box --- *//* Wraps search box */.sfsearchBox{    margin-left: 15px !important;    float: left;}/* Search text field  */.sfsearchBox .sfsearchTxt{    padding-top: 2px;    line-height:1;    padding: 8px;    vertical-align: middle !important;    font-family: Arial,Verdana,Sans-serif !important;    font-size: .9em !important;    border: 1px solid #000 !important;    border-radius: 5px !important;}/* Search submit button */.sfsearchBox .sfsearchSubmit{    padding-top: 2px;    line-height:1;    margin: 0px 2px;    color: #105CB6 !important;    padding: 9px;    font-family: Arial,Verdana,Sans-serif !important;    font-size: .8em !important;    text-align: center !important;    text-transform: uppercase !important;    font-weight: bold;    background-color: #FFF !important;    border: 1px solid #000 !important;    border-radius: 5px !important;}.sfsearchBox .sfsearchSubmit:hover{    color: #000 !important;}/* --- end of Search box --- *//* --- Search results --- *//* Results found statictics wrapper */.sfsearchResultStatistics{    margin-top: 15px;    font-size: 19px;}/* Search results wrapper */.sfsearchReultTitleSnippetUrl{    line-height: 1.2;}/* Search result title */.sfsearchReultTitleSnippetUrl .sfsearchResultTitle{    margin-top: 30px;    font-size: 1em;    font-weight: bold;}/* Search result snippet */.sfsearchReultTitleSnippetUrl .sfsearchResultSnippet{}/* Search result Url */.sfsearchReultTitleSnippetUrl .sfsearchResultUrl{}/* Search result Url link */.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active{    color: #333;    padding: 1em;}.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:focus{    color: #333;}/* --- Titles only --- *//* Search results wrapper */.sfsearchReultTitlesOnly{    line-height: 1.2;    font-size: 13px;}/* Search result title */.sfsearchReultTitlesOnly .sfsearchResultTitle{    margin-top: 14px;}/* --- NEWSLETTERS --- *//* --- Subscribe and Unsubscribe forms --- *//* Wraps subscribe/unsubscribe form */.sfnewsletterForm{    padding: 0 0 30px;}/* Successful/unsuccessful subscription message wrapper */.sfnewsletterForm .sfMessage{    margin-bottom: 15px;    padding: 5px 10px;}/* Submit newsletter form wrapper */.sfnewsletterForm .sfnewsletterTitle{    font-size: 15px;    font-weight: bold;    margin-bottom: 7px;}/* Submit newsletter form description */.sfnewsletterForm .sfnewsletterDescription{    color: #666;    padding-bottom: 15px;}/* List of (submit newsletter subscription/unsubscription) form fields wrapper  */.sfnewsletterForm .sfnewsletterFieldsList{    padding-bottom: 15px;}/* Single form field wrapper */.sfnewsletterForm .sfnewsletterField{    margin-bottom: 5px;}/* Form text input */.sfnewsletterForm .sfTxt{    width: 200px;    padding: 3px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;}/* Label note */.sfnewsletterForm .sfNote{    font-size: 11px;    line-height: 1.2;    color: #666;}/* Error */.sfnewsletterForm .sfError{    display: block;}/* Submit button wrapper */.sfnewsletterForm .sfnewsletterSubmitBtnWrp{}/* Submit button */.sfnewsletterForm .sfnewsletterSubmitBtn{    padding: 1px 25px 2px;    font-family: Arial,Verdana,Sans-serif;    font-size: 15px;    font-weight: bold;    text-align: center;}/* --- LISTS --- *//* --- Simple list --- *//* Simple lists wrapper */.sfsimpleListWrp{}/* List title */.sfsimpleListWrp .sflistTitle{    margin-bottom: 7px;    font-size: 16px;    font-weight: bold;}/* Single list wrapper */.sfsimpleListWrp .sflistList{    margin-left: 17px;    margin-bottom: 18px;    list-style-type: disc;}/* List item wrapper */.sfsimpleListWrp .sflistListItem{    margin-bottom: 2px;    padding-left: 4px;}/* --- Expanded list --- *//* Expanded lists wrapper */.sfexpandedListWrp{}/* List title */.sfexpandedListWrp .sflistTitle{    margin-bottom: 33px;    font-size: 24px;    font-weight: bold;}/* Single list wrapper */.sfexpandedListWrp .sflistList{    margin-bottom: 23px;    list-style-type: none;}/* List item wrapper */.sfexpandedListWrp .sflistListItem{    padding-bottom: 30px;}/* Single list item title */.sfexpandedListWrp .sflistItemTitle{    font-size: 15px;    font-weight: bold;}/* Single list item content */.sfexpandedListWrp .sflistItemContent{}/* --- Expandable list --- *//* Expandable lists wrapper */.sfexpandableListWrp{}/* List title */.sfexpandableListWrp .sflistTitle{    margin-bottom: 7px;    font-size: 16px;    font-weight: bold;}/* Single list wrapper */.sfexpandableListWrp .sflistList{    margin-bottom: 18px;    list-style-type: none;}/* List item wrapper */.sfexpandableListWrp .sflistListItem{    margin-bottom: 2px;}/* Single list item title */.sfexpandableListWrp .sflistItemTitle{    font-size: 13px;}/* List item toggle link */.sfexpandableListWrp .sflistItemToggleLnk{    padding-left: 15px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -945px;}.sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk{    font-weight: bold;    background-position: 0 -975px;}/* Single list item content */.sfexpandableListWrp .sflistItemContent{    padding-top: 3px;    padding-left: 15px;    padding-bottom: 15px;}/* Single list item content when expanded */.sfexpandableListWrp .sflistItemContent.sflistItemContentExp{}/* "Expand all" link wrapper */.sfexpandableListWrp .sflistExpandAllLnkWrp{    text-align: right;    font-size: 11px;    position: relative;    z-index: 100;    margin-bottom: -22px;}/* "Expand all" link */.sfexpandableListWrp .sflistExpandAllLnk{}/* --- Anchor list --- *//* Wrapper of lists of anchors */.sfanchorListWrp{}/* List of anchors title */.sfanchorListWrp .sfanchorListTitle{    margin-bottom: 7px;    font-size: 16px;    font-weight: bold;}/* Single list of anchors wrapper */.sfanchorListWrp .sfanchorList{    margin-left: 17px;    margin-bottom: 40px;    list-style-type: disc;}/* List anchor item */.sfanchorListWrp .sfanchorListItem{    margin-bottom: 2px;    padding-left: 4px;}/* Anchored lists wrapper */.sfanchoredListWrp{}/* List title */.sfanchoredListWrp .sflistTitle{    margin-bottom: 33px;    font-size: 24px;    font-weight: bold;}/* Single list wrapper */.sfanchoredListWrp .sflistList{    margin-bottom: 23px;    list-style-type: none;}/* List item wrapper */.sfanchoredListWrp .sflistListItem{    padding-bottom: 30px;}/* Single list item title */.sfanchoredListWrp .sflistItemTitle{    font-size: 15px;    font-weight: bold;}/* Single list item content */.sfanchoredListWrp .sflistItemContent{}/* "Back to top" link wrapper */.sfanchoredListWrp .sflistTopLnkWrp{    text-align: right;    font-size: 11px;    line-height: 1.2;}/* "Back to top" link */.sfanchoredListWrp .sflistTopLnk{}/* --- Page list --- *//* - Master view - *//* Page lists master view wrapper */.sfpagelistListWrp{}/* List title */.sfpagelistListWrp .sflistTitle{    margin-bottom: 7px;    font-size: 16px;    font-weight: bold;}/* Single list wrapper */.sfpagelistListWrp .sflistList{    margin-left: 17px;    margin-bottom: 18px;    list-style-type: disc;}/* List item wrapper */.sfpagelistListWrp .sflistListItem{    margin-bottom: 2px;    padding-left: 4px;}/* - Details view - *//* Wraps list item details view */.sflistItemDetails{}/* Wraps "All items" link */.sflistItemLinkWrp{}/* "All items" link */.sflistItemBack{    *display: block;    margin-left: -14px;    _margin-left: 0;    padding-left: 14px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -48px;}/* List item title */.sflistItemDetails .sflistItemTitle{    margin: 0;    padding: 32px 0 7px;    color: #000;    font-size: 24px;    line-height: 1.2;    font-weight: bold;}/* List item full content */.sflistItemDetails .sflistItemContent{    padding-left: 5px;}/* Lists Typography - applied to list item content */.sflistItemContent h1{    font-size: 24px;}.sflistItemContent h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sflistItemContent h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sflistItemContent h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sflistItemContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sflistItemContent p{    margin-bottom: 18px;}.sflistItemContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sflistItemContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of News Typography *//* --- end of LISTS --- *//* --- USER PROFILES --- *//* --- Profile --- *//* Read mode *//* - Article like mode - */.sfprofileArticleLikeWrp{    padding-bottom: 35px;}.sfprofileArticleLikeWrp .sfprofileField{    margin-left: 115px;    padding-bottom: 12px;}.sfprofileArticleLikeWrp .sfprofileAvatar{    float: left;    width: 100px;    height: 100px;    overflow: hidden;    margin-right: 15px;    margin-left: 0;    padding-bottom: 0;}.sfprofileArticleLikeWrp .sfprofileName{    padding-bottom: 10px;    font-size: 19px;    font-weight: bold;}.sfprofileArticleLikeWrp .sfprofileFirstName{    display: inline;}.sfprofileArticleLikeWrp .sfprofileLastName{    display: inline;}.sfprofileArticleLikeWrp .sfprofileAbout{}.sfprofileArticleLikeWrp .sfTxtLbl{    display: none;}.sfprofileArticleLikeWrp .sfTxtContent{}.sfprofileArticleLikeWrp .sfprofileName .sfTxtContent{    display: inline;}.sfprofileArticleLikeWrp .sfprofileLnkWrp{    margin-left: 115px;    font-size: 11px;    font-weight: bold;}.sfprofileArticleLikeWrp .sfprofileEditLnk{    float: left;    clear: both;}.sfprofileArticleLikeWrp .sfprofileChangePasswordLnk{    float: left;    clear: both;}/* - List like mode - */.sfprofileListLikeWrp{    padding-bottom: 35px;}.sfprofileListLikeWrp .sfprofileField{    margin-left: 115px;    padding-bottom: 12px;}.sfprofileListLikeWrp .sfprofileAvatar{    float: left;    width: 100px;    height: 100px;    overflow: hidden;    margin-right: 15px;    margin-left: 0;    padding-bottom: 0;}.sfprofileListLikeWrp .sfprofileFirstName{}.sfprofileListLikeWrp .sfprofileLastName{}.sfprofileListLikeWrp .sfprofileAbout{}.sfprofileListLikeWrp .sfTxtLbl{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    font-size: 11px;    font-weight: bold;    width: 60px;    padding-right: 10px;    vertical-align: top;}.sfprofileListLikeWrp .sfTxtContent{    margin-left: 70px;    margin-top: -18px;    vertical-align: top;}.sfprofileListLikeWrp .sfprofileLnkWrp{    margin-left: 115px;    font-size: 11px;    font-weight: bold;}.sfprofileListLikeWrp .sfprofileEditLnk{    float: left;    clear: both;}.sfprofileListLikeWrp .sfprofileChangePasswordLnk{    float: left;    clear: both;}/* - Auto generated list mode - */.sfprofileAutoGeneratedListWrp{    padding-bottom: 35px;}.sfprofileAutoGeneratedListWrp .sfprofileField{    padding-bottom: 15px;}.sfprofileAutoGeneratedListWrp .sfTxtLbl{    font-size: 11px;    font-weight: bold;}.sfprofileAutoGeneratedListWrp .sfprofileLnkWrp{    font-size: 11px;    font-weight: bold;}.sfprofileAutoGeneratedListWrp .sfprofileEditLnk{    float: left;    clear: both;}.sfprofileAutoGeneratedListWrp .sfprofileChangePasswordLnk{    float: left;    clear: both;}/* Write mode *//* - Edit form - */.sfprofileEditFormWrp{    padding-bottom: 35px;}.sfprofileEditFormWrp .sfprofileFieldsList{}.sfprofileEditFormWrp .sfprofileField{    padding-bottom: 15px;}.sfprofileEditFormWrp .sfprofileField.sfprofileAvatar{    min-height: 100px;}.sfprofileEditFormWrp .sfprofileFirstName{}.sfprofileEditFormWrp .sfprofileLastName{}.sfprofileEditFormWrp .sfprofileShowEmail{}.sfprofileEditFormWrp .sfprofileShowEmail input, .sfprofileEditFormWrp .sfprofileShowEmail label{    vertical-align: middle;}.sfprofileEditFormWrp .sfprofileShowEmail label{    padding-left: 5px;}.sfprofileEditFormWrp .sfprofileAbout{}.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfPreviewImgFrame{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;    margin-right: 10px;}.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfChange{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;    font-size: 11px;}.sfprofileEditFormWrp .RadUpload{    padding-bottom: 10px;}.sfprofileEditFormWrp .sfReuploadImgWrp .sfUpload{    margin-right: 10px;    background-color: #D4D0C8;    border: 2px outset #D4D0C8;    color: #000;    font-weight: bold;    padding: 3px 10px;}.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel{    font-size: 11px;    color: #f00;}.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover{    color: #00f;}.sfprofileEditFormWrp .sfprofileField .sfTxtLbl{    font-weight: bold;}.sfprofileEditFormWrp .sfprofileField .sfTxt{    padding: 2px 5px;    font-size: 12px;    font-family: Arial,Verdana,Sans-serif;    width: 280px;}.sfprofileEditFormWrp .sfprofileField textarea.sfTxt{    width: 380px;    height: 180px;}.sfprofileEditFormWrp .sfprofileLnkWrp{    padding-top: 25px;}.sfprofileEditFormWrp .sfprofileSaveLnk{    padding: 3px 0;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;    font-weight: bold;    width: 135px;    text-align: center;    margin-right: 15px;    vertical-align: middle;}.sfprofileEditFormWrp .sfprofileCancelLnk{    font-size: 11px;    color: #f00;    vertical-align: middle;}.sfprofileEditFormWrp .sfprofileCancelLnk:hover{    color: #00f;}/* - Auto-generated edit form - *//* Edit profile form wrapper */.sfprofileAutoEditFormWrp{    padding-bottom: 35px;}/* Field wrapper */.sfprofileAutoEditFormWrp .sfprofileField{    padding-bottom: 15px;}.sfprofileAutoEditFormWrp .sfprofileField.sfUserAvatar{    min-height: 100px;}.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfPreviewImgFrame{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;    margin-right: 10px;}.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfChange{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;    font-size: 11px;}.sfprofileAutoEditFormWrp .RadUpload{    padding-bottom: 10px;}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfUpload{    margin-right: 10px;    background-color: #D4D0C8;    border: 2px outset #D4D0C8;    color: #000;    font-weight: bold;    padding: 3px 10px;}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel{    font-size: 11px;    color: #f00;}.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover{    color: #00f;}.sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl{    font-weight: bold;}.sfprofileAutoEditFormWrp .sfprofileField .sfTxt{    padding: 2px 5px;    font-size: 12px;    font-family: Arial,Verdana,Sans-serif;    width: 280px;}.sfprofileAutoEditFormWrp .sfprofileField textarea.sfTxt{    width: 380px;    height: 180px;}.sfprofileAutoEditFormWrp .sfprofileLnkWrp{    padding-top: 25px;}.sfprofileAutoEditFormWrp .sfprofileSaveLnk{    padding: 3px 0;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;    font-weight: bold;    width: 120px;    text-align: center;    margin-right: 15px;    vertical-align: middle;}.sfprofileAutoEditFormWrp .sfprofileCancelLnk{    font-size: 11px;    color: #f00;    vertical-align: middle;}.sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover{    color: #00f;}/* - Change password form - *//* Change password form wrapper */.sfprofileChangePasswordFormWrp{    padding-bottom: 35px;}/* Fields list wrapper */.sfprofileChangePasswordFormWrp .sfprofileFieldsList{}/* Field wrapper */.sfprofileChangePasswordFormWrp .sfprofileField{    padding-bottom: 15px;}/* Field label */.sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl{    font-weight: bold;}/* Field text input */.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt{    padding: 4px 5px;    font-size: 12px;    font-family: Arial,Verdana,Sans-serif;    width: 280px;}/* Save and cancel wrapper */.sfprofileChangePasswordFormWrp .sfprofileLnkWrp{    padding-top: 25px;}/* Save buttons */.sfprofileChangePasswordFormWrp .sfprofileSaveLnk{    margin-right: 10px;    background-color: #D4D0C8;    border: 2px outset #D4D0C8;    color: #000;    font-weight: bold;    padding: 5px 15px;    _line-height: 27px;    *line-height: 27px;}/* Cancel buttons */.sfprofileChangePasswordFormWrp .sfprofileCancelLnk{    font-size: 11px;    color: #f00;}.sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover{    color: #00f;}/* - Messages - *//* Not logged in message */.sfprofileNotLoggedMsg{}/* Successfully updated profile message */.sfprofileSuccessMsg{}/* Unsuccessfully updated profile message */.sfprofileFailureMsg{}/* --- Users list --- *//* - Names only list - *//* Users list wrapper */.sfusersListNameOnly{    padding-bottom: 35px;}/* Single user wrapper */.sfusersListNameOnly .sfusersListItem{    font-weight: bold;    padding-bottom: 7px;}/* Single user */.sfusersListNameOnly .sfusersListLnk{}/* - Names and avatars list - *//* Users list wrapper */.sfusersListNameAvatar{    padding-bottom: 35px;    border-top: 1px solid #e4e4e4;}/* Single user wrapper */.sfusersListNameAvatar .sfusersListItem{    padding: 7px 0 8px;    border-bottom: 1px solid #e4e4e4;}/* User's avatar */.sfusersListNameAvatar .sfusersListAvatar{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    margin-right: 18px;    width: 60px;    height: 60px;    overflow: hidden;    vertical-align: middle;}/* Single user */.sfusersListNameAvatar .sfusersListLnk{    vertical-align: middle;    font-weight: bold;}/* --- Registration --- *//* Registration form wrapper */.sfregisterFormWrp{    padding-bottom: 35px;}/* Fields list wrapper */.sfregisterFormWrp .sfregisterFieldsList{}/* Single field wrapper */.sfregisterFormWrp .sfregisterField{    padding-bottom: 15px;}/* First name field wrapper */.sfregisterFormWrp .sfregisterFirstName{}/* Last name field wrapper */.sfregisterFormWrp .sfregisterLastName{}/* Email name field wrapper */.sfregisterFormWrp .sfregisterEmail{}/* Username name field wrapper */.sfregisterFormWrp .sfregisterUserName{}/* Password name field wrapper */.sfregisterFormWrp .sfregisterPassword{}/* Confirm password name field wrapper */.sfregisterFormWrp .sfregisterConfirmPassword{}/* Field label */.sfregisterFormWrp .sfregisterField .sfTxtLbl{    font-weight: bold;}/* Field text input */.sfregisterFormWrp .sfregisterField .sfTxt{    padding: 4px 5px;    font-size: 12px;    font-family: Arial,Verdana,Sans-serif;    width: 230px;}/* Save button wrapper */.sfregisterFormWrp .sfregisterLnkWrp{    padding-top: 25px;}/* Save button */.sfregisterFormWrp .sfregisterSaveLnk{    margin-right: 10px;    background-color: #D4D0C8;    border: 2px outset #D4D0C8;    color: #000;    font-weight: bold;    padding: 5px 15px;    _line-height: 27px;    *line-height: 27px;}/* --- end of USER PROFILES --- *//* Ecommrce module */.sfErrorSummary, .sfMessage{    padding: 3px 10px;}/* Price */.sfproductPrice{    font-size: 16px;    font-weight: normal;}.sfNewPrice{    font-weight: bold;    color: #f00;}.sfprintInvoiceWrp .sfNewPrice{    color: #000;}.sfOrgPrice{    text-decoration: line-through;}.sfPercentOffPrice{    font-size: 11px;    color: #999;    font-style: italic;}.sfVatIncluded{    color: #666;    font-size: 11px;}.sfDiscount{    color: #f00;}.RadGrid .sfNewPrice, .RadGrid .sfOrgPrice, .RadGrid .sfVatIncluded{    display: block;}/* end of Price *//* Products list */.sfproductsList{}.sfproductsList .sfproductListItem{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    padding: 20px;    width: 160px;    height: 254px;    overflow: hidden;    vertical-align: top;}.sfproductsList .sfproductTmbWrp{    width: 160px;    height: 160px;    overflow: hidden;    text-align: center;}.sfproductsList .sfproductTmb{}.sfproductsList .sfproductTitle{    margin-top: 9px;    font-size: 13px;    font-weight: bold;}.sfproductsList .sfproductTitleLnk{}.sfproductsList .sfproductPrice{    margin-top: 4px;}/* end of Products list *//* Products details view */.sfproductDetails{}.sfproductDetails .sfproductImgsWrp{    float: left;    width: 290px;    overflow: hidden;}.sfInSidebar .sfproductDetails .sfproductImgsWrp{    float: none;    width: auto;    overflow: hidden;}.sfproductDetails .sfproductMainImgWrp{    text-align: center;}.sfproductDetails .sfproductMainImgWrp img{    max-width: 200px;    max-height: 200px;}td.sfItmTmbCol .sfproductTmbWrp img{    max-width: 80px;    max-height: 80px;}.sfproductDetails .sfproductImgsList{}.sfproductDetails .sfproductImgsList .sfproductImgWrp{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    margin: 10px 10px 0 0;    width: 85px;    height: 85px;    line-height: 85px;    overflow: hidden;    text-align: center;}.sfproductDetails .sfproductImgsList .sfproductImgWrp:hover{    background-color: #f2f2f2;}.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImgLnk{    vertical-align: middle;}.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImg{    vertical-align: middle;}.sfproductDetails .sfproductInfoWrp{    margin-left: 310px;}.sfproductDetailsWrp.sfInSidebar .sfproductDetails .sfproductInfoWrp{    margin-left: 0px;}.sfproductDetails .sfproductTitle{    margin-bottom: 6px;    font-size: 21px;    font-weight: normal;    line-height: 1.2;    word-wrap: break-word;}.sfproductDetails .sfproductTitle .sfPromo{    color: #090;}.sfproductDetails .sfproductPrice{    padding-top: 10px;    padding-bottom: 8px;    border-top: 1px solid #e4e4e4;    border-bottom: 1px solid #e4e4e4;}.sfproductDetails .sfproductDescription{    margin-top: 15px;    word-wrap: break-word;}/* Product dynamic fields */.sfproductDetails .sfproductDynamicFieldsList{    margin-top: 15px;}.sfproductDetails .sfproductDynamicFieldsList .sfproductDynamicField{}.sfproductDetails .sfproductDynamicFieldsList .sfproductField{    display: inline;}/* Product description typography */.sfproductDetails .sfproductDescription h1{    font-size: 24px;}.sfproductDetails .sfproductDescription h2{    margin-bottom: 18px;    margin-top: 18px;    font-size: 18px;    font-weight: normal;}.sfproductDetails .sfproductDescription h3{    margin-bottom: 18px;    margin-top: 18px;    font-size: 14px;    font-weight: bold;}.sfproductDetails .sfproductDescription h4{    margin-top: 18px;    font-size: 13px;    font-weight: bold;}.sfproductDetails .sfproductDescription h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sfproductDetails .sfproductDescription p{    margin-bottom: 18px;}.sfproductDetails .sfproductDescription ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfproductDetails .sfproductDescription ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of Product description typography */.sfproductDetails .sfAddToCartWrp{    margin-top: 20px;}.sfproductDetails .sfAddToCartWrp .sfTxtLbl{    display: block;}.sfproductDetails .sfAddToCartWrp .sfTxt{    width: 40px;    padding: 3px 3px 4px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 13px;}.sfproductDetails .sfAddToCartWrp .sfAddToCartBtn{    font-size: 13px;    font-weight: bold;    padding: 3px 20px 2px;}.sfproductDetails .sfAddToCartWrp .sfErrorWrp{}.sfproductDetails .sfAddToCartWrp .sfError{    display: block;    margin-bottom: 10px;}.sfproductDetailsWrp .sfAddToCartWrp{    margin-top: 30px;    margin-left: 310px;}.sfproductDetailsWrp .sfAddToCartWrp .sfAddToCartBtn{    padding: 3px 20px 2px;    font-size: 13px;    font-weight: bold;}.sfproductDetailsWrp.sfInSidebar .sfAddToCartWrp .sfAddToCartBtn{    margin-left: 0px;}.sfproductDetails.sfproductBuyNow .sfAddToCartWrp .sfAddToCartBtn{    margin-left: 0;}/* end of Products details view *//* Buy now */.sfbuyNowStatus{}.sfbuyNowStatus .sfEmpty{    display: block;    width: 40%;    margin: 8px auto;    background-color: rgb(255, 255, 204);    padding: 8px;    text-align: center;}/* end of Buy now *//* Shopping cart */.sfshoppingCartStatus{    }.sfshoppingCartStatus .sfEmpty{    display: block;    width: 40%;    margin: 8px auto;    background-color: rgb(255, 255, 204);    padding: 8px;    text-align: center;}.sfshoppingCartWrp{}.sfshoppingCartWrp .sfshoppingCartTitle{    font-size: 27px;    font-weight: normal;}.sfshoppingCartWrp .sfProductsInCart{    margin-top: 15px;    color: #999;    font-size: 13px;    font-style: italic;}.sfshoppingCartWrp .sfNoProductsInCartMsg{    margin: 15px 0 35px;}.sfshoppingCartWrp .sfShoppingCartGridFooter{    padding-top: 5px;    padding-bottom: 10px;}.sfshoppingCartWrp .sfShoppingCartGridFooter .sfPriceTotal{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        width: 105px;    font-size: 16px;    font-weight: bold;}.sfshoppingCartWrp .sfShoppingCartGridFooter .sfshoppingCartUpdateLnk{    float: right;    clear: both;    font-size: 11px;    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1399px;}.sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartTotal{    float: right;    width: 50%;    text-align: right;}.sfshoppingCartWrp .sfshoppingCartBtnsWrp{    text-align: right;    padding-top: 17px;    border-top: 1px solid #e4e4e4;}.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfBackBtn{    float: left;    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1099px;}.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:link, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:visited, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active{    text-decoration: underline;}.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:focus{    text-decoration: none;}.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfCheckoutBtn{    padding: 4px 10px 3px;    font-weight: bold;    font-size: 15px;}.sfShoppingCartDiscountList  {    float: right;    border-collapse: collapse;}.sfShoppingCartDiscountList th{    text-align: right;}.sfShoppingCartDiscountList td{    width: 110px;    text-align: right;}.sfShoppingCartDiscountList td.sfDiscountAmountCol{    vertical-align: top;    color: red;}.sfShoppingCartGridFooter .sfTotalRowWrp{    margin-top: 4px;    padding-top: 4px;    border-top: 1px solid #e4e4e4;    clear: both;    float: right;    *float: none;    _float: none;    width: 100%;    text-align: right;}/* Product options list */.sfproductOptionsList{    margin-top: 20px;}.sfproductOptionsList .sfproductOption{    margin-top: 10px;}.sfproductOptionsList label{    display: block;}.sfproductOptionsList select{    width: 200px;    padding: 1px;}/* Shopping cart grid */.RadGrid_Basic{    margin-top: 20px;}.sfordersListWrp .RadGrid_Basic, .sforderDetailsWrp .RadGrid_Basic{    margin-top: 10px;}.RadGrid_Basic .rgMasterTable{    width: 100%;    padding: 0;    table-layout: fixed !important;}.RadGrid_Basic th, .RadGrid_Basic td{    padding-left: 10px;    padding-right: 10px;    vertical-align: top;}.RadGrid_Basic .sfItmTitleCol{}.RadGrid_Basic .sfItmTitleCol .sfItmTitleWrp{    word-wrap: break-word;}.sfordersListWrp .RadGrid_Basic .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol,.sfordersListWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle{    word-wrap: break-word;    }.RadGrid_Basic .sfItmQuantityCol{    width: 80px;}.sfordersListWrp .RadGrid_Basic .sfItmQuantityCol{    width: 70px;    text-align: center;}.sforderDetailsWrp .RadGrid_Basic .sfItmQuantityCol{    width: 50px;    text-align: center;}.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmQuantityCol{    width: 60px;    text-align: center;}.RadGrid_Basic .sfItmPriceCol{    text-align: right;    white-space: nowrap;    width: 80px;}.RadGrid_Basic .sfSingleItmPriceCol{    padding-right: 0;    text-align: right;}.sfcheckoutPreviewProduct .RadGrid_Basic .sfSingleItmPriceCol{    width: 80px;}.sfordersListDetailView .RadGrid_Basic .sfSingleItmPriceCol{    width: 50px;}.RadGrid_Basic .sfSingleItmPriceCol div{    display: inline;}.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmPriceCol{    width: 80px;}.sforderDetailsWrp .RadGrid_Basic .sfItmPriceCol{    width: 50px;}/* Grid header */.RadGrid_Basic thead th{    padding-top: 6px;    padding-bottom: 8px;    background-color: #f2f2f2;    color: #666;    font-size: 11px;}/* Grid footer */.RadGrid_Basic tfoot td{    padding-top: 12px;    padding-bottom: 12px;}.RadGrid_Basic tfoot .sfItmPriceCol{    font-size: 13px;}.RadGrid_Basic tfoot .sfItmPriceCol .sfPriceTotal{    font-size: 16px;    font-weight: bold;}.RadGrid_Basic tfoot .sfItmPriceCol .sfshoppingCartUpdateLnk{    font-size: 11px;    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1399px;}.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:link, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:visited, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active{    color: #666;	text-decoration: underline;}.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:focus{	text-decoration: none;}/* Grid body */.RadGrid_Basic tbody td{    padding-top: 15px;    padding-bottom: 20px;    border-bottom: 1px solid #e4e4e4;}.sfcheckoutPreviewProduct .RadGrid_Basic tbody td{    vertical-align: top;}.sfordersListWrp .RadGrid_Basic tbody td{    padding-top: 5px;    padding-bottom: 5px;    border-top: 1px solid #e4e4e4;    border-bottom: 0;}.RadGrid_Basic .sfItmTmbCol{    width: 80px;    overflow: hidden;}.sfordersListWrp .RadGrid_Basic .sfItmTmbCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTmbCol{    width: 60px;    padding-left: 0;    padding-right: 0;}.sfordersListWrp .RadGrid_Basic tbody .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic tbody .sfItmTitleCol{    line-height: 1.1;    padding-top: 15px;}.RadGrid_Basic .sfItmTitleCol .sfItmTitle{    font-size: 13px;    font-weight: bold;}.RadGrid_Basic .sfItmTitleCol .sfItmLnksWrp{    margin-top: 15px;}.RadGrid_Basic .sfItmTitleCol .sfItmRemove{    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1199px;    font-size: 11px;}.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:link, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:visited, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active{    color: #666;    text-decoration: underline;}.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:focus{    text-decoration: none;}.RadGrid_Basic .sfItmTitleCol .sfItmSku{    font-size: 11px;    color: #666;}.RadGrid_Basic .sfItmQuantityCol .sfTxtLbl{}.RadGrid_Basic .sfItmQuantityCol .sfTxt{    width: 40px;    padding: 3px 3px 4px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 13px;}.RadGrid_Basic .sfItmQuantityCol .sfErrorWrp{}.RadGrid_Basic .sfItmQuantityCol .sfError{    display: block;    margin-bottom: 10px;    line-height: 1.2;}.RadGrid_Basic tbody .sfItmPriceCol{    font-size: 16px;}.RadGrid_Basic tbody .sfItmOptionsCol{    font-size: 12px;    line-height: 1.3;}.RadGrid_Basic tbody .sfItmOptionsCol > div{    word-wrap: break-word;}.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmOptionsCol{    width: 100px;}.sfordersListDetailView .RadGrid_Basic .sfItmOptionsCol{    width: 60px;}/* Discount grid */.RadGrid_Basic.sfDiscountsWrp{    margin-top: 0;    margin-bottom: 20px;    font-size: 13px;}.RadGrid_Basic.sfDiscountsWrp tbody td {    border-bottom: 0;    padding: 0;    text-align: right;}.RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol{    width: 83px;    color: #f00;}/* end of Shopping cart *//* --- SHOPPING CART SUMMARY --- *//* General */.sfshoppingCartSummaryStatus{    }.sfshoppingCartSummaryStatus .sfEmpty{    display: block;    width: 40%;    margin: 8px auto;    background-color: rgb(255, 255, 204);    padding: 8px;    text-align: center;}/* end of General *//* Simple Link */.sfcartSummarySimpleWrp{    max-width: 220px;}.sfcartSummarySimpleWrp .sflnkToCart{    padding-left: 20px;    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 0 0;}.sfcartSummarySimpleWrp a.sflnkToCart:link, .sfcartSummarySimpleWrp a.sflnkToCart:visited, .sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active{    text-decoration: underline;}.sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active, .sfcartSummarySimpleWrp a.sflnkToCart:focus{    text-decoration: none;}/* end of Simple Link *//* Expandable shopping cart */.sfcartExpandableLoading{    background: transparent url(sfloadingdata-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfLoadingData.gif*/;    background-repeat: no-repeat;    background-position: center center;}.sfcartSummaryExpandableWrp{    position: relative;    max-width: 220px;}.sfcartSummaryExpandableWrp .sflnkToggleCartWrp{    padding: 8px;    border: 1px solid #999;    position: relative;    z-index: 8100;    height: 32px;}.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrp{    height: 33px;    border-bottom: 0;    background-color: #f2f2f2;}.sfcartSummaryExpandableWrp .sflnkToggleCartWrpIn{    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 100% -486px;}.sfLoadingDataImage{    background: transparent url(sfloadingdata-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfLoadingData.gif*/ no-repeat 0 1px;    height: 20px;    width: 30px;    display: block;}.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrpIn{    border-bottom: 1px solid #d7d7d7;    padding-bottom: 6px;}.sfcartSummaryExpandableWrp .sflnkToggleCart{    display: block;    padding-left: 32px;    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 0 -598px;}.sfcartSummaryExpandableWrp a.sflnkToggleCart:link .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:visited .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl{    text-decoration: underline;}.sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:focus .sflnkToggleCartLbl{    text-decoration: none;}.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryItemsCount{    display: block;    margin-top: -3px;    font-size: 11px;    font-weight: bold;    color: #000;}.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryNoItems{    display: block;    margin-top: -3px;    font-size: 11px;    color: #666;}.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp{    position: absolute;    right: 0;    top: 49px;    z-index: 8000;    width: 280px;    padding: 8px 8px 30px;    border: 1px solid #999;    background-color: #f2f2f2;    }.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfcartSummaryNoItems{    text-align: center;    padding: 20px 10px;}.sfcartSummaryExpandableWrp .sfminiShoppingCart{    empty-cells: show;    table-layout: fixed;    width: 100%;}.sfcartSummaryExpandableWrp .sfminiShoppingCart td{    padding: 8px 0;    border-bottom: 1px solid #d7d7d7;    vertical-align: top;}.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTmbCol{}.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol{    padding-left: 7px;    padding-right: 5px;}.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle{    font-size: 13px;}.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions,.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfProductOptionsOutOfStock{    word-wrap: break-word;}.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmPriceCol{    text-align: right;    font-size: 13px;}.sfcartSummaryExpandableWrp .sfPriceTotal{    margin-top: 15px;    margin-bottom: 20px;    text-align: right;    font-size: 13px;}.sfcartSummaryExpandableWrp .sfPriceTotal .sfPrice{    font-size: 16px;}.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp{    text-align: right;}.sfcartSummaryExpandableWrp .sflnkToCart{    float: left;    padding-top: 5px;}.sfcartSummaryExpandableWrp .sfCheckoutBtn{    font-size: 15px;    font-weight: bold;    padding: 4px 10px 3px;}/* Shopping cart block */.sfcartSummaryBlockWrp{    max-width: 220px;    padding: 8px 8px 30px;    border: 1px solid #999;}.sfcartSummaryBlockWrp .sfcartSummaryTitle{    padding-bottom: 8px;     padding-left: 32px;    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 0 -600px;    font-size: 16px;}.sfcartSummaryBlockWrp .sfcartSummaryNoItems{    text-align: center;    padding: 10px 0;}.sfcartSummaryBlockWrp .sfminiShoppingCart{    empty-cells: show;    table-layout: auto;    width: 100%;    border-top: 1px solid #d7d7d7;}.sfcartSummaryBlockWrp .sfminiShoppingCart td{    padding: 8px 0;    border-bottom: 1px solid #d7d7d7;    vertical-align: top;}.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTmbCol{}.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol{    padding-left: 7px;    padding-right: 5px;}.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle{    font-size: 13px;}.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmPriceCol{    text-align: right;    font-size: 13px;}.sfcartSummaryBlockWrp .sfPriceTotal{    margin-top: 15px;    margin-bottom: 20px;    text-align: right;    font-size: 13px;}.sfcartSummaryBlockWrp .sfPriceTotal .sfPrice{    font-size: 16px;}.sfcartSummaryBlockWrp .sfcartSummaryBtnsWrp{    text-align: right;}.sfcartSummaryBlockWrp .sflnkToCart{    float: left;    padding-top: 5px;}.sfcartSummaryBlockWrp .sfCheckoutBtn{    font-size: 15px;    font-weight: bold;    padding: 4px 10px 3px;}/* --- end of SHOPPING CART SUMMARY --- *//* Checkout process */.sfcheckoutTitle{    margin-bottom: 24px;    font-size: 27px;}/* Checkout tabstrip */.sfcheckoutTabstrip{    line-height: 1.3;}.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL{    border-left: 1px solid #ccc;    overflow: visible;}.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI{    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    overflow: visible;}.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink{    padding: 0 30px 0 0;    height: 34px;    background: #fff url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 100% -100px;    color: #ccc;    position: relative;    }.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI.rtsLast .rtsLink{    margin-right: -17px;}.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep4{    background-color: #e8e8e8;    background-position: 100% -300px;    color: #666;    }.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep0 .rtsLink.sfStep1,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep2,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep3,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep4,.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep5{    background-color: #e8e8e8;    background-position: 100% -200px;    color: #000;    }/* to be removed after fix */.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLast .rtsLink.sfStep4{    background-color: #e8e8e8;    background-position: 100% -200px;    color: #000;    }/* end of to be removed after fix */.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .sfStep{    position: relative;    top: 2px;    padding-right: 3px;    font-size: 21px;    font-weight: bold;}.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsOut{    padding: 0 0 0 15px;    height: 34px;}.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsIn, .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsTxt{    display: inline;    padding: 0;}/* end of Checkout tabstrip */.sfcheckoutMulitPage{    margin-top: 30px;}.sfcheckoutMulitPage .sfMessage{    margin-bottom: 15px;}.sfcheckoutMulitPage .sfBackBtn{    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1099px;}.sfcheckoutMulitPage a.sfBackBtn:link, .sfcheckoutMulitPage a.sfBackBtn:visited, .sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active{    text-decoration: underline;}.sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active, .sfcheckoutMulitPage a.sfBackBtn:focus{    text-decoration: none;}.sfcheckoutMulitPage .sfcheckoutStepTitle{    margin-bottom: 10px;    font-size: 21px;    font-weight: bold;}.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutStepTitle{    display: block;    font-size: 12px;    margin-bottom: 0;}.sfcheckoutMulitPage .sfcheckoutFormWrp{    display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    vertical-align: top;    width: 325px;}.sfcheckoutMulitPage .sfcheckoutShippingFormWrp{}.sfcheckoutMulitPage .sfcheckoutBillingFormWrp{}.sfcheckoutMulitPage .sfcheckoutPreviewWrp{}.sfcheckoutMulitPage .sfcheckoutPreviewAddress{    width: 250px;    float: left;    line-height: 1.2;}.sfcheckoutMulitPage .sfcheckoutPreviewAddress a{    font-size: 11px;}.sfcheckoutMulitPage .sfcheckoutPreviewProduct{    margin-left: 300px;}.sfcheckoutMulitPage .sfcheckoutFormList{}.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock{    margin-bottom: 15px;}.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock span{    display: block;}.sfcheckoutMulitPage .sfcheckoutFormItm{    margin-bottom: 18px;}.sfShoppingCartCouponEntryField{    float: left;    text-align: left;}.sfCouponEntryField .sfTxt{    width: 150px;    padding: 3px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;}.sfCouponEntryField .sfApplyCouponBtn {    margin-left: 10px;    padding: 2px 10px;    font-size: 12px;    font-weight: bold;}.sfCouponEntryField .sfMsgVisible{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;    } .sfCouponEntryField .sfMsgVisible.sfMsgNegative {    margin-left: 10px;    padding-left: 0;    padding-right: 0;    background-color: transparent !important;    color: #f00;}a.sfCouponCodeItem{    color: #666666;    text-decoration:underline;    font-size: 11px;}.sfShoppingCartCouponEntryField .sfCouponCodeItem{    padding-left: 10px;}.sfShoppingCartTotal{    float: left;    width: 49%;}.sfChangeCouponCodeToggleMessage {    font-size: 11px;    text-align: right;}.sfExpandCouponEntryField{    color: #666;    cursor: pointer;}.sfExpandCouponEntryField.sfExpandIcon {    padding-left: 17px;    background: transparent url(sfarrows-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfArrows.gif*/ no-repeat 0 -1497px;}.sfExpandCouponEntryField.sfExpandIcon.sfExpanded{    background: transparent url(sfarrows-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfArrows.gif*/ no-repeat 0 -1596px;}.sfShoppingCartCouponEntryField .sfCouponEntryField{    margin-top: 10px;    margin-left: 17px;}.sfCouponEntryField.sfCouponEntryFieldHidden{    display: none;}.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode{    position: relative;    margin-top: 5px;    margin-bottom: 15px;    right: -120px;    text-align: left;}.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode .sfCouponCodeItem{    display: block;}.sfcheckoutMulitPage .sfcheckoutFormItmSep{    padding-top: 27px;}.sfcheckoutMulitPage .sfcheckoutFormItmTxt{}.sfcheckoutMulitPage .sfcheckoutFormItmDdl{}.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox{}.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList{    line-height: 1.2;}.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList li{    margin-bottom: 15px;}.sfcheckoutMulitPage .sfcheckoutPaymentFormWrp .sfcheckoutFormItmCheckboxList li{    margin-bottom: 5px;}.sfcheckoutMulitPage .sfcheckoutFormItmDdl .RadComboBox_Sitefinity{    margin-right: 10px;}.sfcheckoutMulitPage .sfTxtLbl{}.sfcheckoutMulitPage .sfcheckoutFormItmTxt .sfTxtLbl, .sfcheckoutMulitPage .sfcheckoutFormItmDdl .sfTxtLbl{    display: block;    font-weight: bold;}.sfcheckoutMulitPage .sfTxt{    width: 200px;    padding: 3px;    vertical-align: middle;    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;}.sfcheckoutMulitPage .sfcheckoutFormItmCodeTxt .sfTxt{    width: 50px;}.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckbox input,.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList input{    vertical-align: middle;}.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label{    padding-left: 5px;}.sfcheckoutMulitPage .sfError{    display: block;}.sfcheckoutMulitPage .sfcheckoutBtnsWrp{    padding-top: 15px;}.sfcheckoutMulitPage .sfcheckoutContinueBtn{    padding: 3px 22px;    font-size: 13px;    font-weight: bold;}.sfcheckoutMulitPage .sfcheckoutBtnsWrp .sfcheckoutBackBtn{    float: left;    padding-left: 18px;    background: transparent url(sfpubliccontent-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfPublicContent.gif*/ no-repeat 0 -1098px;}.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:link, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:visited, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active{    text-decoration: underline;}.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:focus{    text-decoration: none;}/* Checkout Preview */.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp, .sforderDetailsWrp .sfcheckoutTotalPriceWrp{    text-align: right;    line-height: 1.2;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp li, .sforderDetailsWrp .sfcheckoutTotalPriceWrp li{    padding-right: 10px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal{    font-size: 13px;    padding-top: 10px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutVatTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutVatTax{}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts{    font-size: 13px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutShipping, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutShipping{    padding-bottom: 15px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax{    padding-top: 10px;    border-top: 1px solid #e4e4e4;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTax{    padding-bottom: 12px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfAmount, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfAmount{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        width: 80px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal{    font-weight: bold;    background-color: #f2f2f2;    padding-top: 15px;    padding-bottom: 15px;}.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice{    font-size: 16px;}/* Confirmation */.sfcheckoutMulitPage .sfStep5Wrp .sfMessage.sfMsgPositive{    color: #690;    font-weight: bold;    font-size: 16px;    text-align: center;}/* Shipping Options */.sfcheckoutMulitPage .sfshippingOptionsWrp{    margin-right: 270px;}/* Order Summary */.sforderSummary{    float: right;    width: 240px;    padding-top: 15px;    border: 1px solid #999;    line-height: 1.2;    font-size: 13px;}.sforderSummary .sfcheckoutStepSubTitle{    font-size: 16px;    font-weight: bold;    padding-left: 9px;    padding-bottom: 15px;}.sforderSummary .sforderSummaryTable{    width: 100%;}.sforderSummary .sforderSummaryTable td{    white-space: nowrap;}.sforderSummary .sforderSummaryRow{}.sforderSummary .sforderSummaryFirst{}.sforderSummary .sforderSummaryLast{}.sforderSummary .sforderSummarySep{    border-bottom: 1px solid #e4e4e4;}.sforderSummary .sforderSummaryTotal{}.sforderSummary .sforderSummaryRow th, .sforderSummary .sforderSummaryRow td{    text-align: right;    vertical-align: top;    padding: 0 10px;}.sforderSummary .sforderSummaryRow th{    width: 100%;}.sforderSummary .sforderSummaryFirst th, .sforderSummary .sforderSummaryFirst td{    padding-top: 10px;}.sforderSummary .sforderSummaryLast th, .sforderSummary .sforderSummaryLast td{    padding-bottom: 15px;}.sforderSummary .sforderSubTotalRow th, .sforderSummary .sforderSubTotalRow td{    font-size: 13px;}.sforderSummary .sforderDiscountRow th, .sforderSummary .sforderDiscountRow td{    padding-bottom: 20px;    font-size: 13px;}.sforderSummary .sforderSummaryRow.sforderSummaryTotal th, .sforderSummary .sforderSummaryRow.sforderSummaryTotal td{    font-size: 13px;    font-weight: bold;    background-color: #f2f2f2;    padding-top: 20px;    padding-bottom: 20px;}.sforderSummary .sforderSummaryRow.sforderSummaryTotal .sfPrice{    font-size: 16px;}/* Product Out of Stock */.sfminiShoppingCart span.sfProductTitleOutOfStock{	text-decoration: line-through;	color: #f00;	 }.sfProductTitleOutOfStock .sfItmTitleWrp, .sfProductBasePriceOutOfStock, .sfProductNewPriceOutOfStock, .sfProductOptionsOutOfStock, .sfProductQuantityOutOfStock{	text-decoration: line-through;	color: #f00;	 }.sfProductTitleOutOfStock .sfItmTitleWrp strong, .sfProductBasePriceOutOfStock > div, .sfProductNewPriceOutOfStock > span, .sfProductOptionsOutOfStock > div, .sfProductQuantityOutOfStock > span{    color: #000;}.sfProductQuantityOutOfStock input{    text-decoration: line-through;}.sfItemOutOfStockMessage{    padding: 3px 5px;	background-color: #ffb9b9;}/* Changed Product quontity */.sfProductTitleInventoryChange{	background-color: #ffc6c6;	color : Red;	 }.sfProductOptionsInventoryChange{	text-decoration: line-through;	color : Red;	 }.sfProductBasePriceInventoryChange{	text-decoration: line-through;	color : Red;	 }.sfProductNewPriceInventoryChange{	text-decoration: line-through;	color : Red;	 }.sfProductQuantityInventoryChange{	text-decoration: line-through;	color : Red;	 }/* Orders list */.sfordersListWrp {}.sforderDetailsWrp{}.sfordersListWrp .sfordersListTitle{    margin-top: 20px;    font-size: 27px;}.sforderDetailsWrp .sforderDetailTitle{    margin-top: 20px;    margin-bottom: 15px;    font-size: 27px;}.sfordersListWrp .sfordersListCount, .sforderDetailsWrp .sfordersListCount{    margin-top: 20px;    margin-bottom: 15px;    font-size: 13px;    color: #999;    font-style: italic;}.sfordersListWrp .sfordersList, .sforderDetailsWrp .sforderDetails{    border-top: 1px solid #e4e4e4;}.sfordersListWrp .sfordersListItem, .sforderDetailsWrp .sforderDetails{    padding: 10px 0;    border-bottom: 1px solid #e4e4e4;}.sfordersListWrp .sfordersListItemIn, .sforderDetailsWrp .sforderDetailsIn{}.sfordersListWrp .sforderBriefInfoWrp, .sforderDetailsWrp .sforderBriefInfoWrp{    float: left;    overflow: hidden;    width: 250px;    line-height: 1.2;}.sfordersListWrp .sfordersListDetailView, .sforderDetailsWrp .sfordersListDetailView{    margin-left: 250px;    padding-left: 35px;    min-height: 220px;    border-left: 1px solid #e4e4e4;}.sfordersListWrp .sforderOrderedOn, .sforderDetailsWrp .sforderOrderedOn{    margin-bottom: 16px;    font-size: 21px;    font-weight: bold;    line-height: 1.1;}.sfordersListWrp .sforderOrderedOn .sforderOrderedOnLbl, .sforderDetailsWrp .sforderOrderedOn .sforderOrderedOnLbl{    display: block;    font-size: 12px;    font-weight: normal;}.sfordersListWrp .sforderBtnskWrp, .sforderDetailsWrp .sforderBtnskWrp{    margin-bottom: 20px;    padding-right: 35px;}.sfordersListWrp .sforderBtnskWrp{    text-align: right;}.sfordersListWrp .sforderDetailsLnk{    float: left;    font-size: 11px;    padding: 0 0 3px 17px;    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 0 -700px;}.sfordersListWrp .sfPrint, .sforderDetailsWrp .sfPrint{    font-size: 11px;    padding: 0 0 3px 21px;    background: transparent url(sfecommerce-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfEcommerce.gif*/ no-repeat 0 -800px;}.sfordersListWrp ul.sforderBriefInfoList, .sforderDetailsWrp ul.sforderBriefInfoList{    padding-right: 35px;}.sfordersListWrp ul.sforderBriefInfoList li, .sforderDetailsWrp ul.sforderBriefInfoList li{	padding-bottom: 3px;	line-height: 1.1;	min-height: 12px;}.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName,.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        vertical-align: top;}.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName{    	width: 130px;}.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue{    width: 75px;    text-align: right;}.sfordersListWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp ul.sforderBriefInfoList .sforderNumber{    padding-bottom: 18px;}.sforderDetailsWrp .sforderDetailsAddressBlock{}.sforderDetailsWrp .sforderDetailsTitle {    margin-top: 15px;    display: block;    font-size: 12px;    font-weight: bold;}.sfordersListWrp .sfordersListOrderStatusWrp, .sforderDetailsWrp .sfordersListOrderStatusWrp{    line-height: 1.1;}.sfordersListWrp .sfordersListOrderStatus, .sforderDetailsWrp .sfordersListOrderStatus{    display: block;    font-size: 21px;    font-weight: bold;}.sfordersListDetailView td.sfItmTmbCol img{}/* end of Orders list *//* Print Invoice */.sfPrintBtn{    font-size: 13px;    font-weight: bold;    padding: 4px 10px 3px;}.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList{    padding-top: 4px;    padding-right: 10px;}.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber{    padding-bottom: 33px;}.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong{        font-size: 21px;}.sforderDetailsWrp.sfprintInvoiceWrp .sfprintInvoiceTitle{    font-size: 21px;    font-weight: bold;}.sforderDetailsWrp.sfprintInvoiceWrp .sforderDetails{    margin-bottom: 15px;    border-color: #000;}.sforderDetailsWrp.sfprintInvoiceWrp .sfordersListDetailView{    border-color: #000;}.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic thead th {    background-color: transparent;    color: #000;    border-bottom: 1px solid #000;}.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol{    padding-left: 0;}.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic tbody td{    border-color: #000;}.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax{    border-color: #000;}.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal{    background-color: transparent;}.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol .sfItmSku {    color: #000;}.sfprintInvoiceWrp .RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol {    color: #000;}/* Digital download list */.sfdigitalDownloadsListWrp{}.sfdigitalDownloadsListWrp .sfdigitalDownloadsSortWrp{    text-align: right;}.sfdigitalDownloadsListWrp .sfItmTitleCol .sfInfo{    padding-left: 43px;    color: #666;}.sfdigitalDownloadsListWrp .sfdigitalDownloadsPurchasedCol{    text-align: right;    width: 150px;}.sfdigitalDownloadsListWrp .sfdigitalDownloadsOrderDetailsLnk{    font-size: 11px;}/* No digital downloads available */.sfnodigitalDownloadsWrp{    margin: 20px 0;    text-align: center;}/* FORUMS *//* Forum breadcrumb */.sfforumPostBreabcrumbWrp{    margin-bottom: 5px;    font-size: 11px;}/* Forums List */.sfforumsTitle{    margin-bottom: 10px;    font-size: 24px;}.sfforumsList{    width: 100%;    table-layout: auto;    border-collapse: collapse;    line-height: 1.3;    font-size: 11px;}.sfforumsList th, .sfforumsList td{    padding: 12px 0 14px;    border-bottom: 1px solid #e4e4e4;    vertical-align: top;}.sfforumsList .sfforumGroupTitle{    font-size: 18px;}.sfforumsList .sfforumGroupDescription{    color: #666;    line-height: 1.2;}.sfforumsList th.sfforumTitleWrp{    padding-bottom: 11px;}.sfforumsList .sfforumTitle{    margin-bottom: 25px;    font-size: 24px;}.sfforumsList .sfforumTitle{    font-size: 18px;}.sfforumsList .sfforumTitle{    font-size: 14px;    font-weight: bold;}.sfforumsList .sfforumDescription{    padding-top: 4px;    font-size: 12px;}.sfforumsList .sfforumThreadsCountWrp, .sfforumsList .sfforumPostsCountWrp{    width: 110px;    text-align: right;    font-size: 10px;}.sfforumsList .sfforumThreadsCount, .sfforumsList .sfforumPostsCount{    font-size: 14px;    font-weight: normal;}.sfforumsList .sfforumLastPostWrp{    width: 150px;    text-align: right;}/* Threads List */.sfforumTitle{    margin-bottom: 25px;    font-size: 24px;}.sfforumNewThreadLnk, .sfforumNewThreadLnk:link, .sfforumNewThreadLnk:visited, .sfforumNewThreadLnk:hover, .sfforumNewThreadLnk:active{    background-color: #d4d0c8;    border: 2px outset #d4d0c8;    color: #000;    padding: 4px 15px;}.sfforumThreadsList{    margin-top: 30px;    width: 100%;    table-layout: auto;    font-size: 11px;    line-height: 1.3;}.sfforumThreadsList th, .sfforumThreadsList td{    border-bottom: 1px solid #e4e4e4;    vertical-align: top;}.sfforumThreadsList thead th{    padding: 5px 0 10px;    font-size: 9px;    text-transform: uppercase;    color: #666;}.sfforumThreadsList tbody th, .sfforumThreadsList tbody td{    padding: 15px 0;}.sfforumThreadsList thead .sfforumThreadPostsWrp, .sfforumThreadsList thead .sfforumThreadViewsWrp{    width: 110px;    text-align: center;}.sfforumThreadsList thead .sfforumThreadLastPostWrp{    width: 150px;    text-align: right;}.sfforumThreadsList .sfforumThreadTitleAndAgeWrp{    margin-left: 35px;}.sfforumThreadsList .sfforumThreadTitle{    font-size: 15px;}.sfforumThreadsList .sfNormalThread, .sfforumThreadsList .sfLockedThread{    float: left;    margin-top: 4px;    margin-right: 12px;    width: 20px;    height: 23px;    background-color: transparent;    background-image: url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/;    background-repeat: no-repeat;    background-position: -1000px -1000px;}.sfforumThreadsList .sfNormalThread{    background-position: 0 -300px;}.sfforumThreadsList .sfLockedThread{    background-position: 0 -100px;}.sfforumThreadsList .sfStickyThread, .sfforumThreadsList .sfAnnouncmentThread{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        vertical-align: top;    margin-top: 1px;    width: 13px;    height: 13px;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 0;}.sfforumThreadsList .sfAnnouncmentThread{    width: 15px;    background-position: 0 -1100px;}.sfforumThreadsList .sfNotStickyThread{    display: none;}.sfforumThreadsList tbody .sfforumThreadPostsWrp, .sfforumThreadsList tbody .sfforumThreadViewsWrp{    width: 110px;    text-align: center;    font-size: 14px;}.sfforumThreadsList tbody .sfforumThreadLastPostWrp{    width: 150px;    text-align: right;}/* New Thread */.sfforumNewThreadWrp .sfforumNewThreadTitle{    margin-bottom: 16px;    font-size: 24px;}.sfforumNewThreadWrp .sfforumNewThreadFormList{}.sfforumNewThreadWrp .sfTxtLbl{    margin-bottom: 3px;    display: block;}.sfforumNewThreadWrp .sfforumNewThreadName .sfTxtLbl{    font-weight: bold;}.sfforumNewThreadWrp .sfTxt{    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;    height: 18px;    padding: 2px;    width: 500px;}.sfforumNewThreadWrp .sfError{    display: block;}.sfforumNewThreadWrp .sfforumNewThreadContent{    margin-top: 5px;}.sfforumNewThreadWrp .sfEditorWrp {    position: relative;    width: 750px;}.sfforumNewThreadWrp .sfSubmitBtnWrp{}.sfforumNewThreadWrp .sfSubmitBtn{    margin-right: 10px;    padding: 2px 10px;    font-family: Arial,Verdana,Sans-serif;    font-size: 16px;    text-align: center;}/* Forum thread */.sfforumNoThreadsWrp{    color: #666;    text-align: center;}.sfforumNoThreadsWrp .sfforumFirstThreadLnk{    font-size: 27px;}.sfforumPostTitle{    margin-bottom: 40px;    font-size: 24px;    line-height: 1.2;}.sfforumPostTitle .sfError{    display: block;    margin-top: 3px;    font-size: 12px;    line-height: 1.5;    font-weight: normal;}.sfforumPostTitle .sfforumPostTitleEdit, .sfforumPostTitle .sfforumPostTitleCancelEdit{    font-size: 12px;    font-weight: normal;    color: #105CB6;    cursor: pointer;}.sfforumPostTitle .sfforumPostTitleEdit:hover, .sfforumPostTitle .sfforumPostTitleCancelEdit:hover{    color: #00f;}.sfforumPostTitle .sfforumPostTitleSaveEdit {    font-family: Arial,Verdana,Sans-serif;    padding-left: 15px;    padding-right: 15px;    text-align: center;}.sfforumPostTitle .sfTxt{    font-family: Arial,Verdana,Sans-serif;    font-size: 12px;    height: 18px;    padding: 2px;    width: 350px;}.sfforumThreadPostList{    border-bottom: 1px solid #e4e4e4;}.sfforumThreadPostList .sfforumThreadPost{    padding-top: 15px;    padding-bottom: 25px;    border-top: 1px solid #e4e4e4;}.sfforumSocialShareWrp{    padding: 7px 0;    font-size: 13px;    font-style: italic;    color: #999;    height: 21px;    overflow: hidden;}.sfforumSocialShareWrp.sfTop{    margin-top: 20px;}.sfforumSocialShareWrp .RadSocialShare{    border: 0;    padding: 0;    float: right;}/* (Post user info) */.sfforumThreadPostList .sfforumThreadPostUser, .sfforumPostReplyForm .sfforumThreadPostUser{    float: left;     width: 140px;    color: #666;    font-size: 11px;    line-height: 1.2;}.sfforumThreadPostList .sfforumUser, .sfforumPostReplyForm .sfforumUser{    font-size: 15px;    font-weight: normal;    color: #000;}.sfforumThreadPostList .sfforumUserAvatarWrp, .sfforumPostReplyForm .sfforumUserAvatarWrp{    margin-top: 5px;}.sfforumThreadPostList .sfforumUserPostsInfo, .sfforumPostReplyForm .sfforumUserPostsInfo{    margin-top: 10px;}.sfforumPostReplyForm .sfforumsReplyToTitle{    display: inline;    padding-right: 20px;    font-size: 15px;    font-weight: normal;}/* (Post content) */.sfforumThreadPostList .sfforumThreadPostContentWrp, .sfforumPostReplyForm .sfforumReplyThreadContent{    margin-left: 150px;}.sfforumThreadPostList .sfforumThreadPostContent{    margin-top: 15px;    margin-bottom: 20px;    font-size: 13px;    clear: right;}/* Post typography */.sfforumThreadPostList .sfforumThreadPostContent h1, .sfforumThreadPostList .sfforumThreadPostContent h2, .sfforumThreadPostList .sfforumThreadPostContent h3, .sfforumThreadPostList .sfforumThreadPostContent h4, .sfforumThreadPostList .sfforumThreadPostContent h5{    line-height: 1.2;}.sfforumThreadPostList .sfforumThreadPostContent h1{    margin-bottom: 20px;    font-size: 30px;    font-weight: normal;}.sfforumThreadPostList .sfforumThreadPostContent h1 ~ h1{    margin-top: 40px;}.sfforumThreadPostList .sfforumThreadPostContent h2{    margin-top: 35px;    margin-bottom: 20px;    font-size: 18px;    font-weight: bold;}.sfforumThreadPostList .sfforumThreadPostContent h3{    margin-top: 30px;    margin-bottom: 10px;    font-size: 20px;    font-weight: normal;    padding-bottom:5px;    border-bottom:1px solid #ccc;}.sfforumThreadPostList .sfforumThreadPostContent h4{    margin-top: 25px;    font-size: 13px;    font-weight: bold;}.sfforumThreadPostList .sfforumThreadPostContent h5{    margin-top: 18px;    font-size: 13px;    font-weight: normal;    font-style: italic;}.sfforumThreadPostList .sfforumThreadPostContent p{    margin-bottom: 18px;}.sfforumThreadPostList .sfforumThreadPostContent ul{    padding-left: 20px;    list-style: disc;    margin-bottom: 18px;}.sfforumThreadPostList .sfforumThreadPostContent ol{    padding-left: 20px;    list-style-type: decimal;    margin-bottom: 18px;}/* end of Post typography */.sfPostQuoteView{    border: 1px solid #ccc;    padding: 7px 9px;    background-color: #f2f2f2;}.sfPostQuoteView .sfPostQuoteView{    margin-top: 10px;}.sfPostQuoteView .sfUserQuote{    display: block;    font-size: 11px;}.sfforumThreadPostList .sfforumPostIsFeaturedWrp{    float: right;}.sfforumThreadPostList .sfforumPostFeatured,.sfforumThreadPostList .sfforumPostUnmarkFeatured,.sfforumThreadPostList .sfEditBtn{	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;}.sfforumThreadPostList .sfforumPostFeatured{    padding-left: 20px;    padding-right: 3px;    font-size: 15px;    color: #689B30;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 -997px;        position: relative;    margin-top: -3px;}.sfforumThreadPostList .sfforumPostUnmarkFeatured{    font-size: 11px;        position: relative;    top: -2px;}.sfforumThreadPostList .sfEditBtn{    padding-bottom: 8px;}.sfforumThreadPostList .sfforumPostAge{    font-size: 11px;    line-height: 1.2;    font-style: italic;    color: #666;}.sfforumThreadPostList .sfforumPostPermalink{    font-size: 10px;}.sfforumThreadPostList .sfforumLastModified{    margin-bottom: 20px;    font-size: 11px;    color: #666;}.sfforumReplyBtn{    padding-left: 15px;    padding-right: 15px;    font-family: Arial,Verdana,Sans-serif;    text-align: center;}/* Reply post form */.sfforumReplyFormVisible{    position: relative;    padding-bottom: 335px;}.sfforumPostReplyContainer{    display: none;}.sfforumReplyFormVisible .sfforumPostReplyContainer{    display: block;    position: fixed;    _position: absolute;    padding-top: 20px;    _width: 100%;    bottom: 0;    left: 0;    right: 0;    height: 305px;    overflow-y: auto;    overflow-x: hidden;    border-top: 10px solid #e4e4e4;    background-color: #fff;}.sfforumPostReplyContainer .sfforumPostReplyForm{    margin-left: auto;    margin-right: auto;    padding-bottom: 30px;    width: 920px;}.sfforumPostReplyContainer .sfEditorWrp {    position: relative;}.sfforumPostReplyContainer .sfQuote{    padding-left: 15px;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 -798px;}.sfforumPostReplyContainer .sfSubmitBtnWrp{    margin-bottom: 0;}.sfforumPostReplyContainer .sfSubmitBtn{    margin-right: 10px;    padding: 2px 10px;    font-family: Arial,Verdana,Sans-serif;    font-size: 16px;    text-align: center;}.sfforumPostReplyContainer .sfCancel{    *vertical-align: middle;}.sfforumPostReplyContainer .sfClose{    display: block;    width: 18px;    height: 18px;    position: absolute;    top: 10px;    right: 10px;    text-indent: -9999px;    overflow: hidden;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 -700px;}.sfforumReplyThreadAttachmentsWrp{    margin-top: 30px;}.sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadAttachmentsToggle{    padding-bottom: 1px;    padding-left: 20px;    padding-top: 3px;    cursor: pointer;    color: #105CB6;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 -600px;}.sfforumReplyThreadAttachmentsWrp .RadUpload{    margin-top: 5px;    margin-bottom: 10px;}.sfforumReplyThreadAttachmentsWrp .RadUpload .ruInputs li.ruActions{    margin-top: 0;}/* Post attachments */.sfforumPostAttachmentsList{    width: 300px;    margin-bottom: 30px;    border-top: 1px solid #d7d7d7;}.sfforumReplyThreadContent .sfforumPostAttachmentsList{    margin-top: 10px;    margin-bottom: 10px;}.sfforumPostAttachmentsList .sfforumPostAttachmentItem{    padding: 6px 0 4px;    border-bottom: 1px solid #d7d7d7;    position: relative;}.sfforumPostAttachmentsList .sfforumPostAttachmentLink{    	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        width: 280px;    word-wrap: break-word;    font-weight: bold;    }.sfforumPostAttachmentsList .sfforumPostDeleteAttachmentBtn{    display: block;    position: absolute;    top: 9px;    right: 4px;    width: 12px;    height: 12px;    text-indent: -9999px;    overflow: hidden;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat 0 -1200px;    cursor: pointer;}/* Subscribe to thread */.sfforumSubscribeWrp{    float: right;    font-size: 11px;}.sfforumRssLnk, .sfforumEmailLnk{    padding: 1px 0 1px 22px;    background: transparent url(sfforums-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfForums.gif*/ no-repeat -1000px -1000px;}.sfforumRssLnk{    background-position: 0 -400px;    vertical-align: middle;}.sfforumEmailLnk{    background-position: 0 -499px;}.sfforumEmailSubscriberWrp{    	display: -moz-inline-stack;    display: inline-block;    zoom: 1;    *display: inline;        top: -3px;    vertical-align: middle;    position: relative;    margin-right: 19px;}.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp{    padding: 10px 8px 5px 9px;}.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp{    border-left: 1px solid #999;    border-top: 1px solid #999;    border-right: 1px solid #999;    padding: 9px 7px 5px 8px;    background-color: #f2f2f2;        position: relative;    z-index: 100;}.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp{    display: none;    position: absolute;    z-index: 10;    padding: 15px 15px 30px;    top: 31px;    left: 0;    width: 220px;           border: 1px solid #999;    background-color: #f2f2f2;}.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp {    display: block;}.sfforumEmailSubscriptionInfoWrp .sfforumEmailSubscribeMsg{    font-size: 12px;}.sfforumEmailSubscriptionInfoWrp .sfforumSubscribedEmail{    margin-top: 12px;    margin-bottom: 17px;    font-size: 16px;}.sfforumSubscribeBtn, .sfforumUnsubscribeBtn{    font-family: Arial,Verdana,Sans-serif;    padding-left: 15px;    padding-right: 15px;    text-align: center;}.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoLoader{    border: 1px solid #999;    display: none;    left: 0;    padding: 15px 15px 30px;    position: absolute;    top: 31px;    width: 220px;    height: 90px;    z-index: 10;    background: #f2f2f2 url(sfloadingdata-1.gif)/*tpa=http://disabilitycompendium.org/Images/sfLoadingData.gif*/ no-repeat 50% 50%;}/* end of FORUMS *//* Clearfix */.sfClearfix:after, .sfprofileArticleLikeWrp:after, .sfprofileListLikeWrp:after{    content: "";    display: block;    height: 0;    font-size: 1px;    clear: both;    visibility: hidden;}.sfClearfix, .sfprofileArticleLikeWrp, .sfprofileListLikeWrp{     display: inline-block;}/* Hides from IE-mac \*/* html .sfClearfix, * html .sfprofileArticleLikeWrp, * html .sfprofileListLikeWrp{    height: 1%;}.sfClearfix, .sfprofileArticleLikeWrp, .sfprofileListLikeWrp{    display: block;}.sfDisplayNone{    display: none;}@media print {  body  {      background-color: #fff;      min-width: 0;  }  .sfPublicWrapper  {      width: auto;  }  .sfPageBrowseAndEditToolbarWrp, .sfPrintBtn  {      display: none;  }  .sfordersListDetailView  {      height: auto !important;  }}.RadSocialShare_Default {    border:0px !important;}/*Font-sizing on Pages - via jquery.iodFontSizer-0.1.js*/#iodFontSizer{    background-color: White;    border: 1px solid #333;    font-size: 18px;    font-weight: bold;    text-align: center;    padding: 5px;    -webkit-border-radius: 7px; /* Safari 3-4, iOS 1-3.2, Android â‰¤1.6 */    border-radius: 7px; /* Opera 10.5, IE9+, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;    -webkit-box-shadow: 0px 0px 4px 0px #000; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */    box-shadow: 0px 0px 4px 0px #000; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */}#iodFontSizer a{    margin: 0px 5px;}#iodFontSizer a:hover{    color: #000;}#iodFontSizerDefault{    font-size: 1em;}.RadMenu_Sitefinity,.RadMenu_Sitefinity a.rmLink{    font:normal .85em/1.25em Arial,Helvetica,sans-serif !important;    color:#667;    text-decoration:none;}/*Homepage Slider Controls - via jQuery*/#disSlides{    width: 100%;}#disSlides .left{    float: left;    padding: 1em;}#disSlides .right{    margin-top: 2em;}#disSlides .right .statName{       font-family: 'Segoe UI', Tahoma, sans-serif !important;    font-weight: bold;    font-size: 1.25em;}#disSlides .right .statFact{    font-style: italic;}/*Header H1 Title Tag*/.header{    float: left;    padding: 0px 15px 0px 0px !important;    margin: 0 0 0 60px !important;    color: whiteSmoke !important;    font-size: 3.5em;    letter-spacing: .03em;    text-shadow: 0px 1px 13px black !important;    font-weight: normal !important;    filter: dropshadow(color=#adadad, offx=1, offy=1) !important;}        .access{    text-transform: uppercase !important;    font-size: 1em !important;    width: auto !important;    padding: 1em 0 1em 1em;    background: none !important;    float: left !important;}.frontButton {  font-family: Arial;  color: #ffffff !important;  font-size: 24px;  padding: 15px;  text-decoration: none;  border-radius: 28px;  -webkit-border-radius: 28px;  -moz-border-radius: 28px;  -webkit-box-shadow: 0px 1px 6px #666666;  -moz-box-shadow: 0px 1px 6px #666666;  text-shadow: 1px 1px 3px #666666;  border: solid #ff8c00 2px;  background-color: #0588CA;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0588CA), to(#095880));  background: -moz-linear-gradient(top, #0588CA, #095880);  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#0588CA, endColorStr=#095880);  width: 80%;  margin: 6px 30px 0 30px;  text-align: center;  display:inline-block; /* IE is so silly */}.frontButton:hover {  background: #0588CA ;}.footerLogos{    width: 300px;    display: block;    float: right;    padding: 0px 0px 2em 0px;}.footerText {       font-size: .75em !important;    line-height: 1.5em !important;    padding: 0px 50px 0px 0px !important;}#toc{    padding-left: 1em;}#toc .tocTitle{    font-size: 1.5em !important;       text-shadow: 1px 1px 1px #CCCCCC;}#toc .tocItem{        /*Just in case...*/}#tocHolder{  color: #000000 !important;  font-size: 1.25em;  padding: 1em;  text-shadow: 1px 1px 1px #CCCCCC;}#tocHolder a{  color: #000000 !important;}#tocHolder a:hover{  text-decoration: underline;}.tocLine{    width: 400px;    margin: 1em 0;}.tocLine100{    margin: 1em 0;}#archivedVideo{    width: 500px;    padding: .75em;    margin: 1em;    -webkit-box-shadow: 0px 0px 8px 0px #333;    box-shadow: 0px 0px 8px 0px #333;}#helpImages{    padding: .5em;    margin: 1em;    -webkit-box-shadow: 0px 0px 8px 0px #333;    box-shadow: 0px 0px 8px 0px #333;}.contentFormHome{    padding: 0em 0em 0em 2em;    }.contactUsForm{    width: 500px;}