@charset "UTF-8";
/*----- Web Solutions Platform 3.0 Compatible -----*/

/*----- Management Bar -----*/
#wsManagementBarSpace {height:25px}
#wsManagementBarLine {background:#e9e9e9 url(images/ws-bgLine.png) repeat-y center top; line-height:0; font-size:0; width:100%; position:fixed; left:0; top:0;z-index:9995; border-bottom:solid 1px #fff}
#wsManagementBar {line-height:13px;background:url(images/ws-bg.gif) repeat-x 0 0; height:24px; width:100%; min-width:500px; position:fixed; left:0; top:0;z-index:9997}
#wsManagementBar.wsComponentBar {background:#e1e1e1; height:22px;top:25px;z-index:9996}
#wsManagementBar a, #wsManagementBar a * {text-decoration:none; cursor:pointer}


#wsManagementBarRight {float:right}
a#wsManagementBarTitle {float:left; background:url(images/ws-right.png) no-repeat right top; height:14px;padding:5px 15px 5px 25px;display:block; position:relative; color:#fff;font-weight:bold}
a#wsManagementBarTitle:hover, a#wsManagementBarTitle:active {background:url(images/ws-right.png) no-repeat right -24px}
.wsComponentBar a#wsManagementBarTitle {background:url(images/ws-right2.png) no-repeat right -1px; height:13px;padding:5px 15px 4px 25px}
.wsComponentBar a#wsManagementBarTitle:hover, a#wsManagementBarTitle:active {background:url(images/ws-right2.png) no-repeat right -25px;height:13px;}
#wsIcon {background:url(images/ws-icon.png) no-repeat center center; height:24px; width:24px; position:absolute; left:0; top:0}
#wsComponentIcon {background-repeat:no-repeat;background-position:center center;height:22px; width:24px; position:absolute; left:0; top:0}
#wsManagementBarTitleEnd {float:left; background:url(images/ws-right.png) no-repeat 0 0; height:24px; width:17px}
#wsManagementBarLeft {float:left}

.wsManagementLinks li {display:block;float:left}
.wsManagementLinks em {color:#999;padding:6px 7px 5px 7px;display:block}
.wsManagementLinks li a {cursor:pointer;color:#000;padding:6px 7px 5px 7px;display:block}
.wsComponentBar .wsManagementLinks li a {color:#4c4c4c;padding:5px 7px 5px 7px;display:block}
.wsManagementLinks li a:hover, .wsManagementLinks a:active, .wsManagementLinks li a.hover, .wsManagementLinks li a:hover.hover, .wsManagementLinks a:active.hover {background:#ffffff; color:#0064a2}
.wsManagementLinks ul {border:solid 1px #fff;position:absolute;width:150px;background:#efefef}
.wsManagementLinks ul li {background:none;display:block;float:none}
.wsManagementLinks ul a {color:#333;padding:3px 7px 3px 10px}
.wsManagementLinks ul a:hover, .wsManagementLinks ul a:active {color:#fff;background:#0064a2 url(images/ws-dhtml-right.png) no-repeat 0 4px}

.wsManagementLinks li a.wsManagementBarHelp {height:16px;width:16px;background:url(images/help-browser.png) no-repeat 4px 4px;display:block;float:left;padding:4px}
.wsManagementLinks li a.wsManagementBarHelp:active, .wsManagementLinks li a.wsManagementBarHelp:hover{ background-color:#0064a2}

#wsManagementBar a {font-size:12px}
#wsManagementBar.wsComponentBar a, .wsManagementLinks em, #wsManagementBar .wsManagementLinks ul a {font-size:11px; line-height:12px}

.wsManagementLinks em.wsManagementHidden, .wsManagementHidden {color:#f00;font-style:italic; font-size:.8em}
.wsManagementVisible {color:#060;font-style:italic; font-size:.8em}
a:hover span.hidden, a:active span.hidden { color:#fff}
.wsAlert {}/* passive drop-down */
.wsAction {}/* pop-over alert with possible buttons */

/*----- Elements -----*/

.popBody *, #wsManagementBar {font-family:Arial, Helvetica, sans-serif; font-size:12px}
h1.wsManageH1 {font-size:18px;line-height:20px;color:#000;padding:10px}
.textWhite {color:#fff}

.wsSort {list-style: none;margin: 0px; padding: 0px; }
.wsSort li {background: #FFFFFF;background-image:none;cursor:move;position:relative;margin:3px 0 0;border:solid 1px #CCCCCC;padding: 2px 5px}
.wsFileUpload {padding:1px 0 2px 21px;background-repeat:no-repeat;background-position:0 0}
.wsPhotoTreatment {border:solid 1px #ccc;padding:1px}

/*----- Forms -----*/

input.wsFormBox, textarea.wsFormTextarea, select.wsFormSelect, .ValidatorTextClass input {border:1px solid #d6d6d6;font-size:11px;line-height:13px;color:#666666 }
input.wsFormBox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
textarea.wsFormTextarea { padding:2px 3px;background-color:#fff}
select.wsFormSelect { padding:0;background-color:#fff}
select.wsFormSelect option {padding:0 3px;background:#fff}
input.wsFormBox:focus, textarea.wsFormTextarea:focus { background-color:#FFC}

input.wsFormButton, a.wsFormButton { padding: 2px 3px; background-color:#efefef;cursor:pointer; border:1px solid #999;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;color:#000}
input.wsFormButton.help, input.wsFormButton.cancel, input.wsFormButton.save, input.wsFormButton.login, input.wsFormButton.upload,input.wsFormButton.folder, input.wsFormButton.add, input.wsFormButton.delete, input.wsFormButton.back, input.wsFormButton.spreadSheet, input.wsFormButton.print, input.wsFormButton.report {text-align:left; background-repeat:no-repeat;background-position:4px center;padding:4px 4px 4px 22px;margin-left:4px}
input.wsFormButton:hover, a.wsFormButton:hover {background-color:#31659b;border:solid 1px #31659b;color:#fff;text-decoration:none}

input.wsFormButton.help {background-image:url(images/help-browser.png)}
input.wsFormButton.cancel {background-image:url(images/edit-delete2.png)}
input.wsFormButton.save {background-image:url(images/document-save.png)}
input.wsFormButton.login {background-image:url(images/components-small/login.png)}
input.wsFormButton.upload {background-image:url(images/go-up.png)}
input.wsFormButton.folder {background-image:url(images/folder.png)}
input.wsFormButton.add {background-image:url(images/add.png)}
input.wsFormButton.delete {background-image:url(images/delete.png)}
input.wsFormButton.back {background-image:url(images/go-previous.png)}
input.wsFormButton.spreadSheet {background-image:url(images/x-office-spreadsheet.png)}
input.wsFormButton.print {background-image:url(images/printer.png)}
input.wsFormButton.report {background-image:url(images/report.png)}


td.labelCol {padding:0 5px 0 10px;background:url(images/ws-right-white.png) no-repeat 0 5px}
label{padding-left: 20px;}
.checked{background: transparent url(images/formcheckbox-on.png) no-repeat 0 0;}
.unchecked{background: transparent url(images/formcheckbox.png) no-repeat 0 0;}
.selected{background: transparent url(images/formradio-on.png) no-repeat 0 -1px;}
.unselected{background: transparent url(images/formradio.png) no-repeat 0 -1px;}

.wsManagementLogin {margin:30px 0 60px 20px}
.wsManagementLogin td { padding:0 10px 10px}

/*----- Pop Over -----*/

.wsPopOver {height:100%;width:100%;position:fixed;left:0;top:0; background:#000;z-index:2;opacity:0.6;filter:alpha(opacity=60)}
.wsPopOverIframe {position:fixed;left:50%;top:50%;z-index:3;border:1px solid #fff;overflow:auto}
.popBody {margin:0;padding:0;border:0;list-style:none}
.popBody {background:#e5e5e5}
#popBarSpace {height:65px}
#popBarSpaceNoTabs {height:37px}
#popBar {width:100%;height:65px;position:fixed; left:0; top:0;z-index:9997;background:#bbb url(images/bgPopTitle.gif) repeat-x 0 0}
#popBarNoTabs {  border-bottom: solid 1px #fff; width:100%;height:37px;position:fixed; left:0; top:0;z-index:9997;background:#bbb url(images/bgPopTitle.gif) repeat-x 0 0}
#popTitle {height:29px;background:url(images/ws-right-white.png) no-repeat 0 14px; font-size:18px; line-height:18px; color:#000; padding:10px 5px 0 10px; white-space:nowrap; overflow:hidden}
.popTabs {padding:0 0 0 10px; background: url(images/px-white.gif) repeat-x left bottom; height:26px; position:relative}
.popTabs li {float:left; height:26px;display:block}
.popTabs li a { background:url(images/popTabs.gif) no-repeat 0 0;float:left; display:block; height:23px; padding:3px 10px 0; margin:0 3px 0 0; color:#000;text-decoration:none; position:relative}
.popTabs li a span { background:url(images/popTabs.gif) no-repeat -300px 0; display:block; height:4px; width:4px; position:fixed; top:0; right:0; position:absolute}
.popTabs li a:hover, .popTabs li a:active { background:url(images/popTabs.gif) no-repeat 0 -52px;color:#fff}
.popTabs li a:hover span, .popTabs li a:active span { background:url(images/popTabs.gif) no-repeat -300px -52px}
.popTabs li a.on { background:url(images/popTabs.gif) no-repeat 0 -26px;color:#31659b}
.popTabs li a.on span { background:url(images/popTabs.gif) no-repeat -300px -26px}
.popTabs .popTabHelp { float:right}
.wsHelpIcon, .popTabs li a.wsHelpIcon { background:url(images/help-browser.png) no-repeat 2px 2px; display:block; height:20px; width:20px}
.popTabs li a.wsHelpIcon { padding:0}
.popButtonsRight {float:right; margin:5px 5px 0 0}
.popButtonsLeft {float:left; margin:5px 0 5px 5px}
.popButtonsBar {bottom:0px;left:0px;z-index:10000;position:fixed;background:#ccc;width:100%;padding:4px 0;border-top:solid 1px #fff;text-align:center}
.popForm {margin:10px 0 0}
.popForm td {padding-bottom:5px;vertical-align:top}
.popCMS {background-color:#fff;margin:5px;}

hr.white { border-top:solid 1px #ffffff;margin:10px 0}

.wsPopKey { float:right}
.wsPopKey div { background:#ffffff; padding:10px; margin:0 0 10px 0; width:180px;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
.wsPopKey h2 { font-size:14px; line-height:16px; margin-bottom:10px}
.wsPopKey li { background-position:5px 3px; background-repeat:no-repeat; padding-left:25px}

.wsUsersLeft { margin:10px 210px 0 0; }

.wsUsersHead {height:20px; margin-bottom:0}
.wsUsersKey { float:right}
.wsUsersKey img { padding:2px 8px 2px 7px; background:url(images/tab-icons.png) no-repeat 0 0; margin-left:-1px}

.wsUsers {border-bottom:solid 1px #ffffff;border-left:solid 1px #ffffff;background-color:#ededed;overflow:hidden; display:block; float:none}
.wsUsers li { font-size:12px; line-height:14px; margin:0; padding:0}
.wsUsers li ul { margin-left:-25px}
.wsUsers li ul li ul { margin-left:0}
.wsUsers ul li {padding-left:20px; margin-left:0}
.wsUsersTitle {display:block;padding:2px 2px 3px;background-repeat:no-repeat;background-position:0 0;background-color:#cecece;border-top:solid 1px #ffffff;border-right:solid 1px #ffffff}
.wsUsers ul li .wsUsersTitle:hover {background-color:#e5e5e5}

.wsUsers ul li ul li, 
.wsUsers ul li.expanded.last  { background-image:none;vertical-align: bottom}
.wsUsers ul li.expanded { background-image:url(images/dirRightExpanded3.png); background-repeat:no-repeat;background-position:0px -15px}

a.wsUsersTitle { color:#31659B}
a.wsUsersTitle:hover, a.wsUsersTitle:active { color:#F03C5E}

.wsUsers ul li .wsUsersTitle {padding-left:30px;background-color:#ededed}
.wsUsers ul li ul li .wsUsersTitle {padding-left:30px;background-color:#f1f1f1; }
.wsUsers ul li ul li ul li .wsUsersTitle {padding-left:30px;background-color:#f6f6f6; }
.wsUsers ul li ul li ul li ul li .wsUsersTitle {padding-left:30px;background-color:#ffffff; }

/* Tier 1s */
.wsUsers ul li.expanded .wsUsersTitle {background-image:url(images/dirRightExpanded1.png)}
.wsUsers ul li.collapsed .wsUsersTitle {background-image:url(images/dirRightCollapsed1.png)}
.wsUsers ul li.end .wsUsersTitle {background-image:url(images/dirRight1.png)}

/* Tier 2s */
.wsUsers ul li.expanded ul li.expanded .wsUsersTitle {background-image:url(images/dirRightExpanded2.png)}
.wsUsers ul li.expanded ul li.collapsed .wsUsersTitle {background-image:url(images/dirRightCollapsed2.png)}
.wsUsers ul li.expanded ul li.end .wsUsersTitle {background-image:url(images/dirRight2.png)}

.wsUsers ul li.expanded ul li.expanded .wsUsersTitle.last {background-image:url(images/dirRightExpanded3.png)}
.wsUsers ul li.expanded ul li.collapsed .wsUsersTitle.last {background-image:url(images/dirRightCollapsed3.png)}
.wsUsers ul li.expanded ul li.end .wsUsersTitle.last {background-image:url(images/dirRight3.png)}

.wsUsers a { text-decoration:none; display:block}
.wsPermissions { float:right; margin-right:1px}
.wsPermissions a:hover { background-color:#ffd200}
.wsPermissions a { display:block; height:20px; width:29px; float:left; background-position: 6px 2px; background-repeat:no-repeat; border-left:solid 1px #ffffff}
.wsPermissions a.yes { background-image:url(images/permissionYes.png)}
.wsPermissions a.no { background-image:url(images/permissionNo.png)}
.wsPermissions a.yes2 { background-image:url(images/permissionYes2.png)}
.wsPermissions a.no2 { background-image:url(images/permissionNo2.png)}

.wsPopContent {padding:10px 10px 10px 10px}
.wsPopContent a { text-decoration:none;color:#31659b}
.wsPopContent a:hover, .wsPopContent a:active{color:#f03c5e}
.wsFileBrowser {width:100%;background:#ededed;margin:10px 0 0 0}
.wsFileBrowser th, .wsFileBrowser td, .wsSeoTitle {border-bottom:solid 1px #fff;padding:3px 5px; line-height:14px;color:#333;white-space:nowrap}
.wsFileBrowser td.icon { padding:2px 5px;width:1%}
.wsFileBrowser th, .wsSeoTitle {background:#cecece;border-top:solid 1px #fff}
.wsFileBrowser tr:hover {background:#d4d4d4}
.wsFileBrowser td.last {width:1%}
.wsPopContent .wsSeoTitle {border-bottom:0;margin-top:10px; margin-bottom:0}
.wsSeoTitle a {float:right;margin:-1px 0 0 20px;background-position:0 0;background-repeat:no-repeat;padding:2px 0 2px 20px}
.showMore {background-image:url(images/sitemap.png)}
.showLess {background-image:url(images/sitemap2.png)}
.wsSeoManage {border-bottom:solid 1px #fff}
.wsSeoManage dt {border-top:solid 1px #fff;background:#ededed url(images/arrowBlue.png) no-repeat 4px 0;padding:2px 5px 2px 25px;color:#31659b;font-size:11px;line-height:13px; margin-top:0; cursor:pointer; overflow:hidden }
.wsSeoManage dt.l2 { background-color:#f2f2f2}
.wsSeoManage dt.l3 { background-color:#f6f6f6}
.wsSeoManage dt.l4 { background-color:#fff}
.wsSeoManage dt:hover, .wsSeoManage dt.on {background:#cecece url(images/arrowBlueDown.png) no-repeat 4px 0}
.wsSeoManage dt span {color:#666;font-size:11px;line-height:13px}
.wsSeoManage dt a {float:right;display:block;height:16px;width:16px;background:url(images/magnify.png) no-repeat 0 0;opacity:0.4; margin-top:-2px}
.wsSeoManage dt a:hover, .wsSeoManage dt a:active {opacity:1}
.wsSeoManage dd {margin-bottom:0; padding:0 5px 0 25px }
.wsSeoManage dd table {margin:0 0 5px 0; }
.wsSeoManage dd td {padding-top:5px;font-size:11px;line-height:13px}
.wsSeoManage dd .col1, .wsSeoManage dd .wsTextPadding {width:1%;white-space:nowrap;padding:8px 5px 0 0}
.wsSeoManage dd .col2 {width:96%}
.wsSeoManage dd .col2 input {height:14px; width:100%; font-size:10px; line-height:12px; color:#666}
.wsSeoManage dd .col2Space { width:1%}
.wsSeoManage dd .col2Space div { width:13px }
.wsSeoManage dd .col3, .wsSeoManage dd .col4 {width:1%}
.wsSeoManage dd .wsFormTextarea {height:88px;margin-right:5px}
.wsSeoManage dd .col4 .wsFormTextarea {height:88px;margin-right:0}

/*----- Main Management -----*/

#content #wsMainManagementNotices {width:135px;padding-left:10px;list-style-type:none}
#content #wsMainManagementNotices li {display:inline;background:none;margin:0;padding:0; list-style:none}
#wsMainManagementNotices li a {border:solid 1px #d6d6d6;background:#f1f1f1 url(images/bullet_notices.png) no-repeat 0 7px;color:#424242;display:block;width:118px;text-decoration:none;padding:5px 5px 5px 10px;font-size:11px;line-height:15px;margin-bottom:10px;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
#wsMainManagementNotices li a:hover, #wsMainManagementNotices li a:active { background-color:#e5e5e5}
#wsMainManagementNotices strong {font-weight:bold;color:#0165a2}
#wsMainManagementNotices li a.poweredBy {background:#fff url(images/powered-by-web-solutions.gif) no-repeat 1px 1px;width:131px;height:50px;padding:1px;border:solid 1px #d6d6d6;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}

#wsMainManagementNotices li a.moreComponents {border:solid 1px #fff;background:#adc1d7 url(images/ws-right-white.png) no-repeat 0 7px;color:#333;display:block;width:118px;text-decoration:none;padding:5px 5px 5px 10px;font-size:11px;line-height:15px;margin-bottom:10px;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}
#wsMainManagementNotices li a.moreComponents:hover, #wsMainManagementNotices li a.moreComponents:active {background-color:#1d467c;color:#fff}
#wsMainManagementNotices a.moreComponents strong {font-weight:bold;color:#1d467c}
#wsMainManagementNotices a.moreComponents:hover strong, #wsMainManagementNotices a.moreComponents:active strong {font-weight:bold;color:#ffd200}


#wsMainManagement td, #wsMainManagement h2, #wsMainManagement p {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:15px}

#wsMainManagement td {width:50%;padding:1px 30px 1px 0}
#wsMainManagement a, #wsMainManagement span {display:block;text-decoration:none;color:#666;background-repeat:no-repeat;background-position:5px 5px;padding:5px 5px 5px 45px;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em;border:solid 1px transparent}
#wsMainManagement a:hover, #wsMainManagement a:active {background-color:#FFC;border:solid 1px #ff9;margin:0px}
#wsMainManagement a h2, #wsMainManagement span h2 {font-weight:bold;margin-bottom:0;margin-top:2px}
#wsMainManagement a p, #wsMainManagement span p {margin-bottom:0}

#wsMainManagement td li {background:none;padding:0}
#wsMainManagement td li a, #wsMainManagement td li span {padding:3px 3px 2px 25px;background-position:2px 2px}
#wsMainManagement td li {background:none;padding:0}

/*----- Large Components -----*/

.wsHome a {background-image:url(images/components/homepage.png)}

.ws301 a, .ws301 span {background-image:url(images/components/301.png)}
.ws404 a, .ws404 span {background-image:url(images/components/404.png)}
.wsAccounts a, .wsAccounts span {background-image:url(images/components/accounts.png)}
.wsAdManager a, .wsAdManager span {background-image:url(images/components/ad-manager.png)}
.wsAlerts a, .wsAlerts span {background-image:url(images/components/alerts.png)}
.wsBlog a, .wsBlog span {background-image:url(images/components/blog.png)}
.wsCalloutRotator a, .wsCalloutRotator span {background-image:url(images/components/callout-rotator.png)}
.wsClearCache a, .wsClearCache span {background-image:url(images/components/clear-cache.png)}
.wsInstalledComponents a, .wsInstalledComponents span {background-image:url(images/components/wsApps.png)}
.wsChurchDirectory a, .wsChurchDirectory span {background-image:url(images/components/church-directory.png)}
.wsContactForm a, .wsContactForm  span {background-image:url(images/components/contact.png)}
.wsDebug a, .wsDebug span {background-image:url(images/components/debug.png)}
.wsDonations a, .wsDonations span {background-image:url(images/components/donations.png)}
.wsDrivingDirections a, .wsDrivingDirections span {background-image:url(images/components/driving-directions.png)}
.wsEmployment a, .wsEmployment span {background-image:url(images/components/employment.png)}
.wsErrorCatcher a, .wsErrorCatcher span {background-image:url(images/components/errorcatcher.png)}
.wsEnrichment a, .wsEnrichment span {background-image:url(images/components/enrichment.png)}
.wsEvents a, .wsEvents span {background-image:url(images/components/events.png)}
.wsFAQ a, .wsFAQ span {background-image:url(images/components/faq.png)}
.wsFontResizer a, .wsFontResizer span {background-image:url(images/components/font-resizer.png)}
.wsForms a, .wsForms span {background-image:url(images/components/forms.png)}
.wsFormsRepo a, .wsFormsRepo span {background-image:url(images/components/forms-repo.png)}
.wsGoogleAnalytics a, .wsGoogleAnalytics span {background-image:url(images/components/google-analytics.png)}
.wsJavaScriptRotator a, .wsJavaScriptRotator span {background-image:url(images/components/javascript-rotator.png)}
.wsLinks a, .wsLinks span {background-image:url(images/components/links.png)}
.wsLogin a, .wsLogin span {background-image:url(images/components/login.png)}
.wsNavigation a, .wsNavigation span {background-image:url(images/components/navigation.png)}
.wsNews a, .wsNews span {background-image:url(images/components/news.png)}
.wsMobile a, .wsMobile span {background-image:url(images/components/mobile.png)}
.wsMarket a, .wsMarket span {background-image:url(images/components/market.png)}
.wsPagePhotos a, .wsPagePhotos span {background-image:url(images/components/page-photos.png)}
.wsPasswordReset a, .wsPasswordReset span {background-image:url(images/components/password-reset.png)}
.wsPhotoGallery a, .wsPhotoGallery span {background-image:url(images/components/photo-gallery.png)}
.wsPortfolio a, .wsPortfolio span {background-image:url(images/components/portfolio.png)}
.wsSearch a, .wsSearch span {background-image:url(images/components/search.png)}
.wsSEO a, .wsSEO span {background-image:url(images/components/seo.png)}
.wsSiteConfig a, .wsSiteConfig span {background-image:url(images/components/sites.png)}
.wsSitemap a, .wsSitemap span {background-image:url(images/components/sitemap.png)}
.wsSiteStatistics a, .wsSiteStatistics span {background-image:url(images/components/site-statistics.png)}
.wsStaff a, .wsStaff span {background-image:url(images/components/staff.png)}
.wsTestimonials a, .wsTestimonials span {background-image:url(images/components/testimonials.png)}
.wsTwitterFeed a, .wsTwitterFeed span {background-image:url(images/components/twitter-feed.png)}
.wsVideoLibrary a, .wsVideoLibrary span {background-image:url(images/components/video-library.png)}
.wsWeather a, .wsWeather span {background-image:url(images/components/weather.png)}
.wsWebMail a, .wsWebMail span {background-image:url(images/components/webmail.png)}
.wsWebBot a, .wsWebBot span {background-image:url(images/components/web-bot.png)}
.wsRSS a, .wsRSS span {background-image:url(images/components/rss.png)}
.wsCustom a, .wsCustom span {background-image:url(images/components/custom.png)}
.wsEnewsletter a, .wsEnewsletter span {background-image:url(images/components/enewsletter.png)}
.wsFtp a, .wsFtp span {background-image:url(images/components/ftp.png)}
.wsFileManager a, .wsFileManager span {background-image:url(images/components/file-manager.png)}
.wsHr a, .wsHr span {background-image:url(images/components/hr.png)}
.wsFeaturedProperty a, .wsFeaturedProperty span {background-image:url(images/components/featured-property.png)}
.wsMortgageCalc a, .wsMortgageCalc span {background-image:url(images/components/mortgage-calc.png)}
.wsSurvey a, .wsSurvey span {background-image:url(images/components/survey.png)}
.ws a, .ws span {background-image:url(images/components/.png)}
.ws a, .ws span {background-image:url(images/components/.png)}
.ws a, .ws span {background-image:url(images/components/.png)}

.wsAdditional span {background-image:url(images/components/misc.png)}
.wsComponents a, .wsComponents span {background-image:url(images/components/ws.png)}
.wsMisc span, .wsMisc a {background-image:url(images/components/misc.png)}
.wsPages span {background-image:url(images/components/pages.png)}
.wsWorkflow span {background-image:url(images/components/workflow.png)}

/*----- Small Components -----*/

.wsSm301 a, .wsSm301 span {background-image:url(images/components-small/301.png)}
.wsSm404 a, .wsSm404 span {background-image:url(images/components-small/404.png)}
.wsSmAccounts a, .wsSmAccounts span {background-image:url(images/components-small/accounts.png)}
.wsSmAdManager a, .wsSmAdManager span {background-image:url(images/components-small/ad-manager.png)}
.wsSmAlerts a, .wsSmAlerts span {background-image:url(images/components-small/alerts.png)}
.wsSmBlog a, .wsSmBlog span {background-image:url(images/components-small/blog.png)}
.wsSmCalloutRotator a, .wsSmCalloutRotator span {background-image:url(images/components-small/callout-rotator.png)}
.wsSmContactForm a, .wsSmContactForm span {background-image:url(images/components-small/contact.png)}
.wsSmDonations a, .wsSmDonations span {background-image:url(images/components-small/donations.png)}
.wsSmDrivingDirections a, .wsSmDrivingDirections span {background-image:url(images/components-small/driving-directions.png)}
.wsSmEmployment a, .wsSmEmployment span {background-image:url(images/components-small/employment.png)}
.wsSmErrorCatcher a, .wsSmErrorCatcher span {background-image:url(images/components-small/errorcatcher.png)}
.wsSmEnrichment a, .wsSmEnrichment span {background-image:url(images/components-small/enrichment.png)}
.wsSmEvents a, .wsSmEvents span {background-image:url(images/components-small/events.png)}
.wsSmFAQ a, .wsSmFAQ span {background-image:url(images/components-small/faq.png)}
.wsSmFontResizer a, .wsSmFontResizer span {background-image:url(images/components-small/font-resizer.png)}
.wsSmForms a, .wsSmForms span {background-image:url(images/components-small/forms.png)}
.wsSmFormsRepo a, .wsSmFormsRepo span {background-image:url(images/components-small/forms-repo.png)}
.wsSmGoogleAnalytics a, .wsSmGoogleAnalytics span {background-image:url(images/components-small/google-analytics.png)}
.wsSmJavaScriptRotator a, .wsSmJavaScriptRotator span {background-image:url(images/components-small/javascript-rotator.png)}
.wsSmLinks a, .wsSmLinks span {background-image:url(images/components-small/links.png)}
.wsSmLogin a, .wsSmLogin span {background-image:url(images/components-small/login.png)}
.wsSmNavigation a, .wsSmNavigation span {background-image:url(images/components-small/navigation.png)}
.wsSmNews a, .wsSmNews span {background-image:url(images/components-small/news.png)}
.wsSmMobile a, .wsSmMobile span {background-image:url(images/components-small/mobile.png)}
.wsSmMarket a, .wsSmMarket span {background-image:url(images/components-small/market.png)}
.wsSmPagePhotos a, .wsSmPagePhotos span {background-image:url(images/components-small/page-photos.png)}
.wsSmPhotoGallery a, .wsSmPhotoGallery span {background-image:url(images/components-small/photo-gallery.png)}
.wsSmPortfolio a, .wsSmPortfolio span {background-image:url(images/components-small/portfolio.png)}
.wsSmSearch a, .wsSmSearch span {background-image:url(images/components-small/search.png)}
.wsSmSEO a, .wsSmSEO span {background-image:url(images/components-small/seo.png)}
.wsSmSitemap a, .wsSmSitemap span {background-image:url(images/components-small/sitemap.png)}
.wsSmSiteStatistics a, .wsSmSiteStatistics span {background-image:url(images/components-small/site-statistics.png)}
.wsSmStaff a, .wsSmStaff span {background-image:url(images/components-small/staff.png)}
.wsSmTestimonials a, .wsSmTestimonials span {background-image:url(images/components-small/testimonials.png)}
.wsSmTwitterFeed a, .wsSmTwitterFeed span {background-image:url(images/components-small/twitter-feed.png)}
.wsSmVideoLibrary a, .wsSmVideoLibrary span {background-image:url(images/components-small/video-library.png)}
.wsSmWeather a, .wsSmWeather span {background-image:url(images/components-small/weather.png)}
.wsSmWebMail a, .wsSmWebMail span {background-image:url(images/components-small/webmail.png)}
.wsSmWebBot a, .wsSmWebBot span {background-image:url(images/components-small/web-bot.png)}
.wsSmRSS a, .wsSmRSS span {background-image:url(images/components-small/rss.png)}
.wsSmCustom a, .wsSmCustom span {background-image:url(images/components-small/custom.png)}
.wsSmEnewsletter a, .wsSmEnewsletter span {background-image:url(images/components-small/enewsletter.png)}
.wsSmFtp a, .wsSmFtp span {background-image:url(images/components-small/ftp.png)}
.wsSmFileManager a, .wsSmFileManager span {background-image:url(images/components-small/file-manager.png)}
.wsSmHr a, .wsSmHr span {background-image:url(images/components-small/hr.png)}
.wsSmFeaturedProperty a, .wsSmFeaturedProperty span {background-image:url(images/components-small/featured-property.png)}
.wsSmMortgageCalc a, .wsSmMortgageCalc span {background-image:url(images/components-small/mortgage-calc.png)}
.wsSmSurvey a, .wsSmSurvey span {background-image:url(images/components-small/survey.png)}
.wsSm a, .wsSm span {background-image:url(images/components-small/.png)}
.wsSm a, .wsSm span {background-image:url(images/components-small/.png)}
.wsSm a, .wsSm span {background-image:url(images/components-small/.png)}

.wsReportGraph div{-moz-border-radius:0.3em 0.3em 0.3em 0.3em;background:#f7f7f7;border:1px solid #ccc;width:99%;height:10px;margin-top:5px}
.wsReportGraph .fill{height:10px}


.wsSmFeatured a {background-image:url(images/components-small/featured.png)}
.wsSmLinks a {background-image:url(images/components-small/links.png)}
.wsSmRootPage a {background-image:url(images/components-small/root-page.png)}
.wsSmRootLink a {background-image:url(images/components-small/root-link.png)}
.wsSmRootComponent a {background-image:url(images/components-small/root-component.png)}
.wsSmYouTube a {background-image:url(images/components-small/youtube.gif)}
.wsSmWelcome a {background-image:url(images/components-small/welcome.png)}

.wsPendingChangeRequest a {background-image:url(images/components-small/PendingChangeRequest.png)}
.wsSmChangeRequest a {background-image:url(images/components-small/ChangeRequest.png)}

.wsSmMisc span, .wsSmMisc a {background-image:url(images/components-small/misc.png)}

/*----- ws -----*/
.wsInfoDump {padding:20px;margin:100px 20px 20px;background:#F1F1F1;border:1px solid #ccc;-moz-border-radius:.4em;-webkit-border-radius:.4em;border-radius:.4em}

/* DatePicker */
input.DatePicker{
	border: 1px solid #ccc;
	font-size: 11px; line-height:13px; color: #666666;
	display: block;
	background: #fff url(../../images/formboxBG-cal.gif) no-repeat -1px -1px;
	cursor: pointer;
	padding: 2px 3px 2px 22px;
}
input:focus.DatePicker{
	background: #FFF8AF url(../../images/formboxBG-cal.gif) no-repeat  0px 0px;
}
.dp_container{
	position: relative;
	padding: 0;
	margin: 0;
	top: 0px;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: solid #999;
	border-width: 0 1px 1px 1px;
	position: absolute;
	width: 177px;
	top: 20px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	color: #fff;
	background: #31659B;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #31659B;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #FFF8AF;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #D6E0EB;
}
.dp_today{
	background: #D6E0EB;
}
.dp_selected{
	color: #003366;
	background: #FFF8AF;
}