body {font-family:Arial, Sans-Serif; color:#000000; font-size:80%; margin:0px; padding:0px; height:100%; background:url(../../images/bgSlice.jpg) repeat-x top #FFFFFF;}
body a {color:#C23E8A; text-decoration:none;}
body a:hover {text-decoration:underline;}
body p {margin:0px; padding:0px;}
body form {display:block; width:990px; margin:0px auto; padding:0px;}

#all {display:block; float:left; width:100%; margin-bottom:15px; background:#FFFFFF;}
#all #header {display:block; float:left; width:100%; background:url(../../images/header/slice.gif) repeat-x left top #383993; position:relative; min-height:101px;}
#all #header .flower {display:block; position:absolute; right:0px; top:0px; height:101px; width:205px; background:url(../../images/header/flower.jpg) no-repeat;}
#all #header #logo {display:block; float:left; margin:0px; position:relative;}
#all #header #logo a {display:block; float:left; background:url(../../images/header/logo.gif) no-repeat center; width:340px; height:69px;}
#all #header #search {display:block; float:right; position:relative; margin:12px 6px;}
#all #header #search label {display:none;}
#all #header #search img {display:none;}
#all #header #search input {display:block; float:left; border:1px solid #838486; height:18px; padding:0px;}
#all #header #search a {display:block; float:left; width:53px; height:19px; background:url(../../images/header/search.gif) no-repeat; margin-left:6px;}
#all #header #menu {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%; position:relative; font-size:110%; font-weight:bold;}
#all #header #menu li {display:block; float:left; margin:0px 4px; padding:0px;}
#all #header #menu li a {display:block; float:left; line-height:32px; color:#5E5EA8; cursor:pointer;}
#all #header #menu li a .cap {display:block; float:left; height:32px; width:4px;}
#all #header #menu li a .cap.left {background-position:left top;}
#all #header #menu li a .cap.right {background-position:right top;}
#all #header #menu li a .title {display:block; float:left; color:#FFFFFF; padding:0px 6px;}
#all #header #menu li a.sel .cap {background:url(../../images/header/menuCaps.gif) no-repeat;}
#all #header #menu li a.sel .cap.left {background-position:left top;}
#all #header #menu li a.sel .cap.right {background-position:right top;}
#all #header #menu li a.sel .title {background:#5E5EA8;}
#all #header #menu li a:hover .title {text-decoration:underline;}
#all #header #menu li a.rss {}
#all #header #menu li a.rss .title {background:url(../../images/header/rss.gif) no-repeat right 7px; padding-right:24px;}
#all #breadcrumb {display:block; float:left; background:#EFEFF0; line-height:25px; padding:0px 12px; width:966px; clear:both; color:#3E3494; font-size:85%;}
#all #breadcrumb .text {display:block; float:left; color:#3E3494;}
#all #breadcrumb a {display:block; float:left; padding:0px 3px; color:#5F5B98; text-transform:lowercase;}
#all #breadcrumb a.sel {color:#070068;}
#all #breadcrumb .sep {display:block; float:left; color:#070068;}
#all #main {display:block; float:left; margin:10px 0px;}
#all #main #left {display:block; float:left; width:213px; margin:0px 16px;}
#all #main #centre {display:block; float:left; width:459px; margin:0px 20px; min-height:600px;}
#all #main #wide {display:block; float:left; width:675px; margin:0px 20px; min-height:600px;}
#all #main #right {display:block; float:right; width:213px; margin:0px 16px;}
#all #footer {display:block; float:left; width:100%; border-top:5px solid #5D5DA5; background:url(../../images/footer/slice.gif) repeat-x left top #181367; font-weight:bold; color:#FFFFFF; line-height:44px;}
#all #footer a {color:#FFFFFF;}
#all #footer ul {display:block; float:left; margin:0px 8px; padding:0px; list-style:none;}
#all #footer ul li {display:block; float:left; margin:0px; padding:0px; padding-left:2px; background:url(../../images/footer/sep.gif) no-repeat left;}
#all #footer ul li a {display:block; float:left; padding:0px 8px;}
#all #footer ul li.first {padding-left:0px; background:none;}
#all #footer #copy {display:block; float:right; margin:0px 16px;}
#all #footer .bottom {display:block; float:left; width:100%; background:url(../../images/footer/bottom.gif) no-repeat center bottom; height:16px;}

body.home #all {background:none;}

.box {display:block; float:left; width:213px; margin:8px 0px;}
.box .head {display:block; float:left; margin:0px !important; padding:0px; width:183px; min-height:17px; background:url(../../images/box/headGrey.gif) no-repeat center top; color:#000000; padding:4px 15px; font-size:110%; font-weight:bold; clear:both;}
.box .head.blue {background-image:url(../../images/box/headBlue.gif); background-color:#3A3A95; color:#FFFFFF;}
.box .head.light {background-image:url(../../images/box/headLight.gif); background-color:#E7E7E7;}
.box .content {display:block; float:left; margin:0px; padding:0px; width:211px; border:solid #CFCFCF; border-width:0px 1px; background:url(../../images/box/slice.gif) repeat-x center top #FFFFFF;}
.box .foot {display:block; float:left; margin:0px; padding:0px; width:213px; height:20px; background:url(../../images/box/foot.gif) no-repeat center top; position:relative; z-index:1;}
.box.thin {width:175px;}
.box.thin .head {background-image:url(../../images/box/thin/headGrey.gif); width:159px; padding:4px 8px; font-weight:normal;}
.box.thin .head.blue {background-image:url(../../images/box/thin/headBlue.gif);}
.box.thin .head.light {background-image:url(../../images/box/thin/headLight.gif);}
.box.thin .content {width:173px;}
.box.thin .foot {width:175px; background-image:url(../../images/box/thin/foot.gif);}
.box.wide {width:211px;}
.box.wide .head {background-image:url(../../images/box/wide/headGrey.gif); width:195px; padding:4px 8px; font-weight:normal;}
.box.wide .head.blue {background-image:url(../../images/box/wide/headBlue.gif);}
.box.wide .head.light {background-image:url(../../images/box/wide/headLight.gif);}
.box.wide .content {width:209px;}
.box.wide .foot {width:211px; background-image:url(../../images/box/wide/foot.gif);}
.box.splash {}
.box.splash .content {background:#FFFFFF; text-align:center;}
.box.splash .content img {clear:both; font-size:95%;}
.box.splash .content a {display:block; float:left; width:195px; clear:both; color:#000000; font-weight:bold; font-size:95%; padding:1px 7px; margin-bottom:-9px; line-height:20px; position:relative; z-index:2; text-align:left; text-decoration:none;}
.box.splash .content a .click {color:#C23E8A;}
.box.splash .content a:hover .click {text-decoration:underline;}
.box.splash.left {float:left; clear:both;}
.box.splash.right {float:right;}
.box.info {}
.box.info .content {padding:8px; padding-bottom:0px; width:195px;}
.box.info .content .banner {margin:-8px; margin-bottom:0px;}

.box.promo {}
.box.promo .content  {background:#FFFFFF;}
.box.promo .content .left   {float:left; clear:both; width:90px;}
.box.promo .content .right  {float:right; width:105px;}
.box.promo .content .descarea {display:block; float:left; width:173px; height:134px; overflow:hidden; position:relative;}
.box.promo .content .descarea img {display:block; float:left; width:100%; height:100%;}
.box.promo .content .descarea .desc {position:relative; width:100%; display:block; float:left;}
.box.promo .content .descarea .desc .shadow {background:#000000; opacity:0.5; filter:alpha(opacity=50); position:absolute; z-index:1; width:100%; clear:both;}
.box.promo .content .descarea .desc .text {color:#FFFFFF; position:absolute; z-index:2; width:160px; padding:8px; font-size:95%; clear:both;}
.box.promo .content .lastLine {display:block; float:left; padding:1px 5px; margin-bottom:-9px; position:relative; z-index:2; line-height:20px; font-size:95%;}

body.home .box.promo {margin:0px; margin-bottom:14px;}
body.home .box.promo.middle {margin-left:26px; margin-right:26px;}

#leftMenu {}
#leftMenu .head a {color:#000;}
#leftMenu .content {padding-bottom:5px;}
#leftMenu ul {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%;}
#leftMenu ul li {display:block; float:left; margin:0px; padding:0px; width:100%;}
#leftMenu ul li a {border-bottom-width:1px;}
#leftMenu ul li a:hover {text-decoration:underline;}
#leftMenu ul li a.sel {background:#B6418E; color:#FFFFFF;}
#leftMenu ul li ul {border-bottom:1px solid #DBDADF;}
#leftMenu ul li ul li {}
#leftMenu ul li ul li a {border-bottom-width:0px; font-size:90%; line-height:25px;}

#boxes {display:block; float:left; width:100%; margin-bottom:15px; margin-top:8px;}
#boxes .box {margin:0px 16px;}
#boxes .box .content img {display:block; float:left; width:211px; height:162px;}
#boxes .box .content .descarea {width:211px; height:162px;}
#boxes .box.left {}
#boxes .box.middle {margin-left:18px; margin-right:18px;}
#boxes .box.right {}

#contact {}
#contact .content ul {margin-bottom:-6px;}
#contact .splash {padding:10px 12px; display:block; float:left; width:187px;}
#contact .splash img {width:61px; display:block; float:left;}
#contact .splash p {display:block; float:right; width:114px; color:#666666; margin:0px; font-size:85%;}
#contact ul {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%;}
#contact ul li {display:block; float:left; margin:0px; padding:0px; width:100%;}
#contact ul li a {border-top-width:1px; position:relative;}
#contact ul li a.first {border-top-width:0px;}

#banner {display:block; float:left; width:100%; margin-bottom:14px;}
#banner .img {display:block; float:left; width:598px; height:292px; position:relative;}
#banner .img .blurb {display:block; float:left; color:#FFFFFF; width:210px; min-height:252px; position:absolute; left:0px; top:0px; padding:20px;}
#banner .img .blurb h1 {font-size:370%;}
#banner .img .blurb .line2 {font-size:175%; font-weight:bold; margin-top:0px;}
#banner .img .blurb p {margin-top:12px; font-weight:bold;}
#banner .img .blurb.shadow {background:black; opacity:0.4; filter:alpha(opacity=40); margin-right:-250px;}
#banner .info {display:block; float:left; width:392px; min-height:292px; background:#5E5DA9;}
#banner .info .promo {display:block; float:left; width:362px; padding:12px 15px; min-height:23px; background:url(../../images/banner/promoOff.gif) repeat-x left top #5E5DA9; color:#E2E2E4; font-weight:bold; font-size:150%; position:relative; outline:none;}
#banner .info .promo span {display:none;}
#banner .info .promo.ui-state-active {background-image:url(../../images/banner/promoOn.gif); background-color:#C53D8F; color:#FFFFFF;}
#banner .info .promo.ui-state-active span {display:block; float:left; width:20px; height:48px; background:url(../../images/banner/promoOnSerif.gif) no-repeat; position:absolute; left:-20px; top:0px;}
#banner .info div {display:block; float:left; width:362px; padding:0px 15px; padding-bottom:2px; background:#C53D8F; color:#FFFFFF; font-weight:bold;}
#banner .info div p {padding-bottom:10px;}
#banner .info div p a {color:#FFFFFF;}
#banner .footer {display:block; float:left; width:100%; height:19px; margin-top:-6px; background:url(../../images/banner/footer.gif) no-repeat center top; position:relative;}

#banner #promo .promo {cursor: pointer;}

#latestNews {}
#latestNews .content {padding-bottom:4px;overflow:hidden;height:335px;}
#latestNews .morenews {font-weight:bold; display:block; float:right; margin-top:-40px; line-height:40px;}
#latestNews ul {display:block; float:left; width:100%; margin:0px; padding:0px; list-style:none; font-size:95%;}
#latestNews ul li {display:block; float:left; width:100%; margin:0px; margin-top:5px; padding:0px;}
#latestNews ul li a {display:block; float:left; width:100%; text-decoration:none;}
#latestNews ul li a .pic {display:block; float:left; width:88px; height:88px; background:no-repeat center; position:relative; margin-bottom:7px;}
#latestNews ul li a .pic .under {display:block; float:left; width:100%; height:7px; background:url(../../images/news/underPic.gif) no-repeat center top; position:absolute; bottom:-7px;}
#latestNews ul li a .info {display:block; float:left; width:270px; margin-left:8px;}
#latestNews ul li a .info span {display:block; float:left; width:100%;}
#latestNews ul li a .info span.date {color:#C23E8A; font-weight:bold;}
#latestNews ul li a .info span.title {color:#000000; font-weight:bold;}
#latestNews ul li a .info span.desc {color:#666666;}
#latestNews ul li a:hover .info span.title {text-decoration:underline;}
#latestNews ul li.first {margin-top:0px;}

#currentEvents {}
#currentEvents .left {display:block; float:left; width:180px;}
#currentEvents .left ul {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%; font-size:95%;}
#currentEvents .left ul li {display:block; float:left; margin-bottom:0px; padding:0px; width:100%;}
#currentEvents .left ul li a {display:block; float:left; width:100%; text-decoration:none; font-weight:bold;}
#currentEvents .left ul li a span {display:block; float:left; width:100%;}
#currentEvents .left ul li a span.date {}
#currentEvents .left ul li a span.title {color:#000000;}
#currentEvents .left ul li a:hover {}
#currentEvents .left ul li a:hover span {text-decoration:underline;}
#currentEvents .left .lastLine {font-size:8pt;}
#currentEvents .left .lastLine a {display:block; float:left; width:100%; font-weight:bold;}
#currentEvents .right {display:block; float:left; width:146px;}
#currentEvents .small {line-height:30px;}

.largebox {float:left; width:576px; background:url(../../images/box/large/slice.gif) repeat-x left top #FFFFFF;}
.largebox .top {float:left; width:100%; height:6px; margin-bottom:-5px; background:url(../../images/box/large/top.gif) no-repeat center top; position:relative;}
.largebox .top.blue {background-image:url(../../images/box/large/topBlue.gif);}
.largebox .content {float:left; border:solid #C8C8C8; border-width:0px 1px; padding:0px 12px; padding-bottom:10px; width:550px;}
.largebox .content h2 {font-weight:normal; line-height:40px;}
.largebox .content h2 span {font-weight:bold;}
.largebox .content .inner {float:left; width:546px; background:#000000; color:#FFFFFF; margin:0px 4px;}
.largebox .content .inner .innertop {float:left; width:100%; height:5px; background:url(../../images/box/large/inner/top.gif) no-repeat center bottom; position:relative; margin-bottom:-5px;}
.largebox .content .inner .innercontent {float:left; width:100%; min-height:208px;}
.largebox .content .inner .innercontent .img {float:left; width:279px; height:208px;}
.largebox .content .inner .innercontent .text {float:left; width:243px; padding:12px; font-size:95%;}
.largebox .content .inner .innercontent .text h3 {margin-bottom:10px;}
.largebox .content .inner .innercontent .text p {margin-bottom:4px;}
.largebox .content .inner .innerbottom {display:block; float:left; width:100%; height:14px; background:url(../../images/box/large/inner/bottom.gif) no-repeat center top; position:relative; margin-top:-5px;}
.largebox .content .buttons {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%;}
.largebox .content .buttons li {display:block; float:left; margin:0px; margin-top:5px; padding:0px;}
.largebox .content .buttons li a {display:block; float:left; background:url(../../images/box/large/button.gif) no-repeat center; min-height:31px; line-height:31px; text-align:center; width:269px; font-weight:bold; text-decoration:none;}
.largebox .content .buttons li a:hover {color:#333A8B;}
.largebox .content .buttons li.left {float:left;}
.largebox .content .buttons li.right {float:right;}
.largebox .bottom {display:block; float:left; width:100%; height:18px; margin-top:-5px; background:url(../../images/box/large/bottom.gif) no-repeat center bottom; position:relative;}
.largebox.thin {width:392px; float:right;}
.largebox.thin .top {background-image:url(../../images/box/large/thin/top.gif);}
.largebox.thin .top.blue {background-image:url(../../images/box/large/thin/topBlue.gif);}
.largebox.thin .bottom {background-image:url(../../images/box/large/thin/bottom.gif);}
.largebox.thin .content {width:366px;}

body.home .largebox {margin-bottom:14px;}

.related {}
.related ul {display:block; float:left; margin:0px; padding:0px; list-style:none; width:100%;}
.related ul li {display:block; float:left; margin:0px; padding:0px; width:100%;}
.related ul li a {display:block; float:left; padding:8px 12px; width:187px; border-bottom:1px solid #DBDADF; text-decoration:none;}
.related ul li a .title {display:block; float:left; width:100%; font-size:110%; padding-bottom:4px; font-weight:bold;}
.related ul li a .desc {display:block; float:left; width:100%; color:#666666; font-size:85%;}
.related ul li a:hover .title {text-decoration:underline;}
.related .disclaimer {display:block; float:left; margin-bottom:-8px; font-size:70%; color:#666666; padding:8px 12px;}

a.chunky {display:block; float:left; font-size:110%; line-height:40px; font-weight:bold; padding:0px 12px; width:187px; border:0px solid #DBDADF;}

.invisi {display:none;}

h1, .heading1  {font-size:2.3em; margin:0px; padding:0px;}
h2, .heading2  {font-size:1.3em; margin:0px; padding:0px;}
h3, .heading3  {font-size:1.1em; margin:0px; padding:0px;}
normal, .normal {font-size:1.05em; margin:0px; padding:0px;}

#all #main #centre h1, #all #main #centre .heading1 {margin-bottom:16px;}
#all #main #centre h2, #all #main #centre .heading2 {margin-bottom:16px;}
#all #main #centre h3, #all #main #centre .heading3 {margin-bottom:16px;}
#all #main #centre h4, #all #main #centre .heading4 {margin-bottom:16px;}

/*
#all #main #centre p {margin-bottom:16px;}
*/

/* homepage promo box allignment fix */
#all #promos {float: left; width:580px;}
.promos      {float: left; width:580px;}

/* hack to remove scrollbar on promo-1 */
.ui-accordion .ui-accordion-content{ overflow:visible !important; }

.promo_content {height: 100px;}

/* Global User Table Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

/* New Business Contact Form */
.newbusiness	{padding:0px; width:100%; border:1px solid #CCCCCC;  border-collapse:collapse; background:url("../../images/table/gradient.gif") repeat-x scroll center top #FFFFFF;} /* Overall table style */

.newbusiness th,
.newbusiness td	{padding:10px; margin:10px;text-align:left; border:0px solid #CCCCCC;} /* Cell padding and spacing styles */
 
.newbusiness th	{background-color:#D2D2D2; color:#000; font-size:1.2em;}		/* Apply style to header cells */
.newbusiness tr	{vertical-align:top;}	/* Apply style to data cells */
.newbusiness td	{}

.newbusiness td ul {margin-top:0px;}
.newbusiness td ul li {margin-left:-25px;}

.newbusiness label {font-size:1.2em;}

/* Default Table Style */
table.ImmTS_Default		{padding:0px; width:100%; border-collapse:collapse; background:url("../../images/box/slice.gif") repeat-x scroll center top #FFFFFF;} /* Overall table style */

table.ImmTS_Default th, 
table.ImmTS_Default td	{padding:10px; margin:10px;text-align:left;} /* Cell padding and spacing styles */

table.ImmTS_Default, 
table.ImmTS_Default th, 
table.ImmTS_Default td	{border:1px solid #CCCCCC;} /* Table border style */
		 
table.ImmTS_Default th	{background-color:#1E1F72; color:#fff; background:url("../../images/table/bluehead.gif") repeat-x scroll center top #FFFFFF;}		/* Apply style to header cells */
table.ImmTS_Default tr	{vertical-align:top;}	/* Apply style to data cells */
table.ImmTS_Default td	{}

table.ImmTS_Default td ul {margin-top:0px;}
table.ImmTS_Default td ul li {margin-left:-25px;}

/* contactslist is used for events and news and press releases - arrgh! */

#contactslist .container {
	        width: 450px;  
	        padding: 4px 4px 4px 4px;
	        border-style: solid;
            border-width: 2px;
        }
          
#contactslist .left {
          float: left;
          padding: 10px 10px 10px 10px;
          width: 299px;
          text-align: left;
        }
        
#contactslist .photo {
          float: left;
          clear:both;
          width: 90px;
          text-align: left;
          padding-bottom:10px;
        }        

#contactslist .right  ul {
	        list-style: none;
	        padding-left: 0px;
	        padding-top: 1px;
          padding-bottom: 1px;
        }


#contactslist .right {
          width: 350px;
          float: left;
          margin-bottom: 1px;
          margin-right: 5px;
          margin-left: 10px;
          text-align: left;
        }
        
#contactslist .rightheader {
          padding: 0px 10px 0px 10px;
          width: 100px;
          float: left;
          margin-top: 10px;
          margin-bottom: 1px;
          margin-right: 5px;
          margin-left: 5px;
          text-align: right;
        }

#contactslist .footer {
          text-align: center;
          clear: both;
          text-align: right;
          padding-right:50px;
          height:1px;
        }

#contactslist .name {
          color: #C53D8F;
          font-weight: bold;
        }
        
#contactslist .date {
          color: #000;
          font-weight: bold;
        }
        
#contactslist .pic {display:block; float:left; width:88px; height:88px; background:no-repeat center; position:relative;}
#contactslist .under {display:block; float:left; width:100%; height:7px; background:url(../../images/news/underPic.gif) no-repeat center top;}

.eventdetails {list-style: none; margin-left:0px;}
.eventdetails .types {margin-left:38px;}
       
#contactslist .pager {
clear:both;
float:left;
margin-bottom:10px;
text-align:center;
width:100%;
font-weight:bold;
}

#contacts .container {
	        width: 450px;  
	        padding: 4px 4px 4px 4px;
	        border-style: solid;
            border-width: 2px;
        }
          
#contacts .left {
          float: left;
          clear:both;
          /* padding: 10px 10px 10px 10px; */
          width: 510px;
          text-align: left;
        }
        
#contacts .photo {
          float: left;                            
          width: 100px;
          text-align: left;
          padding:0px 10px 10px 10px;
        }        

#contacts .left  ul {
	  list-style: none;
	  padding-left: 0px;
	  padding-top: 1px;
          padding-bottom: 1px;
        }


#contacts .right {
          width: 299px;
          float: left;
          margin-bottom: 1px;
          margin-right: 5px;
          margin-left: 10px;
          text-align: left;
        }
        
#contacts .rightheader {
          padding: 0px 10px 0px 10px;
          width: 100px;
          float: left;
          margin-top: 10px;
          margin-bottom: 1px;
          margin-right: 5px;
          margin-left: 5px;
          text-align: right;
        }

#contacts .footer {
          text-align: center;
          clear: both;
          text-align: right;
          padding-right:50px;
          height:1px;
        }

#contacts .name {
          color: #C53D8F;
          font-weight: bold;
        }
        
#contacts .date {
          color: #000;
          font-weight: bold;
        }
        
#contacts .pic {display:block; float:left; width:88px; height:88px; background:no-repeat center; position:relative;}
#contacts .under {display:block; float:left; width:100%; height:7px; background:url(../../images/news/underPic.gif) no-repeat center top;}     

#contacts .pager {
clear:both;
float:left;
margin-bottom:10px;
text-align:center;
width:100%;
font-weight:bold;
}

/* research document display */
#research .box { width: 665px; }
#research .box .head {width:637px;}
#research .box .head.blue  {background-image:url(../../images/box/centre/headBlue2.gif); background-color:#3A3A95; color:#FFFFFF;}
#research .box .content {width:665px;}
#research .box .foot {width:665px; height:20px; background:url(../../images/box/centre/foot2.gif) no-repeat center top; position:relative; z-index:1;}
#research .box .content .right {width:270px;font-weight:bold;border-left:1px solid #CFCFCF;background:#FFFFFF;float:right;padding:10px;}
#research .box .content .left {width:350px;font-weight:bold;background:url(../../images/box/slice.gif) repeat-x center top #FFFFFF;float:left;padding:10px;}
#research .box .content .bottom { width: 665px;border-top:1px solid #CFCFCF; float:right; }
#research .box .content .bottom .downloadLink {float:right; line-height:1.4em; padding:5px 30px; background:url(../../images/box/pdfIcon.gif) no-repeat center left; }

/* Mini calendar */	
#calendar {
padding: 0px 10px 16px;
font-size: 8pt;
}
#calendar div {
	background: #7BB68B;
	}
#calendar table {
	color: #4D4D4D;
	text-align: center;
	margin: 0 auto;
	}
#calendar table th,
#calendar table td {
	vertical-align: middle;
	text-align: center;
	border:1px solid #E4E4E4;
	background-color:#fff;
	color:#5C5C5A; 
	font-weight:bold;
	}
#calendar table th { background-color:#E2E4E3; color: #000;}
#calendar table .otherMonth { background-color: #C3C5C2; color:#A4A6A3; font-weight:bold; }
#calendar table .event { background-color: #B82486; color:#FFF; }
#calendar table .today { background-color: #ED45B4; color:#FFF; }
#calendar table .todayevent { background-color: #B82486; border:1px solid #ED45B4;}

#calendar table .calTitle { 
	width: 150px!important; 
	position: relative;
	font-weight: bold;
	} 
#calendar table .calTitle td { background: #E3E3E3; color: #000; }
#calendar table .calTitle .nextPrev { 
		color: #000;
		background-color:#fff;
		}

#currentEvents .largebox .thin .content {width:366px; height:200px;}

.newscal {
background:url("../../../../images/newscal.gif") no-repeat scroll 0 0 transparent;
}

.newscal {
display:block;
height:88px;
margin:0;
padding:0;
position:relative;
width:88px;
}

.newscal .month {
color:#FFFFFF;
font-weight:bold;
left:8px;
margin:0 0 0 5px;
position:absolute;
top:3px;
}

.newscal .day {
font-size:1.6em;
left:6px;
position:absolute;
text-align:center;
top:22px;
width:35px;
}

.popupContainer {
left:0;
position:absolute;
text-align:center;
top:50px;
width:100%;
z-index:10;
}

div.popup  {
background:none repeat scroll 0 0 #FFFFFF;
height:0;
margin:0 auto;
text-align:left;
width:0;
padding-left:5px;
}

.remove {
display:none;
}

#popupOverlay {
background-color:#003060;
position:absolute;
top:0;
left:0;
z-index:5;
}

/* rotating image display */
#rotatingImg .box { width: 459px; }
#rotatingImg .box .head {width:431px; background-image:url(../../images/box/centre/headGrey.gif); background-color:#3A3A95; color:#000;}
#rotatingImg .box .head.blue  {background-image:url(../../images/box/centre/headBlue.gif); background-color:#3A3A95; color:#FFFFFF;}
#rotatingImg .box .content {width:459px;}
#rotatingImg .box .foot {width:461px; height:20px; background:url(../../images/box/centre/foot.gif) no-repeat center top; position:relative; z-index:1;}
#rotatingImg .box .content .bottom { width: 459px;border-top:1px solid #CFCFCF; float:right; }

/* Blogging Plugin  Styles */
.BloggingAboutBox
{
                padding: 10px;
}

.BloggingAboutBox A
{
                display: block;
}

.RSSFeedLink
{
                float:right;
                margin-top: -30px;
                margin-right: 5px;
}

.BlogItem
{
                margin-bottom: 30px;
}

.BlogItem .CreatedDate
{
                font-size: x-large;
                color: navy;
                border-bottom: 1px dashed navy;
                padding-bottom: 10px;
                margin-bottom: 10px;
}

.BlogItem h1.Title
{
                font-size: large;
}

.BlogItem .Content
{
                margin-bottom: 10px;
}

.CommentItem
{
                border-bottom: 1px lightgrey dashed;
                padding-bottom: 10px;
                margin-bottom: 10px;
}

.CommentItem .Title
{
                font-weight: bold;
                margin-bottom: 5px;
}

.CommentItem .MetaData
{
                font-style: italic;
                color: gray;
                margin-bottom: 10px;
}

.CommentItem .Content
{
                margin-bottom: 10px;
}

.CommentItem .CreatedDate
{
                font-weight: bold;
}




/* New comment form layout */
.BlogEntryNewCommentForm fieldset {
  margin-bottom: 10px;
}
.BlogEntryNewCommentForm legend {
                padding: 0 2px;
                font-weight: bold;
                _margin: 0 -7px; /* IE Win */
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

.BlogEntryNewCommentForm fieldset ol, 
.BlogEntryNewCommentForm fieldset ul 
{
  margin: 0;
  padding: 0;
}


.BlogEntryNewCommentForm fieldset li {
  list-style: none;
  list-style-image: none;
  padding: 5px;
  margin: 0;
  clear: both;
  border: 0;
}

.BlogEntryNewCommentForm fieldset li input,
.BlogEntryNewCommentForm fieldset li textarea
{
  width: 350px;
}

.BlogEntryNewCommentForm fieldset li div.captcha
{        
    line-height: 1.8em;    
    margin-bottom: 5px;
    float: left;    
}

.BlogEntryNewCommentForm fieldset label, .captchaLabel
{
    width: 120px; /* Width of labels */
    vertical-align:top;
    line-height: 1.8em;
    float: left;
    margin-right: 5px;
}

.BlogEntryNewCommentForm fieldset li div.captcha img 
{
    margin-bottom: 2px;
}

/* Form styles */
                
.BlogEntryNewCommentForm legend { padding-left: 0; color: #333; }

.BlogEntryNewCommentForm fieldset {
                border: none;
                /*border-top: 1px solid #C9DCA6;*/
                }
                                
.BlogEntryNewCommentForm fieldset li {
                padding: 5px 10px 7px;
                border-top: 1px solid #C9DCA6;
                }

/* End blogging styles */

#all #main #centre table tbody td ul {margin-top:0px;}
#all #main #centre table tbody td ul li {margin-left:-25px; list-style-type:disc;}

/* New Search styles */
.vssearchtop {font-size: 1.1em; font-weight:bold; width:200px; float:left; clear:both;}
.rankby {font-size: 1.1em; font-weight:bold; float:right; text-align:right;}
.searchitem {margin-bottom:5px;}
.searchtitle {font-size: 1.1em; font-weight:bold; width:400px; float:left;margin-bottom:3px;}
.searchdesc {width:500px; float:left; margin-bottom:9px;}
.searchrelevance {font-size: 1.1em; font-weight:bold; float:right;margin-bottom:3px; text-align:right;}
.searchdate {float:right; text-align:right;}
.buttontop {float:left; clear:both;}
.buttonbottom {float:left; clear:both;}

.hidden	{ 
	position:absolute!important; 
	left:-9999px; 
	font-size:0;
}