﻿@import url(../../Custom/Modules/Positions/Frontend/jobsmodule.css);
@import url(../../Custom/Modules/ContactUs/contactUs.css);
body { font-family: Arial, Helvetica, sans-serif; font-size:10pt; color: #000000; text-align: left; margin: 0; padding: 0; background: #fff url(Images/body.gif) repeat-x 0 0;}
html, body { height: 100%; }
* { margin: 0; padding: 0; }
a img, img { border: 0; }
/* Layout */
.wrapper { margin: 0 auto; width: 960px; }
.wrapperIn { background: #fff; /* url(Images/pageTop.jpg) no-repeat 50% 34px;*/ width: 960px; float: left; }
.breadcrumb { padding-top: 4px; padding-bottom: 6px; font-size: 9pt; font-weight: bold;  }
.content .breadcrumbPage { padding-top: 4px; padding-bottom: 6px; font-size: 9pt; font-weight: bold; margin-left: 14px;}
.content .breadcrumbIndex { font-size: 1.2em; font-weight: bold; background-color: #6666FF; padding-top: 6px; padding-bottom: 6px; color: #FFFFFF; }
.header { width: 958px; height: 76px; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #C0C0C0; border-left-color: #C0C0C0; }
.topLogo { float: left; margin-left: 2px; }
.topBanner { float: right; margin-top: 58px; font-size: .8em; margin-right: 8px; }
.navigation { height: 34px !important; background: #7e8080 url(Images/div_navigation.jpg) repeat-x 0 100%; }
.content { margin: 0 auto; padding: 0; float: left; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #C0C0C0; border-left-color: #C0C0C0; vertical-align: top; }
.contentPage { margin: 0 auto; padding: 0; float: left; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; border-right-color: #C0C0C0; border-left-color: #C0C0C0; }
.main { /*width: 794px;*/ float: left; font-size: 1.1em; }
.content .mainPage { padding: 6px 14px 40px 14px; font-size: 1.1em; }/*width: 930px;*/
.content .mainPageFull { padding: 6px 14px 40px 14px; font-size: 9pt; }/*width: 930px;*/
.mainContent { padding: 20px 20px 0 14px; }
.sidebarIndex { width: 360px; float: right; vertical-align: top; background-color: #000000; height: 270px; }
.sidebar { width: 320px; float: right; vertical-align: top; background-color: #000000; height: 270px; }
.sidebarPage { width: 320px; float: right; vertical-align: top; font-size: 9pt; text-align: left; }
.content .footer { padding: 20px 14px 20px 14px; background: transparent url(Images/ul_topsponsors_li.gif) repeat-x 0 0; width: 930px; }
.content .footerBox { width: 100%; }
.footerLinkStart { padding: 0px 3px 0px 0px; border-right-style: solid; border-right-width: 1px; border-right-color: #000080; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000080; text-decoration: underline; line-height: 1.7em; vertical-align: middle; }
.footerLink { padding: 0px 3px 0px 3px; border-right-style: solid; border-right-width: 1px; border-right-color: #000080; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000080; text-decoration: underline; line-height: 1.7em; vertical-align: middle; }
.footerLinkEnd { padding: 0px 3px 0px 3px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #000080; text-decoration: underline; line-height: 1.2em; vertical-align: middle; }
.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---------------------------------------*/
.searchbox { padding: 0 0 0 13px; width: 208px; height: 20px; background: transparent url(Images/div_search.png) no-repeat 0 0; float: right; margin-top: 3px; margin-bottom: -24px; }
.searchbox label { position: absolute; top: -100px; left: -10000px; }
.searchbox input.sf_searchText { border: 0; width: 176px; margin-top: 3px; margin-bottom: 2px; background-color: transparent;}
.searchbox input.sf_searchSubmit { border: 0; background-color: transparent; width: 25px; height: 19px; text-indent: -99999px; overflow: hidden; cursor: pointer; font-size: 0; line-height: 0; }

/* Headings */
.header h1 { position: absolute; bottom: 10px; left: 480px; color: #707070; font-size: 1.2em; font-weight: normal; text-align: right; line-height: 1; }
.header h1 strong { font-size: 1.2em; color: #34383b; letter-spacing: -1px; font-weight: normal; }
.header h1 em { font-size: .75em; font-style: normal; display: block; }
.mainPage h2 { background: #FFFFFF url(Images/vpsi_pagetopic_background.jpg) no-repeat 0 0; font-size: 1.2em; font-weight: normal; height:36px; width:906px; vertical-align:middle; padding-left:10px; padding-top:3px; }
.mainPageFull h2 { background: #FFFFFF url(Images/vpsi_pagetopic_background.jpg) no-repeat 0 0; font-size: 1.8em; font-weight: normal; height:36px; width:906px; vertical-align:middle; padding-left:10px; padding-top:3px; }
body.home .main h2 { padding-bottom: 6px; }
* html .main h2 { background-image: url(Images/div_main_h2.gif); }
.mainImage { float: left; width: 596px; }
.mainContent h1 { margin: 0; padding: 0; background: none; font-size: 1.2em; }
.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; }
/* Sponsors */

/* Introductory */

/* Lists */
.mainContent ul, .mainContent ol { margin-left: 15px; }
.secondaryContent ul, .secondaryContent ol { margin-left: 15px; }
.mainContent .mainContent .sf_eventsList, .mainContent .sf_jobsList { border-bottom: 1px solid #c3c8cb; margin-left: 0; }
.mainContent .mainContent .sf_eventsList 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: 9pt; line-height: 1.1em; }
/* Semantic */
address { font-style: normal; font-size: 1.1em; padding: 0 10px; }
/* Links */
a { color: #000080; /*#4ca2d2;*/ text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
.alink { color: #000080; }
/* 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; }
/* 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: 9pt; 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; }
/* News List */
.content .main .sidebarIndex .sf_newsList { width: 340px; margin-left: 10px; margin-right: 10px; }
.content .main .sidebarIndex .sf_newsList, .sf_newsList { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; }
.content .main .sidebarIndex .sf_newsList, .sf_newsList a { color: #FFFFFF; }
.content .main .sidebarIndex .sf_newsList h2.sf_newsTitle { font-weight: bold; font-size: 9pt; font-style: normal; color: #FFFFFF;}
.content .main .sidebarIndex .sf_newsList h2.sf_newsTitle a { text-decoration: underline; color: #FFFFFF;}
.content .main .sf_newsList h2.sf_newsTitle { font-weight: bold; font-size: 9pt; font-style: normal; color: #FFFFFF;}
.content .main .sf_newsList h2.sf_newsTitle a { text-decoration: underline; color: #FFFFFF;}
.content .homeNewsHeader { font-size: 1.4em; color: #FFFFFF; font-weight: bold; padding-top: 3px; padding-bottom: 0px; }
.content .mainPage .sf_newsList { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; margin-left: 15px; margin-right: 15px; }
.content .mainPage .sf_newsList li { list-style-type: square;}
.content .mainPage .sf_newsList .sf_readMore { color: #000000; padding-top: 8px; padding-bottom: 8px; }
.content .mainPage .sf_newsList, .sf_newsList a { color: #000000;}
.content .mainPage .sf_newsList h2.sf_newsTitle { font-weight: bold; font-size: 9pt; font-style: normal; background: #FFFFFF url(Images/spacer.gif) repeat-y 0 0 !important; height:14px !important; width:600px !important; }
.content .mainPage .sf_newsList h2.sf_newsTitle a { text-decoration: underline; color: #000066; background: #FFFFFF url(Images/spacer.gif) repeat-y 0 0 !important; height:14px !important; width:600px !important; }
.content .mainPage .sf_singleNews h2.sf_NewsTitle { font-size: 10pt; font-weight: bold; color: #000000; padding-top: 8px; padding-bottom: 8px; background: #FFFFFF url(Images/spacer.gif) repeat-y 0 0 !important; height:22px !important; width:600px !important; padding-left:0px !important }
.content .mainPage .sf_singleNews { font-size: 9pt; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.content .mainPage .sf_singleNews .sf_back a { padding: 0px 0px 6px 0px; }
.content .mainPage .sf_singleNews .sf_postTags { padding-top: 10px; padding-bottom: 10px; }

.newsListTitle { font-weight: bold; font-size: 10pt; font-style: normal; color: #000080; }
.newsListFullStory, .sf_back { font-size: 9pt; font-style: normal; color: #000080; text-decoration: underline; }
/* End News */
.searchResultsTitle { font-weight: bold; font-size: 11pt; font-style: normal; color: #000080; line-height: 1.8em; }
.ddSearchResultsSnippet { font-size: 10pt; }
.searchResultsFullStory { font-size: 9pt; font-style: italic; color: #000080; text-decoration: underline; }
.itemSeperate { height: 20px; margin-top: 5px; border-top: solid 1px #666666; width: 100%; }
.topBanner .bannerLinks { padding-right: 4px; border-right-style: solid; border-right-color: #000000; border-right-width: 1px; }
.bannerLinks2 { padding-left: 4px; padding-right: 4px; border-right-style: solid; border-right-color: #000000; border-right-width: 1px; }
.bannerLinks3 { padding-left: 4px; }
.homeTopicsa { font-size: 1.1em; color: #0000FF; text-decoration: underline; }
.content .mainPage .btnSubmit { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnBlank.gif' ) no-repeat; width: 126px; height: 22px; border-style: none; display: block; font-size: 10pt; color: #FFFFFF; text-indent: 16px; padding-top: 3px; background-repeat: no-repeat; }
.content .mainPage .btnSubmit:hover { background: url(   'Images/btnBlank_over.gif' ) no-repeat; text-decoration: none; color: #000000; }
.content .mainPageFull .btnSubmit { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnBlank.gif' ) no-repeat; width: 126px; height: 22px; border-style: none; display: block; font-size: 10pt; color: #FFFFFF; text-indent: 16px; padding-top: 3px; background-repeat: no-repeat; }
.content .mainPageFull .btnSubmit:hover { background: url(   'Images/btnBlank_over.gif' ) no-repeat; text-decoration: none; color: #000000; }
.content .mainPageFull .btnExperience { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnExperience.gif' ) no-repeat; width: 126px; height: 22px; border-style: none; display: block; font-size: 10pt; color: #FFFFFF; text-indent: 16px; padding-top: 3px; background-repeat: no-repeat; }
.content .mainPageFull .btnExperience:hover { background: url(   'Images/btnExperience_over.gif' ) no-repeat; text-decoration: none; color: #000000; }
.content .mainPageFull .btnDemonstratedAccomplishments { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnDemonstratedAccomplishments_up.gif' ) no-repeat; width: 239px; height: 22px; border-style: none; display: block; font-size: 10pt; color: #FFFFFF; text-indent: 16px; padding-top: 3px; background-repeat: no-repeat; }
.content .mainPageFull .btnDemonstratedAccomplishments:hover { background: url(   'Images/btnDemonstratedAccomplishments_over.gif' ) no-repeat; text-decoration: none; color: #000000; }
.content .mainPage .btnApplyOnline { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnApplyOnline_up.gif' ) no-repeat; width: 126px; height: 22px; border-style: none; display: block; font-size: 10pt; color: #FFFFFF; text-indent: 16px; padding-top: 3px; background-repeat: no-repeat; }
.content .mainPage .btnApplyOnline:hover { background: url(   'Images/btnApplyOnline_over.gif' ) no-repeat; text-decoration: none; color: #000000; }
.btnCancel { font-weight: bold; text-align: center; vertical-align: middle; background: url(   'Images/btnBlank.jpg' ); width: 126px; height: 22px; border-style: none; margin-left: 40px; }
.positionsDataList { padding-top: 10px; padding-bottom: 20px; }
.positionLabel { line-height: 20px; }
.positionAttachmentLink { cursor: hand; padding-left: 4px; }
.ptop { }
.pbottom { padding-bottom: 12px; }
.sidebarPageContainer { border-left-style: dashed; border-left-width: 1px; border-left-color: #808080; padding-left: 6px;  }
td { vertical-align: top; text-align: left; font-size: 9pt; }
.content .mainPage .tdmain { width: 600px; padding-bottom: 20px; padding-right:20px }
.content .mainPage .tdside { width: 320px; padding-bottom: 20px; text-align: left; }
.content .mainPage ul.bullet { padding-left: 30px; list-style-image: url('Images/vpsi_bullet.gif'); list-style-position: inherit; }
.content .mainPage ul.bullet li { padding-left: 2px; padding-bottom: 6px; }
.content .mainPage ul.bullet2 { padding-left: 50px; list-style-position: inherit; list-style-type: circle; }
.content .mainPage ul.bullet2 li { padding-left: 2px; padding-bottom: 6px; }
.content .mainPageFull ul.bullet { padding-left: 30px; list-style-image: url('Images/vpsi_bullet.gif'); list-style-position: inherit; }
.content .mainPageFull ul.bullet li { padding-left: 2px; padding-bottom: 6px; }
.content .mainPageFull ul.bullet2 { padding-left: 50px; list-style-position: inherit; list-style-type: circle; }
.content .mainPageFull ul.bullet2 li { padding-left: 2px; padding-bottom: 6px; }
.imgRtAlign { float: right; border: 12px solid #FFFFFF; }
.content .main .tdIndexTitleLeft { width: 598px; vertical-align: top; background: #6666cc url(Images/vpsi_banner.jpg) no-repeat 0 0; }
.content .main .tdIndexTitleRight { background-color: #000000; padding: 6px 12px 6px 12px; }
.content .mainPageFull .Topic { height:36px; background: url(Images/topic_btn_background.gif) repeat-x 0 0; border: #666666 solid 1px; font-size:16px; font-weight: bold; vertical-align:middle; text-indent:10px; line-height:36px;}
.content .mainPageFull .TopicBody { border-left: #666666 solid 1px; border-bottom: #666666 solid 1px; border-right: #666666 solid 1px; padding:10px; line-height:30px; }
.content .footer .footerBox .footerImgBanner { background: transparent url('Images/vpsi_web_footer3.jpg') no-repeat 0 0; width: 934px; height: 60px; }
