
/* GENERAL CSS RESET STYLES */

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 	padding: 0; border: 0; 	outline: 0; }
/* remember to define focus styles! */
/* fix for ff3 outline */
a { outline: none }
/* end fix for ff3 outline */
:focus { outline: 0; }
body { line-height: 12px; color: black; background-color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
ol, ul { 	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* LINK CSS */

 a { outline: 0px none;}
 a:link { outline: 0px none; }  
 a:visited{  outline: 0px none; }  
 a:active  { outline: 0px none; }
 a:hover { outline: 0px none;  }  

/* H1 -> H2 Tags */
 h1 { font-size: 30px; font-weight: normal; }  
 h2 { font-size: 24px; font-weight: normal; }  
 h3 { font-size: 18px; font-weight: normal; }  
 h4 { font-size: 12px;  font-weight: normal; }  
 h5 { font-size: 11px; font-weight: normal; }  
/* end of header styles */
/* INPUT ITEMS TEXT, IE7 HAS Border: 2px all around and PADDING 1px ALL AROUND. FIREFOX DOES NOT HAVE THE LEFT ADN RIGHT PADDING */
input { padding: 0px; margin: 0px; border: 0px; }
textarea { padding: 0px; margin: 0px; border: 0px; }
/* IMAGES MUST HAVE DISPLAY BLOCK TO PREVENT IE6 FROM DISPLAYING A 2-3 PX BUG */
/* end of other weird bugs discovered category */
/* END OF RESET STYLES CSS */

/* USEFULL GENERAL CSS CLASSES ALWAYS USED */
.floatLeft { float: left; }
.floatRight { float: right; }
.clearfix:after { content: " ";  clear: both;  height: 0px; padding: 0px; margin: 0px; display: block; visibility: hidden; }
.clearfix { zoom: 1;}
.clear, #pageWrap .clear { float: none; clear: both; overflow: hidden; height: 0px; padding: 0px; margin: 0px; }
.noMargins { margin: 0px 0px 0px 0px; }
.noPadding { padding: 0px 0px 0px 0px; }
.noMarginsOrPadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */



/* smallest size at the top, largest at the top */
.size1 {}
.size2 {}
.size3 {}
.size4 {}
.size5 {}
.size6 {}
.size7 {}
.size8 {}
.size9 {}
/* end custom size classes*/

/* Border Style  -> ALL PAGES UNDER THIS 
t
t b
t b l
t b l r
t b l r bl
t b l r bl br
t b l r bl br tl
t b l r bl br tl tr
t b l r bl br tl tr background: none afterwards else lots of troubles and headaches, mofo
*/	

/* ========================= PAGE CSS ========================= */
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_35_thin-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_35_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_35_thin-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_35_thin-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_35_thin-webfont.svg#HelveticaCE35ThinRegular') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_36_thin_italic-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_36_thin_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_36_thin_italic-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_36_thin_italic-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_36_thin_italic-webfont.svg#HelveticaCE35ThinItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_55_roman-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_55_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_55_roman-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_55_roman-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_55_roman-webfont.svg#HelveticaCE55RomanRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_56_italic-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_56_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_56_italic-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_56_italic-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_56_italic-webfont.svg#HelveticaCE55RomanItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_75_bold-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_75_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_75_bold-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_75_bold-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_75_bold-webfont.svg#HelveticaCE55RomanBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/content/fonts/helvetica_neue_ce_76_bold_italic-webfont.eot');
    src: url('/content/fonts/helvetica_neue_ce_76_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/content/fonts/helvetica_neue_ce_76_bold_italic-webfont.woff') format('woff'),
         url('/content/fonts/helvetica_neue_ce_76_bold_italic-webfont.ttf') format('truetype'),
         url('/content/fonts/helvetica_neue_ce_76_bold_italic-webfont.svg#HelveticaCE55RomanBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
/* ================== CONTENT ============== 
	
	1) GENERAL CSS
	2) Homepage Specific CSS
	3) SubPage Specific CSS 

*/

/* ============== General CSS =================== */	

body { color: #666666; line-height: 18px; font-size: 12px; font-family: Arial, Helvetica; background-image: url("/content/images/background-body-all.jpg"); background-repeat: repeat; background-position: left top;}
#pageWrap { background-image: url("/content/images/background-body-repeat.jpg"); background-repeat: repeat-x; background-position: left top; }
.pageInner { background-image: url("/content/images/background-body.jpg"); background-repeat: no-repeat; background-position: center top; }
.pageShadow { background-image: url("/content/images/background-content-shadow.png"); background-repeat: no-repeat; background-position: center center; }
.pageContainer { width: 980px; margin: 0px auto; }


/* header css */
.header { padding-top: 20px; position: relative; z-index: 10; }
.header a.logo { background-image: url("/content/images/logo.png"); background-repeat: no-repeat; background-position: left top; height: 82px; width: 341px; float: left; }
.header .hRight { float: right; }
.header .hRight div.clearfix { }
.header .hRight a { background-repeat: no-repeat; background-position: left top; height: 30px; width: 30px; float: right;}
.header .hRight a.icon-twitter { background-image: url("/content/images/icon-twitter-inactive.png"); }
.header .hRight a.icon-twitter:hover { background-image: url("/content/images/icon-twitter-active.png"); }
.header .hRight a.icon-facebook { background-image: url("/content/images/icon-facebook-inactive.png"); background-position: left 1px; }
.header .hRight a.icon-facebook:hover { background-image: url("/content/images/icon-facebook-active.png"); }
.header .hRight a.icon-gplus { background-image: url("/content/images/icon-gplus-inactive.png"); background-position: 1px 1px;}
.header .hRight a.icon-gplus:hover { background-image: url("/content/images/icon-gplus-active.png"); }
.header .hRight a.icon-linkedin { background-image: url("/content/images/icon-linkedin-inactive.png"); }
.header .hRight a.icon-linkedin:hover { background-image: url("/content/images/icon-linkedin-active.png"); }

.header form { margin-top: 5px; }
.header form input[type='text'] { background: transparent; background-image: url("/content/images/search-input-text.png"); background-repeat: no-repeat; background-position: left top; width: 225px; height: 37px; line-height: 37px; padding: 0px 10px; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; font-weight: 300; font-size: 17px; float: left; }
.header form input[type='submit'] { background: transparent; background-image: url("/content/images/search-submit.png"); background-repeat: no-repeat; background-position: left top; height: 37px; width: 37px; cursor: pointer; }

.navigation { float: left; width: 980px; margin-top: 15px;  }
/* end of header css */


/* banner text */
.banner { background-image: url("/content/images/banner-shadow-top.png"); background-repeat: no-repeat; background-position: center top; padding-top: 10px; position: relative; z-index: 5; }
.banner a { display: block; }
.banner a img { display: block; }

.bannerNavigation { text-align: center; position: absolute; z-index: 50; width: 980px; bottom: 15px;}
.bannerNavigation a { background-image: url("/content/images/banner-navigation-inactive.png"); display: inline-block;  background-repeat: no-repeat; background-position: center center; width: 22px; height: 22px; }
.bannerNavigation .activeSlide { background-image: url("/content/images/banner-navigation-active.png"); }
/* end of banner text */


/* content */
.content { padding: 10px; background-color: #f1eee7; }

/* hp container top */
.hpContainerTop { }
/* welcomeBox */
.hpContainerTop .welcomeBox { width: 278px; float: left; padding-bottom: 10px; padding-left: 25px; }
.welcomeBox h1 { font-size: 28px; color: #5d2639; line-height: 54px; font-weight: 300; background-image: url("/content/images/icon-people.png"); background-repeat: no-repeat; background-position: right center; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; }
.welcomeBox img { display: block; margin-bottom: 10px; box-shadow: 0px 0px 3px #d0d0d0; }
.welcomeBox h3 { font-size: 14px; line-height: 18px; color: #333333; text-align: justify; font-weight: bold; }
.welcomeBox p { color: #333; font-size: 12px; margin-top: 5px; line-height: 18px; text-align: justify;}
.welcomeBox a.button-find-out-more { background-image: url("/content/images/button-find-out-more.png"); background-repeat: no-repeat; background-position: left top; display: block; height: 47px; width: 137px; margin-top: 5px; }
/* end of welcomeBox */
/* resourcesBox */
.hpContainerTop .resourcesBox { padding-left: 15px; margin-left: 15px; padding-bottom: 10px; background-image: url("/content/images/vertical-separator.png"); background-repeat: repeat-y; background-position: left top; float: left; }
.resourcesBox h1 { font-size: 28px; color: #5d2639; line-height: 54px; font-weight: 300; background-image: url("/content/images/icon-book.png"); background-repeat: no-repeat; background-position: right center; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; }
.resourcesBox img { display: block; margin-bottom: 10px; box-shadow: 0px 0px 3px #d0d0d0; }
.resourcesBox p { color: #888888; margin-bottom: 8px; }
.resourcesBox .styleSelect { background-image: url("/content/images/button-style-select.png"); background-repeat: no-repeat; background-position: left top; width: 274px; height: 36px; overflow: hidden; margin-bottom: 15px; }
.resourcesBox .styleSelect select { font-size: 13px; line-height: 36px; color: #888888; font-family: Arial, Helvetica; padding: 9px 10px; background: transparent; border: 0px; height: 36px; display: block; width: 304px; cursor: pointer;  }
.resourcesBox .styleSelect select option { padding: 4px 12px; background: #fff; }
.resourcesBox a.button-find-out-more { background-image: url("/content/images/button-find-out-more.png"); background-repeat: no-repeat; background-position: left top; display: block; height: 47px; width: 137px; }
/* end of resourcesBox */
/* newsEvents */
.newsEvents { width: 315px; float: right; }
.newsEvents > ul li { float: left; }
.newsEvents > ul li a { float: left; padding: 0px 15px; color: #bfaaac; line-height: 54px; font-size: 28px; font-weight: 300;  font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; text-decoration: none; }
.newsEvents > ul li.active a { color: #5d2639;  background-color: #fff; }
.newsBox, .eventsBox { padding: 15px; border-bottom: 3px solid #d8d1bf; }
.newsBox .newsRow, .eventsBox .eventsRow { padding-top: 12px; margin-top: 10px; background-image: url("/content/images/separator.png"); background-repeat: repeat-x; background-position: left top;  }
.newsBox .newsRow:first-child, .eventsBox .eventsRow:first-child { padding-top: 0px; margin-top: 0px; background-image: none; }
.newsBox .newsRow img, .eventsBox .eventsRow img { float: left; box-shadow: 0px 0px 3px #d0d0d0; }
.newsEvents > div.active { background-color: #fff; }
.newsRowText, .eventsRowText { float: left; width: 220px; padding-left: 15px; }
.newsRowText p.date, .eventsRowText p.date { color: #666666; font-size: 11px; line-height: 13px; } 
.newsRowText p, .eventsRowText p { color: #1c5a72; font-size: 11px; line-height: 13px; }
.newsRowText a, .eventsRowText a { color: #896e9d; text-decoration: none; }
/* end of newsEvents */
/* end of hp container top */

/* hpContainerBottom */
.hpContainerBottom { margin-top: 10px;}
.hpContainerBottom .hpBox { width: 313px; float: left; margin-left: 10px; border-bottom: 3px solid #d8d6cf;   }
.hpContainerBottom .hpbTop { padding: 0px 15px; background-image: url("/content/images/box-header-repeat.png"); background-repeat: repeat-x; background-position: left top; }
.hpContainerBottom h1 { font-size: 19px; line-height: 52px; color: #fff; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; float: left; font-weight: 300;}
.hpContainerBottom .hpbTop ul { float: right; padding-top: 18px; }
.hpContainerBottom .hpbTop ul li { float: left; }
.hpContainerBottom .hpbTop ul li a { float: left; background-image: url("/content/images/dot-pink-inactive.png"); background-repeat: no-repeat; background-position: center center; width: 17px; height: 17px; }
.hpContainerBottom .hpbTop ul li a.active { background-image: url("/content/images/dot-pink-active.png"); }

.hpContainerBottom .hpBox:first-child { margin-left: 0px; }
.hpbContent { padding: 15px;  background-color: #fff; }

.didYouKnow .hpbContent div h4 { font-size: 14px; line-height: 18px; color: #333333; font-weight: bold; }
.didYouKnow .hpbContent div p { font-size: 14px; line-height: 18px; color: #333333; margin-top: 10px; }
.didYouKnow .hpbContent div a { color: #64477a; text-decoration: none; font-weight: bold;}

.comments { }
.comments .cText { width: auto; float: left; }
.comments .cText p { color: #666666; font-size: 12px; line-height: 16px; font-style: italic;word-wrap:break-word; }
.comments .cText p.by { color: #64477a; font-weight: bold; font-size: 12px; line-height: 16px; font-weight: bold; font-style: normal; font-weight: bold; margin-top: 10px; }
.comments img { float: right; box-shadow: 0px 0px 3px #d0d0d0;  }
.comments .hpbTop h1{ background-image: url("/content/images/icon-chat.png"); background-repeat: no-repeat; background-position: right center; float: none; }

.hpbContent form div { padding-top: 10px; }
.hpbContent form div:first-child { padding-top: 0px; }
.hpbContent form input[type='text'] { background: transparent;  background-image: url("/content/images/input-text-220px-29px.png"); background-repeat: no-repeat; background-position: center center; width: 200px; line-height: 29px; padding: 0px 10px; height: 29px; float: right; }
.hpbContent form label { float: left; line-height: 29px; }
.hpbContent form div.subRow { padding-left: 65px; }
.hpbContent form div.subRow label { line-height: 33px; }
.hpbContent form div.subRow input[type='checkbox'] { float: left; margin-top: 9px; margin-right: 5px;  }
.hpbContent form div.subRow input[type="submit"] { float: right; background: transparent; width: 78px; height: 33px;  background-image: url("/content/images/input-send.png"); background-repeat: no-repeat; background-position: right top; cursor: pointer;  }
.joinNewsletter .hpbTop h1 { background-image: url("/content/images/icon-mail.png"); background-repeat: no-repeat; background-position: right center; float: none; }
/* end of hpContainer bottom */
/* end of content */


/* footer css */
.footer { margin-top: 15px; padding-bottom: 30px;  }
.footer .fLeft { width: 820px; float: left;}
.footer .fRight { float: right; text-align: right; }
.footer p.lLinks { color: #fff; font-size: 12px; }
.footer .fRight p.lLinks { color: #896e9d; }
.footer p.lLinks a { color: #896e9d; text-decoration: none; margin: 0px 5px;}
.footer p.lLinks a:first-child { margin-left: 0px; }
.footer p.sLinks { color: #896e9d; margin-top: 15px;  font-size: 10px; }
.footer p.sLinks a { color: #896e9d; text-decoration: none; }
/* end of footer css */


/* subpage css */
.subpage .banner h1 { position: absolute; z-index: 100; color: #896e9d; font-size: 48px; line-height: 185px; padding-left: 60px; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; font-weight: 300;}
/* subpage content */
.subpage .content { padding: 20px; }
/* end of subpage content */
.subpage .mainContent { width: 590px; float: left; }
.subpage .mainContent *:first-child { margin-top: 0px;}
.subpage .mainContent p { margin-top: 15px; padding-left: 0px;  }
.subpage .mainContent p span { }
.subpage .mainContent ul { margin-top: 15px;}
.subpage .mainContent ul ul { padding-left: 25px;}
.subpage .mainContent ul li { background-image: url("/content/images/navigation-icon.png"); background-repeat: no-repeat; background-position: 12px 3px; padding-left: 25px; margin-top: 5px;}
.subpage .mainContent ol { list-style-type: decimal; list-style-position: outside; padding-left: 25px; margin-top: 15px; font-weight: normal;}
.subpage .mainContent hr { margin: 15px 0px; }
.subpage .mainContent img { display: inline;}
.subpage .mainContent ol li { margin-top: 5px;}
.subpage .mainContent ol li span { font-weight: normal;}
.subpage .mainContent blockquote { padding-left: 45px; margin-top: 15px;}
.subpage .mainContent a { font-weight: bold;  color: #896e9d; text-decoration: none; }
.subpage .mainContent a:hover, .subpage .mainContent a:focus { }
.subpage .mainContent h1 { padding-left: 0px; font-size: 28px; line-height: 32px; font-weight: 300; color: #5d2639; margin-top: 15px; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; }
.subpage .mainContent h2 { padding-left: 0px; font-size: 17px; line-height: 23px; font-weight: bold; margin-top: 15px; color: #896e9d; }
.subpage .mainContent h3 { padding-left: 0px; font-size: 15px; line-height: 21px; font-weight: bold; margin-top: 15px; color: #896e9d; }
.subpage .mainContent h4 { padding-left: 0px; font-size: 13px; line-height: 19px; font-weight: bold; margin-top: 15px; color: #5793ab; }
/* subpage sidebar */
.subpage .sideBar { background-image: url("/content/images/vertical-separator.png"); background-repeat: repeat-y; background-position: left top; padding-left: 20px; float: right; width: 285px; }
.subpage .sideBar .hpBox { border-bottom: 3px solid #d8d6cf; }
.subpage .cText { /* width: 140px; */}
.subpage .hpbTop { padding: 0px 15px; background-image: url("/content/images/box-header-repeat.png"); background-repeat: repeat-x; background-position: left top; }
.subpage .hpbTop h1 {  font-size: 19px; line-height: 52px; color: #fff; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; font-weight: 300;}
.subpage .hpbContent input[type='text'] { background-image: url("/content/images/input-text-190px-29px.png"); background-repeat: no-repeat; background-position: left top; width: 170px; height: 29px; } 
.subpage .joinNewsletter { margin-top: 15px; }

.subpage .sideBar .relatedPages { border-bottom: 3px solid #d8d6cf; margin-bottom: 15px; }
.subpage .relatedPages h1 { background-image: url("/content/images/icon-chain.png"); background-repeat: no-repeat; background-position: right center; font-size: 19px; line-height: 52px; color: #fff; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; font-weight: 300;  }
.subpage .relatedPagesTop { background-image: url("/content/images/box-header-repeat.png"); background-repeat: repeat-x; background-position: left top; padding: 0px 15px; }

.subpage .relatedPages ul { padding: 2px; background-color: #fff; }
.subpage .relatedPages ul li {  }
.subpage .relatedPages ul li.even { background-color: #f3f1ed; }
.subpage .relatedPages ul li.odd { background-color: #ffffff; }
.subpage .relatedPages ul li a { background-image: url("/content/images/navigation-shadow.png"); background-repeat: repeat-y; background-position: 250px top; display: block; color: #397084; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; }
.subpage .relatedPages ul li a span {  background-image: url("/content/images/navigation-icon.png"); background-repeat: no-repeat; background-position: 265px 14px; display: block; display: block; padding: 10px 35px 10px 15px; }
.subpage .relatedPages ul li a:hover { color: #896e9d; }
/* end of subpage sidebar */
/* end of subpage css */

/* alternateSub */
.alternateSub .mainContent { float: none; width: 940px; }
/* end of alternateSub */

/* calendar mod */
.calendarMOD { width: 920px; margin: auto;}
.calendarMOD .month { text-align: center;  font-weight: normal; color: #79b0d8;  padding-bottom: 8px; margin-bottom: 5px; line-height: 26px; font-size: 24px;}
.calendarMOD .month p { line-height: 36px; font-weight: 300; color: #79b0d8; font-size: 28px; font-family: "HelveticaNeue", Tahoma, Verdana, Arial, Helvetica; float: left; margin-top: 0px; float: left; width: 680px;  }
.calendarMOD .month a.prevMonth { background-image: url("/content/images/calendar/month-left-arrow.png"); background-repeat: no-repeat; background-position: left top; font-size: 11px; line-height: 35px; float: left; height: 35px; width: 116px; color: #ffffff; }
.calendarMOD .month a.nextMonth { background-image: url("/content/images/calendar/month-right-arrow.png"); background-repeat: no-repeat; background-position: left top; font-size: 11px; line-height: 35px; float: right; height: 35px; width: 116px; color: #ffffff; }
.calendarMOD .week p { width: 128px; text-align: center; font-size: 20px; line-height: 24px; font-family: Calibri, CalibriCustom, Tahoma, Arial; padding: 10px 0px; margin-right: 3px; display: inline; float: left; color: #4b4a4a; margin-top: 0px; }
.calendarMOD .week p.event { color: #4b4a4a;}
.calendarMOD .days { width: 920px; margin-bottom: 10px;}

.calendarMOD .days .dayOuter { width: 124px; height: 76px; padding: 2px; background-color: #cecece;  margin-right: 3px; margin-bottom: 3px; float: left;  }
.calendarMOD .days .dayOuter .dayInner { width: 108px; height: 60px; background-color: #fff; padding: 8px;}

.calendarMOD .days .noDay { width: 124px; height: 76px; margin-right: 3px; float: left; margin-bottom: 3px; display: inline; padding: 2px; background-color: #cecece;}
.calendarMOD .days .noDay .dayInner { width: 108px; height: 60px; background-color: #fff; padding: 8px;}

.calendarMOD .days .dayOuter.eventClass > div{ background-color: #896e9d; }
.calendarMOD .days .dayOuter.tournamentClass > div { background-color: #1c5a72; }

.calendarMOD .days .dayOuter.eventClass p { color: #fff; }
.calendarMOD .days .dayOuter.tournamentClass p { color: #fff; }

.calendarMOD .days .noDay p { font-weight: bold; }


.calendarMOD .days p { font-size: 15px; font-family: "HelveticaNeue", Calibri, CalibriCustom,  Arial, Helvetica; font-weight: 300; line-height: 18px; color: #4c7326; padding-bottom: 0px; margin-bottom: 0px; text-align: right;}
.calendarMOD .days a { display: block; text-align: center; font-size: 15px; font-weight: normal; color: #fff; line-height: 15px; font-family: Calibri, CalibriCustom, Arial, Helvetica; }

.calendarMOD .days a:link, .calendarMOD .days a:visited, .calendarMOD .days a:active, .calendarMOD .days a:focus, .calendarMOD .days a:hover { text-decoration: none; color: #fff;}


.calendarMOD .legend { margin-right: 3px;}
.calendarMOD .legend h3 { text-align: right; font-size: 22px; font-family: Tahoma, "Trebuchet MS", Arial, Helvetica; font-weight: bold; line-height: 28px; color: #1f8ad1; margin-bottom: 10px;}
.calendarMOD .legend .row { padding: 5px 0px; border-top: 2px solid #93bfe0; border-bottom: 2px solid #93bfe0;}
.calendarMOD .legend .row .clearfix { padding: 11px 0px; }
.calendarMOD .legend p { float: left; margin-left: 15px; line-height: 34px; margin-top: 0px; padding-bottom: 0px;}
.calendarMOD .legend input { float: left; margin: 10px 10px 0px 10px;}
.calendarMOD .legend img { margin-left: 10px; display: inline; float: right;}
.calendarMOD .legend .row .clearfix { float: left; }
.calendarMOD .legend a.filter { background-image: url("/content/images/calendar/filter-button.png"); background-repeat: no-repeat; background-position: left top; width: 134px; height: 59px; float: right;}

/* =============== POP UP BOX ============ */
.overflow { position: absolute; background-image: url("/content/images/calendar/overflow.png"); background-position: left top; z-index: 99;}
.popBoxWrapper {display:none;}
#cboxClose { background-image: url("/content/images/calendar/popup-closebox.png"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 36px; width: 36px; right: 30px; top: -5px; z-index: 1001;}
/*.popBox { position: fixed; top: 0px;left:0px; width: 600px; z-index: 1000; font-family: "HelveticaNeue", HelveticaNeue, Arial;  }*/
.popBox1 { width: 800px; position: relative; top: 0px; z-index: 100;}
/* .popup-top { background-image: url("/content/images/calendar/popup-top.png"); background-repeat: no-repeat; background-position: left top; width: 511px; height: 40px;}
.popup-bottom { background-image: url("/content/images/calendar/popup-bottom.png"); background-repeat: no-repeat; background-position: left bottom; width: 511px; height: 40px;} */
.popup-center { /*  background-image: url("/content/images/calendar/popup-inner.png"); background-repeat: repeat-y; background-position: left top; */ }
.popup-inner { /* background-image: url("/content/images/calendar/popup-center.png"); background-repeat: repeat-y; background-position: left top; */  padding: 10px; width: 800px; position: relative; border-radius: 10px; background-color: #fff;}
.popBox1 a.closebox { background-image: url("/content/images/calendar/popup-closebox.png"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 64px; width: 64px; right: -30px; top: -30px; z-index: 101;}
.popBox1 .eventTitle {  margin-bottom: 5px; }
.popBox1 h1 { font-size: 28px; line-height: 34px; color: #ff015b;  font-weight: 400; font-family: "HelveticaNeue", HelveticaNeue, Arial; padding-left: 5px; float: left;}
.popBox1 span { padding-right: 10px; color: #b1b1b1; font-weight: 300; float: right; line-height: 34px; font-size: 28px; font-family: "HelveticaNeue", HelveticaNeue, Helvetica, Georgia, Arial, Helvetica;}
.popBox1 .description { border: 1px solid #e7e7e7; padding: 26px;  background-color: #f2f2f2; box-shadow: inset 5px 5px 5px #e6e6e6; border-radius: 10px;}
.popBox1.description .top { width: 600px; line-height: 40px; font-size: 12px; color: #2b6a9a; font-weight: bold;}
.popBox1.description .top strong { color: #666;}
.popBox1 .description .center  { font-size: 12px; color: #666666;height:400px;overflow-x: hidden; overflow-y: scroll;}  
.popBox1 h3 { font-weight: bold; color: #2b6a9a; font-size: 14px; line-height: 18px;}
.popBox1 .description .center p { margin-top: 15px; line-height: 23px; font-size: 17px;}
.popBox1 .description .center h4 { color: #896e9d; font-size: 20px; font-weight: 400; line-height: 24px; text-shadow: 0px 2px 0px #fff; }
.popBox1 .description .regInfo { padding-top: 15px;}
.popBox1 .description .regInfo div { margin-top: 6px;}
.popBox1 .description .regInfo label { width: 52px; float: left; line-height: 29px; }
.popBox1 .description .regInfo input { background-image: url("/content/images/calendar/input-text.png"); background-repeat: no-repeat; background-position: left top; line-height: 29px; height: 29px; padding: 0px 5px; width: 190px; color: #0068c2; font-family: Lucida Sans, Arial, Helvetica; float: left;}
.popBox1 .description .regInfo input.inputSubmit { background: transparent; background-image: url("/content/images/calendar/input-submit.png"); height: 26px; width: 73px; cursor: pointer; margin-left: 52px;}
.popBox1 p.l { float: left; width: 48%;}
.popBox1 p.r { float: right; width: 48%; text-align: right;}
.popBox1 .attachment {  border: 1px solid #4d092c; padding: 0px 13px; background-color: #fff;  line-height: 30px;}
.popBox1.attachment a { font-size: 14px; color: #2b6a9a; font-weight: bold; line-height: 30px; display: inline-block; }
.popBox1 .attachment a.hasAttachment  { background-image: url("/content/images/calendar/attachment.png"); background-position: left center; padding-left: 22px; background-repeat: no-repeat; background-position: left center; }
.popBox1 .attachment a:hover { text-decoration: none;} 
.popBox1.description1 .top { width: 600px; line-height: 40px; font-size: 12px; color: #2b6a9a; font-weight: bold;}
.popBox1.description1.top strong { color: #666;}
.popBox1 .description1 { border: 1px solid #e7e7e7; padding: 26px;  background-color: #f2f2f2; box-shadow: inset 5px 5px 5px #e6e6e6; border-radius: 10px;}
.popBox1 .description1.center1  { font-size: 12px; color: #666666;height:400px;overflow-x: hidden; overflow-y: scroll;}  
.popBox1 .description1 .center1 ul li{ font-size: 14px; color: #666666; list-style: disc outside;margin: 0; padding: 0; }  
.popBox1 .description1 .center1 span{ font-size: 14px; color: #666666;}  
.popBox1 h3 { font-weight: bold; color: #2b6a9a; font-size: 14px; line-height: 18px;}
.popBox1 .description1 .center1 p { margin-top: 15px; line-height: 23px; font-size: 17px;}
.popBox1 .description1 .center1 h4 { color: #896e9d; font-size: 20px; font-weight: 400; line-height: 24px; text-shadow: 0px 2px 0px #fff; }
.overflow { position: absolute; background-image: url("/content/images/calendar/overflow.png"); background-position: left top; z-index: 99;}
.popBox { position: fixed; top: 0px;left:0px; width: 800px; z-index: 1000; display: none; font-family: "HelveticaNeue", HelveticaNeue, Arial;  }
/* .popup-top { background-image: url("/content/images/calendar/popup-top.png"); background-repeat: no-repeat; background-position: left top; width: 511px; height: 40px;}
.popup-bottom { background-image: url("/content/images/calendar/popup-bottom.png"); background-repeat: no-repeat; background-position: left bottom; width: 511px; height: 40px;} */
.popup-center { /*  background-image: url("/content/images/calendar/popup-inner.png"); background-repeat: repeat-y; background-position: left top; */ }
.popup-inner { /* background-image: url("/content/images/calendar/popup-center.png"); background-repeat: repeat-y; background-position: left top; */  padding: 10px; width: 800px; position: relative; border-radius: 10px; background-color: #fff;}
.popBox a.closebox { background-image: url("/content/images/calendar/popup-closebox.png"); background-repeat: no-repeat; background-position: left top; position: absolute; height: 64px; width: 64px; right: -30px; top: -30px; z-index: 101;}
.popBox .eventTitle {  margin-bottom: 5px; }
.popBox .eventTitle h1 { font-size: 28px; line-height: 34px; color: #ff015b;  font-weight: 400; font-family: "HelveticaNeue", HelveticaNeue, Arial; padding-left: 5px; float: left;}
.popBox .eventTitle span { padding-right: 10px; color: #b1b1b1; font-weight: 300; float: right; line-height: 34px; font-size: 28px; font-family: "HelveticaNeue", HelveticaNeue, Helvetica, Georgia, Arial, Helvetica;}
.popBox .description { border: 1px solid #e7e7e7; padding: 26px;  background-color: #f2f2f2; box-shadow: inset 5px 5px 5px #e6e6e6; border-radius: 10px;}
.popBox .description .top { width: 600px; line-height: 40px; font-size: 16px; color: #2b6a9a; font-weight: bold;}
.popBox .description .top strong { color: #666;}
.popBox .description .center { font-size: 16px; color: #666666;height:400px;overflow-x: hidden; overflow-y: scroll;}
.popBox h3 { font-weight: bold; color: #2b6a9a; font-size: 14px; line-height: 18px;}
.popBox .description .center p { margin-top: 15px; line-height: 23px; font-size: 17px;}
.popBox .description .center h4 { color: #896e9d; font-size: 20px; font-weight: 400; line-height: 24px; text-shadow: 0px 2px 0px #fff; }
.popBox .description .regInfo { padding-top: 15px;}
.popBox .description .regInfo div { margin-top: 6px;}
.popBox .description .regInfo label { width: 52px; float: left; line-height: 29px; }
.popBox .description .regInfo input { background-image: url("/content/images/calendar/input-text.png"); background-repeat: no-repeat; background-position: left top; line-height: 29px; height: 29px; padding: 0px 5px; width: 190px; color: #0068c2; font-family: Lucida Sans, Arial, Helvetica; float: left;}
.popBox .description .regInfo input.inputSubmit { background: transparent; background-image: url("/content/images/calendar/input-submit.png"); height: 26px; width: 73px; cursor: pointer; margin-left: 52px;}
.popBox p.l { float: left; width: 48%;}
.popBox p.r { float: right; width: 48%; text-align: right;}
.popBox .attachment {  border: 1px solid #4d092c; padding: 0px 13px; background-color: #fff;  line-height: 30px;}
.popBox .attachment a { font-size: 14px; color: #2b6a9a; font-weight: bold; line-height: 30px; display: inline-block; }
.popBox .attachment a.hasAttachment  { background-image: url("/content/images/calendar/attachment.png"); background-position: left center; padding-left: 22px; background-repeat: no-repeat; background-position: left center; }
.popBox .attachment a:hover { text-decoration: none;}



/* === === === blog page === === === */
.blogpage .banner { border-bottom: 5px solid #aba6b9; }
.blogpage .banner h1 { position: absolute; z-index: 100; color: #896e9d; font-size: 48px; line-height: 185px; padding-left: 60px; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; font-weight: 300;}

.blogpage .content { padding: 0px; }
.blogpage .mainContent { padding: 20px; width: 640px; float: left;   }
.blogpage .sideBar { padding: 20px 10px 20px 10px; float: right; width: 265px;  border-left: 1px solid #d3c4cb;  }

/* === === blog title === === */
.blogpage .blog-title { }
.blogpage .blog-title h1 { color: #822a81; font-weight: bold; font-size: 28px; line-height: 38px; float: left; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica;}
.blogpage .blog-title h3 { color: #4c7688; font-weight: 300; font-size: 28px; line-height: 38px; float: right; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; }
/* === === end of blog title === === */

/* === === blog image === === */
.blogpage .blog-image { margin-top: 10px;  }
.blogpage .blog-image img { display: block; }
/* === === end of blog image === === */

/* === === blog text === === */
.blogpage .blog-text { margin-top: 20px; text-align: justify; }
.blogpage .blog-text p { margin-top: 15px; font-size: 13px; line-height: 17px; }
.blogpage .blog-text p:first-child { margin-top: 0px; }
/* === === end of blog text === === */

/* === === 	blog-comment === === */
.blogpage .blog-comments { margin-top: 20px; border-top: 1px solid #d3c4cb;  }
.blogpage .links { font-size: 13px; }
.blogpage .links a { float: left; }
.blogpage .links span { float: left; margin: 0px 7px; }
.blogpage .bc-item { padding: 15px; border-top: 3px solid #e2d9d9;  }
.blogpage .bc-item:first-child { margin-top: 0px; border-top: 0px none; }
.blogpage .bc-item img { float: left; margin-right: 15px; }
.blogpage .bc-item .text { float: right; width: 535px; }
.blogpage .bc-item .text > * { margin-top: 5px; }
.blogpage .bc-item .text > *:first-child { margin-top: 0px; }
.blogpage .bc-item h4 { font-weight: bold; color: #7e6590; font-size: 17px; }
.blogpage .bc-item p { font-size: 13px; }
.blogpage .bc-item a { color: #816793; text-decoration: none; }
.blogpage .bc-item > * { margin-top: 10px; padding-top: 10px; border-top: 2px solid #e2d9d9; }
.blogpage .bc-item > *:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
.blogpage .bci-replies img { margin-left: 25px; }
/* === === end of blog-comment === === */

/* === === blog comments === === */
.blogpage .blog-make-comment { border-top: 5px solid #b59aaf; padding-top: 15px; margin-top: 15px; }
.blogpage .blog-make-comment h3 { font-size: 20px; line-height: 28px; color: #5d2639; font-weight: 300; font-family: "HelveticaNeue", HelveticaNeue, Arial; }
.blogpage .blog-make-comment input { background: transparent;  font-size: 13px; background-image: url("/content/images/blogimages/input-bg.png"); background-repeat: no-repeat; background-position: left top; width: 245px; line-height: 34px; color: #a3a3a3; font-family: Arial, Helvetica; padding: 0px 10px;  height: 34px; display: block; margin-top: 6px;  }
.blogpage .blog-make-comment textarea { background: transparent; margin-top: 6px; background-image: url("/content/images/blogimages/textarea-bg.png"); background-repeat: no-repeat; background-position: left top; width: 620px; height: 62px; padding: 10px; font-size: 13px; line-height: 17px; resize: none; color: #a3a3a3; font-family: Arial, Helvetica; }
/* === end of blog comments === === */

/* === === sidebar === === */
.blogpage .sideBar { }
.blogpage .sideBar .blog-side-box { padding-top: 15px; margin-top: 15px; border-top: 2px solid #d3c4cb; }
.blogpage .sideBar .blog-side-box:first-child { padding-top: 0px; margin-top: 0px; border-top: 0px none; }
.blogpage .sideBar .blog-side-box h3 {  color: #4c7688; font-weight: 300; font-size: 28px; line-height: 38px; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica; padding: 0px 10px; }
.blogpage .sideBar .blog-side-box ul { margin-top: 15px; padding-top: 15px; border-top: 1px solid #d3c4cb; }
.blogpage .sideBar .blog-side-box ul li { margin-top: 8px; }
.blogpage .sideBar .blog-side-box ul li:first-child { margin-top: 0px; }
.blogpage .sideBar .blog-side-box ul li a { display: block; padding: 0px 10px; font-size: 18px; color: #aba6b9; font-weight: 300; line-height: 26px; text-decoration: none; font-family: "HelveticaNeue", HelveticaNeue, Arial, Helvetica;     }
.blogpage .sideBar .blog-side-box ul li a.active { color: #5c1c5b; font-weight: bold; }



.calendarMOD .days .dayOuter.tournamentClass{

background-color: #0F2000 !important;
}

#pageWrap .calendarMOD .days .eventClass a {
    color: #FFFFFF !important;
}
/* === === end of sidebar === === */
