/*FOUNDATION*/

/*  Reset
------------------------------------------------------------------------------------------------------------------------*/
* {margin:0; padding:0; border:0;}

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126  License: none (public domain) + additional adds */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video 
{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, 
details, figcaption, 
figure, footer, 
header, hgroup, 
menu, nav, section  {display:block;}

body                {line-height:1;}
ol, ul              {list-style:none;}
blockquote, q       {quotes:none;}

blockquote:before, 
blockquote:after, 
q:before, q:after   {content: ''; content:none;}

table               {border-collapse:collapse; border-spacing:0;}


/*  Global classes
------------------------------------------------------------------------------------------------------------------------*/
.floatleft  {float:left;}       
.floatright {float:right;}
.textleft   {text-align:left;}  
.textright  {text-align:right;}
.clear      {clear:both;}
.textcenter {text-align:center;}
.hide       {display:none;}
.nopadding, .nopadding img, img.nopadding {padding:0 !important;}

.five       {width:5%;}     .ten     {width:10%;}
.fifteen    {width:15%;}    .twenty  {width:20%;}
.twentyfive {width:25%;}    .thirty  {width:30%;}
.thirtyfive {width:35%;}    .forty   {width:40%;}
.fortyfive  {width:45%;}    .fifty   {width:50%;}
.fiftyfive  {width:55%;}    .sixty   {width:60%;}
.sixtyfive  {width:65%;}    .seventy {width:70%;}
.seventyfive{width:75%;}    .eighty  {width:80%;}
.eightyfive {width:85%;}    .ninety  {width:90%;}
.ninetyfive {width:95%;}    .hundred {width:100%;}

/*  2 columns full width*/
.leftcolumn2, 
.rightcolumn2   {float:left; width:45%;}
.leftcolumn2    {margin-right:40px;}

/*  3 columns full width*/
.leftcolumn3, 
.middlecolumn3, 
.rightcolumn3   {float:left; width:29%;}
.leftcolumn3, 
.middlecolumn3  {margin-right:40px;}

.logo, .logo2, .logo3, .logo4, .social, .login, .logofooter                 {text-indent:-9999px; overflow:hidden;}
.logo a, .logo2 a, .logo3 a, .logo4 a, .social a, .login a, .logofooter a   {display:block; height:100%;}


/* Set generic general global rules
------------------------------------------------------------------------------------------------------------------------*/

html            {background:#cccccc;}
body            {width:100%; line-height:1.5em;}/*1em = 100% = 16px (which is browser standard) fs@62.5% = 10px */
p               {padding:0 0 20px;}
a               {text-decoration:none;}
a:hover         {text-decoration: underline;}
img             {padding:5px 20px 0 0;}/* OVERRIDING FOR NEW SITEFINITY IMAGE FORMATTING ON FOUNDATION: img {padding:20px;}*/
strong, b       {font-weight:bold;}
em, i           {font-style:italic;}
hr              {height:1px; margin:20px 0;}
caption         {font-weight:bold; padding-bottom:5px;}
table           {border:solid #cccccc 1px; margin:20px 0; width:100%;}
thead, th       {vertical-align:bottom; background-color:#f5f5f5; text-align:left;}
tr              {border-bottom:1px solid #cccccc;}
td, th          {padding:10px; border-right:1px solid #cccccc;}
sup, sub        {vertical-align:baseline; position:relative; font-size:x-small;}
sup             {top:-8px;}
sub             {top:8px;}

#container      {width:1000px; margin:0 auto; overflow:hidden; background:white; /*sets width of web page*/
                 -moz-box-shadow: 0 0 15px -2px #222222; -webkit-box-shadow: 0 0 15px -2px #222222; box-shadow: 0 0 15px -2px #222222;}

#chrome         {height:30px; padding:8px 0 0; background:#555555;}
#chrome ul li   {float:left; display:inline; padding-right:40px;}

#chrome ul 
li:last-child, 
#chrome ul 
li.last-child   {padding-right:0 !important;}
#chrome a       {color:white;}
.login          {float:right; padding-left:45px;}

#header, 
#footer         {background:#777777; padding:20px; height:100px;}

.email 		{background:url(../images/mail-icon.png);}

.logo           {float:left;} /*logo placeholders*/
.social-search  {float:right; margin:10px 0 0 0; font-size:13px; width:600px;}
.social         {float:right; width:155px; margin-top:1px; height:30px;}
.social li      {float:left; margin-right:5px;}
.social a       {width:24px; height:24px;}
.facebook       {background:url(../images/facebook.png);}
.twitter        {background:url(../images/twitter.png);}
.youtube        {background:url(../images/youtube.png);}
.vimeo          {background:url(../images/vimeo-sm.png);}
.linkedin       {background:url(../images/linkedin.png);}
.flickr         {background:url(../images/flickr.png);}

.search         {float:right; background:#fcfcfc; border:solid 1px #e8e3db; width:250px; height:24px; padding:0 20px;
                 border-radius:5px;
                 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));
                 background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
                 background-image:    -moz-linear-gradient(top, #ffffff, #dddddd);
                 background-image:     -ms-linear-gradient(top, #ffffff, #dddddd);
                 background-image:      -o-linear-gradient(top, #ffffff, #dddddd);
                 -moz-border-radius:5px; -moz-box-shadow: 0 0 5px 0px #444444;
                 -webkit-box-shadow: 0 0 5px 0px #444444;
                 box-shadow: 0 0 5px 0px #444444;}
.search a       {color:#222222;}
.search a:hover {color:#000000;}

#main           {padding:20px 0 40px; color:#333333; background-color:white;}
#main a         {text-decoration:underline;}
h1              {font-size:27px; margin:20px 0; color:#0c1f36;}
h2              {font-size:18px; color:#034b8b;}
h3              {font-size:18px; color:#3d8ac3;}
h4              {font-size:16px; color:#000000;}
h5              {color:#000000;}
h1, h2, h3, h4  {text-rendering:optimizeLegibility; }   /* Heading kerning pairs and ligatures - mobile retina displays*/
.subhead        {margin:-18px 0 20px;}                  /*if you stack an H1 on an H2*/
    
/*general ordered and unordered lists*/
#main ul, 
#main ol                    {padding:0 20px 10px; list-style:inside; overflow:hidden;}
#main ol                    {list-style-type:decimal;}

#main ul ul, 
#main ul ol, 
#main ul ul ul, 
#main ol ul, 
#main ol ol, 
#main ol ul ul,  
#main ul ul ol, 
#main ul ol ul, 
#main ul ol ol, 
#main ol ul ol, 
#main ol ol ul, 
#main ol ol ol              {padding:0 20px 0;}/*removes extra padding in nested lists*/

#main li                    {text-indent:-16px; margin:0 0 10px 20px;}/*lines up long lists that wrap to next line*/
ul.floatleft                {margin-top:7px;}/*aligns list with pic when a UL or OL with class "floatleft" is next to a float left picture*/
 
#footer                     {float:left; padding:0; width:1000px; height:180px;}
#footer li                  {display:inline; padding-right:20px;}
#footer li:last-child, 
#footer li.last-child       {padding-right:0; border:none;}
#footer ul, .logofooter     {margin:0 auto; text-align:center;}
#footer a                   {color:white;}

#chrome, #header, #main     {float:left; width:900px; padding-left:50px; padding-right:50px;}/* ALIGNS LEFT + RIGHT OF WEB PAGE from top to bottom */
                                                                                         /* CONV, K1, KI is p 55px; CMS, NCB, CONV Reg, CONV Sched is p 40px */ 


/*  SET SPECIFIC STYLES - CONV, K1 AND KI
------------------------------------------------------------------------------------------------------------------------*/

html                        {background: #3179B4 url(../images/K-bgcolor.gif) repeat-x fixed; font:14px Verdana, Geneva, sans-serif;}
#chrome                     {background-color:#0c1f36; font-size:9.5px;}
#chrome a                   {color:#cbdcea;}
#chrome a:hover             {text-decoration:underline;}
.login                      {background: url(../images/give.png); width:118px; height:55px; padding:0; margin:-8px -10px 0 15px; position:relative;}

#header                     {background-color:#17375e; height:70px;} 
.logo                       {width:280px; height:70px; background:url(../images/KIF-logo-header.png) no-repeat;} 
.logo a                     {height:60px;}
.languages                  {clear:both;}
ul.sflanguagesHorizontalList{float:right;}
.languages li               {display:inline; padding-right:11px;}
.languages a                {color:#869bb5; display:inline-block;}
.languages a:first-letter   {text-transform:uppercase;}
.languages a:hover          {color:#cbdcea;}

.languages 
li:last-child, 
.languages li 
.last-child                 {padding-right:0;}

#main                       {color:#383838; min-height:500px; position:relative;}
h1                          {color:#004989; font-size:27px; line-height:28px;}
h2                          {color:#267DC6; font-size:20px; line-height:24px;}
h3, h4, h5                  {color:#333333; font-weight:bold;}
.subhead                    {}/*if you stack an H1 on an H2 - NCB H1-None, H2-27px, H3-NONE, H4-18px; KI+CONV  H1-26px, H2-18px, H3-18px, H4-NONE*/
a                           {color:#438ece;}
a:hover                     {color:#004989;}
hr                          {background-color:#438ece;}
.blue                       {color: #267dc6;} /*text colors*/

.left-col, .middle-col, 
.right-col, 
.ads .right-col img         {float:left;}
.left-col, .middle-col      {margin-right:18px;}
.middle-col                 {width:580px; padding-top:10px;}
.home .middle-col           {padding-top:0;}
.right-col                  {width:302px;}
.left-col, .ql .right-col   {width:190px;}
.ads .right-col img         {padding: 0 0 2px 2px;}
.ads .right-col a:hover img {opacity:0.8;}

#footer                     {background-color:#17375e;}
.sponsorship                {background-color:#22456f; height:80px; margin-bottom:25px; text-align:center; border-bottom:solid 1px #224877;}
.sponsorship img            {padding:0 10px;}
.footer-nav                 {text-transform:uppercase; font-size:9px; text-align:center;}
.footer-nav li              {border-right:solid 1px #4b6687; margin-right:20px;}
.footer-nav li:last-child, 
.footer-nav li.last-child   {border-right:none;}
.footer-nav li a            {color:#cbdcea !important;}
.copyright                  {color: #5D7B9E;}


/*  SEARCH
------------------------------------------------------------------------------------------------------------------------*/
.search                         {float:right; width:250px; height:20px; padding:2px 20px; background:#fcfcfc; border:solid 1px #e8e3db;
                                 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));/*gradient*/
                                 background-image: -webkit-linear-gradient(top, #ffffff, #dddddd); 
                                 background-image:    -moz-linear-gradient(top, #ffffff, #dddddd);
                                 background-image:     -ms-linear-gradient(top, #ffffff, #dddddd);
                                 background-image:      -o-linear-gradient(top, #ffffff, #dddddd);
                                 background: linear-gradient(top, #ffffff 0%, #dddddd 100%);
                                 -moz-border-radius:5px; /*rounded corner*/
                                 -moz-box-shadow:0 0 5px 0px #222222; -webkit-box-shadow:0 0 5px 0px #222222; box-shadow:0 0 5px 0px #222222;}  /*shadows*/
         
.search a                       {color:#0b5698;}
.search a:hover                 {color:#17375E;}
.search fieldset                {border: 0 none;}
.search .sfsearchTxt            {background:none; position:absolute; z-index:100; margin:3px 0 0; width:240px; 
                                 border:medium none; color:#0B5698; font-size:13px;}

.search .sfsearchSubmit         {background: url("../images/magnifying-glass.png") no-repeat scroll 0 -18px transparent;
                                 z-index:101; text-indent:-9999px; overflow:hidden; border:0 none; cursor:pointer; 
                                 margin:1px 0 0 235px; height:18px; width:22px; }
                                 
.search .sfsearchSubmit:active  {background: url("../images/magnifying-glass.png") no-repeat scroll 0 0 transparent;}
div.predicted                   {border:solid red 2px;}

/* Google search results overrides */
#___gcse_0 table, #___gcse_0 tr, #___gcse_0 td                      {border:0; margin:0; padding:0;}
.gsc-input-box                                                      {padding:5px 0 0 10px;}
#___gcse_0 img                                                      {padding:0;}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top              {padding:0 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page                       {margin-right:20px !important;}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult            {padding:20px !important;}
.gsc-webResult.gsc-result:hover                                     {background-color:#ecf6ff !important; padding:20px !important;}

.cse .gsc-search-button input.gsc-search-button-v2, 
input.gsc-search-button-v2                                          {background-color:#135A96 !important; 
                                                                     padding:8px 27px !important; margin-left:10px !important;}

.cse .gsc-search-button input.gsc-search-button-v2:hover, 
input.gsc-search-button-v2:hover                                    {background-color:#17375E !important;}

.gs-webResult.gs-result a.gs-title:link, 
.gs-webResult.gs-result a.gs-title:link b,
.gsc-results .gsc-cursor-box, .gsc-cursor-current-page, 
.gsc-results .gsc-cursor-box .gsc-cursor-page, 
.gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b, 
.gs-result .gs-title, .gs-result .gs-title *                        {color:#004989 !important;}

.gs-webResult.gs-result a.gs-title:link:hover, 
.gs-webResult.gs-result a.gs-title:link:hover b, 
.gs-imageResult a.gs-title:link:hover, 
.gs-imageResult a.gs-title:link:hover b, 
.gs-result .gs-title:hover, 
.gs-result .gs-title:hover *                                        {color:#0C1F36 !important;}

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl  {color:grey !important;}
.gs-result .gs-title, .gs-result .gs-title *                        {text-decoration:none !important;}
.gs-image-box.gs-web-image-box.gs-web-image-box-landscape           {width:120px;}

.gs-webResult .gs-snippet, 
.gs-imageResult .gs-snippet, .gs-fileFormatType                     {color:#383838 !important;}

.gsc-tabHeader.gsc-tabhActive                                       {border-color:#cecece #cecece #ffffff !important;}
.gsc-refinementsArea                                                {border-bottom:none !important;}
.gsc-tabsArea                                                       {border-color: #cecece !important;}
.gsc-tabHeader.gsc-tabhInactive                                     {border:solid 1px #cecece !important;}


/* MEGAMENU
------------------------------------------------------------------------------------------------------------------------*/
.anniversary                                        {float:left; color:#ACACAC; font-size:30px; line-height:27px; margin:12px 0 0 50px; padding:5px 0;}
.anniversary .convdate                              {font-size:18px;}

.mega-nav                                           {background-color:#22456f; border-top:solid 1px #41648e; float:left; position:relative; z-index:1000;
                                                     height:89px; width:1000px;}
.MegaMenu                                           {position:absolute; float:left; width:1000px; margin-left:50px;} 
.MegaMenuLink                                       {margin-top:-1px;}
.MegaMenuLink.even                                  {background-color:#22456f; border-top:1px solid #41648e;}
.MegaMenuLink.odd                                   {background-color:#2f517a; border-top:1px solid #466893;}
.MegaMenuLine1                                      {color:white; font-size:18px;}
a.MegaMenuLink                                      {color:#BEE3FF !important;}
a.MegaMenuLink:hover                                {color:#8DCFFF;}
a.MegaMenuLink                                      {display:block; float:left; height:79px; padding:10px 0 0 10px; text-align:left !important; width:140px !important;
                                                     font-size:13px; line-height:18px;}
.MegaMenu a.MegaMenuLink:link, 
.MegaMenu a.MegaMenuLink:visited                    {outline:medium none; z-index:1000;}
.MegaMenu a.MegaMenuLinkOff:link, 
.MegaMenu a.MegaMenuLinkOff:visited                 {color:#FFFFFF; display:inline-block; font-size:15px; outline:medium none; text-decoration:none; z-index:1000;}
.MegaMenu a.MegaMenuLinkOff:hover                   {background:none repeat scroll 0% 0% #FFFFFF; color:#555555;}
.MegaMenu a.MegaMenuLinkActive:link, 
.MegaMenu a.MegaMenuLinkActive:visited              {border-bottom:medium none; color:#555555;}
a.MegaMenuLink:hover, 
.MegaMenuLink.MegaMenuLinkActive                    {background-color:#0C1F36; border-top:1px solid #114A8F; text-decoration:none;}
.MegaMenu ul li                                     {background-color:#0C1F36 !important;}
a.MegaNavCenterColTitle                             {color:#FFFFFF;}
.MegaMenuContent                                    {display:none; position:absolute; z-index:1000; overflow:hidden; background-color:#0C1F36 !important; 
                                                     border-bottom:20px solid #0C1F36; border-top:1px solid #081525 !important; top:90px; left:0;
                                                     margin:-1px 0 0 -50px !important;  padding:20px 0px 12px;  width:1000px !important;  min-height:265px;}
.MegaMenuLists li                                   {font-size:12px; font-weight:bold; margin:5px 0 8px;}
.MegaNavMainTitle                                   {font-weight:normal !important;}
.MegaNavCenterCol li a, .MegaNavGridMain li a       {color:#8DCFFF; text-decoration:none;}
.MegaNavCenterCol li a:hover, 
.MegaNavGridMain li a:hover                         {color:#438ECE; text-decoration:underline;}
ul.MegaNavGridMain                                  {display:block; float:left; margin:0 0 0 55px; min-height:270px; padding-right:29px; width:199px;}
ul.MegaNavGridMain li                               {display:block; border-bottom:1px dotted #2F517A !important; padding:5px 10px 5px 0;}
a.MegaNavTitle                                      {color:white !important; font-size:15px; font-weight:normal !important;}
ul.MegaNavCenterCol                                 {display:block; float:left; height:auto !important; padding:0 24px; width:170px;}
ul.MegaNavCenterCol ul                              {margin: 5px 0 20px;}
ul.MegaNavCenterCol ul li                           {font-size:12px !important; letter-spacing:0.8px; padding: 5px 0;}
.MegaNavCenterColTitle                              {color:white !important; font-size:15px !important; font-weight:normal !important;}
ul.MegaNavCenterCol ul li a                         {color: #8DCFFF; line-height:12px;}
.MegaNavListSeparator                               {border-bottom:1px dotted #2F517A !important; margin:5px 0;}
.MegaNavCenterCol, .MegaNavGridMain                 {font-size:13px; letter-spacing 0.8px;}
ul.MegaNavCenterCol, ul.MegaNavGridMain             {border-right:1px dotted #2F517A !important; margin-bottom:-500px; padding-bottom:500px;}
li.arrow                                            {background: url("../images/arrow-white.png") no-repeat scroll right center transparent;}
html > body .MegaMenu a.MegaMenuLink:link, 
html > body .MegaMenu a.MegaMenuLink:visited        {color:#FFFFFF; position:relative; text-align:center; width:200px;}
.Resources .MegaMenuGenericContent                  {font-size: 12px; margin-left: 10px; padding:6px 40px 10px 10px;}
.Resources .MegaMenuGenericContent h2               {font-size:15px; font-weight:normal; margin-bottom: 5px;}
.Resources .MegaMenuGenericContent a                {color:#FFFFFF; text-decoration:none;}
.Resources .MegaMenuGenericContent a:hover          {text-decoration:underline;}


/* ROTATOR
------------------------------------------------------------------------------------------------------------------------*/
.rotator                {float:left; overflow:hidden; margin-bottom:20px; height:204px;}

.sbImageBannerImage, 
.sbImageBannerText, 
.sbBannerPager          {position:absolute;}

.sbImageBannerText      {margin: 280px 25px 10px;}
.sbImageBannerText a    {text-decoration: none !important;}
.sbImageBannerText h2   {padding-bottom: 10px; font-family: Palatino, serif !important;}

.sbImageBannerText h2, 
.sbImageBannerText h2 a {display:block; color:#FFFA99 !important; width:250px;}
.sbBannerPager          {cursor:pointer; z-index:11; margin:280px 0 0 140px;}
.sbBannerPager a        {height:8px; width:8px; float:left; text-align:center; background-color:#41648E; 
                         text-decoration:none; margin-right:5px; text-indent:100px; overflow:hidden; 
                         border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%;}
.sbBannerPager 
a.activeSlide           {background:white;}

.home .rotator          {width:300px; height:460px; background:#233a55; margin-left:2px; float:none;}
.home .rotator img      {padding:25px 25px 0 25px;}
.home .rotator h2       {margin-top:0;}


/* PHOTOS MODULE - line 23 (delete overflow: hidden; delete height: 17.6em; and change margin right to 20px to get this)
------------------------------------------------------------------------------------------------------------------------*/
ol.sf_photoListLightbox li, ol.sf_listAndPage li    {float:left; margin:0 20px 0 0; padding:0; width:150px; height:auto; overflow:normal;}

ol.sf_photoListLightbox li dt, 
ol.sf_listAndPage li dt, 
ol.sf_photoListBigImg li dt                         {font-size:0.9em; padding:.3em 0 0; margin:0; font-weight:normal;}

ol.sf_photoListLightbox li dd, 
ol.sf_listAndPage li dd, 
ol.sf_photoListBigImg li dd, 
ol.sf_photoListLightbox li dt, 
ol.sf_listAndPage li dt,
 ol.sf_photoListBigImg li dt                        {text-indent: 1px;}

/*firefox fix*/
@-moz-document url-prefix() { #example { padding-bottom:0px; } } 
/*chrome fix header*/
@media screen and (-webkit-min-device-pixel-ratio:0) { #menucontainer{top:158px;} }


/* HOME
------------------------------------------------------------------------------------------------------------------------*/

.home #main                             {background:#072237; color:white;}
.home #main h1, 
.home #main h2, 
.home #main h3                          {color:#fffa99; font-family: Palatino, serif}
.home #main h2                          {font-size:18px; margin-top:16px;}
.home #main a                           {color:#82c4ff;}
.tagline                                {padding:7px 0 10px 0;}


/* INTERIOR
------------------------------------------------------------------------------------------------------------------------*/
.breadcrumbs                            {width:100%; font-size:11px; padding-bottom:20px;}
#main .breadcrumbs ul                   {margin-left:-5px; padding:0;}
#main .breadcrumbs li                   {background: url(../images/bullet-breadcrumbs.gif) no-repeat scroll 0px 5px transparent; 
                                         display:inline; margin:0 !important; padding-left:10px; text-indent:0;}
.breadcrumbs li:first-child             {background:none !important; padding-left:0 !important;}
.RadSiteMap_Sitefinity .rsmLink         {color:#155D9B; text-decoration:none !important; font-size:11px; font-family:verdana;}
.RadSiteMap_Sitefinity .rsmLink:hover   {color:#0C1F36;}
.sfBreadcrumbNodeSeparator              {display:none;}
.rsmLink                                {color:#555555 !important;}
a.rsmLink:hover                         {text-decoration:underline !important; color:#438ECE !important;}

.interior .page-title h1                {margin: 0 0 20px;}
.interior .page-content h2              {margin-bottom:10px;}

.addthis_toolbox.addthis_32x32_style span {margin: 0 0 4px 6px;}
.add-this                               {position:absolute; margin-bottom:10px;}
.at_PinItButton                         {background-image: url("http://ct5.addthis.com/static/r07/widget011_32x32_top.gif");}
.at_PinItButton, .at_PinItButton:hover  {background-position:0 -544px; height:32px; width:32px;}
.at300bs.at15nc.at15t_facebook          {margin-top: 20px !important;}
.interior .page-content                 {float:left; width:90%; padding-left:10%;}
.interior .page-content img             {clear:both;}

.leftpic .add-this 
.at300bs.at15nc.at15t_facebook, 
.conv .add-this 
.at300bs.at15nc.at15t_facebook          {margin-top:0 !important;}
.leftpic .add-this, .conv .add-this     {position:relative;}

.interior.ads .add-this, 
.interior.ql .add-this, 
.interior.full .add-this                {width:60px;}

.interior.conv .add-this, 
.interior.leftpic                       {width:auto;}

.interior.conv .page-content,
.interior.leftpic .page-content         {width:100%; padding-left:0;}

/*for Interior tables that are horizontal with pic on left and text on right, divided by a line*/
.interior .page-content 
table.cleanhorizontal, 
.interior .page-content 
table.cleanhorizontal td                {border:0;}

.interior .page-content 
table.cleanhorizontal td                {vertical-align: middle;}

.interior.leftpic #main,
.interior.full.conv #main,
.interior.ql.conv #main                 {padding-left:0; width:950px;}

.interior.ql .middle-col,
.interior.leftpic .middle-col,
.interior.full .middle-col              {width:692px;}
.interior.ads.conv .middle-col          {width:372px;}
.interior.ql.conv .middle-col           {width:514px; padding-right:20px;}

.leftphoto img                          {padding:0; width:190px;}
.photocaption                           {font-size:12px; line-height:18px; padding:10px 5px 5px 15px;}
.logo-sm                                {width:190px; height:150px; padding:0 0 40px 30px;}


/* NEWS
------------------------------------------------------------------------------------------------------------------------*/
.news                                   {float:left;}
.news1, .news2                          {margin:15px 0 5px; width:277px;}
.news1 p, .news2 p                      {padding: 0 0 10px;}
.news1                                  {margin-right:20px;}
.news3                                  {width:580px;}
ul.sfpostsList                          {padding:0 !important;}

#main .sfpostListTitleDateSummary li,
#main li.sfpostListItem                 {list-style:none inside none; text-indent:0 !important;}

#main .sfpostListTitleDateSummary li    {margin:20px 0 30px !important;}
#main li.sfpostListItem                 {margin-bottom:10px;}

.news1 h2, .news1 h3,
.news2 h2, .news2 h3,   
.interior .page-content h2              {margin:0 0 15px;}
#main h2.sfpostTitle                    {margin:0;}

.news h3, #main h2.sfpostTitle, 
h2.sfpostTitle a                        {color:#145C9A; font-size:22px; font-weight:normal; text-decoration:none !important;}
h2.sfpostTitle a:hover                  {color:#0c1f36;}        

.sfpostAuthorAndDate                    {margin-bottom:10px;}
.sfpostSummary                          {clear:both; padding:15px 0 10px 0;}
ul.sfpostList img                       {float:left !important; height:90px !important; padding:6px 15px 0 0 !important; width:auto !important;}
.sfpostSummary img                      {float:left !important; margin:0 20px 20px 0 !important; padding:0 !important;}

.ReadMoreSummary img, 
.ReadLessSummary img                    {float:left; height:100px; padding:5px 20px 0 0;}

.sf_pagerNumeric                        {margin-bottom:10px;}
.sf_pagerNumeric a                      {padding-right:10px; text-decoration:none !important;}
.sf_pagerNumeric a:hover                {text-decoration:underline !important;}


/* QUICK LINKS
------------------------------------------------------------------------------------------------------------------------*/
.quick-links h1, 
.quick-links h2, 
.quick-links h3         {border-bottom:1px solid #B6B9BD; color:#888888; font-size:20px; font-weight:normal; margin:92px 0px 15px; padding-bottom:2px;}
#main .quick-links li   {list-style:none outside none; margin:0 0 15px 10px !important; text-indent:0 !important; font-size:12px;}
.quick-links ul         {padding:0 !important;}
.quick-links a          {cursor:pointer; text-decoration:none !important;}
.quick-links a:hover    {color: #004989; text-decoration:underline !important;}


/* DOWNLOADS LIST
------------------------------------------------------------------------------------------------------------------------*/
#divLibraryGrid table,
#divLibraryGrid td, 
#divLibraryGrid th, 
#divLibraryGrid tr                              {border:0; padding:3px; margin:0;}

#main #divLibraryGrid a,
#main #divDownloadGrid a                        {text-decoration:none;}
#main #divLibraryGrid a:hover,
#main #divDownloadGrid a:hover                  {text-decoration:underline;}

#divLibraryGrid a.loading,
#divLibraryGrid a.library, 
#divLibraryGrid a.selected                      {padding-left:16px;}
#divLibraryGrid a.library                       {background: url("../images/arrow-grey.png") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.selected                      {background: url("../images/arrow-blue.png") no-repeat scroll left 9px transparent !important;}
#divLibraryGrid a.loading                       {background: url("../images/ajax-loader.gif") no-repeat scroll left 3px transparent !important;}
#divLibraryGrid a.folder                        {padding-left:30px; color:grey;}
#divLibraryGrid a.folder:hover                  {color:#004989;}
#divLibraryGrid th:first-child                  {background:white; padding:10px; font-size:16px; border-bottom:solid 1px #CCCCCC;}
#divLibraryGrid a                               {margin:10px 0 0 10px; text-indent:0;}

#divLibraryGrid a, #divDownloadGrid a           {display:block;} 

#DownloadGrid_paginate a                        {display: inline;}
#DownloadGrid_paginate                          {float: left; background-color: #f5f5f5; }

#divDownloadGrid table                          {margin-top:0;}
#divDownloadGrid th                             {font-size:12px;}
#divDownloadGrid th,#divDownloadGrid td         {border-color:#eeeeee;}
#divDownloadGrid tr:hover                       {background-color:#e4ecf4;}
#divDownloadGrid td.download                    {width:30px; text-align:center; vertical-align:middle;}
#divDownloadGrid td.download a                  {text-decoration:none; background:url("../images/arrow-download-grey.png") no-repeat left center;}
#main #divDownloadGrid td.download a:hover      {text-decoration:none; background:url("../images/arrow-download-red.png") no-repeat left center;}

#divDownloadSearch input[type="text"]           {border:1px solid #225b91; padding:8px; width:408px;}
#divDownloadSearch input[type="text"]:focus     {border:solid #BE0001 1px;}

#divDownloadSearch #btnSearch                   {background-color:#225b91; border-radius:4px; border:1px solid #225b91;
                                                 box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3) inset; color:white;
                                                 display:inline-block; padding:8px; width:auto; height:auto;}                                                
#divDownloadSearch #btnSearch:hover             {background-color:#0c1f36; border-color:black; 
                                                 box-shadow: 0 1px 1px rgba(255, 255, 255, 0.3) inset; cursor:pointer;
                                                 text-decoration:none !important;}
#divDownloadSearch #search.loading              {background: url("../images/ajax-loader.gif") no-repeat scroll right 9px transparent !important;}

#DownloadGrid_paginate                          {background:none; margin-left:-3px;}
.paging_full_numbers a:hover                    {cursor:pointer;}
.paging_full_numbers a.paginate_button          {background-color:white;}       
.paging_full_numbers a.paginate_button, 
.paging_full_numbers a.paginate_active          {border:none; border-radius:4px; padding:5px; font-size:11px;}                  
.paging_full_numbers a.paginate_button          {color:#555555 !important;}
.paging_full_numbers a.paginate_active          {color:white !important; background-color:#225b91;}

.sfdownloadList .sfInfo                         {text-indent:0;} /*.sfdownloadList .sfListMode - SF standard download control*/


/* SITEMAP
------------------------------------------------------------------------------------------------------------------------*/
#main ul.rtUL li        {text-indent:0; margin: 0 0 0 20px;}

/* AWARD -------------------------------------------------------------------------------------------*/
.award                                          {padding: 0 0 20px 130px;}
#main .award a                                  {text-decoration:none;}
.award .gxWidgetTitle a:after                   {content: '....'; color:white;}
.award .gxParticipantWidget                     {border:solid 1px #cecece !important;}
.award .gxParticipantWidgetH1                   {width:302px !important;}
.award .gxParticipantWidgetH1 .gxWidgetLogo     {float:none !important;}
