﻿body
{
    font-family: Arial, Helvetica, sans-serif; /* font-family: Tahoma, sans-serif; */
    font-size: 62.5%;
    color: #575757;
    text-align: left;
    margin: 0;
    padding: 0;
    background: #fff url(Images/bodyV3.gif) repeat-x 0 0;
}
html, body
{
    height: 100%;
}
*
{
    margin: 0;
    padding: 0;
}
a img, img
{
    border: 0;
}
/* Layout */
.wrapper
{
    margin: 0 auto;
    width: 1024px;
}
.wrapperIn
{
    background: #fff url(Images/div_wrapperInV2.jpg) no-repeat 50% 38px;
    width: 100%;
    float: left;
}
.header
{
    width: 100%;
    height: 122px;
    position: relative;
}
.navigation
{
    height: 38px !important;
    background: #7e8080 url(Images/div_navigation.gif) repeat-x 0 100%;
    width: 100% !important;
}
.content
{
    margin: 0 auto;
    padding: 0 10px;
    width: 1004px;
    float: left;
    background: transparent url(Images/div_content.gif) no-repeat 50% 100%;
}
.main
{
    width: 794px;
    float: left;
    font-size: 1.1em;
}
.mainWide
{
    width: 994px;
    float: left;
    font-size: 1.1em;
}
.mainContent
{
    padding: 20px 20px 0 30px;
}
.main .introductory
{
    background: transparent url(Images/div_introductoryV3.jpg) no-repeat 0 100%;
    height: 108px;
    width: 585px;
    float: left;
    padding: 22px 0 0 200px;
    color: #575757;
    line-height: 1.5em;
    font-size: 1.2em;
}
.main .introductory ol, .main .introductory ul
{
    margin-left: 20px;
}
.main .recentActivities
{
    padding-top: 10px;
    width: 780px;
    float: left;
    background: #eeefef url(Images/div_recentActivities.gif) no-repeat 0 0;
    margin-left: 5px;
    font-size: 1.1em;
}
.main .recentActivitiesBottom
{
    width: 780px;
    height: 5px;
    float: left;
    background: #eeefef url(Images/div_recentActivities_bottom.gif) no-repeat 0 0;
    margin-left: 5px;
}
.main .recentActivityBox
{
    padding: 0 10px 0 15px;
    width: 360px;
    float: left;
}
.recentActivityBoxWrapperDouble
{
    padding: 5px 0 20px;
}
.recentActivityListWrapper
{
    margin-top: 10px;
    padding-top: 5px;
    background: transparent url(Images/div_recentActivitiesBox.gif) no-repeat 0 0;
}
.recentActivityBoxWrapperDouble .recentActivityListWrapper
{
    margin: 10px 15px 0;
    padding-top: 5px;
    background: transparent url(Images/div_recentActivitiesBoxDouble.gif) no-repeat 0 0;
}
.main .recentActivities ol
{
    padding-bottom: 10px;
    background: transparent url(Images/div_recentActivitiesBox_Bottom.gif) no-repeat 0 100%;
    list-style-type: none;
}
.main .recentActivities .recentActivityBoxWrapperDouble ol
{
    background: transparent url(Images/div_recentActivitiesBoxDouble_Bottom.gif) no-repeat scroll 0pt 100%;
    padding-bottom: 10px;
    list-style-type: none;
}

.main .recentActivities li
{
    margin: 0 15px 0 10px;
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    color: #555;
    font-size: .9em;
}
.main .recentActivities .sf_newsList li
{
    padding-left: 23px;
    background: transparent url(Images/news_li.gif) no-repeat 0 5px;
}
.main .recentActivities .sf_eventsList li
{
    padding-left: 37px;
    background: transparent url(Images/events_li.gif) no-repeat 0 5px;
}
.main .recentActivities .sf_jobsList li
{
    padding-left: 25px;
    background: transparent url(Images/jobs_li.gif) no-repeat 0 5px;
}
.clear
{
    width: 100%;
    float: left;
    clear: both;
}
.sidebar
{
    width: 198px;
    float: right;
    background: transparent url(Images/div_sidebar.gif) repeat-y 0 0;
    border-bottom: 1px solid #e4e5e5;
}
.footer
{
    width: 100%;
    float: left;
    margin: 20px 0 0;
    padding: 10px 0;
    background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 0;
}
.userGroupLogo
{
    padding: 0 10px;
    width: 205px;
    height: 88px; /* background: transparent url(Images/div_logo.png) no-repeat 0 0; */
    position: absolute;
    top: 0;
    left: 0;
}
* html .userGroupLogo
{
    background-image: url(Images/div_logo.gif);
}
.searchbox
{
    padding: 0 0 0 13px;
    width: 219px;
    height: 27px;
    background: transparent url(Images/div_search.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 0;
}
* html .searchbox
{
    background-image: url(Images/div_search.gif);
}
.searchbox label
{
    position: absolute;
    top: -100px;
    left: -10000px;
}
.searchbox input.sf_searchText
{
    border: 0;
    width: 180px;
    padding: 0;
    vertical-align: top;
}
.searchbox input.sf_searchSubmit
{
    border: 0;
    background-color: transparent;
    width: 35px;
    height: 20px;
    text-indent: -99999px;
    overflow: hidden;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
}


/* Headings */
.header h1
{
    position: absolute;
    bottom: 10px;
    left: 550px;
    color: #707070;
    font-size: 1.5em;
    font-weight: normal;
    text-align: right;
    line-height: 1;
}
.header h1 strong
{
    font-size: 1.5em;
    color: #34383b;
    letter-spacing: -1px;
    font-weight: normal;
}
.header h1 em
{
    font-size: .75em;
    font-style: normal;
    display: block;
}
.main h2
{
    margin: 0;
    padding: 10px 0 10px 15px;
    background: transparent url(Images/div_main_h2.png) no-repeat 0 0;
    font-size: 1.8em;
    font-weight: normal;
}
.mainWide h2
{
    margin: 0;
    padding: 10px 0 10px 15px;
    background: transparent url(Images/div_main_h2.png) no-repeat 0 0;
    font-size: 1.8em;
    font-weight: normal;
}

body.home .main h2
{
    padding-bottom: 6px;
}
* html .main h2
{
    background-image: url(Images/div_main_h2.gif);
}
.main h2.whatsNew
{
    margin: 10px 0;
    padding: 0;
    text-align: center;
    width: 100%;
    height: auto;
    float: left;
    clear: both;
    color: #b0b0b0;
    font-size: 1.15em;
    font-weight: normal;
    background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 50%;
    text-transform: uppercase;
}
.main h3.sf_resources
{
    margin: 10px 0;
    padding: 0;
    text-align: center;
    color: #b0b0b0;
    font-size: 1.1em;
    font-weight: normal;
    background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 50%;
}
.main .recentActivities h3
{
    margin-left: 15px;
    color: #484848;
    font-size: 1.2em;
}
.main .recentActivities .recentActivityBoxWrapperDouble h3
{
    margin-left: 30px;
}
.main .recentActivities h4
{
    font-size: 1.1em;
}
.mainContent h1
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.5em;
}
.mainContent h2
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.2em;
    font-weight: normal;
}
.mainContent h3, .mainContent .sf_eventsList .sf_eventTitle
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.2em;
    font-weight: normal;
}
.mainContent h4
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.1em;
}
.mainContent h5, .mainContent h6
{
    margin: 0;
    padding: 0;
    background: none;
    font-size: 1.1em;
}
/* Links */
.sidebar .topSponsorsList .sf_listTitle
{
    margin: 0 0 -1px;
    padding: 5px 0 0 25px;
    background: transparent url(Images/div_sidebar_h2.gif) no-repeat 0 0;
    color: #fff;
    height: 23px;
    font-size: 1.3em;
    font-weight: normal;
    position: relative;
}
.sidebar .topSponsorsList .sf_simpleList
{
    margin: 0;
    padding: 0 5px;
    list-style-type: none;
}
.sidebar .topSponsorsList .sf_simpleList li
{
    margin: 0;
    padding: 25px 0;
    list-style-type: none;
    text-align: center;
    background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 0;
    font-size: 1.6em;
}



/* Introductory */
.more
{
    margin: 5px 10px 0 0;
    text-align: right;
}
.more a
{
    background: transparent url(Images/a_more.gif) no-repeat 0 0;
    line-height: 25px;
    padding: 3px 40px 7px 13px;
    color: #fff;
}
/* Lists */
.mainContent ul, .mainContent ol
{
    margin-left: 15px;
}
.mainContent .sf_newsList, .mainContent .sf_eventsList, .mainContent .sf_jobsList
{
    border-bottom: 1px solid #c3c8cb;
    margin-left: 0;
}
.mainContent .sf_newsList li, .mainContent .sf_eventsList li, .mainContent .sf_jobsList li
{
    margin: 0;
    padding: 15px 0;
    border-top: 1px solid #c3c8cb;
}

/* Paragraph */
.content .main .sf_date
{
    font-weight: normal;
}
.content .mainContent .sf_date
{
    font-size: .8em;
}
.mainContent p.sf_newsDate, .mainContent p.sf_date
{
    padding: 0;
}
.mainContent p
{
    margin: 0;
    padding: 0 0 10px;
}
.mainContent
{
    font-size: 1.35em;
    line-height: 1.5em;
}
.sf_jobSummary, .sf_eventSummary, .sf_eventSummary, .sf_newsSummary, .sf_newsContent, .sf_EventWhat, .sf_eventsCommentContent, .sf_jobContent, .sf_searchSnippet
{
    width: 650px;
}
.sf_eventSummary
{
    font-size: 1em;
}
/* Semantic */
address
{
    font-style: normal;
    font-size: 1.1em;
    padding: 0 10px;
}
.main .whatsNew strong, .main h3.sf_resources strong
{
    background-color: #fff;
    padding: 0 10px;
}
/* Links */
a
{
    color: #4ca2d2;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a:focus
{
    outline: none;
}
/* Single News */
.main .mainContent .astrong
{
    display: block;
    padding: 0 0 20px;
}
.main .mainContent ol.sf_newsList, .main .mainContent ol.sf_jobsList
{
    margin-left: 0;
}
/* Sungle Event */
.content .sf_singleEvent .sf_eventTitle
{
    font-size: 1.6em;
    font-weight: normal;
}
.mainContent .sf_eventComments h3
{
    font-size: 1.5em;
    font-weight: normal;
}
.content .sf_singleEvent .sf_eventBasicInfo dt, .content .sf_singleEvent .sf_eventLocation dt, .content .sf_singleEvent .sf_eventContact dt, .content .sf_singleEvent .sf_eventSubTitle
{
    padding-top: 20px;
    font-size: 1.1em;
    font-weight: bold;
}

.sf_eventComments
{
    padding-top: 40px;
}
.mainContent .sf_eventComments ul, .mainContent .sf_eventComments ol
{
    margin-left: 0;
}
.mainContent .sf_eventContent address
{
    padding: 0;
}
/* Jobs */
.sf_jobsList
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}
.sf_jobsList li
{
    margin: 0 0 20px;
    padding: 0;
}
.mainContent h3.sf_singleJob
{
    padding-bottom: 10px;
}
.sf_jobContent
{
    font-size: 1.1em;
}
/* Resources */
.sf_libraryGrid
{
    width: 100%;
}
.mainContent table.sf_libraryGrid th, .mainContent table.sf_libraryGrid td
{
    border: 0;
    background-color: #f7f7f6;
}
.mainContent table.sf_libraryGrid tr.sf_alternativeRow th, .mainContent table.sf_libraryGrid tr.sf_alternativeRow td
{
    background-color: #fff;
}
.mainContent table.sf_libraryGrid .sf_docTitle
{
    width: auto;
    font-size: 1em;
}
.mainContent table.sf_libraryGrid .sf_docTitle a
{
    display: inline;
    font-weight: normal;
}
.mainContent table.sf_libraryGrid .sf_docTitle em
{
    font-size: .75em;
    font-style: normal;
}
table.sf_libraryGrid .sf_date, table.sf_libraryGrid .sf_size
{
    width: 7em;
    text-align: right;
    font-size: .8em;
}
table.sf_libraryGrid .sf_date
{
    color: #91a396;
}
.mainContent ul.sf_simpleListResources, .mainContent ol.sf_simpleListResources
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.mainContent .sf_simpleListResources li
{
    margin: 0;
    padding: 10px 5px;
    list-style-type: none;
    background-color: #F7F7F6;
}
.mainContent .sf_simpleListResources li.sf_alternativeRow
{
    background-color: #fff;
}
/* Table mode (common css) */
table.sf_libraryGrid
{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    line-height: 1.3;
}
table.sf_libraryGrid th, table.sf_libraryGrid td
{
    padding: 10px 5px;
    vertical-align: top;
    text-align: left;
    border-top: 1px solid #ccc;
    text-align: left;
    font-size: .85em;
}
table.sf_libraryGrid td
{
}
table.sf_libraryGrid .sf_date, table.sf_libraryGrid .sf_size
{
    white-space: nowrap;
}
table.sf_libraryGrid tbody th
{
    font-weight: normal;
    width: 40%;
}
table.sf_libraryGrid th a
{
    display: block;
    font-weight: bold;
}
/* END Table mode (common css) */
/* Search Result */
.mainContent .sf_searchResults
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
    border-bottom: 1px solid #C3C8CB;
}
.sf_searchResults li
{
    border-top: 1px solid #C3C8CB;
    margin: 0;
    padding: 15px 0;
}
.mainContent .sf_searchResults .sf_searchSnippet
{
    padding: 0;
}
.mainContent .sf_searchResults .sf_searchLink
{
    margin: 0;
    font-style: italic;
    font-size: .9em;
    width: 750px;
    overflow: hidden;
}
/* Pager */
.mainContent .sf_pager
{
    margin: 0;
    list-style-type: none;
}
.mainContent .sf_pager li
{
    display: inline;
    padding: 0 10px 0 0;
}
.mainContent .sf_pager li .sf_PagerSelItem
{
    color: #666;
}
/* Forums */
.mainContent .sf_forumsList .sf_forumTitle a, .mainContent .sf_forumsThreadsList .sf_forumThreadTitle a
{
    font-weight: normal;
}
/*  */
.mainContent .sf_eventComments ol.commentsView
{
    padding-bottom: 20px;
}
.mainContent .sf_eventComments ol.commentsView li
{
    list-style-type: none;
}
.poweredBySitefinityLogo
{
    padding: 60px 0;
    clear: both;
}
.hscroll
{
    OVERFLOW : auto;
    WIDTH : 100%; 
}
.hscroll-in
{
    WIDTH : 1600px; 
}
/* Calendar Section */

#month
{
    border-collapse: collapse;
    /* margin-left: 1em; */
}

#month th, #month td
{
    border: 1px solid #000;
}

#month thead
{
    background-color: #9c9;
}

#month td
{
    width: 10em;
    height: 7em;
    padding: .2em;
    vertical-align: top;
    overflow: auto;
}

td .day
{
    width: 12em;
    height: 7em;
    overflow: auto;
    margin-top: 0;
}

/* td .day { width: 12em; height: 8em; overflow:auto; margin-top: 0; } */

#month tbody .weekend
{
    background-color: #ded;
}

#month tbody .next, #month tbody .previous
{
    background-color: #ddd;
}

#month th
{
    font: 1em bold Arial, Helvetica, sans-serif;
}

.date
{
    font: 1em bold Arial, Helvetica, sans-serif;
}

.daydata
{
    width: 144px;
}

.selector
{
    width: 140px;
}

#selector
{
    position: relative;
    margin-left: 200px;
}

.dvData
{
    width: 120px;
}

.PageHyper
{
    position: absolute;
    top: 220px;
    right: 395px;
}

.PageHyperL
{
    position: absolute;
    left: 20px;
    top:25px;
}

.PrintOrder
{
    position: absolute;
    top: 70px;
    right: 65px;
}

#btnPrint
{
    position: absolute;
    top: 130px;
    right: 65px;
}

/* #DetailsViewJ26 { width: 140px; } */

/* Calendar Section */

/* New code by SPD for Logins */
/* #loginBox
{
    position: absolute;
    top: 14px;
    left: 10px;
    width: 180px;
    height: 80px;
    padding: 2px 2px 2px 2px;
    font-size: 10px;
}

#loginBox input
{
    color: Black;
    border-color: Black;
    border-width: thin;
    background-color: White;
    font-size: 10px;
} */

/* #loginBox h3
{
    font-size: 16px;
} */

fieldset.loginfs
{
    margin-top: 10px;
    padding: 0;
    border: 0;
}

/* no longer used in login controls
ol.loginol
{
    list-style: none;
}
ul.loginul
{
    list-style: none;
} */
td.fieldname
{
    text-align: right;
}
.lblLogin
{
    color: White;
    font-weight: bold;
    font-size: 12px;
}

.lblPassword
{
    color: White;
    font-weight: bold;
}

.lblUsername
{
    color: White;
    font-weight: bold;
}
/* End New code by SPD for Logins */