﻿General Topography
    Log in
    Page Layout
Header
	Header Icons
	Languages Nav
	Horizontal Nav in Banner	
Footer
Home Page
    Alert Styles
    Homepage Scroller
        Dots in the Scroller
    Tab Content
        Left Side
            Tab Styles   
            The Indicator
            Content under the Tabs     
        Right Side            
            Tab Styles   
            The Indicator
            Content under the Tabs      
Backing Page
Calendar
Style Stripping    
    

/*------------------------- General Topography ---------------------------- */
html {overflow-y: scroll;}
body {margin:0px 0px 0px 0px; 
		background-color: #fff; font: 300 14px 'Open Sans', sans-serif; line-height:22px;-webkit-font-smoothing: antialiased !important;-moz-osx-font-smoothing: grayscale !important;
		}
p {margin: 0px 0px 15px 0px;}
 
a:hover {color:#bf2e1b;}
a:visited {font-weight:bold; font: bold 12px 'Open Sans', sans-serif;}
a:link {color: #0080e2; font: bold 14px 'Open Sans', sans-serif;word-wrap: break-word;}
a:link:hover {color:#bf2e1a;}
a:link:active {color:#0080e2;}
.loadingPanel {background-color:#ffffff;}


/*-------------------------------- Log in -----------------------------------*/
div#login {background-color: #ffffff; padding: 50px 0px 0px 250px;width: 970px;}


/*-------------------------------- Page Layout ------------------------------*/
div#wrapper {background-image:url('/UPCMS/designs/MPSMainV4/images/BodyBG.jpg'); background-repeat:no-repeat; width: 100%}
div#mainContainer { background-color: #fff; margin: 0 auto; min-width:1200px; max-width:1600px;}
#mainBody {}


/*-------------------------Google Translate----------------------------------*/
.goog-te.gadget.simple {}
div.goog-te.gadget.simple a:link {font-weight: normal !important;}


/*------------------------- Header ------------------------------------------*/
table#bannerTable {width: 100%; }
table#bannerTable tr {}
table#bannerTable td.left {width:457px; background: url('/UPCMS/designs/MPSMainV4/images/logo.png'); background-repeat: no-repeat;  cursor: pointer;  }
table#bannerTable td.mid {width:auto;}
table#bannerTable td.right {width: auto; padding-top: 7px;text-align:right;}

table#bannerTable div.BannerNavContainer {background: url('/UPCMS/designs/MPSMainV4/images/BannerNavBG.png'); background-repeat:no-repeat; background-position:center; display:block; width:auto; height:29px;}
table#bannerTable div.left-mainNav {background: url('/UPCMS/designs/MPSMainV4/images/topNav.jpg'); background-repeat: repeat-x; height: 29px; width:auto; display:inline-block;margin:0;}
*+html table#bannerTable div.left-mainNav {display:inline;}
table#bannerTable div.right-languagesNav {background: url('/UPCMS/designs/MPSMainV4/images/languageNav.png'); background-repeat: repeat-x; height:29px; width:auto; display:inline-block; margin-left:-4px;} 
*+html table#bannerTable div.right-languagesNav {display:inline;}

/*--------------------------------- Header Icons ---------------------------- */
#Globals {text-align:right; height:60px; width:100%;}
*+html searchContainer {margin-top:-50px;}
.searchContainer input[type="text"] {height:21px; padding:0 10px; border:solid 1px #dedede;}
.searchContainer input[type="text"]:focus {border:solid 1px #666;}
*+html #Globals {text-align:right; width:100%;}
table#iconTable { float:right; margin-right:20px;}
*+html table#iconTable {}

/*--------------------------------- Languages Nav --------------------------- */
#languagesNav {padding-left: 5px;}    
 
@media screen and (-webkit-min-device-pixel-ratio:0){#languagesNav {}}  

#languagesNav .navMain {padding: 0px 2px 2px 2px;}
#languagesNav .navItem {padding: 4px 10px 4px 10px; text-align:left !important; white-space:nowrap !important; }
#languagesNav .navItemHover, #languagesNav .navItemSelected, #languagesNav .subMenuItemHover {padding: 2px 10px 2px 10px; font-size:13px;font-weight:normal; color:#ffffff; text-decoration: underline;}
#languagesNav .navItem a { text-decoration:none; font-size:14px; font-weight:400; color:#000000;}
#languagesNav .subMenuItemHover { padding:3px; border:solid 1px #f87c1e; background-color:#f6eae2; font-weight:bold; color:#000033;}
#languagesNav .subMenu { padding:4px 8px 4px 8px; border:solid 1px #bcbec0; background-color:#ffffff;}
#languagesNav .subMenuItem { padding:3px;}
#languagesNav .subMenuItem a { text-decoration:none; font-size:9pt; font-weight:bold; color:#333344;}
#languagesNav .subMenuItemHover { padding:2px; border:solid 1px #fdb813; background-color: #efefef;}


/*--------------------------------  Horizontal Nav in Banner ----------------- */
#tnav2 .navMain { padding: 2px 2px 2px 2px;}
#tnav2 .navItem {padding: 2px 10px 2px 10px; border-right: solid 1px #fff; text-align:left !important; white-space:nowrap !important; }
#tnav2 .navItemHover, #tnav2 .navItemSelected{padding: 2px 10px 2px 10px; font-size:13px; font-weight:400; color:#ffffff;border-right: solid 1px #fff !important; }
#tnav2 .navItemSelected span, #tnav2 .navItemHover span {font-size:14px; font-weight:400; color:#000; }
#tnav2 .navItem a { text-decoration:none; font-size:14px; font-weight:400; color:#000;}
#tnav2 .subMenu { padding:4px 8px 4px 8px; border:solid 1px #50413f; border-bottom:solid 8px #bf2e1a; background-color:#ffffff;}
#tnav2 .subMenuItem { padding:7px 3px;text-align:left;}
#tnav2 .subMenuItem a { text-decoration:none; font-size:14px; font-weight:400; font-family:'Open Sans', sans-serif; color:#000;}
#tnav2 .subMenuItemHover { padding:7px 3px; background-color: #f0f0f0;}


/*------------------------- bannerAd ------------------------------------------ */
#bannerAd { padding:5px 0 0 20px; background-color: #BF311A; color: #fff;overflow:hidden; min-width:1200px; height:30px; line-height:30px;}
*+html #bannerAd {}
#bannerAd div {margin:0 auto; min-width:1200px; max-width:1600px;}
#bannerAd .message {font-size:18px;}
#bannerAd a { color: #fff; text-decoration: none; font-weight:300; font-size:18px;}
#bannerAd a:hover {  text-decoration: underline;}
.bannerAdImage { float:right;}
.bAd1 { font-size: 11px;}
#bannerAd a.webmasterLink {color: #ffffff; text-decoration: underline; font-size: 11px;}


/*------------------------- Footer ------------------------------------------ */
#footer { margin-top: 5px;padding:20px 0 0 0; background-color: #BF311A; color: #fff;overflow:hidden; min-width:1200px; width:100%; min-height:50px;}
*+html #footer { margin-top:10px;}
#footer div {margin:0 20px;}
#footer .message {font-size:18px;}
#footer a { color: #fff; text-decoration: none; font-weight:300; font-size:11px;}
#footer a:hover {  text-decoration: underline;}
.footerImage { float:right;}
.f1 { font-size: 11px;}
#footer a.webmasterLink {color: #ffffff; text-decoration: underline; font-size: 11px;}

/*------------------------- Home Page --------------------------------------- */

#home1 {padding: 0px; margin: 0px 183px 0px 175px;}
#home1 #contentContainer table#hMain {width: 100%;}
#home1 #contentContainer  table#hMain #mCol {padding: 0px 10px 15px 0px; width: auto;}
#home1 #rCol {padding: 0px 10px 25px 20px; width: 210px;}

/*--------------------------------- Alert Styles ---------------------------- */
div.alert {margin: 10px auto; border: solid 1px #b6252c; overflow: hidden; width: 954px; background-color: #b6252c; }
div.alert div#alertLabel {padding: 10px; font: normal 24pt 'Open Sans', sans-serif; color: #fff; width: 100px; float: left; min-height: 45px; background-color: #b6252c;}
div.alert div#alertText {padding: 10px; vertical-align: top; width:813px; font-size: 12px;font-weight:bold; float: left; border-left:solid 1px #b6252c; min-height: 45px; background-color: #f9f9f9;}

/*--------------------------------- Homepage Scroller ----------------------- */
#slideshow {width: 940px; margin:0 auto; height:332px;background:#f3f3f3;} 
#slideshow #right {width: 523px; float: right; height:332px;}
#slideshow #left {position:relative; width: 395px; height:295px; padding: 10px; border-top: solid 15px #0065a4; background:#f3f3f3;}
#slides { border: 1px solid #afafaf;  height: 330px; display:block; }
#slides .main { cursor: pointer; position: absolute; width: 523px; height: 330px; }
#slides #slidetitle { padding: 0px 5px 10px 5px; overflow: hidden; position: relative; color: #000; font-weight: 300; font-family: 'Open Sans', Geneva, sans-serif;}
#slides #slidetitle a {text-decoration: none; color: #000; font-size: 28px; font-weight:300; }
#slides #slidetitle a:hover { text-decoration: underline; }
#slides #slidesummary {font-family: 'Open Sans', sans-serif; color: #000; font-size: 13px; padding: 0px 5px 0px 5px; height: 164px; overflow: hidden; clear: none; position: relative; /* this is necessary to override the clear:both defined in base.css (ugh) */ }
#slides #slidesummary a { color: #fff; }
#slides #slidecontrols {position:absolute; bottom:5px; width:95%;}

#slides #thumbnails {height: 19px; overflow: hidden; position: relative; margin-left: 0px;  width: 275px; }
#slides #thumbnails div { float: left; cursor: pointer; width: 15px; height: 15px; margin-right: 3px; overflow: hidden; background-image: url('/UPCMS/designs/MPSMainV4/images/navigator1.png'); position: relative }
#slides #thumbnails div.active {background-position: 0 -15px; }
#slides .disabled { opacity: .1; cursor: default; } 
#slides #readmore a {text-decoration: underline; color: #0080e2; font-size: 13px; font-weight: 300; }


/*------------------------------------------ Dots in the Scroller ------------*/
.navi {position:relative; left:450px; top:-90px; width:100px; height:20px; z-index:100;}  /*position and dimensions of the navigator */
.navi a {width:15px;height:15px;float:left; margin:3px;  background:url(/UPCMS/designs/MPSMainV4/images/navigator1.png) 0 0 no-repeat; display:block; font-size:1px;}   /*items inside navigator */
.navi a:hover { background-position:0 -30px;}  /*mouseover state */
.navi a.activeSlide  {background-position:0 -15px;}  /* active state (current page state) */




/*--------------------------------- Tab Content ----------------------------- */
table#contentTabs {width: 940px; padding-bottom: 15px; padding: 0px; margin:0 auto;}
table#contentTabs td {vertical-align: top;}


/*------------------------------------------ Left Side -----------------------*/
.clear{clear: both;height: 0;visibility: hidden;display: block;}
a {text-decoration: none;}
#tab-container{font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight:lighter; line-height:14px; margin: 0px; width: 557px; overflow: hidden;}



/*---------------------------------------------  Tabs Styles  ----------------*/
#tab-container ul{list-style: none;list-style-position: outside;width: 100%;padding: 0px;margin: 0 0 -1px 0;}

#tab-container ul.tab-menu li{display: block;float: left;position: relative;text-align: center; padding: 25px 0px 25px 0px;color: #fff;
                              cursor: pointer; cursor: hand;width: 171px;margin-bottom: -1px;margin-right: 21px; text-decoration:underline;}
#tab-container ul.tab-menu li.active{font-weight:400; text-decoration:none;}

#tab-container ul.tab-menu li#student {background-color: #fdb813;}
#tab-container ul.tab-menu li#family {background-color: #0065a4;}
#tab-container ul.tab-menu li#community {background-color: #bf2e1a;}



/*---------------------------------------------  The Indicator  --------------*/
div#tabBottom {height: 12px;  background-repeat: no-repeat; } 
div.studentBorder {background: url('/UPCMS/designs/MPSMainV4/images/studentPointer.png');}
div.familyBorder {background: url('/UPCMS/designs/MPSMainV4/images/familyPointer.png');}
div.communityBorder {background: url('/UPCMS/designs/MPSMainV4/images/communityPointer.png');}



/*---------------------------------------------  Content Under the Tab -------*/
.tab-content{margin: 0 auto;background-color: #f2faff;border: 1px solid #8cb3ca;border-top-style: none;
             text-align: left;padding: 10px;padding-bottom: 20px;font-size: 14px;display: none;height: 570px;
			 overflow:hidden;
             }
#tab-container div.active{display: block;}
.tab-content h1{line-height: 1em;height: 28px;font-size: 22px;}



/*------------------------------------------ Right Side ----------------------*/
#rtab-container{font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight:lighter; line-height:14px; width: 361px; overflow: hidden; }

/*---------------------------------------------  Tabs Styles  ----------------*/
#rtab-container ul{list-style: none;list-style-position: outside;width: 100%;padding: 0px; }
#rtab-container ul.rtab-menu{margin: 0 0 -1px 0;}
#rtab-container ul.rtab-menu li{display: block;float: left;position: relative;text-align: center; padding: 25px 0px 25px 0px;color: #fff;
                              cursor: pointer; cursor: hand;width: 179.5px;margin-bottom: -1px;margin-right: 1px; text-decoration:underline;}
#rtab-container ul.rtab-menu li.active{font-weight:400; text-decoration:none;}

#rtab-container ul.rtab-menu li#news {background-color: #b9c20e;}
#rtab-container ul.rtab-menu li#cal {background-color: #b9c20e;}


/*---------------------------------------------  The Indicator  --------------*/
div#rtabBottom {height: 12px;  background-repeat: no-repeat; } 
div.newsBorder {background: url('/UPCMS/designs/MPSMainV4/images/newsPointer.jpg');}
div.calBorder {background: url('/UPCMS/designs/MPSMainV4/images/calpointer.jpg');}


/*---------------------------------------------  Content Under the Tab -------*/
#rtab-container .rtab-content{margin: 0 auto;background-color: #f2f2dc;border: 1px solid #dae14c;border-top-style: none;
             text-align: left;padding: 10px;padding-bottom: 20px;font-size: 13px;display: none;height: 570px; overflow:hidden;
             }
#rtab-container div.active{display: block;}
#rtab-container .rtab-content h1{line-height: 1em;height: 28px;font-size: 25px; font-weight:300;}




/*---------------------------- backing page -------------------------------------------*/


#back1 {padding: 0px; width:100%;}
#back1 table#bMain { background-color: #ffffff; padding: 0px 0px 0px 0px; width: 100%; border: none; }
*+html #back1 table#bMain { background-color: #ffffff; padding: 0px 0px 0px 0px; margin-top:10px; width: 100%; }
#back1 table#bMain div.backtopSpacer { padding-top: 10px; background-color:#fff;}
#back1 table#bMain td.leftCol {width:246px; border: none; padding-right:15px;}
#back1 table#bMain #mCol {padding: 0px 10px 25px 5px; width: auto;}
#back1 table#bMain td.backDivider {padding: 25px 0px 25px 0px; width: 0px;}
#back1 table#bMain td.rCol { padding: 0px 10px 25px 10px; width: 260px;}

.back_title { background-image: url('/UPCMS/designs/MPSMainV4/images/backingPage/back_title_purple.png'); background-repeat: no-repeat; text-align: right; float: right; 
              padding: 0px 20px 0px 0px;  min-width: 440px; color: #ffffff; font: 28px 'Open Sans', sans-serif; border: solid 0px #000000;  margin-top:4px; display:none;}
html>/**/body .back_title, x:-moz-any-link, x:default { margin-top:2px;}

:root .back_title { margin-top:3px \0/IE9; }  /* IE9 */

*+html .back_title {margin-top:3px;} /* IE7 */

.itemFull { margin-left:15px;}

/* Promotions */
#mCol #promo { margin:40px 0px 20px 0px; padding: 0px 10px 0px 10px; clear:both;}
#mCol div #promoSummary {display: block; clear: both;}
#mCol #promo #title { margin-bottom:0px; width: 95%; border-bottom:solid 1px #0065a4}
#mCol #promo #title a { font-weight: 400; font-size: 32px; color: #c0311a; text-decoration:none;}
#mCol #promo #title a:hover { text-decoration:underline;}
#mCol div #promoSummary .item_title { /*font-weight:bold;*/ color:#0080e2; font-weight:300; font-size: 27px;}
#mCol div #promoSummary .item_summary { font-family:'Open Sans', sans-serif;}



.bSecTitle { font-family:"Times New Roman", Serif; color:#502a1d; font-size:28pt; margin-top:20px; margin-left:10px;}



#backMain { width:100%}
#backData { width:500px; margin-top:80px; margin-left:20px; float:right;}


/* Left Nav */

.leftNavHeader {background-color:#fdb813; padding: 3px 10px 4px 20px; width:201px;
                    font: 300 27px 'Open Sans', sans-serif; color: #fff; margin-bottom:10px;}

.leftNav { margin-left: 0px; min-height:70px; float:left;}
.leftNav .navMain { border: solid 0px #000000; font-weight:normal; width:220px !important;}
.leftNav .navMain .navItem { padding:7px 3px 7px 5px; border:solid 1px #e4e4e4; background:#f9f9f9; width:100%; font-size:16px;}
.leftNav .navMain .navItem a { text-decoration: none; color: #000000; font: 400 16px 'Open Sans', sans-serif; padding:1px; width:100%;}
.leftNav .navMain .navItemHover { border-left:solid 3px #0080e2; background-color:#fff; padding:7px 3px;}
.leftNav .navMain .navItemHover a { color:#0080e2;}
.leftNav .subMenu { padding:4px 8px 4px 8px; border:solid 1px #bcbec0; background-color:#ffffff; border-bottom:solid 6px #0065a4;}
.leftNav .subMenuItem { padding:7px 3px 7px 3px;}
.leftNav .subMenuItem a { text-decoration:none; font: 400 14px 'Open Sans', sans-serif; color:#000;}
.leftNav .subMenuItemHover { padding:7px 3px; background-color: #f0f0f0;}
.leftNav .subMenuItemHover a {color:#0080e2;}


.navHome {padding:9px 3px 9px 6px; border:solid 1px #e4e4e4; background:#f9f9f9; width:100%; font-size:16px; font-weight:normal; width:210px !important; margin-bottom: 3px; }
.navHome a { text-decoration: none; color: #000000; font: 400 16px 'Open Sans', sans-serif; padding:1px; width:100%;}
.navHomeHover 
{padding:9px 3px 9px 4px; border:solid 1px #e4e4e4; background:#f9f9f9; width:100%; font-size:16px; font-weight:normal; width:210px !important; margin-bottom: 3px;
     border-left:solid 3px #0080e2; background-color:#fff; }
.navHomeHover a {color:#0080e2;text-decoration: none; font: 400 16px 'Open Sans', sans-serif; padding:1px; width:100%;}



/* Left Callout */
#leftColumnDiv #callOut { margin:20px 0px 20px 0px; background-color:#ffffff; border:solid 1px #e7e7e7; padding:10px;}
#leftColumnDiv #callOut #body {}


/* Right Callout */
#rightColumnOuterDiv #callOut { margin:10px 0px 20px 0px;}
#rightColumnOuterDiv #callOut #top { display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-ffffff/60-200-6-1/sprite.png') no-repeat; height:15px;}
#rightColumnOuterDiv #callOut #body { background-color:#d5ecfa; border-left: solid 1px #b3d3e7; border-right: solid 1px #b3d3e7; padding:10px;}
#rightColumnOuterDiv #callOut #bottom { display:block; background: url('/images/d5ecfa-d5ecfa-b3d3e7-ffffff/60-200-6-1/sprite.png') no-repeat bottom; height:15px;}
.secPanel { padding-left:5px;}

/* Cookie */
.cookieContainer {padding-bottom:6px; padding-left:15px;}
.cookieContainer a { font: normal 10px 'Open Sans', sans-serif; }
.cookieItem { font-weight: normal; font-size: 10px; color:#666666; font-family: 'Open Sans', sans-serif; display:inline-block; margin:2px 4px 2px 0px;}
.cookieItem:hover { text-decoration:none; }
.cookieBullet { font-size: 10px; color:#666666; font-family: 'Open Sans', sans-serif; text-decoration: none; display:inline-block; margin:2px 4px 2px 0px; text-decoration:none;}


/* Section Nav */
.nav_inSectionHeader { background-color:#1767a3; padding: 3px 10px 4px 20px; display:block; width:100%; max-width:260px;
                       font: 300 27px 'Open Sans', sans-serif; color: #fff;}
.snMid {}
.snBot { margin-bottom: 20px;}
ul.nav_inSectionUL { margin-top:10px; margin-bottom:0px; margin-left:0px; list-style:none; padding:10px; border:solid 1px #90b6cc; background:#f2faff; width:260px;}
ul.nav_inSectionUL li { margin-left:0; margin-bottom:8px;}
ul.nav_inSectionUL li a { font-weight: 400; font-size: 14px; color: #1767a3; text-decoration:underline;}
ul.nav_inSectionUL li a:hover { color:#bf2e1b; text-decoration:none;}


/* Section display */
.sectionTitle {display: none;}
.sectionTitle2 { font-weight: 300; font-size: 30px; margin-bottom:10px; color: #fff; font-family: 'Open Sans', sans-serif; text-decoration:none; background:#bf2e1a;
				padding: 0 10px 3px 20px; line-height:normal !important;}
.sectionBody {padding:0 10px 0 0}

/* Promotions */
#mainColumnDiv #promo { margin: 0px 0px 20px 0px; padding-top:10px; clear:both;}
#mainColumnDiv #promo #top { display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat; height:10px; font-size:0px;}
#mainColumnDiv #promo #topr { display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat top right; height:10px; margin-top:-10px; margin-left:15px; font-size:0px;}

#body { margin-top:-25px; }

#mainColumnDiv #promo #body { background-color:#fcfcfc; border-left:solid 1px #e7e7e7; border-right:solid 1px #e7e7e7; padding:5px 10px 5px 10px;}
#mainColumnDiv #promo #bottom { display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat bottom left; height:10px; font-size:0px; _margin-left:1px;}
#mainColumnDiv #promo #bottomr { display:block; background: url('/images/fcfcfc-fcfcfc-e7e7e7-ffffff/30-1920-6-1/sprite.png') no-repeat bottom right; height:10px; margin-top:-10px; margin-left:15px; font-size:0px; margin-right:1px;}

div #promoSummary { display: block; clear: both; padding-top: 15px;}
#promo #title { margin-bottom:0px;}
#promo #title a { font-weight: bold; font-size: 12pt; color: #000000; text-decoration:none;}
#promo #title a:hover { color:#bf2e1b; text-decoration:underline;}
.promo_item_title { font-weight:bold; color: #000000;}
.promo_item_summary { font-family: 'Open Sans', sans-serif;}


/* item display */
.rssFeedIcon { margin-top:40px; text-align:right; width:100%;}
#summary { clear:both; padding:5px 10px; margin-left:16px; margin-bottom:10px; overflow:hidden;background:#f9f9f9;}
#summary a {color: #0080e2; font-weight: normal;}
#summary a:link:hover { color:#bf2e1b; text-decoration:underline;}


.item_title { font-weight: 300; font-size: 27px; color: #000000; font-family: 'Open Sans', sans-serif; text-decoration:none;}
a.item_title { font-weight: 300; font-size: 27px; color: #0080e2; font-family: 'Open Sans', sans-serif; text-decoration:none;}
a.item_title:hover { color:#bf2e1b; text-decoration:underline;}
.item_date { font-size: 10px; color: #999999; font-family: 'Open Sans', sans-serif;}
.item_summary { font-size: 14px; color: #000000; font-family: 'Open Sans', sans-serif;}
.pager { clear: both; text-align:right; margin-top:25px;}
.rssIcon { width:17px; background-image:url('/admin/images/rss.png'); background-repeat:no-repeat; float:right; margin-top:8px; margin-right:8px; cursor:pointer;}
.faqHeader {}


/* image display */
.imageAbove, .imageBelow { margin:0px 0px 10px 0px;}
.imageTop { margin:10px 0px 10px 10px; float:right;}
.imageLeft { margin:5px 5px 5px 0px; float:left;}
.imageRight { margin:5px 0px 5px 5px; float:right;}
#caption { font-size:11px; color:#999999; text-align:center;}
#thumbnail { float:left; margin:0px 7px 0px 0px;}
#imageBox #title { font-weight:bold;}


/* Promo Calendar */
.Pcalendar { border: solid 1px #CCCCCC; border-collapse:collapse;}
.PcalTitle { background-color: #5c9de0; color:#ffffff; padding:2px;}
.PcalDayHeader { background-color: #F0F0FF; padding:2px;}
.PcalDay { padding:2px; font-size:8pt; height:15px;}
.PcalOther { background-color: #F0F0F0; height:15px;}
.PcalWeekend { color:#000000; height:15px;}
.PcalToday { background-color: #E0EEE0; border:none;}
a.PcalItem { text-align:left; font-size:8pt; text-decoration:none;}
a.PcalItem:hover { color:#bf2e1b; text-decoration:underline;}


/* sidebar */
#mainColumnDiv .sidebar_div { }
#rightColumnInnerDiv .sidebar_div {}

#home_sidebar .sidebar_main { margin-left:0px; }
.sidebar_main { width:100%; }
.sidebar_main li { margin-bottom:10px;}
.sidebar_top_div, .snTop {display:none;}
.sidebar_bottom_div {}
.sidebar_title_div {background-color:#b9c20e; padding: 3px 10px 4px 20px; width:100%; max-width:260px;
                    font: 300 27px 'Open Sans', sans-serif; color: #fff;}
.sidebar_title { font-weight: 300; font-size: 27px; color: #fff;}
.sidebar_body { font-size: 12px; color: #000000; font-family: 'Open Sans', sans-serif;}
.sidebar_body_div { margin: 10px 0 10px 0;padding:10px; width:260px; background-color:#f2f2dc; border:solid 1px #dbe251;}
.sidebar_body_div a {font-weight:300; font-size:14px; color:#727809; text-decoration:underline;}
.sidebar_body_div a:hover {color:#b9c20e; text-decoration:none;}
.sidebar_image_div { padding: 10px 5px 3px 5px; text-align:center; }
.sitemap_item { font-size: 12px; color: #000; margin-left:-7px; font-family: 'Open Sans', sans-serif; text-decoration: none;}
.sitemap_ul { margin:5px; list-style-type:disc;}


/* FormBuilder */
.wizard_step_fieldsTable { margin:0px 0px 0px 10px;}
.wizard_step_fieldsTable tr td:first-child { width:200px; white-space:normal !important;}
.wizard_fieldLabel { display:block;margin-right:15px; font-weight:400 !important; }
.form_required .wizard_fieldLabel { display:block; margin-right:15px; color:#bf2e1a; }
.form_required .wizard_fieldLabel:before { content:"*";}
.form_button_Div { margin-top:30px; width:100%;}
.form_button { display: inline-block;	margin: 0 8px 4px 4px;	margin-bottom: 2px;	padding: 6px 9px;	padding-top: 8px;	outline: medium none;	border: 1px solid rgba(0,0,0,0.1);
	border-color: #efefef;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;	vertical-align: middle;	text-align: center;	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	white-space: nowrap;	font: 400 1em 'Open Sans', sans-serif;	cursor: default;	cursor: pointer;	-moz-user-select: none;	overflow:visible;	 float:left;
	border-color: #4d90fe;	background: #4d90fe;	background: -moz-linear-gradient(top, #4d90fe 0, #4787ed 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4d90fe), color-stop(100%, #4787ed));	background: -webkit-linear-gradient(top, #4d90fe 0, #4787ed 100%);	background: -o-linear-gradient(top, #4d90fe 0, #4787ed 100%);
	background: -ms-linear-gradient(top, #4d90fe 0, #4787ed 100%);	color: #FFF;}
.form_button:hover {
	border-color: #33F;	background: #3481fe;	background: -moz-linear-gradient(top, #3481fe 0, #3178eb 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3481fe), color-stop(100%, #3178eb));
	background: -webkit-linear-gradient(top, #3481fe 0, #3178eb 100%);	background: -o-linear-gradient(top, #3481fe 0, #3178eb 100%);	background: -ms-linear-gradient(top, #3481fe 0, #3178eb 100%);
}
.form_button_Div a {color:#fff !important;}
.wizard_fieldHeader { display:block;  margin-bottom:0px; font-size:12px;}
.wizard_fieldFooter { display:block; margin-left:-140px; font-size:12px; padding-bottom:10px;}


/* Directory */
.dir_Header, .dir_Pager { background-color:#b9d0e7; border:solid 2px #ffffff;}
.dir_Filter { background-color:#f5f2e8;}
.dir_Filter td {border:none !important;}
.dir_Row { background-color:#ecf2f9;}
.dir_AltRow { background-color:#ffffff;}
.dir_Cell { padding-right:30px !important; border:solid 2px #000000;}
.dir_Cell a { color:#005288 !important; text-decoration:none;}
.dir_Cell a:hover { color:#bf2e1b !important;}
.dir_subText { width:100%; margin-bottom:4px; font-size:8pt;}
#alphaList { margin-bottom:8px; margin-top:15px;}
#alphaList>span { margin:0px 4px 0px 4px}
#alphaList>#hl { text-decoration:underline; cursor:pointer; color:#0000ff;}
*+html .searchTable{ margin-top:10px;}

/* Google Search */
.s, .f, .f a { font-size: 100%}
.l {color: #050097}
.t {color:#000000}
.t {background-color:#FFFFDD}
.z { display:none}
.f, .f:link, .f a:link { color:#6f6f6f}
.i, .i:link { color:#a90a08}
.a, .a:link { color:#008000}
div.n { margin-top: 1ex}
.n a { font-size: 10pt; color:#000000}
.n .i { font-size: 10pt; font-weight:bold}
.q a:visited, .q a:link, .q a:active, .q { text-decoration: none; color:#0000cc;}
.b, .b a { font-size: 10pt; color:#0000cc; font-weight:bold}
.d { font-family:'Open Sans', sans-serif; margin-right:1em; margin-left:1em;}


/* Image Gallery */
#ig_div { clear:both; padding-top:15px; background: #f9f9f9;}
#ig_title { font-weight:bold;}
#ig_thumbdiv {clear:both;overflow:hidden;}
#ig_div #summary { display:none; }
#ig_ssLink { display:inline-block;}
#ig_ssLink a { text-decoration:none;}
#ig_desc { float:left; margin:5px 0px 0px 0px; clear:both;overflow:hidden;}
.ig_thumb { margin:0px 5px 5px 0px; float:left;}



/* Calendar */
.calendar { border: solid 1px #CCCCCC; border-collapse:collapse;}
.calTitle { background-color: #5c9de0; color:#ffffff; padding:2px; font-size:12pt;}
.calDayHeader { background-color: #F0F0FF; border: solid 1px #CCCCCC;}
.calDay { border: solid 1px #CCCCCC;}
.calOther { background-color: #F0F0F0; border: solid 1px #CCCCCC;}
.calToday { background-color: #F0FFF0; border: solid 1px #CCCCCC;}
a.calItem { text-align:left; font-size:8pt; text-decoration:none;}
a.calItem:hover { color:#bf2e1b; text-decoration:underline;}
#icalFeed { text-align:right; margin-top:5px;}
.iCaltext { font-size:7pt; color:#999999; display:block; margin-top:2px; margin-right:8px; float:right;}
.iCalIcon { display:block; float:right;}


/* Cal 2 */

#UPcalendar table tr { vertical-align:top;}
#UPcalendar table td {}
#UPcalendar #cCell { border-right:solid 1px #dddddd; border-collapse:collapse; min-height:80px; text-align:left; _height:80px;}
#UPcalendar #cCellToday { border-collapse:collapse; background-color:#fffcd9; min-height:80px; text-align:left; _height:80px;}
#UPcalendar .calNext a { text-decoration:none; font-size:12pt;}
#UPcalendar #chDate { width:100%; border-bottom:solid 1px #dddde0; text-align:right; font-size:8pt;}
#UPcalendar .chReg { background-color:#dee7ea;}
#UPcalendar .chOther { background-color:#f0f0f0; color:#999999;}
#UPcalendar .chToday { background-color:#afc6ce;}
#UPcalendar #chNum { margin-right:3px;}
#UPcalendar #cdEmpty {}


/*Site events */
#UPcalendar #cal.cdMulti { font-size:9pt; height:16px; color:#ffffff; text-align:left; background-color:#72967f; padding:1px 1px 1px 4px; margin-top:1px;}
#UPcalendar #cal.cdS { background-image:url('/images/72967f-72967f-72967f-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; margin-top:1px; margin-left:1px;}
#UPcalendar #cal.cdE { background-image:url('/images/72967f-72967f-72967f-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; background-position:right top; margin-top:1px; margin-right:1px;}
#UPcalendar #cal.cdReg { color:#555577; margin:0px 2px 2px 4px; font-size:9pt;}
#UPcalendar #cal #cdItem { white-space: nowrap; overflow: hidden;}
#UPcalendar #cal #cdItemL { cursor:pointer; white-space: nowrap; overflow: hidden;}


/* External events */
#UPcalendar #calX.cdMulti { font-size:9pt; height:16px; color:#ffffff; text-align:left; background-color:#837e50; padding:1px 1px 1px 4px; margin-top:1px;}
#UPcalendar #calX.cdS { background-image:url('/images/837e50-837e50-837e50-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; margin-top:1px; margin-left:1px;}
#UPcalendar #calX.cdE { background-image:url('/images/837e50-837e50-837e50-ffffff/18-400-4-1/sprite.png'); background-repeat:no-repeat; background-position:right top; margin-top:1px; margin-right:1px;}
#UPcalendar #calX.cdReg { color:#837e50; margin:0px 2px 2px 4px; font-size:9pt;}
#UPcalendar #calX #cdItem { white-space: nowrap; overflow: hidden;}
#UPcalendar #calX #cdItemL { cursor:pointer; white-space: nowrap; overflow: hidden;}


/*  Quick List styles (removed for now) */

#quickList { padding:10px; background-image:url('/UPCMS/designs/MPSMainV4/images/qlBG.png'); border:solid 1px #a8948e; margin-top:10px;}
#quickList h2 { font-weight: bold; font-size: 12pt; color: #502a1d; margin-bottom:5px; margin-top:0px;}
.quickLink { display:block; color: #502a1d; margin-bottom:4px;}
div#scrollControl { height: 300px;}



/*CUSTOM GOOGLE CALENDAR*/
.gCalFlow {
	position: relative;
	width: 300px;
	height: 400px;
	float: left;
	font-size: 100%;
	overflow: hidden;
	text-decoration: none;
}
.gCalFlow a, .gCalFlow a:visited, .gCalFlow a:hover {
	color: inherit;
	_color: black;
	background-color: transparent;
	text-decoration: none;
	font-weight:400;
	font-size:16px;
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */
}
.gCalFlow a:hover {
	text-decoration: underline;
}
.gCalFlow .gcf-header-block {
	padding: 5px 4px;
}
.gCalFlow .gcf-title-block {
	font-weight: 300;
	font-size:26px;
	color: #000;
}
.gCalFlow .gcf-title-block a, .gCalFlow .gcf-title-block a:visited, .gCalFlow .gcf-title-block a:hover {
	_color: #000;
}
.gCalFlow .gcf-last-update-block {
	font-size: 76%;
	text-align: right;
	bottom: 0;
	right: 0;
	padding-right: 4px;
	position: absolute;
	display:none;
}
.gCalFlow .gcf-item-container-block {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
}
.gCalFlow .gcf-item-block {
	position: relative;
	overflow: hidden;
	padding: 10px;
	background:#f7f8ed;
}
.gCalFlow div.gcf-item-block:nth-child(even) {
	background:#fff;
}
.gCalFlow .gcf-item-header-block {
	white-space: nowrap;
	overflow: hidden;
}
.gCalFlow .gcf-item-date-block {
	font-size: 100%;
	font-weight: bold;
}
.gCalFlow .gcf-item-title-block {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
.gCalFlow .gcf-item-body-block {
	font-size: 100%;
	font-color: #999;
	max-height: 2.45em;
}
.gCalFlow {
	border-style: solid;
	border-width: 6px;
	border-color: #f7f8ed;
	zoom: 1;
	color: black;
}
.gCalFlow .gcf-header-block {
	zoom: 1;
	display:none;
}
.gCalFlow .gcf-item-body-block {
	color: #333;
}
h2 {
	clear: both;
	margin-top: 2em;
}
#gcf-design {
	height: 565px;
	width: 97%;
	margin:0 1%;
	display:block;
	background: #f7f8ed;
	filter: none;
	font-family:'Open Sans', sans-serif;
}
#gcf-design .gcf-header-block {
	filter:none;
}



/* START STYLE STRIPPING */
font {font-weight:400 !important;
font-size: 14px !important; 
font-family:'Open Sans', sans-serif !important;}
.sectionBody div{	
	background: none !important;
	border: none !important;
	text-align: left !important;
	text-decoration: none !important;
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.sectionBody p {
	background: none !important;
	text-align: left !important;
	padding: 0 !important;
	color: #000 !important;
}
.sectionBody img {visibility:hidden !important;}
.imageTop img {visibility:visible !important;}
.imageAbove img {visibility:visible !important;}
.imageBelow img {visibility:visible !important;}
.sectionBody ul {
	overflow: hidden !important;
}
.sectionBody {
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
}
.sectionBody span {
	background: none !important;
	/*font: 400 14px 'Open Sans', sans-serif !important;*/
	color: #000 !important;
	text-decoration: none !important;
	border: none !important;
	text-transform: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
}
.sectionBody h1, h2, h3, h4 {
	background: none !important;
	text-align: left !important;
	padding: 0 !important;
	text-decoration: none !important;
}
.sectionBody table{
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
	background-color:#fff !important;
	background-image:none !important;
}
.sectionBody tr{
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
	background-color:#fff !important;
	background-image:none !important;
}
.sectionBody td{
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	/*text-align: left !important;*/
	color: #000 !important;
	background-color:#fff !important;
	background-image:none !important;
}
.sectionBody th{
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	/*text-align: left !important;*/
	color: #000 !important;
	background-color:#fff !important;
	background-image:none !important;
}
.sectionBody font{
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
	background-color:#fff !important;
	background-image:none !important;
}
.sectionBody iframe {
	max-width: 100% !important;
}
.sectionBody a {
	font-weight:700 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
}
.sectionBody u {
	text-decoratin: none !important;
}
.sectionBody .img {
	margin: 0px 10px 0px 10px !important;
}
.sectionBody .imageRight {
	margin: 0px 10px 0px 10px !important;
	display:block !important;
}
.sectionBody .image {
	display:block !important;
	/*margin: 10px !important;*/
	float:none !important;
	visibility:visible !important;
}
.sidebar_title font { font-weight: 300 !important; font-size: 27px !important; color: #fff !important;}
/*.sectionBody iframe {
	display:none !important;	
}*/
.sidebar_body div{	
	background: none !important;
	border: none !important;
	text-align: left !important;
	text-decoration: none !important;
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
	max-width:200px !important;
	overflow:hidden;
}
.sidebar_body p {
	background: none !important;
	text-align: left !important;
	padding: 0 !important;
	color: #000 !important;
}
.sidebar_body ul {
	overflow: hidden !important;
}
.sidebar_body {
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
}
.sidebar_body span {
	background: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	color: #000 !important;
	text-decoration: none !important;
	border: none !important;
	text-transform: none !important;
}
.sidebar_body h1, h2, h3, h4 {
	background: none !important;
	text-align: left !important;
	padding: 0 !important;
	text-decoration: none !important;
}
.sidebar_body table {
	background: none !important;
	background-image: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
}
.sidebar_body tr {
	background: none !important;
	background-image: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
}
.sidebar_body td {
	background: none !important;
	background-image: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
}
.sidebar_body font {
	background: none !important;
	background-image: none !important;
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
	text-align: left !important;
	color: #000 !important;
}
.sidebar_body table { max-width:200px !important;}
.sidebar_body iframe {
	max-width: 260px !important;
}
.sidebar_body a {
	font-weight:400 !important;
	font-size: 14px !important; 
	font-family:'Open Sans', sans-serif !important;
}
.sidebar_body u {
	text-decoratin: none !important;
}
.sidebar_body img {
	max-width:200px; !important;
	height:auto !important;
}
.nav_inSectionUL li {font:bold 14px 'Open Sans', sans-serif; padding:0px 0px 5px 0px;}
.nav_inSectionUL li a {font:bold 14px 'Open Sans', sans-serif;}
/* END STYLE STRIPPING */

/*START NEEDED ANTI STRIPPING */
#caption { font-size:11px; color:#999999 !important; text-align:center !important;}
#imageBox {box-sizing:border-box !important;-moz-box-sizing:border-box !important; float:right !important;}

