/* ------------------------- html elements ------------------------- */
body {
 font: normal 12px  minion, georgia, 'times new roman';
 color: #333;
 }

input, form {
 margin : 0px;
 padding : 0px;
}
h1 {
 font : bold 25px verdana, arial, helvetica, sans-serif; 
}
h2 {
 font : bold 18px verdana, arial, helvetica, sans-serif; 
}
h3 {
 font: bold 14px verdana, arial, helvetica, sans-serif; 
}
h1, h2 {
 padding-top : 5px;
 margin-top : 0px;
 text-transform: uppercase;
}
hr {
 height: 0px;
 background-color: #ffffff;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px solid #cccccc;
}

/* ------------------------- id elements ------------------------- */
#page {
 background : #83b7e4;
 text-align : center;
 margin : 0px auto;
 padding : 0px;
}
#shrinkwrap {
 background : #83b7e4 url('graphics/background.jpg') repeat-y 50% 0px;
 width : 99.8%;
 margin : 0px auto;
 text-align : center;
 padding : 0px;
}
#wrapper {
 width : 960px;
 margin : 0px auto;
 text-align : center;
 padding : 0px;
}
#header {
 display : block;
 width : 100%;
 height : 220px;
 overflow : hidden;
}
#footer {
 padding-top : 15px;
 clear : both;
 font-size : 11px;
}
#headleft {
 display : block;
 float : left;
 width : 685px;
 height : 220px;
 background: #83b7e4 url('graphics/HeaderBG2.jpg') repeat-x bottom;
 border : 1px solid #2872b3;
 overflow : hidden;
 text-align : left;
}
#headright {
 display : block;
 float : right;
 width : 272px;
 height : 220px;
 background: #ffffff url('graphics/WatermarkFlag.jpg') no-repeat bottom;
 text-align : left;
}
#search_box_form {
 margin : 0px;
 padding : 10px 0px 0px 10px;
 font-size : 14px;
 line-height : 20px
}
#content {
 padding : 15px 20px;
}
#contentint {
 background : #fff url('graphics/interior_stroke.gif') repeat-y;
 padding : 0px 20px 0px 0px;
 margin-top : 15px;
}
#contentleft {
 float : left;
 width : 622px;
}
#contentright {
 float : right;
 width : 255px;
 height : 1100px;
 background-color : #ecf3f9;
 border : 1px solid #497dab;
}
#intleft {
 text-align : left;
 float : left;
 width : 683px;
}
#intmenu {
 float : left;
 width : 190px;
 border : 1px solid #cccccc;
}
#intcontent {
 float : right;
 width : 470px;
 text-align : left;
 padding-right : 10px
}
#intcontent2 {
 float : right;
 width : 730px;
 text-align : left;
 padding-right : 10px;
}
#intright {
 width : 240px;
 float : right;
}
#navRow1Date {
 text-align:right;
 float: right;
 width: 250px;
 padding: 57px 10px 0px 0px;
 color: #ffffff
}
/* ------------------------- class elements ------------------------- */
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Hides from IE-mac \*/
/* * html .canvas {height: 1%;}*/
/* End hide from IE-mac */

.searchBoxTable {
 height : 25px;
 width : 180px;
}
.searchBoxInput {
 width : 160px;
}
.menushop {
padding-top : 10px;
}
.goodshop {
 clear : both;
 padding : 10px;
}
table.homemenus {
 height : 225px;
 width : 100%;
}
table.homemenus tr td {
 vertical-align : top;
 text-align : left;
}
.bigstories {
 text-align : left;
}
.homeleftcalendar {
 float : left;
 width : 250px;
 overflow : hidden;
}
.homecalendar {
 height : 200px;
 text-align : left;
 border : 1px solid #2771b3;
}
.homeenews {
 height : 50px;
 text-align : left;
 padding: 10px 5px;
}
html>body .homeenews {
 min-height : 50px;
 height: auto;
}
.homeevents {
 float : right;
 width : 290px;
 height : auto;
 text-align : left;
}
.footmenu {
 background : #b5d2ec url('graphics/foot_gradient.jpg') repeat-x;
 color : #fff;
 font-size: 14px;
 color : #fff;
 line-height : 20px;
}
a.menuPipeLink {
  color : #fff;
}
.shoppingOutOfStock {
  color:red;
}
/* ------------------------- context elements ------------------------- */
#headleft h1 {
 padding : 0px;
 margin : 0px;
}
#headleft h1 a  {
 background : transparent url('graphics/logo_blue2.jpg') no-repeat bottom;
 display : block;
 float : left;
 width : 196px;
 height : 220px;
 text-indent: -10000px;
 overflow : hidden;
}

#headleft h2 {
 padding: 30px 0px 10px 0px;
 margin : 0px;
 float : right;
 width : 460px;
 font : bold 45px arial, helvetica, sans-serif;
 color : #c5e8fa;
 text-align : center;
}
#headleft h3 {
 padding: 5px 0px;
 margin : 0px;
 float : right;
 width : 460px;
 font : bold 16px arial, helvetica, sans-serif;
 color : #c5e8fa;
 text-align : center;
}
#contentleft .row1 {
 min-height : 225px;
 background : #ffffff url('graphics/home_boxes_row1_bg.jpg') repeat-y;
}
#contentleft .row1menu {
 background : transparent url('graphics/home_boxes_row1_top.jpg') no-repeat;
}
#contentleft .row1foot {
 background : transparent url('graphics/home_boxes_row1_bottom.jpg') no-repeat;
 height : 51px;
 margin-bottom : 20px;
}
#contentleft .row2 {
 min-height : 225px;
 background : #ffffff url('graphics/home_boxes_row2_bg.jpg') repeat-y;
}
#contentleft .row2menu {
 background : transparent url('graphics/home_boxes_row2_top.jpg') no-repeat;
}
#contentleft .row2foot {
 background : transparent url('graphics/home_boxes_row2_bottom.jpg') no-repeat;
 height : 51px;
 margin-bottom : 20px;
}
#contentright .banner, #intright .banner  {
 margin : 10px 0px;
 padding : 0px 10px;
 text-align : left;
}
#contentright .banner img, #intright .banner img {
 float : left;
 margin: 0px 5px 5px 0px;
 padding: 3px;
 border: 1px solid #d8d8d8;
 background-color : #ffffff;
 width : 100px;
 height : 100px;
}

#contentright .banner a, #intright .banner a {
 display : block;
 float : right;
 width : 55px;
 height : 20px;
 background : transparent url('graphics/more_btn.jpg') no-repeat;
 text-indent : -10000px;
 overflow : hidden;
}
#contentright .banner a.noimg, #intright .banner a.noimg {
 display : inline-block;
 float : none;
 width : 100%;
 height : 20px;
 background : none;
 text-indent : 0px;
 overflow : auto;
}
#contentright .banner hr, #intright .banner hr  {
 clear : both;
 height: 0px;
 background-color: transparent;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px solid #497dab;
 padding-top : 10px;
}
h1.bluegrad {
 background : #b3cce3 url('graphics/h1_blue.jpg') repeat-x;
 line-height : 52px;
 color : #ffffff;
 margin-top: 0px;
 border : 1px solid #2771b3;
 padding-top : 0px;
}
h1.limegrad {
 background : #f6f8a7 url('graphics/h1_lime.jpg') repeat-x;
 line-height : 52px;
 color : #ffffff;
 margin-top: 0px;
 border : 1px solid #c0c52b;
 padding-top : 0px;
}
td.sport {
  width : 34%;
}
td.sport h2 {
 margin : 0px;
 padding : 10px;
 color : #f9b34a;
}
td.kids {
  width : 36%;
}
td.kids h2 {
 margin : 0px;
 padding : 10px;
 color : #78a095;
}
td.activity {
 width : 30%;
}
td.activity h2 {
 margin : 0px;
 padding : 10px;
 color : #99c16a;
}
td.arts {
 width :34%;
}
td.arts h2 {
 margin : 0px;
 padding : 10px;
 color : #5f5798;
}
td.journeys {
 width : 30%;
}
td.journeys h2 {
 margin : 0px;
 padding : 10px;
 color : #e9718f;
}
td.connect {
 width : 36%
}
td.connect h2 {
 margin : 0px;
 padding : 10px;
color : #497dab;

}
#intmenu ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
}
/* ------------------------- menus ------------------------- */

/* MenuBegin:menu_top */
ul.menu_top ,ul.menu_top li,ul.menu_top ul { margin: 0; border: 0; padding: 0; list-style: none; width: 180px; }
ul.menu_top li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_top a { color: #000; background: #transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_top a:hover,
ul.menu_top li:hover a,
ul.menu_top a:hover,
ul.menu_top li.over a { color: #000; background: #83b7e4; text-decoration: none; }

/* 2nd Level */
ul.menu_top li:hover li a,
ul.menu_top li.over li a { color: #000; background: #fff; text-decoration: none; }
ul.menu_top li:hover li a:hover,
ul.menu_top li:hover li:hover a,
ul.menu_top li.over li a:hover,
ul.menu_top li.over li.over a { color: #000; background: #83b7e4; text-decoration: none; }

ul.menu_top ul { display: none; position: absolute; top: 0; left: 150px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_top li:hover ul,ul.menu_top li.over ul { display: block; }
ul.menu_top .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:menu_top */


/* MenuBegin:menu_sportshome */
ul.menu_sportshome ,ul.menu_sportshome li,ul.menu_sportshome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_sportshome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_sportshome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_sportshome a:hover,
ul.menu_sportshome li:hover a,
ul.menu_sportshome a:hover,
ul.menu_sportshome li.over a { color: #fff; background: #f9b34a; text-decoration: none; }

/* MenuEnd:menu_sportshome */

/* MenuBegin:menu_kidshome */
ul.menu_kidshome ,ul.menu_kidshome li,ul.menu_kidshome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 202px; }
ul.menu_kidshome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_kidshome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_kidshome a:hover,
ul.menu_kidshome li:hover a,
ul.menu_kidshome a:hover,
ul.menu_kidshome li.over a { color: #fff; background: #78a095; text-decoration: none; }

/* MenuEnd:menu_kidshome */

/* MenuBegin:menu_activitieshome */
ul.menu_activitieshome ,ul.menu_activitieshome li,ul.menu_activitieshome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_activitieshome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_activitieshome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_activitieshome a:hover,
ul.menu_activitieshome li:hover a,
ul.menu_activitieshome a:hover,
ul.menu_activitieshome li.over a { color: #fff; background: #99c16a; text-decoration: none; }

/* MenuEnd:menu_activitieshome */

/* MenuBegin:menu_artshome */
ul.menu_artshome ,ul.menu_artshome li,ul.menu_artshome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_artshome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_artshome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_artshome a:hover,
ul.menu_artshome li:hover a,
ul.menu_artshome a:hover,
ul.menu_artshome li.over a { color: #fff; background: #5f5798; text-decoration: none; }

/* MenuEnd:menu_artshome */

/* MenuBegin:menu_journeyshome */
ul.menu_journeyshome ,ul.menu_journeyshome li,ul.menu_journeyshome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 202px; }
ul.menu_journeyshome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_journeyshome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_journeyshome a:hover,
ul.menu_journeyshome li:hover a,
ul.menu_journeyshome a:hover,
ul.menu_journeyshome li.over a { color: #fff; background: #e9718f; text-decoration: none; }

/* MenuEnd:menu_journeyshome */

/* MenuBegin:menu_supporthome */
ul.menu_supporthome ,ul.menu_supporthome li,ul.menu_supporthome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_supporthome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_supporthome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_supporthome a:hover,
ul.menu_supporthome li:hover a,
ul.menu_supporthome a:hover,
ul.menu_supporthome li.over a { color: #fff; background: #e9718f; text-decoration: none; }

/* MenuEnd:menu_supporthome */

/* MenuBegin:menu_connecthome */
ul.menu_connecthome ,ul.menu_connecthome li,ul.menu_connecthome ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_connecthome li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_connecthome a { color: #000; background: transparent; text-decoration: none; text-align: left; padding: 0px 10px; font: bold 14px/22px Arial, Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_connecthome a:hover,
ul.menu_connecthome li:hover a,
ul.menu_connecthome a:hover,
ul.menu_connecthome li.over a { color: #fff; background: #497dab; text-decoration: none; width: 96%; }

/* MenuEnd:menu_connecthome */

#intmenu ul {
 margin: 0px;
 border: 0px;
 padding: 0px;
 list-style: none;
 font: normal 11px/18px Verdana, Geneva, sans-serif;
}
#intmenu ul li a {
 padding : 0px 10px;
 color : #000000;
 text-decoration : none;
 display : block;
}

#intmenu ul li ul {
 padding : 0px 10px;
}
div#menu_sports {
 margin: 0px;
 padding: 0px;
 background-color : #ffedd2;
}
#intmenu ul.menu_sports li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/orange_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
 }
#intmenu ul.menu_sports li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image :none;
}
ul.menu_sports li a:hover {
 background-color : #f3ac54;
}
div#menu_kids {
 margin: 0px;
 padding: 0px;
 background-color : #d2e2e1;
}
#intmenu ul.menu_kids li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/green_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_kids li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image :none;
}
ul.menu_kids li a:hover {
 background-color : #78a095;
}
div#menu_activities {
 margin: 0px;
 padding: 0px;
 background-color : #e3f3d9;
}
#intmenu ul.menu_activities li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/lime_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_activities li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image : none;
}
ul.menu_activities li a:hover {
 background-color : #9cbf6d;
}
div#menu_arts {
 margin: 0px;
 padding: 0px;
 background-color : #d8d6e4;
}
#intmenu ul.menu_arts li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/purple_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_arts li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image : none;
}
ul.menu_arts li a:hover {
 background-color : #5d548b;
}
div#menu_journeys {
 margin: 0px;
 padding: 0px;
 background-color : #cfe1ef;
}
#intmenu ul.menu_journeys li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/blue_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_journeys li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image : none;
}
ul.menu_journeys li a:hover {
 background-color : #e06d8c;
}
div#menu_support {
 margin: 0px;
 padding: 0px;
 background-color : #fbd6de;
}
#intmenu ul.menu_support li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/pink_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_support li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image : none;
}
ul.menu_support li a:hover {
 background-color : #e06d8c;
}
div#menu_connect {
 margin: 0px;
 padding: 0px;
 background-color : #D1E5F0;
}
#intmenu ul.menu_connect li.item1 a.first {
 color : #fff;
 font-size : 13px;
 line-height : 30px;
 font-weight : bold;
 background-image : url('graphics/blue_grad.jpg');
 background-repeat : repeat-x;
 background-position : bottom;
}
#intmenu ul.menu_connect li ul li.item1 a.first {
 color : #000;
 font-size : 11px;
 line-height : 18px;
 font-weight : normal;
 background-image : none;
}
ul.menu_connect li a:hover {
 background-color :  #497dab;
}
.current {
 font-weight : bold;
}
/* ----------------------------- freedom styles ---------------------------------- */

.campform td {vertical-align:top; font: georgia;}

.directoryclassesheader {
 font-weight : bold;
}

.sendpageBody {
 background-color: #83B7E4;
}
.sendpageFormText {
 font: normal 12px georgia, 'times new roman';
 color : #333;
 font-weight: normal;
}
.sendpageFormTextRequired {
 font: normal 12px  georgia, 'times new roman';
 color : #000;
 font-weight: bold;
}
.sendpageHeader {
 font: normal 16px georgia, 'times new roman';
 color: #000;
 font-weight: bold;
 padding-top: 10px;
}

.eventDateHeader {
 font-weight:bold;
}
.eventHeadline {
 font : bold 12px verdana, arial, helvetica, sans-serif; 
}
.newsListHeadline {
 font : bold 12px verdana, arial, helvetica, sans-serif; 
}
/* Month at a Glance */
#calendarDetail table { width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background-color: #2872b3; text-align: center;  vertical-align: middle; }
#calendarDetail .calendarMonths a { display: block; color: #c5e8fa; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover { background: #fff; color: #2872b3; }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; }
#calendarDetail .calendarDays .title { font-size: 14px; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .normal { display: none; }
#calendarDetail .calendarDays td { text-align: center; border: 1px solid #000000; font-weight: bold; }
#calendarDetail .calendarDays .weekdays { height: 30px; color: #fff; background: #2872b3; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eeeeee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: transparent; padding-left: 5px; color: #000; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: transparent; padding-left: 5px; color: #000; }
#calendarDetail .calendarDays .eventOn a { }

/* Calendar Starts */
#calendar { font-size: 12px; background: #3e81bd url('graphics/cal_gradient.jpg') repeat-x; color : #fff; }
.cal { padding: 0px; text-align: center; margin-left: auto; margin-right: auto;}
.calTop { height:25px; line-height:25px; }
.calPrev { position: absolute; color:#fff; top: 0px; left: 15px; }
.calNext { position: absolute; color:#fff; top: 0px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; color: #fff; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 100%; text-align: center;  }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; color: #000; }
.calGrid tr.calWeek td { font-weight: bold; text-align: center; color:#000; }
.calDayOn a { color: #000; font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #fff; color: #000; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: #000; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a { color: #fff; }

#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; }
.documentsRowOdd { }
.documentsRowEven { background: #ccc; }
.documentsListWrapper th {border-bottom: 1px solid #ccc; }
.documentsListWrapper td {padding: 3px;}
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */



/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0;}
.pollSmallWrapper span.pollChoices { padding: 0 0 5px 0; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion {  }
.pollChoices {  }
.pollLink { }
.pollResultQuestion { }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 10px; }
/* ModuleEnd::poll */



/* ModuleBegin::wiki */
#wiki_body { width:100%; height:300px; }
#wiki_title { width: 200px; }
#wiki_comments { width: 100%; }
#wiki_category { margin:0; }
#wiki_warning { padding: 10px 0px 10px 5px; width: 100%; border: 1px solid red; background-color: #fcc; font-weight: bold; color: red; }
#wiki_toc { list-style:none; margin:0; padding:2px }
#wiki_toc li { padding:2px 0px; }
.wikiWrapper .revisions, #wiki_discussion .revisions { color:#555; padding-top:5px; text-align:center; }
.wikiWrapper .revisions { border-top:1px solid #cfcfcf; }

#wiki_preview_title { padding-bottom: 15px; font-size: 15pt; font-weight: bold; }

#wiki_diff table { width: 100%; }
#wiki_diff .th_row { background-color: #eee; }
#wiki_diff th { padding:5px; }
#wiki_diff td { padding:3px; border-bottom:1px solid #aaa; }
#wiki_diff .history_header, .current_header { background-color: #d4d5d4; text-align: left; padding: 5px; margin: 0px 5px 0px 5px; border-bottom: 1px solid #000; }
#wiki_diff .current, .history { background-color: #eee; margin: 0px 5px 0px 5px; border: 1px solid #d4d5d4; }
#wiki_diff .inserted { background-color: #cfc; }
#wiki_diff .deleted { background-color: #f59e92; }
#wiki_diff .changed { background-color: #ffa; }
#wiki_diff .unchanged { background-color: #eee; }
#wiki_diff .back_button { width: 100%; text-align: center; padding-top: 30px; }

#wiki_diff_legend { padding-top: 30px;  vertical-align: top; }
#wiki_diff_legend .title { font-size: 10pt; border: 1px solid #aaa; background-color: #d4d5d4; width: 300px; padding: 0; margin: 0; }
#wiki_diff_legend .box { border: 1px solid #aaa; background-color: #eee; width: 300px; }
#wiki_diff_legend .changed { margin: 10px 0px 10px 0px;  padding-left: 5px; }
#wiki_diff_legend .inserted { margin: 10px 0px 10px 0px; padding-left: 5px; }
#wiki_diff_legend .deleted { margin: 10px 0px 10px 0px; padding-left: 5px; }
/* ModuleEnd::wiki */

#empowered a { color:#000; text-decoration:none; }
#empowered a:hover { text-decoration:underline; }

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */
