body {font-family:Tahoma, Helvetica, sans-serif; margin:0; color:#222222;}

body#mainsite {font-size:62.5%; text-align:center;}

body.sendpageBody td{font-size:12px;}

#main {width:818px; margin:0 auto; text-align:left;}

img {border:0;}

p {margin:0.2em 0 0.8em 0;}

h1,h2,h3,h4,h5,h6 {margin:0.3em 0; color:#008a7a;}

h1,h2 {font-size:1.5em;}

h3 {font-size:1.3em;}

h4 {font-size:1.2em;}

h5 {font-size:1.1em;}

h6 {font-size:1.2em; color:#000;}

form {margin:0; background:none;}

input, select, textarea {font-size:1em; font-family:Tahoma, Helvetica, sans-serif;}

li {padding:0 0 10px 0;}

.author {margin:-7px 0 0 0; color:#999;}

.vision {float:right; width:334px; height:37px; padding:20px 0 0 4px; margin-top:35px; background:url(graphics/vision_bg.gif) no-repeat; color:#9ea0a4; font-size:1.2em;}

.logo {padding:15px 0;}

.caringbridge {float:right; text-align:right;}

.caringbridge img {padding:0 0 0 10px;}

.forward {float:right; padding:0;}

#search_box_form {float:left; padding:2px 8px 0 0; font-size:10px; width:220px;}

.searchBoxInput {height:14px; padding:2px; border:0;}

#search_box_form a {color:#fff;}

#nav_holder {background:#009390; height:22px; margin:7px 0 0 0;}

#navigation { height:22px; color:#fff; font-size:1.1em; text-transform:uppercase; position:relative; width:590px; float:left;}

#nav_holder ul {list-style:none; margin:0; padding:0;}

#nav_holder ul li { height:18px; float:left; width:auto; padding:4px 0 0 0;}

#nav_holder li ul {position:absolute; visibility:hidden; left:0; top:22px; width:818px; height:56px; line-height:22px; clear:both;}

#nav_holder li a {color:#fff; padding:0px 8px 0px 8px; border-right:1px solid #fff; text-decoration:none;}

#nav_holder li a.last {border-right:0; padding:0px 0px 0px 8px;}

#nav_holder li ul {_width:818px}/*this is because IE6 is dumb*/

html>body #nav_holder li a {*display:block; *width:100%;}/*this is because IE7 is dumb*/

#nav_holder li li a {color:#009390; border-right:1px solid #009390;}

#nav_holder li:hover ul, #nav_holder li.sfhover ul {visibility:visible;}

#trifecta {clear:both; background:url(graphics/callouts3.gif) no-repeat; height:190px; margin:56px 0 0 0; overflow:hidden;}

#content {clear:both; margin:49px 0 0 0; padding:0; font-size:1.2em; line-height:1.7em;}

#thirty_content {clear:both; padding:10px 0 0 0; font-size:1.2em; line-height:1.7em;}

#footer { margin:50px 0 0 0; clear:both;}

#copyright {padding:15px 0 0 0; line-height:1.5em;}

#callout1{width:267px; padding:30px 5px 0 0; height:160px; position:relative; font-size:1.2em; float:left;}

#callout2, #callout3 {width:255px; padding:30px 5px 0 12px; height:160px; position:relative; font-size:1.2em; float:left;}

.bot_links1, .bot_links2, .bot_links3 {position:absolute; bottom:0; left:0; padding:0 0 3px 0; font-size:0.8em;}

.bot_links2, .bot_links3 {padding:0 0 3px 12px!important; width:255px;}

.bot_links1 a, .bot_links1 {color:#622886;}

.bot_links3 a, .bot_links3 {color:#faa017;}

.menuPipe {color:#009390; text-transform:uppercase;}

a.menuPipe {color:#222222; text-decoration:none;}

a {text-decoration:none; color:#008a7a;}

a:hover, #navigation a:hover {text-decoration:underline;}

.thirty_sidebar {width:269px; float:right; margin:0 0 0 15px;}

.thirty_green {border-top:1px solid #008a7a; border-left:1px solid #008a7a; border-bottom:1px solid #008a7a; background:url(graphics/quote_green.gif) repeat-x bottom #fff; padding:5px;}

.green_quote {border-top:1px solid #008a7a; border-right:1px solid #008a7a; border-bottom:1px solid #008a7a; background:url(graphics/quote_green.gif) repeat-x bottom #fff; padding:5px;}

.purple_quote {border-top:1px solid #6b3b86; border-right:1px solid #6b3b86; border-bottom:1px solid #6b3b86; background:url(graphics/quote_purple.gif) repeat-x bottom #fff; padding:5px;}

.pink_quote {border-top:1px solid #9a1f5b; border-right:1px solid #9a1f5b; border-bottom:1px solid #9a1f5b; background:url(graphics/quote_pink.gif) repeat-x bottom #fff; padding:5px;}

.orange_quote {border-top:1px solid #e88913; border-right:1px solid #e88913; border-bottom:1px solid #e88913; background:url(graphics/quote_orange.gif) repeat-x bottom #fff; padding:5px;}

.purple {color:#6b3b86;}

.pink {color:#9a1f5b;}

.orange {color:#e88913;}

.green {color:#008a7a;}

.left_col {width:269px; float:left; margin:0 15px 0 0; padding:30px 0 0 0;}

.right_col {width:534px; float:left; overflow:hidden;}

div.border_box {border-top:1px solid #008a7a; border-right:1px solid #008a7a; border-bottom:1px solid #008a7a; padding: 5px 5px 0 0;}

.clear {clear:both;}

hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}

.jobapp td{padding-bottom:10px;}

.imgright {float:right; padding:0 0 15px 15px;}

.imgleft {float:left; padding:0 15px 15px 0;}

#nospamLink {padding:10px; background:#008a7a; font-weight:bold; color:#fff;}

.simpleAntiSpam div {border:2px solid #008a7a; width:500px!important; max-width:500px!important; margin:0!important; padding:5px;}

/* -----------------------------------------------------------------------
Below you'll find the nuts and bolts of what shapes this site. These 
styles detail the height, width, size, and shape of everything you see on 
the site. feel free to modify or delete what you see below.
----------------------------------------------------------------------- */

/* Pagination */
.pagination {color:#888;width:100%;}
.pagination a, .pagination a:link, .pagination a:visited{text-decoration:none;}
.pagination .prevnextCurrent, .pagination .prevnextWindow {border:solid 1px #ccc;margin:0;padding:4px 6px;font-size:11px;margin-right:2px;line-height:3;}
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover {border:solid 1px #86AC63;color:#000;line-height:3;}
.pagination .prevnextCurrent {background:#86AC63;color:#fff;font-weight:bold;padding:4px 6px;}
.pagination a.prevnextLink {border:1px solid #dedede;color:#888;padding:3px 6px 4px;margin-right:2px;line-height:3;}
/* End Pagination */

/* Form */
.formtextRequired {color:#008a7a; font-weight:bold;}
#form {text-align:left;}
/* End Form */

/* Buttons */
.formButtons a:hover{text-decoration:none;background-color:#ccc;}
.formButtons a{text-decoration:none;border-left:1px groove #bbb;border-top:1px groove #bbb;border-right:1px ridge #86AC63;border-bottom:1px ridge #86AC63;color:#406C47;background-color:#eee;font-weight:bold;padding:3px 10px;white-space:nowrap;line-height:25px;}
/* End Buttons */

/* Search */
.searchItem {padding-top:10px;}
/* End Search */


/* ModuleBegin::events */
/* -----------------------------------------------------------------------
Lister for Events Module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
.eventsListerWrapper * {position:relative;}
.eventsListerWrapper p.eventItem {border-bottom:1px dashed #ccc;padding-bottom:15px;}
#sidebar .eventsListerWrapper p.eventItem:last-child {padding-bottom:0;}
.eventsListerWrapper p.eventItem span {display:block;padding:0;}
.eventsListerWrapper span.date {}
.eventsListerWrapper span.time {}
.eventsListerWrapper span.date b {}
.eventsListerWrapper span.time b {}
.eventsListerWrapper span.desc {}

#sidebar .eventsListerWrapper {position:relative;}
#sidebar .eventsListerWrapper p.eventItem {border:none;}

/* Box style lister -- each box has fixed width and floats left to fill available space */
.event {border-bottom:1px dashed #ccc;}
.eventsListerWrapper1 * {background-color: #eef;}
.eventsListerWrapper1 p {width: 200px; display: block; float: left; margin-right: 24px;}
.eventsListerWrapper1 span.title {display: block;}
.eventsListerWrapper1 span.title:after {color: #999; font-weight: bold; content: " \000BB";} /* Unicode hex for &raquo; */
.eventsListerWrapper1 span.date {display: block; font-size: 75%; float: left;}
.eventsListerWrapper1 span.time  {display: block; font-size: 75%; float: right;}
.eventsListerWrapper1 span.date b {display:block;}
.eventsListerWrapper1 span.time b {display:block;}
.eventsListerWrapper1 span.desc {display: block; clear: both; margin-top: 14px;}

/* Simple lister -- each entry has fixed width and flows down a column */
.eventsListerWrapper2 * {background-color: #efe;}
.eventsListerWrapper2 p {width: 200px; }
.eventsListerWrapper2 span.title {display: block;}
.eventsListerWrapper2 span.date {display: block; font-size: 75%;}
.eventsListerWrapper2 span.time  {display: block; font-size: 75%;}

/* Paragraph lister -- each entry flows as in a paragraph */
.eventsListerWrapper3 {background-color: #fee;}
.eventsListerWrapper3 * {margin: 0; padding; 0;}
.eventsListerWrapper3 p {margin-left: 24px; text-indent: -24px; margin-bottom: 6px;}
.eventsListerWrapper3 b {font-weight: normal;}
.eventsListerWrapper3 span.title {font-weight: bold;}
.eventsListerWrapper3 span.title:after {content: ". ";}
.eventsListerWrapper3 span.date b {display: none;}
.eventsListerWrapper3 span.date:after {content: " at ";}
.eventsListerWrapper3 span.time b  {display: none; }
.eventsListerWrapper3 span.time:after {content: ". ";}

/* -----------------------------------------------------------------------
Events Detail
----------------------------------------------------------------------- */
p.eventItem {border-bottom:1px dashed #ccc;padding-bottom:15px;}
p.eventDetail span {display:block;}
p.eventDetail .eventTime {margin-bottom:15px;}
p.eventDetail .eventLocationAddress {margin-bottom:15px;}
.eventDateHeader {font-size: 120%;font-weight:bold;margin:0;text-align:center;}
.eventsListerWrapper .eventNavigation {margin:0 auto;text-align:center;}

/* -----------------------------------------------------------------------
Events Month-at-a-Glance
----------------------------------------------------------------------- */
#calendarDetail {width:818px;}

#calendarDetail .iframe { background: transparent; }

#calendarDetail .eventTD .eventHeadline{padding-bottom:5px;font-weight:bold;}

#calendarDetail .calDayOn {background:#e5e4f2;}

#calendarDetail .calDayOn a{color:#fff;font-weight:bold;}

#calendarDetail .calDayOn a:hover{color:#222;font-weight:bold;}

#calendarDetail .calTodayOff, #calendarDetail .calTodayOn{background-color:#e5e4f2;}

#calendarDetail .calendarDays .eventOn a {font-weight:bold;}

#calendarDetail .calendarDays .weekdays{height:30px;background-color:#81cfcd;font-weight:bold;}

#calendarDetail .calendarDays .weekend{background:#eee;font-weight:bold;}

#calendarDetail .calendarDays .emptyDay{text-align:left;vertical-align:top;background-color:#eee;}

#calendarDetail .calendarDays .eventToday{text-align:left;vertical-align:top;background-color:#e5e4f2;padding-left:5px;}

#calendarDetail .calendarDays .eventOff{text-align:left;vertical-align:top;padding-left:5px;}

#calendarDetail .calendarDays .eventOn{text-align:left;vertical-align:top;padding-left:5px;}

#calendarDetail table,#calWrapper table{width:816px;table-layout:fixed; border-collapse:collapse;}

#calendarDetail .calTop{margin-left:10px;}

#calendarDetail .calMonth{text-align:center;font-weight:bold;margin-left:20px;margin-right:20px;}

#calendarDetail .calBottom{text-align:left;margin-left:20px;}

#calendarDetail .calMonthGlance{padding-top:10px;}

#calendarDetail .calendarMonths{ table-layout:fixed; background-color:#009390;text-align:center;vertical-align:middle; border:1px solid #009390; width:816px;}

#calendarDetail .calendarMonths a{display:block;color:#fff;font-weight:bold; text-decoration:none;padding:5px 0px 5px 0px;}

#calendarDetail .calendarMonths a:hover{background-color:#ffffb8;color:#222;}

#calendarDetail .calendarDays{table-layout:fixed;}

#calendarDetail .calendarDays .title{font-weight:bold;color:#333;padding:10px 0px 10px 0px;}

#calendarDetail .calendarDays .prevLink,#calendarDetail .calendarDays .nextLink{background:#fff;}

#calendarDetail .prevLink a, #calendarDetail .nextLink a{ }

#calendarDetail .calendarDays .normal{display:none;}

#calendarDetail .calendarDays td{text-align:center;border:1px solid #009390;}

#calendarDetail .calendarDays .weekend, #calendarDetail .calendarDays .emptyDay, #calendarDetail .calendarDays .eventToday, #calendarDetail .calendarDays .eventOff, #calendarDetail .calendarDays .eventOn{height:60px;}

Small calendar for Events module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
/* Events Sidebar Calendar */
/* Nav and Month on top; Calendar in middle; Glance and Events on bottom */
.cal1 {position:relative;width:191px;}
.cal1 a {color:#888;}
.cal1 .calPrev {float:left;width:20px;text-align:center;}
.cal1 .calMonth {float:left;width:145px;text-align:center;}
.cal1 .calNext {float:right;width:20px;text-align:center;}
.cal1 table.calGrid {margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal1 table.calGrid td {text-align:center;margin:0;padding:0;border-top:1px solid #000;border-left:1px solid #000; height:25px; width:25px;}
.cal1 table.calGrid td a {color:#000;}
.cal1 .calWeek td {font-weight:bold;border-left:0;}
.cal1 .weekend {background:#888;}
.cal1 .weekday {background:#888;}
.cal1 .sun {}
.cal1 .mon {}
.cal1 .tues {}
.cal1 .wed {}
.cal1 .thurs {}
.cal1 .fri {}
.cal1 .sat {}
.cal1 .calDayOff {background:#eee;}
.cal1 .calDayOn {background:#ccc;}
.cal1 .calMonthGlance {float:left;}
.cal1 .calMonthMore {float:right;}

/* Nav, Month, Glance and Events to the left of calendar */
.cal2 {position:relative;width:191px;padding-left:150px;}
.cal2 a {color:#888;text-decoration:underline;}
.cal2 a:hover {color:#888;text-decoration:none;}
.cal2 .calPrev {position:absolute;top:0px;left:0;}
.cal2 .calPrev:after {content:" Previous month";color:#888;}
.cal2 .calMonth {position:absolute;top:20px;left:0;}
.cal2 .calNext {position:absolute;top:40px;left:0;border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:10px;}
.cal2 .calNext:before {content:"Next month ";color:#888;}
.cal2 table.calGrid {color:#888;margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal2 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal2 table.calGrid td a {color:#888;text-decoration:underline;}
.cal2 table.calGrid td a:hover {color:#888;text-decoration:none;}
.cal2 .calWeek td {font-weight:bold;border-left:0;}
.cal2 .weekend {}
.cal2 .weekday {}
.cal2 .sun {}
.cal2 .mon {}
.cal2 .tues {}
.cal2 .wed {}
.cal2 .thurs {}
.cal2 .fri {}
.cal2 .sat {}
.cal2 .calDayOff {}
.cal2 .calDayOn {}
.cal2 .calMonthGlance {position:absolute;top:80px;left:0;}
.cal2 .calMonthMore {position:absolute;top:100px;left:0;}

/* Similar to .cal1, Glance and Events below one another */
.cal3 {position:relative;width:210px;height:230px; margin:0;padding:22px 10px 0;background:url(graphics/design1/cal3_bg2.jpg) no-repeat;}
.cal3 a {color:#86AC63;text-decoration:none;}
.cal3 a:hover {color:#86AC63;text-decoration:underline;}
.cal3 .top {margin: 0 0 0 16px; text-align:center; width:188px; position:relative; }
.cal3 .calPrev {font-size:20px;position:absolute;left:15px;margin-top:-8px;}
.cal3 .calPrev a {color:#fff;}
.cal3 .calMonth {color:#fff; margin: 5px 5px 5px;font-weight:bold;}
.cal3 .calNext {font-size:20px; position:absolute; right:15px;margin-top:-8px;}
.cal3 .calNext  a {color:#fff;}
.cal3 table.calGrid {margin:12px 0 5px 17px;padding:0;table-layout:fixed;width:188px;}
.cal3 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal3 table.calGrid td a {color:#86AC63;text-decoration:none;}
.cal3 table.calGrid td a:hover {text-decoration:none;}
.cal3 .calWeek th {font-weight:bold;background:#888;color:#fff;}
.cal3 .weekend {}
.cal3 .weekday {}
.cal3 .sun {}
.cal3 .mon {}
.cal3 .tues {}
.cal3 .wed {}
.cal3 .thurs {}
.cal3 .fri {}
.cal3 .sat {}
.cal3 .calTodayOff {background-color:#eee;border:1px solid #ccc;}
.cal3 .calTodayOn {border:none;}
.cal3 table.calGrid td.calTodayOn a {border:1px solid #ccc;padding:3px 5px;color:#fff;background:#86AC63;}
.cal3 table.calGrid td.calTodayOn a:hover {border:1px solid #888;}
.cal3 .calDayOff {}
.cal3 .calDayOn a {border:1px solid #dedede; padding:3px 5px; color:#888;}
.cal3 .calDayOn a:hover {border: 1px solid #86AC63; color:#000;}
.cal3 .calMonthGlance {display:block;position:absolute;bottom:0;right:15px;}
.cal3 .calMonthMore {display:block;}

/* Similar to .cal1 but Month-to-Month Nav is to the left and right of calendar */
.cal4 {position:relative;width:191px;padding-left:20px;}
.cal4 a {color:#000;text-decoration:underline;}
.cal4 a:hover {color:#000;text-decoration:none;}
.cal4 .calPrev {position:absolute;top:75px;left:0;font-size:25px;}
.cal4 .calMonth {float:left;width:191px;text-align:center;}
.cal4 .calNext {position:absolute;top:75px;left:216px;font-size:25px;}
.cal4 .calPrev a, .cal4 .calNext a {text-decoration:none;}
.cal4 .calPrev a:hover, .cal4 .calNext a:hover {text-decoration:underline;}
.cal4 table.calGrid {color:#888;margin:-1px 0 0 0;padding:0;table-layout:fixed;width:100%;}
.cal4 table.calGrid td {text-align:center;margin:0;padding:0; height:25px; width:25px;}
.cal4 table.calGrid td a {color:#888;border-bottom:1px dotted #000;text-decoration:none;}
.cal4 table.calGrid td a:hover {color:#888;border:0;}
.cal4 .calWeek td {font-weight:bold;border-left:0;}
.cal4 .weekend {background:#ccc;}
.cal4 .weekday {}
.cal4 .sun {}
.cal4 .mon {}
.cal4 .tues {}
.cal4 .wed {}
.cal4 .thurs {}
.cal4 .fri {}
.cal4 .sat {}
.cal4 .calDayOff {}
.cal4 .calDayOn {}
.cal4 .calMonthGlance {float:left;font-size:50%;}
.cal4 .calMonthMore {float:right;font-size:50%;}
/* ModuleEnd::events */



/* ModuleBegin::news */
/* -----------------------------------------------------------------------
Lister for News Module:
Each numbered item represents a different lister style
----------------------------------------------------------------------- */
#content .newsWrapper {position:relative;}
.newsWrapper .newsItem span.newsListBlurb {display:block;}
.newsWrapper .newsItem {border-bottom:1px dashed #ccc;margin-bottom:10px;padding-bottom:10px;overflow:auto;}
.newsWrapper p img {float:left;margin:0 10px 0 0;}
.newsWrapper .newsCount {position:absolute; top:5px; right:42px; color: #ccc;}
.newsWrapper .newsListHeadline {font-size:120%;color: #406C47; font-weight: bold;}
.newsWrapper .newsListHeadline a{color:#406C47;}
.newsListPublishline {font-size:90%;position:relative;color:#888;}
.newsWrapper .newsListPublishline span {font-family:Georgia,serif;font-style:italic;}
.newsWrapper .previousPage {float:left;}
.newsWrapper .nextPage {float:right;}

/* -----------------------------------------------------------------------
News Detail
----------------------------------------------------------------------- */
.newsDetailItem .newsHeadline {font-size:200%;color: #406C47; font-weight: bold;display:block;} 
.newsDetailItem .newsSubHeadline {font-size:120%;display:block;} 
.newsDetailItem .newsPublished:after {content: " | "}
.newsDetailItem .newsPublished,.newsDetailItem .newsAuthor {font-size:90%;color:#888;}
.newsDetailItem .newsPublished span,.newsDetailItem .newsAuthor span  {font-family:Georgia,serif;font-style:italic;}
.newsCopyright {font-style:italic;font-family:Georgia;font-size:90%;}
/* ModuleEnd::news */



/* ModuleBegin::registration */
.registration .item{border-bottom:2px solid gray;padding:5px;}
.registration .number{font-weight:bold;font-size:15pt;float:left;width:40px;}
.registration .title{font-weight:bold;font-size:15pt;padding-bottom:5px;}
.registration table{padding-left:40px;}
.registration .label{font-weight:bold;}
.registration .text{font-size:10pt;vertical-align:bottom;}
.registration .desc{padding:0px 0px 5px 40px;}
.registration .dateLabel{padding-left:40px;float:left;font-size:9pt;}
.registration .date{padding-left:10px;float:left;font-weight:bold;font-size:9pt;}
/* ModuleEnd::registration */



/* ModuleBegin::photo */
/* Photo Lister */
.photoAlbumListerWrapper {border:1px solid #ccc;padding:10px;margin:0 32px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper:hover {border:1px solid #008a7a;}
.photoAlbumListerWrapper span {display:block;}
.photoAlbumListerWrapper img {padding-bottom:5px;}
.photoAlbumListerWrapper .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper .photoAlbumDescription {height:20px;overflow:hidden;}

.photoAlbumListerWrapper_last {border:1px solid #ccc;padding:10px;margin:0 0px 10px 0;width:160px;float:left;}
.photoAlbumListerWrapper_last:hover {border:1px solid #008a7a;}
.photoAlbumListerWrapper_last span {display:block;}
.photoAlbumListerWrapper_last img {padding-bottom:5px;}
.photoAlbumListerWrapper_last .photoAlbumImage {width:160px;height:150px;overflow:hidden;}
.photoAlbumListerWrapper_last .photoAlbumName {height:20px;overflow:hidden;}
.photoAlbumListerWrapper_last .photoAlbumDescription {height:20px;overflow:hidden;}

/* Photo Thumbnails */
.photoAlbumDescription span {color:#ccc;}
.thumbnail,.vid_thumb {float:left; margin:0 56px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px; line-height:1.4em;}
.thumbnail_last,.vid_thumb_last {float:left; margin:0 0px 10px 0;border:1px solid #ccc;padding:5px;position:relative;width:150px;}
.vid_thumb:hover, .vid_thumb_last:hover,.thumbnail:hover, .thumbnail_last:hover {border:1px solid #008a7a;}
.vid_thumb img, .vid_thumb_last img,.thumbnail img, .thumbnail_last img {padding-bottom:5px;}
.thumbnail span, .thumbnail_last span {height:20px;width:150px;overflow:hidden;display:block;}
.vid_thumb, .vid_thumb_last { min-height:180px; height:auto!important; height:180px;}
.vid_thumb p, .vid_thumb_last p {margin:0;}
/* Photo Detail */
.photoAlbumDetail{margin:10px 0;}
.photoRemote-3 {width:400px;height:20px;padding:4px;margin:0 auto;}
.photoRemote-3 span{width:80px;height:20px;background-color:#fff;text-align:center;float:left;}
.photoRemote-3 span a{display:block;width:76px;height:20px;margin:0 1px;background-color:#fff;color:#888;border:1px solid #ccc;text-decoration:none;}
.photoRemote-3 span a:hover,div.photoRemote-3 span a:active{border:1px solid #008a7a;color:#000;}
.photoAlbumbody{clear:both;}
.photoGalleryImage div {margin:0 auto;}
.photoGalleryImage img {border:1px solid #ccc;padding:5px;}
.photoGalleryImage,.photoPagnationTD{text-align:center;color:#008a7a;}
/* ModuleEnd::photo */

/********** Javascript popup calendar for edit controls *************/
#freedom_calendar {
position: absolute;
left: 100px;
top: 100px;
width: 175px;
z-index: 100;
visibility: hidden;
clip: rect(0px 175px 145px 0px);
height: 145px;
}
#freedom_calendar td {}
#freedom_calendar select.month {width: 85px; }
#freedom_calendar input.year {width: 30px; }
#freedom_calendar td.calDaysColor {}
#freedom_calendar td.calWeekend {}
#freedom_calendar td.calBgColor {}
#freedom_calendar .calBorderColor {color: #000; background:#fff; border:1px solid #008a7a; }
#freedom_calendar td.calHighlightColor { color: #fff; background:#008a7a;}
#freedom_calendar a.calHighlightColor { color: #fff; background:#008a7a;}
#freedom_calendar a.cal { }  
#freedom_calendar a.cal:Hover {} 
.disabled { color: #808080; text-decoration: none; }  
.butClass { border: 1px solid; border-color: #008a7a; }
.tdClass { padding-left: 3px; }
