.wswrap.fcwrap .fctable .plan blockquote, .wswrap.fcwrap .fctable .plan blockquote * {text-shadow: 2px 3px 4px rgba(0,0,0,0.2),0px -3px 10px rgba(255,255,255,0.3);}.plan {text-align:center;padding:30px 2% 30px 2%;}.plan {width:28%;float:left;}.plan:nth-child(2) {margin-left:2%;margin-right:2%;}@media only screen and (min-width: 320px) and (max-width: 640px) and (orientation: portrait) {.plan {width:96%;margin-bottom:15px;float:none;} .plan:nth-child(2) {margin-left:0%;margin-right:0%;}}@media only screen and (min-width: 320px) and (max-width: 640px) and (orientation: landscape) {.plan {min-height:255px;}}.plan {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);border-radius:5px;}.plan:nth-child(1) {background:#ffffff;}.plan:nth-child(2) {background:#ffffff;}.plan:nth-child(3) {background:#ffffff;}@font-face {  font-family: 'Inter';  font-style:  normal;  font-weight: 400;  font-display: swap;  src: url("Inter-Regular.woff2?v=3.19") format("woff2"),       url("Inter-Regular.woff?v=3.19") format("woff");}@font-face {  font-family: 'Inter';  font-style:  italic;  font-weight: 400;  font-display: swap;  src: url("Inter-Italic.woff2?v=3.19") format("woff2"),       url("Inter-Italic.woff?v=3.19") format("woff");}@font-face {  font-family: 'Inter';  font-style:  normal;  font-weight: 700;  font-display: swap;  src: url("Inter-Bold.woff2?v=3.19") format("woff2"),       url("Inter-Bold.woff?v=3.19") format("woff");}@font-face {  font-family: 'Inter';  font-style:  italic;  font-weight: 700;  font-display: swap;  src: url("Inter-BoldItalic.woff2?v=3.19") format("woff2"),       url("Inter-BoldItalic.woff?v=3.19") format("woff");}@font-face {    font-family: 'Merriweather';    font-style: italic;    font-weight: 400;    src: url('Merriweather-Italic.woff') format('woff');    }@font-face {    font-family: 'Merriweather';    font-style: normal;    font-weight: 400;    src: url('Merriweather-Regular.woff') format('woff');    }@font-face {    font-family: 'Merriweather';    font-style: normal;    font-weight: 700;    src: url('Merriweather-Bold.woff') format('woff');    }.cookieacceptbtn.noaccept {display:none !important;}.cookienote.cookiedark {width:70% !important;margin:0px 15% 0px 15% !important;border-top-left-radius:5px;border-top-right-radius:5px;}#appinstall,  #installBtnWrap {background:#121212;}#harboursocials {padding-bottom:20px;}/* FONT FAMILY */body, .fctext {font-family: 'Merriweather', serif;} .wswrap * {font-family: 'Merriweather', serif !important;}input, input *, textarea, #dropmenu, #footerlinks, .date, .timestamp, .datestamp, #signature, .formbtn, .mediaitem .smallfctext.txtlimit {font-family: 'Inter', sans-serif;}.wswrap.fcwrap .fctable table *, .wswrap.fcwrap .fctable #consultbtn .formbtn, .wswrap.fcwrap blockquote, .wswrap.fcwrap blockquote *, h2, h3, h4, .sidebaritem .wswrap.fcwrap .fctable *, .wswrap.fcwrap em.imagecaption, #appinstaller *, #installBtnWrap * {font-family: 'Inter', sans-serif !important;}/* FONT STYLES */a, a:visited, a:hover, .wswrap.fcwrap p strong a, .wswrap.fcwrap p strong a:visited {text-decoration:none;}.wswrap.fcwrap a, .wswrap.fcwrap a:hover, .fctext#splashcopy a:hover, #footer .fctext a {text-decoration:underline;}.wswrap.fcwrap blockquote a, .wswrap.fcwrap blockquote a:visited {text-decoration:none !important;}#dropmenu a, .formbtn, .permalink, #footerbar .sidebaritem h2 {text-transform:uppercase;}#dropmenu .current a.toplink, .permalink, #splashbox h1#maintitle, #splashbox .fctext#splashcopy, #dropsearch .txtfield, h2, h3, h4, h4.fctext, .footercontentbody h3, .footercontentbody h2, .formbtn, .wswrap.fcwrap .fctable .plan p.fcsB, #gform #standardgroup h3, .wswrap table tr th, .fctext .directorydirtitle.customlayouttitle, #dropmenu #mobiledrop a.droplink {font-weight:700;}#installBtn  {font-weight:700 !important;}#dropmenu a.droplink {font-weight:300;}h1#maintitle {text-align:center;}/* FONT SIZES */body, .fctext,  {font-size:17px;line-height:27px;}.wswrap, .wswrap * {font-size:17px !important;line-height:27px !important;}.smallfctext, .sidebaritem .fctext, .sidebaritem .wswrap, .sidebaritem .wswrap *, .listobject.odd .fctext, .listobject.even .fctext, #newsdirbody .contentbox .fctext {font-size:15px !important;line-height:25px !important;}.formbtn, .fctext.label, .userform .txtfield {font-size:15px;line-height:15px;}.wswrap.fcwrap .fctable #consultbtn .formbtn {font-size:15px !important;line-height:15px !important;}.fctext .smallfctext.calevent, .fctext.perma, .userform textarea.txtfield {font-size:15px;line-height:25px;}#dropmenu a.droplink {font-size:15px;line-height:25px;}#dropmenu a.toplink {font-size:17px;line-height:22px;text-transform:uppercase;}h3, h2 {font-size:22px;line-height:33px;}.wswrap.fcwrap blockquote, .wswrap.fcwrap blockquote *, .fctext .directorydirtitle.customlayouttitle {font-size:22px !important;line-height:32px !important;}.stickyboxcontent .wswrap.fcwrap * {font-size:14px !important;line-height:24px !important;}.stickyboxcontent .wswrap.fcwrap .fctable.fctext blockquote, .stickyboxcontent .wswrap.fcwrap .fctable.fctext blockquote * {font-size:19px !important;line-height:31px !important;}#sidebar .sidebaritem .wswrap.fcwrap blockquote, #sidebar .sidebaritem .wswrap.fcwrap blockquote * {font-size:19px !important;line-height:26px !important;}#exampletitle h2, .blogdir .lowercontentbody h2 {font-size:28px;line-height:42px;}.footercontentbody h2 {font-size:36px;line-height:64px;}h1, h1#maintitle, .calendarmonth h1, .calendarday h1 {font-size:38px;line-height:54px;}h2.caldate a {font-size:52px;line-height:90px;}.dateblock .smallfctext.datestamp, #footerlinks, #signature {font-size:13px;line-height:13px;}.mobileview #signature {font-size:14px;line-height:30px;}.mobileview #footerlinks {line-height:16px;}.permalink.fctext {font-size:15px;line-height:25px;}#sitemapview * {font-size:13px;line-height:20px;}.pagecontentright #sitemapview * {font-size:13px;line-height:17px;}.podplaylist .podplaylistitem, .headercontacts .fctext, .fctext .smallfctext, .date, #breadcrumbs .smallfctext, .smallfctext.timestamp, #dropsearch .txtfield, .appcardcontent .attachmentsbox .smallfctext.downloadfile a, #headerticker.noassist, .acctext{font-size:15px;line-height:15px;}.date dashdata {font-size:15px;line-height:25px;}#dropmenu #mobiledropmenu a.droplink, #dropmenu #mobiledropmenu a.droplink:visited {font-size:15px;line-height:21px;}.mobileview #dropsearch .txtfield {font-size:15px;line-height:15px;}#sidebar .sidebaritem.doc_dashboard .fctext .smallfctext label {font-size:15px !important;line-height:15px !important;} h4.fctext {font-size:18px !important;line-height:18px !important;}#fixedfoxycart .smallfctext a {font-size:13px;line-height:13px;}.template25228 #gform #standardgroup h3 {font-size:19px !important;line-height:25px !important;}.template25228 #gform #customgroup .fieldbox .field .fctext.label {font-size:15px !important;line-height:25px !important;}@media screen and (max-width:640px){	body, .fctext,h4,h4.fctext {font-size:15px;line-height:25px;}	.wswrap, .wswrap * {font-size:15px !important;line-height:25px !important;}	.wswrap.fcwrap .fctable #consultbtn .formbtn {font-size:15px !important;line-height:15px !important;}	.smallfctext.txtlimit.keytxt, .sidebaritem .fctext, .sidebaritem .wswrap, .sidebaritem .wswrap *, .sidebaritem .fcwrap, .sidebaritem .fcwrap * {font-size:13px !important;line-height:23px !important;}	h2 {font-size:21px;line-height:27px;}	.sidebaritem h2 {font-size:18px;line-height:25px;}	h1#maintitle, .calendarmonth h1, .calendarday h1 {font-size:26px;line-height:36px;}	.fctext.label, .userform .txtfield {font-size:15px;line-height:15px;}	.fctext .smallfctext.calevent, .fctext.perma, .permalink, .userform textarea.txtfield {font-size:15px;line-height:21px;}	#exampletitle h2, .blogdir .lowercontentbody h2 {font-size:21px;line-height:31px;}	.wswrap.fcwrap blockquote, .wswrap.fcwrap blockquote *, .fctext .directorydirtitle.customlayouttitle, #footerbar .sidebaritem .wswrap.fcwrap blockquote, #footerbar .sidebaritem .wswrap.fcwrap blockquote * {font-size:19px !important;line-height:26px !important;}	#sidebar .sidebaritem .wswrap.fcwrap blockquote, #sidebar .sidebaritem .wswrap.fcwrap blockquote * {font-size:16px !important;line-height:21px !important;}	}#splashbox h1#maintitle {font-size:62px;line-height:74px;}#splashbox .fctext#splashcopy {font-size:26px;line-height:36px;}@media screen and (max-width:1080px){	#splashbox h1#maintitle {font-size:52px;line-height:62px;}	#splashbox .fctext#splashcopy {font-size:22px;line-height:29px;}	}@media screen and (max-width:980px){	#splashbox h1#maintitle {font-size:48px;line-height:58px;}	#splashbox .fctext#splashcopy {font-size:20px;line-height:24px;}	}@media screen and (max-width:840px){	#splashbox h1#maintitle {font-size:44px;line-height:56px;}	#splashbox .fctext#splashcopy {font-size:18px;line-height:23px;}	}@media screen and (max-width:720px){	#splashbox h1#maintitle {font-size:40px;line-height:52px;}	#splashbox .fctext#splashcopy {font-size:17px;line-height:22px;}	}@media screen and (max-width:660px){#splashbox .fctext#splashcopy {font-size:16px;line-height:22px;}}@media screen and (max-width:590px){#splashbox h1#maintitle {font-size:34px;line-height:42px;}}/* BORDERS */.wswrap.fcwrap img, .homepagebox, .stickyboxcontent, .sidebarbox, .contentbox, .userform .txtfield, .formbtn, .contentbox .calevent, #sidebar .sidebaritem, #dropmenu ul#drops ul.dropxtra, .template25228 #gform #customgroup h4.fctext.formsubtitle, #consultation, .listobject.listtop {border-radius:3px;}.homepagebox .wswrap.fcwrap img {border-radius:0px;}#fixedfoxycart {border-radius:0px;border-bottom-left-radius:3px;}.mediaitem .mediaprevframe, .mediaitem .mediapreview {border-top-left-radius:3px;border-top-right-radius:3px;}.homepagebox {overflow:hidden;border-top-right-radius:0px;border-bottom-right-radius:0px;}/* SHADOWS */ul#mobiledropmenu a.droplink:active, a.toplink:hover {text-shadow: 2px 3px 4px rgba(0,0,0,0.2),0px -3px 10px rgba(255,255,255,0.3);}a.toplink:active {text-shadow: 0 10px 14px rgba(0,0,0,0.12), 0 10px 10px rgba(0,0,0,0.24) !important;}#splashbox h1#maintitle, #splashbox .fctext#splashcopy, h1, h1#maintitle, #footer h2, .homepboxtxt blockquote {text-shadow: 2px 3px 4px rgba(0,0,0,0.2),0px -3px 10px rgba(255,255,255,0.3);}.homepagebox, #htmldirbody .mediaitem.mediamedium.examplepreviews:active, .wswrap.fcwrap img {box-shadow: 0 10px 14px rgba(0,0,0,0.12), 0 10px 10px rgba(0,0,0,0.24) !important;}#topmediasharer, #topsocialbar a img.harboursocbtns#topfacerowbtn:hover, #topsocialbar a img.harboursocbtns#topsharerowbtn:hover, #topsocialbar a img.harboursocbtns#topyourowbtn:hover, .mobileview #dropmenu a.toplink.fmshelf {box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);}.mobileview #dropmenu a.toplink.fmshelf:active, .template25533  #hwrapbg, #dropmenu ul#drops ul.dropxtra, .digitalsign #header, .footerwidscroll .wswrap, .podbox, #newsdirbody .contentbox {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}.formbtn, .calday .mediaitem.mediatiny .contentbox .calevent {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);}#sidebar .sidebaritem, .formbtn:active, .contentbox, .digitalsign #sidebar {box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}.btnrow .formbtn.inverse#contracting {box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.2);}#mobiledrop {box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);}#magnews .contentbox, .mobileview #pageframe, #exifoutput.contentbox, .calday .mediaitem.mediatiny .contentbox, .caldayofweek .mediaitem.mediatiny .contentbox, .template25533 #headerwrap {box-shadow:none;}.wswrap.fcwrap .homepagebox .homepboxpic img, img#dcsymbol {box-shadow:none !important;}/* COLORS */a, a:visited, .wswrap a, .wswrap a:visited, #sidebar .fctext a.sidebarlink, #sidebar .fctext a.sidebarlink:visited {color:#1784fc;}#splashboxarea #splashbox.darksplash h1#maintitle, #splashboxarea #splashbox.darksplash .fctext#splashcopy, #signature, .wswrap table tr th, .wswrap.fcwrap .homepagebox, #footerbar .wswrap.fcwrap, #footerbar .fctext, #footer h2, .wswrap.fcwrap .homepagebox a:hover, #footerbar a:hover, #footerbar .wswrap a:hover, #footerbar .fctext a:hover, #footerlinks a:hover, .formbtn, .fctext#splashcopy a, .fctext#splashcopy a:visited, #appinstall *,  #installBtnWrap * {color:#ffffff;}.wswrap.fcwrap .homepagebox a, .wswrap.fcwrap .homepagebox a:visited, #footerbar a, #footerbar a:visited, #footerbar .wswrap a, #footerbar .wswrap a:visited, #footerbar .fctext a, #footerbar .fctext a:visited, #footerlinks a, #footerlinks a:visited, .formbtn:hover, .fctext#splashcopy a:hover {color:#b7f0f8;}#dropmenu a, #dropmenu a:visited {color:#4d5f70;}h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, a:hover, .wswrap a:hover, #sidebar .fctext a.sidebarlink:hover, .formbtn:active, .widgetmsgform .formbtn, #dropmenu a:hover,#dropmenu .current a.toplink, #dropmenu .current a.toplink:visited, #dropmenu .current a.toplink:hover {color:#000000;}h2 a:hover, h3 a:hover, h4 a:hover, body, .wswrap.fcwrap, .fctext, .widgetmsgform .formbtn:hover {color:#4d5f70;}#mobilemenulink  a.mobileshelf, #mobilemenulink  a.mobileshelf:visited {color:#000000;}#mobilemenulink  a.mobileshelf:active {color:#4d5f70;}/* BORDERS */.guestform .txtfield, .template25228 #gform #standardgroup {border:1px #cfd7d7 solid;}#headerwrap, #hwrapbg, #headerwrap a.droplink, .permalink, .odd, .even, .podplaylist .podplaylistitem, .caldayofweek .mediaitem.mediatiny .contentbox {border-bottom:1px #888888 solid;}#consultation {border:1px #888888 solid;}.template25533 #headerwrap, #headerwrap  ul li:last-child a.droplink, #dropmenu #mobiledrop a.droplink.fmshelf, #fixedfoxycart a img, #fixedfoxycart a:hover img, #fixedfoxycart a:active img, .formbtn, .template25228 #gform #summarygroup .fieldbox.summarybox .fctext.label.sumbox .txtfield.short.numtxt {border:none;}#htmldirbody {border-bottom:1px #ffffff solid;}.mobileview #signature {border-top:1px #ffffff solid;}.wswrap table thead tr th {border-bottom:1px #4d5f70 solid !important;}.template25533  #hwrapbg, .template25228 #gform #summarygroup {border-bottom:none;}.wswrap table.abouttable thead tr th {border-bottom:none !important;}.wswrap table, .wswrap table.abouttable {border:none !important;}/* BACKGROUNDS */.stickyboxflip {background:#404650;}.wswrap table thead tr, .contentbody .wswrap table tr th, .template25228 #gform #customgroup h4.fctext.formsubtitle, .homepagebox, .listobject.listtop, #headerticker *, #dropsearch .txtfield, .formbtn, #footer {background:#315b72;}body, body.digitalsign, .podbox,  .contentbox .calevent, .contentbox, .digitalsign #sidebar, #pageframe, body.digitalsign .contentbox, #mobiledrop, #sidebar .sidebaritem, #responseform, #fixedcart, #fixedfoxycart, #homepageslideshow .mediaprevframe, #dropmenu ul#drops ul.dropxtra, .formbtn:active, #gform .guestform .txtfield, #headerwrap, #hwrapbg, .plan:nth-child(1), .plan:nth-child(2), .plan:nth-child(3), .template25228 #gform #summarygroup .fieldbox.summarybox .fctext.label.sumbox .txtfield.short.numtxt, .template25228 #gform #standardgroup .txtfield, #topmediasharer, .wswrap table tr:nth-child(even), .wswrap table.abouttable tr:nth-child(even), .wswrap table.abouttable tr:nth-child(odd), .wswrap table.abouttable thead tr, .mobileview #dropmenu a.toplink.fmshelf {background:#ffffff;}.widgetmsgform .formbtn, #consultation, .guestform .txtfield, #dropmenu a.droplink:hover, .template25228 #gform #customgroup .txtfield.short.numtxt, .template25228 #gform #standardgroup, .wswrap table tr:nth-child(odd), .stickyboxcontent {background:#eef5f8;}/* CUSTOM STUFF -------------------------------------------------------- */.widgetmsgform .formbtn {margin-top:5px !important;}#htmldirbody .mediaitem.mediamedium.examplepreviews:hover {opacity:0.8;}#htmldirbody .mediaitem.mediamedium.examplepreviews:active {opacity:1;}#exampletitle h2 {padding-bottom:20px;}.template25209 .mediaitem.mediamedium {padding:0px 0px 0px 0px !important;}#htmldirbody .mediaitem.mediamedium.examplepreviews .contentbox .mediaprevframe .mediaprevaspect {padding:50% 0 0;}.template25209 .mediaitem.mediamedium .contentbox {padding:0px 0px 15px 0px !important;}#htmldirbody {margin-right:-10px !important;padding-bottom:30px;margin-bottom:40px;}/* MEDIASHARER */#topsocialbar {text-align:right;}#topsocialbar #topmediasharer {top:0px;right:0px;position:absolute;z-index:100001;}#topmymailb{background-position:-116px 0}#topmylinkedinb{background-position:-144px 0}#topmytwitterb{background-position:-173px 0}#topmyfacebookb{background-position:-57px 0}#topmypintb{background-position:-437px 0}#topsocialbar a img.harboursocbtns{background:url(/.templates/fmlibrary/graphics/muellesocials.png) no-repeat;border:none;margin:0;padding:0;width:32px;height:32px;margin:0 1px 0 1px;border-radius:3px;}#topsocialbar a img.harboursocbtns#topfacerowbtn{background-position:0 -45px}#topsocialbar a img.harboursocbtns#topinstarowbtn{background-position:-32px -45px}#topsocialbar a img.harboursocbtns#toplinkedrowbtn{background-position:-64px -45px;width:32px}#topsocialbar a img.harboursocbtns#toptwitrowbtn{background-position:-96px -45px;width:32px}#topsocialbar a img.harboursocbtns#topyourowbtn{background-position:-160px -45px;width:32px}#topsocialbar a img.harboursocbtns#topmailrowbtn{background-position:-128px -45px;width:32px}#topsocialbar a img.harboursocbtns#topsharerowbtn{background-position:-192px -45px;width:32px}#topsocialbar a img.harboursocbtns#topsiterowbtn{background-position:-224px -45px;width:32px}#topsocialbar a img.harboursocbtns#topmapsharerowbtn{background-position:-256px -45px;width:32px}#topsocialbar a img.harboursocbtns#topfacerowbtn:active{background-position:0 0}#topsocialbar a img.harboursocbtns#topinstarowbtn:active{background-position:-32px 0}#topsocialbar a img.harboursocbtnstop#linkedrowbtn:active{background-position:-64px 0}#topmediasharer {padding:10px 10px 0;display:inline-block;border-radius:3px;top:5px;position:absolute;box-sizing:border-box}#topmediasharer {right:44px;white-space:nowrap!important;display:inline-block;width:300px;z-index:1}#topsocialbar {top:-14px;right:0px;position:absolute;z-index:1000;width:auto;height:32px;overflow:visible;box-sizing:border-box;}#socialbuttons {float:right;}#phonelink {float:left;text-align:right;padding:3px 10px 3px 25px;margin-top:6px;background:url(/bibliothek/phone.png) left center no-repeat !important;}#socialbuttons, #phonelink {display:inline-block;}/* COLORED TEXTBOX */.homepboxpic img {margin:-15px 30px 0px -30px;}.homepboxtxt {padding:10px 30px 10px 30px;box-sizing:border-box;}@media screen and (max-width:840px){	.homepboxpic, .homepboxtxt {width:100% !important;height:auto;clear:both;}	.homepboxpic img {width:100% !important;height:auto;}	.homepboxpic img {margin:-15px -30px 0px 0px !important;float:none;text-align:center !important;}}/* HOME PAGE SLIDESHOW */@media screen and (max-width:1030px){	#splashbox h1#maintitle {padding-top:25px;}	#splashbox .fctext#splashcopy {padding-bottom:0px;}	#topslideshow #homepageslideshow {margin-top:50px !important;}	}@media screen and (max-width:980px){#splashbox h1#maintitle {padding-top:20px;}}@media screen and (max-width:840px){#splashbox h1#maintitle {padding-top:15px;}}@media screen and (max-width:720px){#splashbox h1#maintitle {padding-top:10px;}}#splashbox.darksplash.splashboxtop {background:url(/biblioteca/Ilustraciones/darksplashbottom.png) left top repeat-x;} #homepageslideshow .mediaprevaspect {padding:46% 0 0;}@media screen and (max-width:550px){ #homepageslideshow .mediaprevaspect {padding:58% 0 0;}}@media screen and (max-width:515px){ #homepageslideshow .mediaprevaspect {padding:78% 0 0;}}@media screen and (max-width:460px){ #homepageslideshow .mediaprevaspect {padding:98% 0 0;}}@media screen and (max-width:370px) and (orientation: portrait) { #homepageslideshow .mediaprevaspect {padding:120% 0 0;}}.slideshow .mediaprevframe {margin-bottom:0px !important;} #homepageslideshow .mediaprevframe {margin-bottom:-10px !important;margin-top:0px;}#splashbox.splashboxbottom {width:90%;position:absolute !important;z-index:500;bottom:auto;left:0px;right:0px;top:74%;padding-top:0px;padding-bottom:0px;padding-right:5%;padding-left:5%;margin:0px 0% 0px 0%;}#splashbox h1#maintitle {;padding-top:0px;padding-bottom:0px;padding-top:50px;}#splashbox .fctext#splashcopy {padding-top:0px;padding-bottom:15px;}#splashbox {width:90%;padding-left:5%;padding-right:5%;}/* LAYOUT *//* PAGE WIDTH */#responseform .wswrap.fcwrap .fctable .sidebartextdoc, #header, #dropmenu, #headerwrap #headerwidgets #google_translate_element.firstmagicwidget.noassist .skiptranslate.goog-te-gadget, #contentpadding, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .wswrap.fcwrap, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .splashitem .sitehomeitem.contentbody, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader, .webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .footercontentbody .commentsfooter.noassist, .footercontentbody .includetileswidget .tilesdir, #footerbarwrap, .footercontentbody{max-width:1160px;margin-left:auto;margin-right:auto;}/* GENERAL FORMATTING */@media screen and (min-width:640px){#sitelogin .userform .fctext.label {text-align:right !important;padding-right:15px !important;display:block;width:30% !important;box-sizing:border-box;}#sitelogin .userform .txtfield {width:70% !important;box-sizing:border-box;}#sitelogin .userform {min-width:50% !important;box-sizing:border-box;}}@media screen and (min-width:640px){#htmldirbody .fctext a.directorypiclink {display:block;width:340px;height:230px;float:left;margin:0px 30px 0px 0px;}}@media screen and (max-width:640px) {#htmldirbody .listobject.line.directoryline .fctext a.directorypiclink {display:block !important;width:100%;height:auto;float:none;margin:0px 0px 15px 0px;clear:both;}}#htmldirbody .listobject.line.directoryline {padding:0px 0px 0px 0px;box-sizing:border-box;margin-left:5px;margin-right:5px;margin-bottom:30px;}#htmldirbody .directorydirtitle.customlayouttitle {padding:20px 30px 20px 30px;white-space:normal;display:block;width:100%;box-sizing:border-box;}#wrapper:not(.mobileview) #dropmenu ul#drops li {float:right !important;}#wrapper:not(.mobileview) #dropmenu ul#drops {max-width:70%;}#wrapper:not(.mobileview) blockquote {margin:0px;padding:0px 0px 0px 0px;}#sidebar .sidebaritem blockquote em {display:block;padding-left:15px;}h4.fctext.txtlimit.keytitle, .smallfctext.txtlimit.keytxt {padding-left:15px;padding-right:15px;}#htmldirbody .mediaitem.mediamedium.examplepreviews {width:33.33%;}#consultation {padding:20px 30px 20px 30px;margin-bottom:-30px;text-align:center !important;}#consultbtn .formbtn {margin:-15px auto 0px auto !important;}.wswrap table.abouttable {float:left;width:67%;}.wswrap table.abouttable tr td,.wswrap table.abouttable tr th {box-sizing: border-box;padding:0px 30px 0px 0px;}#scrollpoint {top:-110px;left:0px;position:absolute;height:1px;width:1px;overflow:hidden;}#footerbarwrap {position:relative;}.iframeboxwidget.firstmagicwidget.noassist#moviebox {display:block;clear:both;width:100%;overflow:hidden;margin:0px 0px 0px 0px;}a.formbtn.txtbtn, a.formbtn.txtbtn:visited {display:inline-block;text-decoration:none !important;padding:5px 10px 5px 10px;}.wswrap table tr td,.wswrap table tr th {box-sizing: border-box;padding:5px 7px 5px 7px;}.stickybox{bottom:-40px;right:-50px;}.stickyboxcontent .wswrap.fcwrap  .fctable.fctext a, .stickyboxcontent .wswrap.fcwrap .fctable.fctext a:visited {text-decoration:none;}.stickyboxcontent {width:360px;overflow:hidden;padding:15px 20px 15px 15px !important;}.iframewrapper #header {display:none;}#currentsubjedit {box-sizing:border-box;width:100% !important;}.sidebaritem.doc_dashboard .fctext .smallfctext {line-height:15px !important;margin-top:11px !important;}#dropsearch .searchsubmit {background:url(/.templates/fmlibrary/graphics/whitesearch.png) 0px 0px no-repeat;background-size:contain;opacity:1 !important;} #dropsearch .searchsubmit:active {opacity:1;}.mobileview #dropsearch .searchsubmit {background:url(/.templates/fmlibrary/graphics/graysearch.png) 0px 0px no-repeat;background-size:contain;opacity:1 !important;}#fixedfoxycart a img, #fixedfoxycart a:hover img {background:url(/.templates/fmlibrary/elements.png) -150px -1112px no-repeat;}#fixedfoxycart a:active img{background:url(/.templates/fmlibrary/elements.png) -149px -1112px no-repeat;}.contentbox.widgetcontentbox, .mobileview #dropsearch .txtfield, .listobject.even, .listobject.odd, .calendarbody .mediaitem.mediatiny .contentbox, .podplaylist .podplaylistitem a, .podplaylist .podplaylistitem a:visited, .podplaylist .podplaylistitem a:hover, #dropmenu #mobiledrop a.droplink.fmshelf, .template25533 #headerwrap {background:none;}.sitemaplist.fctext a {background-image:none;}#hwrapbg {opacity:0;}.tilesdir .contentbox.widgetcontentbox a.mediapreview.pic:hover {opacity:0.4;}.tilesdir .contentbox.widgetcontentbox a.mediapreview.pic:active {opacity:1;}.tilesdir .contentbox.widgetcontentbox .smallfctext, .tilesdir .contentbox.widgetcontentbox h4.fctext.txtlimit {padding:0px 5% 0px 5%;margin:0px;width:90%;}.tilesdir .contentbox.widgetcontentbox a.mediapreview.pic {margin:10% auto 0px auto;width:70%;height:70%;}.tilesdir .contentbox.widgetcontentbox {padding-top:0px !important;padding-bottom:45px;margin-bottom:0px;margin-top:0px !important;}#sidebar .wswrap img {margin:15px 0px 7px 0px;}#footerlinks {text-align:left;}#signature {text-align:right;float:right;}#footerlinks, #signature {margin-top:0px;}.website.homepagebody #wrapper.webpage.wrapcenter {padding-top:0px;margin-top:0px;}.blogdir .lowercontentbody .contentheader {margin-top:30px;}.blogdir .lowercontentbody .date {padding-bottom:15px;padding-top:5px;}.fcwrap ul {list-style-type: square;}.fcwrap ul li {margin:0px 0px 15px 0px;padding:0px;}.sidebarbox {padding:15px;}.listobject.fctext.inlinecontentbox img.noicon {margin-top:-2px !important;}h4.fctext.txtlimit.keytitle {padding-top:20px !important;}#sidebar .wswrap.fcwrap ul {margin:0px;padding:0px;}#sidebar .wswrap.fcwrap ul li {margin:7px 0px 7px 15px;padding:0px;}.date, .datestamp, .timestamp {display:none;}#newsdirbody .contentbox .timestamp {display:block;}.footercontentbody #contentfooter .ribbonwidget.fctext.noassist {}.mediaitem.mediamedium.minitxttile .contentbox {padding:20px;margin:5px;}.contentbox, .mediaitem.mediasmall.minitxttile .contentbox {margin:5px;padding:5px 5px 15px 5px;}.webpage.wrapcenter .sitehomepage.template25533 .footercontentbody {padding:0px 5% 0px 5%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .wswrap.fcwrap {padding:0px 5% 60px 5%;width:90%;margin:0px auto 0px auto;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .contentbody {margin:0px;}#contentpadding {width:90%;padding:47px 5% 30px 5%;}.webpage.wrapcenter .sitehomepage.template25533 #contentpadding {max-width:100%;width:100%;padding:0px 0% 0px 0%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #responseform {width:90%;overflow:hidden;position:relative;margin:0px;padding:30px 5% 30px 5%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec #responseform h2 {text-align:center;margin:0px;padding:15px 5% 15px 5%;width:90%;}.sidebaritem h2 {margin-bottom:5px;}#wrapper:not(.mobileview) #headerwrap #dropsearch {position:absolute;right:0%;top:-22px;width:180px;}.mobileview #dropsearch {position:absolute;top:0px;right:0px;padding:0px 50px 0px 50px;z-index:0;width:100%;}#dropsearch .searchsubmit {width:20px;height:20px;top:9px;right:10px;}#wrapper:not(.mobileview) #headerwrap #dropsearch .searchsubmit {top:7px;right:8px;}.mobileview #dropsearch .searchsubmit {width:20px;height:76px;top:25px;right:20px;}#wrapper:not(.mobileview) #headerwrap #dropsearch .txtfield {padding:8px 0px 10px 0px;text-indent:30px;width:100%;}.mobileview #dropsearch .txtfield {padding:30px 0px 30px 0px;text-align:right;width:100%;text-indent:30px;}#wrapper:not(.mobileview) #headerwrap #header {height:95px;position:absolute;overflow:hidden;padding:0px;text-align:left;width:100%;margin:0px 5% 0px 5%;}#wrapper:not(.mobileview) #headerwrap img#logopic {max-height:70px !important;top:10px;left:0px;position:absolute;z-index:2;}#wrapper:not(.mobileview) #dropmenu {position:relative;margin-top:29px;margin-right:5%;z-index:1;}#wrapper:not(.mobileview) #dropmenu a.toplink {margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}#dropmenu ul#drops {position:relative;}#footer {margin-left:auto;margin-right:auto;padding:45px 5% 45px 5%;width:90%;margin-bottom:-44px;}#dropmenu ul#drops ul.dropxtra {margin-top:14px;margin-left:-140px;}#dropmenu ul#drops ul.dropxtra li a {text-align:right;}#dropmenu ul#drops ul#contextresults.dropxtra {top:-55px !important;left:100% !important;margin-left:-236px;}#dropmenu ul#drops ul.dropxtra {padding:0px 0px 0px 0px;}#dropmenu ul#drops li a.droplink {padding:11px 15px 11px 15px;width:260px;}ul.dropxtra.drbox {width:500px !important;padding:15px;}.fctext a.sidebarlink {margin:0px;padding:0px;}#wrapper:not(.mobileview) #headerwrap {overflow-x:hidden;overflow-y:visible;min-height:95px;width:100%;padding:0px;position:fixed;overflow:visible;z-index:2000;top:0px;left:0%;right:0%;}#wrapper {padding:0px;margin:0px;position:relative;z-index:1;}#pagecontent {width:66%;} #sidebar {width:30%;}#pagecontent.pagecontentright, #pagecontent.pagecontentcenter {padding:0px 2% 0px 0%;}#sidebar.sidebarright {padding:0px 0% 0px 2%;}#pagecontent.pagecontentleft {padding:0px 0% 0px 2%;}#sidebar.sidebarleft {padding:0px 2% 0px 0%;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .sitehomeitem.contentheader {padding:15px 4% 15px 4%;margin-bottom:0px;}#wrapper:not(.mobileview) #headerwrap ul#drops{margin-top:32px;margin-bottom:7px;float:right;}#sidebar .sidebaritem {margin:0px 0px 30px 0px;}#footerbar .sidebaritem {margin:0px 0px 30px 0px;}.sidebaritem .smallfctext.datestamp {margin-top:2px !important;margin-bottom:5px !important;}.sidebaritem .sidebarnews .clear {height:15px;}.calday .mediaitem.mediatiny, .mediaitem {overflow:visible !important;}.webpage .date {display:none;}.uppercontentbody .contentbody .wswrap.fcwrap {padding-bottom:15px;}.shopbtnrow .boxcontentheader .h4fctext.fctext, #pricetag #notestockswitch .smallfctext {margin-bottom:7px;}#fixedcart {left:0px;bottom:30px;padding:10px 7px 4px 30px;margin:0px;}.webpage.wrapcenter .sitehomepage.template25533 #pagecontentsec .footercontentbody h3 {margin-bottom:15px;}.footercontentbody .tilesdir .contentbodylots .contentbox.widgetcontentbox *, .widgetcontentbox .smallfctext, .footercontentbody h3, #headerticker, .smallfctext.calevent, .widgetcontentbox .smallfctext {text-align:center;}.contentbody {margin:0px 0px 15px 0px;}.contentheader {padding:0px;margin:0px 0px 15px 0px;}.contentbodylots {margin:0px -5px 15px -5px;} .calendarbody.contentbody {display: table;padding:4px 0.5% 4px 0.5%;width:99%;}.userform textarea.txtfield {height:142px;}.commentbody.printablesite .userform textarea.txtfield {height:92px;} #gform .userform textarea.txtfield {height:142px;}.userform .txtfield, .userform textarea.txtfield {padding:11px 5px 11px 10px;}.userform .fctext.label {padding:11px 15px 11px 5px;}#fmcomment {margin-top:30px;}.gallerydir .contentbox, .portaldir .contentbox, .tilesdir .contentbox, .videodir .contentbox {margin:5px;padding:0px;}.videodir .contentbox {padding-top:10px;padding-bottom:10px;} .podcastdir .contentbox.podcast h2 {padding-top:15px;}.tilesdir .boxcontentheader {padding-bottom:20px;}.blogdir .podbox, .template25513 .podbox {margin-bottom:15px;}.calendarmonth .contentbox, .calendarweek .contentbox {padding:0px;margin:0px;display: table-cell;height:100%;width:100%;display:inline-block;}.mediaitem.mediabig.tall.mediainverse .contentbox {padding:5px 3px 5px 0px;}.mediaitem.mediabig.tall.mediainverse .contentbox h1 {padding-top:5px;}.contentbox .calevent {padding:7px 7px 7px 7px;margin:0px 5px 3px 5px;}.mediaitem.mediabig .contentbody {margin:0px 0px 5px 0px;} .mediaitem.mediabig .contentheader {margin:0px 0px 15px 0px;}.mediaitem.mediabig .podbox {margin-bottom:-10px;} .mediaitem .fctext.txtlimit {width:92%;}.mediaitem.mediabig .contentbox h2 {margin-top:5px;} .mediaitem.mediabig .contentbox h2, .mediaitem.mediabig .smallfctext.timestamp, .mediaitem.mediabig .contentbox h1, .mediaitem.mediabig .contentbox .date, .mediaitem.mediabig .contentbox .fctable {padding-left:20px;padding-right:20px;}.newsdir #newsdirbody .contentbox {padding:0px 30px 0px 0px;margin:0px 5px 15px 5px !important;}.newsdir #newsdirbody .contentbox h2 {padding:15px 0px 0px 0px;margin-left:15px;}.newsdir #newsdirbody .contentbox .fctext {padding:0px 0px 15px 15px;}#newsdirbody .contentbox .smallfctext.timestamp {padding:0px 0px 0px 0px;margin-bottom:0px;}.newsdir .mediaitem.mediafull .contentbox .mediaprevframe, .newsdir #pagecontentsec .mediaitem.mediafull .contentbox .mediaprevframe {width:52%;margin-right:15px;}.newsdir #newsdirbody .contentbox h2 {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.newsdir .mediaitem.mediafull.formid2652 .contentbox, .newsdir .mediaitem.mediafull.formid141 .contentbox {margin:5px;padding:15px 20px 5px 20px;}.newsdir .mediaitem.mediafull.formid2646 .contentbox .fctext:last-child, .podcastdir .mediaitem.mediafull.formid2646 .contentbox {padding-bottom:0px;}.podcastdir .mediaitem.mediafull.formid2646 .contentbox .mediaprevframe {margin-right:15px;} .caldayofweek .mediaitem.mediatiny .contentbox {padding-bottom:15px;}.digitalsign .timebox {margin-right:15px;margin-left:-15px;text-align:right;}.permalink {margin-bottom:45px;margin-top:35px;text-align:right;} .formid141 .permalink {display:none;}#blogdirbtnrow.btnrow {margin-bottom:55px;}.formbtn {padding:15px 15px 15px 15px;}.btnrow .formbtn, .formbtn.left, .formbtn.right, .formbtn.center {padding:10px 15px 10px 15px;} .formbtn, .btnrow .formbtn, .formbtn.left, .formbtn.right {margin:2px 5px 10px 0px !important;}.btnrow {padding:5px 0px 10px 0px;width:auto;}.listobject {padding-top:7px;padding-bottom:7px;} .listobject .fctext .noicon {margin:5px 10px 0px 10px;}.listobject.fctext.inlinecontentbox .smallfctext img {margin:2px 10px 0px 10px;}.listobject.inlinecontentbox {padding-top:15px;padding-bottom:15px;} .portcalright .listobject {padding-top:0px;padding-bottom:0px;} .faded {opacity:1;}.podplaylist .podplaylistitem {opacity:1;}.calday {display: table-row;height:100%;display:inline-block;margin:0px 0px -6px 0px;}.allcomments .fctext {padding-top:15px;padding-bottom:15px;} .allcomments.output {width:79.4% !important;}.personalized.line, .hitobject.line {padding:15px;} .hitobject.line .dateblock {right:15px;top:15px;} .podplaylist .podplaylistitem  {padding:5px 9px 5px 9px;}.template25513 .fctext.podtxt, .template25512 .fctext.podtxt {margin-top:30px;}.digitalsign .eventbox h2 {margin-bottom:-4px;}.guestform td.field {position:relative;}.guestform .erroricon {top:40px;right:50%;position:absolute;}.guestform .userform.fbuilderform .erroricon {top:40px;right:15px;position:absolute;}#headerticker {left:0px;top:0px;position:absolute;z-index:2;width:100%;}.template25522 .fctext.formintrotxt {padding-bottom:30px;}#adduploads #uplbox .fctext.iconobject {width:84% !important;float:none;clear:both;}#responseform h3, .commentsfooter h3 {margin-top:20px;margin-bottom:10px;}#breadcrumbs {margin-bottom:50px;}.sitemaplist.fctext a {padding:7px 15px 7px 15px;}.sidebaritem .fctext.widgetgallery {padding-top:5px;}.fctext.widgetgallery img.gallerypicimport {margin:0px !important;padding:0px !important;width:33.3%;background-size:cover !important;}.tabsdir #resourcetabs .contentbox {padding:0px;}.digitalsign .contentbox .eventbox h2, .digitalsign .contentbox .taskbox h2 {margin-bottom:3px;}.userform td.field #txteditor.txtfield.long {height:200px !important;} body.mobilesite .userform td.field #txteditor.txtfield.long {height:150px !important;}#fixedfoxycart {padding:2px 70px 4px 10px;top:0px;}#fixedfoxycart a img, #fixedfoxycart a:hover img {width:16px;height:16px;margin-top:8px;}h1 {padding-bottom:6px;}.webpage:not (.template25533) .date {display:none !important;}.template25527 .date {display:none !important;}.commentsfooter.noassist {margin-bottom:0px !important;}.jserrornote {padding:0px;}.tilesdir .contentbox.widgetcontentbox .mediaprevframe {overflow:visible;}.hitobject.line .fctext .directorydirtitle {margin-bottom:-10px !important;}.hitobject.line .dateblock .smallfctext.datestamp {visibility:hidden;}.listobject.listtop {padding-top:5px;padding-bottom:5px;} .listobject.listtop .fctext {padding-top:0px;padding-bottom:0px;}.hitobject.line .fctext.iconobject.inFolder .smallfctext {display:block;margin:0px;padding:10px 0px 0px 0px;}#sidebar .sidebaritem {padding:15px 30px 15px 30px;}#sidebar .sidebarobject .sidebaritem.doc_dashboard .fctext input {margin-top:11px !important;}.wswrap img, .fcwrap img {margin-right:30px;}/* MODS */.forwardbox {display:none;}#wrapper:not(.mobileview)  .template25240 #gform {width:80%;margin:0px auto 0px auto;}@media only screen and (min-width: 320px){#wrapper:not(.mobileview) #responseform .messageboxwidgetform {float:left;width:65%;margin-right:5%;} #wrapper:not(.mobileview) #responseform .fctext.formintrotxt {width:30%;float:right;}} .uploadwidget.firstmagicwidget.noassist h3 {margin-bottom:15px;}#wrapper:not(.mobileview) {padding-top:93px;}.homepagebody  #wrapper:not(.mobileview)  {padding-top:45px;}@media screen and (max-width:860px){#wrapper:not(.mobileview) {padding-top:180px;}}@media screen and (max-width:760px){#wrapper:not(.mobileview) {padding-top:170px;}}#splashbox h1 {width:100% !important;}#splashbox h1#maintitle, #splashbox .fctext#splashcopy {text-align:center !important;}#hwrapbg {top:0px;left:0px;right:0px;bottom:0px;position:absolute;z-index:0;}#infopanel.demosys {display:none;}#footer #footerbarwrap #footerbar .sidebarobject {width:100%;margin:0px 0px 0px 0px;padding:0px;}#footer #footerbarwrap #footerbar .sidebarobject.formid2691 .formintrotxt {padding-bottom:3px;}@media only screen and (min-width: 840px) {	#footer #footerbarwrap #footerbar .sidebarobject {width:30.3%;margin:0px 0px 0px 3%;padding:0px;}	#footer #footerbarwrap #footerbar .sidebarobject.formid2691 {width:66.6%;margin:0px;padding:0px;}	.fctext.example {box-sizing:border-box;padding:0px 30px 0px 30px;}	.template25237 .gform.guestform {padding:40px 30px 30px 30px;box-sizing: border-box;}	.template25237 .gform.guestform .widgetmsgform {width:80%;margin-left:10%;margin-right:10%;}	}.template25228 #gform #customgroup .field.checkfield img {margin-left:110px;}.template25228 #gform #standardgroup {width:90%;padding:30px 5% 30px 5%;}.template25228 #gform #customgroup h4.fctext.formsubtitle {padding:5px 15px 5px 15px;}.template25228 #gform #customgroup h4.fctext.formsubtitle {margin-top:15px;}.wswrap table#contacttable tr td, .wswrap table#contacttable tr th {box-sizing: border-box;padding:10px 7px 10px 7px;}.wswrap table#contacttable tr th:first-of-type, .wswrap table#contacttable tr td:first-of-type {border-top-left-radius:3px;border-bottom-left-radius:3px;}.wswrap table#contacttable tr th:last-of-type, .wswrap table#contacttable tr td:last-of-type {border-top-right-radius:3px;border-bottom-right-radius:3px;}/* MOBILE UI */.mobileview #exampletitle h2 {margin-top:-10px;}.mobileview #dropmenu a.toplink.fmshelf {display:block;box-sizing:border-box;top:0px;left:0px;position:fixed !important;z-index:1;width:48px;height:48px;margin:10px 0px 0px 0px;padding:13px 0px 0px 12px;text-align:left;float:none;border-top-right-radius:100px;border-bottom-right-radius:100px;}#mobilemenulink {top:0px;left:30px;position:fixed !important;float:none;}#dropmenu #mobiledrop a.droplink {background:#ffffff url(/.templates/fmlibrary/graphics/mobarrow.png) no-repeat;background-position:14px 13px;}#dropmenu #mobiledropmenu {overflow:visible;}#dropmenu #mobiledrop a.droplink {width:185px !important;white-space:normal !important;padding:20px 15px 20px 40px !important;}#dropmenu #mobiledrop li:first-child a.droplink {padding:20px 45px 20px 40px !important;width:155px !important;}#dropmenu #mobiledrop a.droplink.fmshelf {height:35px !important;width:36px !important;overflow:hidden;top:0px;left:204px !important;position:absolute;padding:10px 0px 0px 0px !important;}#mobiledrop {z-index:100004;}#mobilemenulink {z-index:100005;}.mobileview #headerwrap {padding:0px 0px 0px 0px;width:100%;max-width:100%;height:80px;position:relative;overflow:hidden;}.mobileview #header {top:0px;left:0px;height:80px;bottom:0px;right:0px;margin:0px;padding:0px;position:absolute;overflow:hidden;}.mobileview #footerlinks {text-align:center;}.mobileview #footerlinks {padding-top:0px;margin-top:0px;}.mobileview ul#drops {float:none;text-align:left;margin:0px;}.mobileview img#logopic {max-width:229px;max-height:62px;float:left;margin-left:60px;margin-top:10px;position:relative;z-index:1;}.mobileview .fullsticky #authorprofilepic {position:relative;left:0px;top:0px;max-width:100%;}.mobileview .userform .txtfield, .mobileview .userform textarea.txtfield {padding:15px 5px 15px 10px;}.mobileview .userform .fctext.label {padding:15px 15px 15px 5px;}.mobileview .userform textarea.txtfield {height:92px;}.mobileview #responseform .fctext.formintrotxt {width:100%;padding-bottom:30px;}.mobileview #splashbox .fctext#splashcopy {display:block;}.mobileview #topsocialbar {top:10px;right:10px;}.mobileview .userform .txtfield, .mobileview .userform .txtfield.medium, .mobileview .userform textarea.txtfield, .mobileview .userform textarea.txtfield.long {width:92%;}.mobileview .imediumaspect {padding:168.7% 0 0}}.mobileview #scrollpoint {top:-50px;left:0px;position:absolute;height:1px;width:1px;overflow:hidden;}.mobileview #solutionpic {margin-bottom:10px;margin-right:0px !important;} .mobileview  #customsidebar .includeobjectwidget.mediaitem.mediamedium.portaldocument.minitxttile.noassist {width:100% !important;margin:0px 0px 20px 0px !important;}.mobileview #footerlocalsidebar.tilesdir.contentbodylots {box-sizing:border-box;margin:45px 0px -15px 0px !important;padding:0px 0xp 0xp 0xp !important;width:100% !important;}.mobileview  #customsidebar .contentbox {padding:15px 10px 0px 15px !important;margin:0px 0px 0px 0px !important;}.mobileview  #customsidebar {box-sizing:border-box;padding:0px 0xp 0xp 0xp !important;margin:0px 0px 0px 0px !important;width:100% !important;}.mobileview #footerbarwrap .sidebaritem * {text-align:center !important;}.mobileview #signature {margin-top:-10px !important;padding-top:30px !important;}.mobileview .template25533 #headerwrap {background:none;}.mobileview blockquote {margin:0px;padding:0px 0px 5px 0px;}.mobileview #contentpadding {width:90%;padding:20px 5% 0px 5%;}.mobileview .contentheader {padding:0px;margin:0px 0px 0px 0px;}@media only screen and (max-width: 640px) and (orientation: portrait) {	.footercontentbody .tilesdir .mediaitem.mediasmall {width:100%;}	.tilesdir .contentbox.widgetcontentbox {margin-top:-15% !important;margin-bottom:10px !important;}	#dropsearch {display:none;}	.newsdir .contentbox h2 {padding:0px;margin:15px 0px 5px 20px;} 	.newsdir .contentbox {padding-right:0px !important;} 	.newsdir .contentbox .fctext {width:90%;} 	.newsdir .mediaitem.mediafull .contentbox .mediaprevframe {width:100%;margin-right:0px;padding:0px;}	#footerbar .sidebartextdoc h2 {display:none;}	}@media only screen and (max-width: 640px) and (orientation: landscape) {	.footercontentbody .tilesdir .mediaitem.mediasmall {width:50%;}	}.mobileview .wswrap table.abouttable tr td, .mobileview .wswrap table.abouttable tr th {box-sizing: border-box;padding:0px 0px 0px 0px;}.mobileview .wswrap table.abouttable {float:none;clear:both;width:100% !important;border:none;margin:0px 0px 20px 0px !important;box-sizing: border-box;}.mobileview .wswrap table.abouttable img {margin-bottom:10px;margin-right:0px !important;}.mobileview img#housepic {margin-bottom:20px;}@media only screen and (max-width: 840px) and (orientation: landscape) {	.mobileview img#housepic {width:60%;}	#htmldirbody .mediaitem.mediamedium.examplepreviews {width:50%;}	h4.fctext.txtlimit.keytitle, .smallfctext.txtlimit.keytxt {padding-left:5px;padding-right:5px;}	.mobileview #homepageslideshow {margin-top:-40px;}	}@media only screen and (max-width: 640px) and (orientation: portrait) {	#htmldirbody .mediaitem.mediamedium.examplepreviews {width:100%;}	.mobileview #homepageslideshow {margin-top:-48px;}	 .wswrap table#contacttable tr th:last-of-type {display:none;}		 .wswrap table#contacttable tr th, .wswrap table#contacttable tr td {width:100% !important;float:left !important;}	.wswrap table#contacttable tr th:first-of-type, .wswrap table#contacttable tr td {border-radius:3px;}	.wswrap table#contacttable tr td:first-of-type {padding-top:10px !important;}	.wswrap table#contacttable tr td:last-of-type  {padding-top:0px !important;margin-top:-5px !important;padding-bottom:10px !important;}	}@media only screen and (max-width: 640px) {#fixedfoxycart {top:80px;}}/*.webpage.wrapcenter .sitepage.template25217 .contentheader, .webpage.wrapcenter .sitepage.template25217 .contentbody {width:66%;margin-right:34%;}*/