@import url(964178f016dfc4aa6b9b1045e2ecc955119b14a4.css) ;
@import url(719d3011ef11c3f61eb9abfdaee61c18fd275710.css) ;
@import url(2e82a916b3e780b2247fb6e2ee44672f253b6f80.css) ;
body, input, textarea { color: rgb(55, 55, 55); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 15px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 16px; }
body { background-color: rgb(239, 239, 239); padding: 0px 2em; background-position: initial initial; background-repeat: initial initial; }
#page { background-color: rgb(255, 255, 255); margin: 2em auto; max-width: 1000px; background-position: initial initial; background-repeat: initial initial; }
h1, h2, h3, h4, h5, h6 { clear: both; }
a { color: rgb(25, 130, 209); text-decoration: none; }
a:focus { text-decoration: underline; }
a:active { text-decoration: underline; }
a:hover { text-decoration: underline; }
::selection { background-color: rgb(204, 204, 204); color: rgb(0, 0, 0); text-shadow: none; background-position: initial initial; background-repeat: initial initial; }
a:visited { color: rgb(85, 26, 139); }
a:hover { color: rgb(0, 102, 238); }
a:focus { outline: dotted thin; }
a:hover, a:active { outline: 0px; }
#branding hgroup { margin: 0px 7.6%; }
#primary { float: left; margin: 0px -26.4% 0px 0px; width: 100%; }
#content { margin: 0px 34% 0px 7.6%; width: 58.4%; }
#secondary { float: right; margin-right: 7.6%; width: 18.8%; }
.breadcrumb { padding: 20px 0px 0px !important; }
.page .entry-title { float: left; width: 558px; margin-top: 0px; }
.singular #primary { margin: 0px; }
.singular #content, .left-sidebar.singular #content { margin: 0px; position: relative; width: auto; }
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title { margin: 0px auto; }
.left-sidebar #primary { float: right; margin: 0px 0px 0px -26.4%; width: 100%; }
.left-sidebar #content { margin: 0px 7.6% 0px 34%; width: 58.4%; }
.left-sidebar #secondary { float: left; margin-left: 7.6%; margin-right: 0px; width: 18.8%; }
.ab-top-menu { float: left; }
#wp-admin-bar-wp-logo > .ab-item .ab-icon { background-position: 0px -223px !important; }
#wp-admin-bar-wp-logo:hover > .ab-item .ab-icon { background-position: 0px -248px !important; }
#branding { padding-bottom: 10px; position: relative; z-index: 9999; }
#main { clear: both; padding: 1.625em 0px 0px; }
.page-title { color: rgb(102, 102, 102); font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; margin: 0px 0px 2.6em; text-transform: uppercase; }
.page-title a { font-size: 12px; font-weight: bold; letter-spacing: 0px; text-transform: none; }
.hentry, .no-results { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); margin: 0px 0px 1.625em; padding: 0px 0px 1.625em; position: relative; }
.hentry:last-child, .no-results { border-bottom-style: none; }
.blog .sticky .entry-header .entry-meta { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.entry-title, .entry-header .entry-meta { padding-right: 76px; }
.entry-title { clear: both; color: rgb(34, 34, 34); font-size: 26px; font-weight: bold; line-height: 1.5em; padding-bottom: 0.3em; padding-top: 15px; }
.entry-title, .entry-title a { color: rgb(34, 34, 34); text-decoration: none; }
.entry-title a:hover, .entry-title a:focus, .entry-title a:active { color: rgb(25, 130, 209); }
.entry-meta { color: rgb(102, 102, 102); clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { font-weight: bold; }
.single-author .entry-meta .by-author { display: none; }
.entry-content, .entry-summary { padding: 1.625em 0px 0px; }
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 { color: rgb(0, 0, 0); font-weight: bold; margin: 0px 0px 0.8125em; }
.entry-content h3, .comment-content h3 { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content th, .comment-content th { color: rgb(102, 102, 102); font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content td, .comment-content td { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); padding: 6px 10px 6px 0px; }
.entry-content #s { width: 75%; }
.comment-content ul, .comment-content ol { margin-bottom: 1.625em; }
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul { margin-bottom: 0px; }
dl.gallery-item { margin: 0px; }
.page-link { clear: both; display: block; margin: 0px 0px 1.625em; }
.page-link a { background-color: rgb(238, 238, 238); color: rgb(55, 55, 55); margin: 0px; padding: 2px 3px; text-decoration: none; background-position: initial initial; background-repeat: initial initial; }
.page-link a:hover { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); font-weight: bold; background-position: initial initial; background-repeat: initial initial; }
.page-link span { margin-right: 6px; }
.entry-meta .edit-link a, .commentlist .edit-link a { background-color: rgb(238, 238, 238); color: rgb(102, 102, 102); float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0px 8px; background-position: initial initial; background-repeat: initial initial; }
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.entry-content .edit-link { clear: both; display: block; }
.entry-content img, .comment-content img, .widget img { max-width: 97.5%; }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
img.size-full, img.size-large { max-width: 97.5%; width: auto; height: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img { border: 1px solid rgb(221, 221, 221); padding: 6px; }
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img { background-color: rgb(238, 238, 238); border-color: rgb(187, 187, 187); background-position: initial initial; background-repeat: initial initial; }
embed, iframe, object { max-width: 100%; }
.singular .hentry { border-bottom-style: none; position: relative; }
.singular.page .hentry { padding: 0px; }
.entry-title { color: rgb(0, 0, 0); font-size: 36px; font-weight: bold; line-height: 48px; }
.singular .entry-title, .singular .entry-header .entry-meta { padding-right: 0px; }
.singular .entry-header .entry-meta { position: absolute; top: 0px; left: 0px; }
.textwidget { width: 100%; }
.widget-area { font-size: 12px; }
.widget { clear: both; margin: 0px 0px 2.2em; }
.widget-title { color: rgb(102, 102, 102); font-size: 10px; font-weight: 500; line-height: 2.6em; text-transform: uppercase; }
.widget ul { font-size: 15px; margin: 0px; padding: 0px; }
.widget ul ul { margin-left: 1.5em; }
.widget ul li { color: rgb(119, 119, 119); font-size: 13px; }
.widget a { text-decoration: none; }
.widget a:hover, .widget a:focus, .widget a:active { text-decoration: underline; }
.widget_search form { margin: 0px 0px 1.625em; }
.widget_search #s { width: 77%; }
.widget_search #searchsubmit { background-color: rgb(221, 221, 221); border: 1px solid rgb(204, 204, 204); -webkit-box-shadow: rgba(0, 0, 0, 0.0901961) 0px -1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0901961) 0px -1px 1px inset; color: rgb(136, 136, 136); font-size: 13px; line-height: 25px; position: relative; top: -2px; background-position: initial initial; background-repeat: initial initial; }
.widget_search #searchsubmit:active { background-color: rgb(25, 130, 209); border-color: rgb(8, 97, 165); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px inset; color: rgb(191, 221, 243); background-position: initial initial; background-repeat: initial initial; }
section.ephemera ol, .widget_twentyeleven_ephemera ol { list-style: square; margin: 5px 0px 0px; }
.widget_twentyeleven_ephemera .widget-entry-title { font-size: 15px; font-weight: bold; padding: 0px; }
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span { color: rgb(102, 102, 102); display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; text-transform: uppercase; }
section.ephemera .entry-title a span { color: rgb(41, 98, 141); }
.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }
.widget_image img { height: auto; max-width: 100%; }
.widget_calendar #wp-calendar { color: rgb(85, 85, 85); width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th { text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 11px; font-weight: 500; padding: 5px 0px 3px; text-transform: uppercase; }
.widget_calendar #wp-calendar th { background-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); font-weight: bold; background-position: initial initial; background-repeat: initial initial; }
.widget_calendar #wp-calendar tfoot td { background-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(204, 204, 204); background-position: initial initial; background-repeat: initial initial; }
#colophon { clear: both; }
#supplementary { padding: 0px; overflow: hidden; }
#supplementary.two .widget-area { float: left; margin-right: 3.7%; width: 48.1%; }
#supplementary.two .widget-area + .widget-area { margin-right: 0px; }
#supplementary.three .widget-area { float: left; margin-right: 3.7%; width: 30.85%; }
#supplementary.three .widget-area + .widget-area + .widget-area { margin-right: 0px; }
#supplementary.four .widget-area { float: left; margin-right: 2%; width: 24%; }
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area { margin-right: 0px; width: 22%; }
#site-generator { background-color: rgb(249, 249, 249); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); color: rgb(102, 102, 102); font-size: 12px; line-height: 2.2em; padding: 2.2em 0.5em; text-align: center; background-position: initial initial; background-repeat: initial initial; }
#site-generator a { color: rgb(85, 85, 85); font-weight: bold; }
#site-generator .sep { background-image: url(dd94bceb65db54e431b070976dc8e531db8228e5.png) ; color: transparent; display: inline-block; height: 16px; line-height: 16px; margin: 0px 7px; width: 16px; background-position: 0% 50%; background-repeat: no-repeat no-repeat; }
#ie7 article.intro { margin-left: -7.6%; margin-right: -7.6%; max-width: 1000px; }
#ie7 section.featured-post { margin-left: -7.6%; margin-right: -7.6%; max-width: 850px; }
#ie7 section.recent-posts { margin-right: 7.6%; }
.slides li { display: none; }
.copy { padding-top: 10px; font-size: 11px; }
.oc-but { padding-top: 5px; display: block; }
#main, #colophon { padding: 0px 10px; }
.column { margin-right: 3.6%; }
.column.last { margin: 0px; }
#socials img { opacity: 0; }
.accordion-content { display: none; }
.accordion-title { cursor: pointer; }
.toggle { background-image: url(ab7b9d8ca6fc07fccc68b47717bdc60ba6bd0649.png) ; border: 1px solid rgb(170, 170, 170); padding: 11px 10px 9px 14px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; cursor: pointer; margin-bottom: 6px; background-position: initial initial; background-repeat: repeat no-repeat; }
.toggle:hover { background-image: url(ab7b9d8ca6fc07fccc68b47717bdc60ba6bd0649.png) ; background-position: 0px -42px; background-repeat: repeat no-repeat; }
.toggle a { background-image: url(2d2dfd75709cb46b79e97f8b8349c0866a620a29.png) ; text-decoration: none; padding-left: 30px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; color: rgb(68, 68, 68); font-size: 18px; background-position: 0% 50%; background-repeat: no-repeat no-repeat; }
.toggle-content { display: none; background-color: rgb(230, 230, 230); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding: 20px; border: 1px solid rgb(221, 221, 221); font-size: 14px; line-height: 18px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; margin-bottom: 16px; background-position: initial initial; background-repeat: initial initial; }
.toggle-content .block { padding: 0px; }
.tab-content { padding: 16px 16px 0px; overflow: hidden; }
.tabs-wrapper { overflow: hidden; width: 100%; }
.tabs-wrapper .tab-content { border-style: solid; border-color: rgb(215, 215, 215); border-width: 0px 1px 1px; }
ul.tabs { background-image: url(eaf2f8965da58805d907b3c0eb9564190dc4e010.png) ; float: left; height: 41px; width: 100%; padding-left: 0px !important; margin-bottom: 0px !important; background-position: initial initial; background-repeat: repeat no-repeat; }
ul.tabs li { float: left; border: 1px solid rgb(214, 214, 214); overflow: hidden; padding-bottom: 0px; position: relative; bottom: -3px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-image: none !important; margin: 8px 0px 0px 8px !important; padding-left: 0px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
ul.tabs li a { height: 28px; line-height: 30px; text-decoration: none; font-family: BebasNeueRegular; font-size: 18px; color: rgb(119, 119, 119); display: block; padding: 0px 10px; outline: none; text-shadow: rgb(255, 255, 255) 1px 1px 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
ul.tabs li a:hover { background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
html ul.tabs li.active, html ul.tabs li.active a:hover { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.tabs_container { border-top-style: none; overflow: hidden; float: left; width: 300px; background-color: rgb(255, 255, 255); clear: both; background-position: initial initial; background-repeat: initial initial; }
.tab_content { padding: 25px 0px 0px; }
.post-entry .tabs_container { width: 100%; }
.dev-mode { background-image: none; background-attachment: scroll; background-color: rgb(255, 251, 178); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 217, 150); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 253, 237); font-size: 0.8em; left: 0px; padding: 0px 1% 1%; position: absolute; text-align: center; text-shadow: rgb(255, 253, 237) 1px 1px; top: 25px; width: 98%; z-index: 9999; background-position: 0px 0px; background-repeat: repeat repeat; }
.browser-icon { background-image: url(fc9e004e1b3d025be8bb11d2c50fcbcfb068e4bd.png) ; background-attachment: scroll; background-color: transparent; display: inline-block; height: 23px; position: relative; top: 5px; width: 23px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.firefox { background-position: -52px 0px; }
.chrome { background-position: -25px 0px; }
.msie { background-position: -77px 0px; }
.opera { background-position: -103px 0px; }
#menu-icon, .mobile-buttons { display: none; }
.handheld #view-responsive, .handheld .mobile-buttons, .onipad #view-full { display: block; }
.handheld .callus, .handheld .findus { display: none; }
.full-site-mode #view-full { display: none; }
.full-site-mode .handheld #view-responsive { display: block; }
.button { background-image: none; background-attachment: scroll; background-color: rgb(25, 100, 158); border-color: rgb(42, 124, 186) rgb(8, 68, 114) rgb(8, 68, 114); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-style: solid; border-width: 1px; color: rgb(255, 255, 255); font-size: 12px; padding: 5px 10px; text-align: center; text-transform: uppercase; background-position: 0px 0px; background-repeat: repeat repeat; }
.button:hover { background-image: none; background-attachment: scroll; background-color: rgb(67, 136, 188); border: 1px solid rgb(67, 136, 188); color: rgb(255, 255, 255); text-decoration: none !important; background-position: 0px 0px; background-repeat: repeat repeat; }
.video-shortcode { margin-bottom: 20px; }
.checklist li { background-image: url(d139680cf876cfe259948a56c0ce6c651ed9fd4d.png)  !important; padding-left: 28px !important; background-position: 0% 50% !important; background-repeat: no-repeat no-repeat !important; }
.badlist li { background-image: url(8d0f412a9e04742c855ae0f9d6726a0d0c89e1b5.png)  !important; padding-left: 28px !important; background-position: 0% 50% !important; background-repeat: no-repeat no-repeat !important; }
#access { background-image: -webkit-linear-gradient(top, rgb(37, 37, 37), rgb(10, 10, 10)); -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; clear: both; display: block; float: left; margin: 0px auto 6px; width: 100%; background-position: initial initial; background-repeat: initial initial; }
#access select { display: none; }
#access ul { font-size: 13px; list-style: none; margin: 0px; padding-left: 0px; }
#access li { float: left; position: relative; }
#access a { color: rgb(238, 238, 238); display: block; line-height: 3.333em; padding: 0px 1.2125em; text-decoration: none; }
#access ul ul { -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; display: none; float: left; margin: 0px; position: absolute; top: 3.333em; left: 0px; width: 188px; z-index: 99999; }
#access ul ul ul { left: 100%; top: 0px; }
#access ul ul a { background-color: rgb(249, 249, 249); border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(221, 221, 221); color: rgb(68, 68, 68); font-size: 13px; font-weight: normal; height: auto; line-height: 1.4em; padding: 10px; width: 168px; background-position: initial initial; background-repeat: initial initial; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus { background-color: rgb(239, 239, 239); background-position: initial initial; background-repeat: initial initial; }
#access li:hover > a, #access a:focus { background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(229, 229, 229)); color: rgb(55, 55, 55); background-position: initial initial; background-repeat: initial initial; }
#access ul li:hover > ul { display: block; }
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a { font-weight: bold; }
#content nav { clear: both; overflow: hidden; padding: 0px 0px 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0px 0px 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }
#nav-single { float: right; position: relative; top: -0.3em; text-align: right; z-index: 1; }
#nav-single .nav-previous, #nav-single .nav-next { float: none; width: auto; }
#nav-single .nav-next { padding-left: 0.5em; }
.label-fixed .frm-space { margin: 0px; }
.frm-error label span { color: rgb(255, 0, 0); }
.frm-success-cont { display: none; background-color: rgb(197, 254, 200); border: 1px solid rgb(0, 153, 0); padding: 5px; }
.frm-error-cont { display: none; background-color: rgb(247, 237, 237); border: 1px solid rgb(213, 148, 138); padding: 5px; }
.frm-error-message ul { color: rgb(213, 148, 138); font-weight: bold; }
.frm .frm-error input, .frm .frm-error select, .frm .frm-error textarea { background-color: rgb(247, 237, 237); border: 1px solid rgb(213, 148, 138); }
.frm-error-cont strong { color: rgb(0, 0, 0); }
@font-face { font-family: fontello; src: url(1f94e8129e4e8f38c3bb100d9c076f6859393fda.eot)  format(embedded-opentype), url(63060c52cdfa7aaae663d61f4e56974544970b7e.woff)  format(woff), url(e36c09c0b2d97a9a6441b7a6025a2d1fda49e445.ttf)  format(truetype), url(e633fbad1d6117076625247b508814eff6a8ba64.svg)  format(svg); font-weight: normal; font-style: normal; }
@font-face { font-family: pagetools; src: url(d964d8a203a80fba1dfc7b9647f2ad81b25d6486.eot)  format(embedded-opentype), url(ff2573d1a29518b7307ab33a1ac9748cf7507539.woff)  format(woff), url(80f7c705180b6b76938b36ef3d631785cc29b8b7.ttf)  format(truetype), url(f111f76b72412bf21bb458d30d8c7458c9f660a7.svg)  format(svg); font-weight: normal; font-style: normal; }
@font-face { font-family: forms; src: url(f70bbfffdb82c46022ba15820cba3fa5486795ba.eot)  format(embedded-opentype), url(78f271537f2aa1afe0f2eee2694b821b1fc15387.woff)  format(woff), url(8aed9498887aaf173c86e9d231ed75eec270c736.ttf)  format(truetype), url(64787afe5083b6e36c1519bce98ecec5d6284f01.svg)  format(svg); font-weight: normal; font-style: normal; }
@media screen { 
  html body.home #page #main #primary #content.withtert > div { border-right-style: none !important; }
  html { background-image: url(eb001958ebc3a7d7f701a2f626e5b8b13c723a6c.jpg) ; background-attachment: fixed; background-color: rgb(255, 255, 255); background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
  html body { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
  html body .to_the_top { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(63, 0, 27); position: fixed; bottom: 0px; right: 20px; background-color: rgb(95, 0, 41); color: rgb(255, 255, 255); text-decoration: none; padding: 10px 20px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; text-transform: uppercase; display: none; z-index: 999999; background-position: initial initial; background-repeat: initial initial; }
  html body .to_the_top span { font-weight: 700; }
  html body #page { background-image: none; background-position: initial initial; background-repeat: initial initial; }
  html body #page #branding .logohold { width: 20%; text-align: center; padding-bottom: 20px; }
  html body #page #branding .logohold img { max-width: 100%; }
  html body #page #branding .topper { width: 80%; padding-top: 4%; }
  html body #page #branding .topper > div { padding-left: 20px; }
  html body #page #branding .topper > div h1 { font-family: 'Open Sans', SinhalaSangamMN, sans-serif; color: rgb(0, 0, 0); line-height: 1em; font-size: 2.5em; margin-bottom: 0px; font-weight: 700; }
  html body #page #branding .topper > div h1 small { color: rgb(95, 0, 41); font-size: 0.8em; font-weight: 100; }
  html body #page #branding .topper .right { padding-bottom: 5%; }
  html body #page #branding .topper .right a { color: rgb(95, 0, 41); font-family: Georgia, serif; }
  html body #page #branding .topper .right a.rght { background-image: url(6143288e5cff07f346773fffe3e84f42851513e0.png) ; padding-left: 1em; background-position: 0px 0.26em; background-repeat: no-repeat no-repeat; }
  html body #page #main { padding: 0px; margin: 0px; float: none; background-color: rgb(95, 0, 41); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 4px; width: auto !important; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary { float: left; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: relative; z-index: 3; margin: 0px !important; padding: 0px !important; width: 80% !important; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary #content { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(0, 0, 0); min-height: 400px; width: auto !important; float: none !important; margin: 0px !important; padding: 10px 20px !important; }
  html body #page #main #primary #content.withtert { width: 75% !important; float: left !important; padding: 0px !important; }
  html body #page #main #primary #content.withtert > div { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); padding: 10px 20px !important; border-bottom-style: none !important; }
  html body #page #main #primary #content article { margin-bottom: 0px; padding-bottom: 0px; border-bottom-style: none; }
  html body #page #main #primary #content article.listing { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(228, 228, 228); }
  html body #page #main #primary #content article.listing .news_date { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 0px; padding: 0px 5px; margin-left: 5px; position: relative; top: -2px; line-height: 1.5em; display: inline !important; background-color: rgb(95, 0, 41) !important; color: rgb(255, 255, 255) !important; font-size: 0.6em !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  html body #page #main #primary #content article.listing p { margin: 0px; }
  html body #page #main #primary #content article .entry-header a { text-decoration: none; }
  html body #page #main #primary #content article .entry-header h1, html body #page #main #primary #content article .entry-header .entry-title, html body #page #main #primary #content article .entry-header .post-title { float: none; border-left-width: 5px; border-left-style: solid; border-left-color: rgb(228, 228, 228); width: auto; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; font-weight: 700; line-height: 1em; margin: 10px 0px; padding: 0px 0px 0px 10px; }
  html body #page #main #primary #content article .entry-header h1 span, html body #page #main #primary #content article .entry-header .entry-title span, html body #page #main #primary #content article .entry-header .post-title span { display: block; font-weight: 100; color: rgb(95, 0, 41); font-size: 0.8em; }
  html body #page #main #primary #content article .entry-header h2.entry-title { font-size: 1.3em; border-left-style: none; padding-left: 0px; }
  html body #page #main #primary #content article .entry-content { padding-top: 0px; font-family: Georgia, serif; line-height: 1.8em; font-size: 13px; }
  html body #page #main #primary #content article .entry-content h3 { line-height: 1.2em; margin: 0px 0px 0.25em; padding: 0px; letter-spacing: 0px; font-size: 1.2em; text-transform: none; }
  html body #page #main #primary #content article .entry-content a { color: rgb(95, 0, 41); text-decoration: underline; }
  html body #page #main #primary #content article .entry-content > ul { margin: 0px 0px 2.618em; padding: 0px 0px 0px 1.618em; list-style: none; }
  html body #page #main #primary #content article .entry-content > ul li { border-left-width: 3px; border-left-style: solid; border-left-color: rgb(68, 68, 68); padding-left: 10px; margin-bottom: 5px; }
  html body #page #main #primary #content article .entry-content > ul li + li { margin-top: 15px; }
  html body #page #main #primary #content article .entry-content .aside { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(34, 34, 34); margin: 0px 0px 1.618em; padding: 10px; color: rgb(255, 255, 255); box-shadow: rgb(85, 85, 85) 0px 0px 1px; list-style: none; line-height: 1.4em; font-size: 1.1em; text-shadow: rgb(0, 0, 0) -1px -1px 1px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary #content article .entry-content .aside h2 { margin: 0px; line-height: 1em; padding: 0px; }
  html body #page #main #primary #content article .entry-content .aside a { color: rgb(255, 255, 255); }
  html body #page #main #primary #content article .entry-content .aside ul { margin: 0px; padding: 0px; list-style: none; }
  html body #page #main #primary #content article .entry-content .aside > div { background-color: rgb(17, 17, 17); margin: -10px -10px 10px; padding: 10px; color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); box-shadow: rgb(85, 85, 85) 0px 0px 1px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary #content article .entry-content .aside li { border-left-width: 3px; border-left-style: solid; border-left-color: rgb(138, 138, 138); padding-left: 10px; margin-bottom: 5px; }
  html body #page #main #primary #content article .entry-content .aside li + li { margin-top: 15px; }
  html body #page #main #primary #content article .entry-content .aside.light { background-color: rgb(249, 249, 249); color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); text-shadow: rgb(255, 255, 255) 1px 1px 1px; box-shadow: rgb(153, 153, 153) 0px 0px 1px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary #content article .entry-content .aside.light > div { background-color: rgb(245, 245, 245); color: rgb(0, 0, 0); box-shadow: none; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(250, 250, 250); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary #content article .entry-content .aside.light li { border-color: rgb(95, 0, 41); }
  html body #page #main #primary #content article .entry-content .aside.light a { color: rgb(95, 0, 41); }
  html body #page #main #primary #content article .post-edit-link { display: none; }
  html body #page #main #primary #content .sfw-nocomments { display: none; }
  html body #page #main #primary .tert { background-color: rgb(245, 245, 245); width: 25%; margin-left: -1px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #primary .tert > div { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(228, 228, 228); }
  html body #page #main #primary .tert > div .widget { padding: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(228, 228, 228); margin: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); background-color: rgb(245, 245, 245); }
  html body #page #main #primary .tert > div .widget .widget-title { font-size: 1.5em; color: rgb(95, 0, 41); text-transform: none; padding: 0px; letter-spacing: 0px; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; font-weight: 700; line-height: 1em; margin: 0px 0px 7px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; text-align: left; }
  html body #page #main #primary .tert > div .widget > div { font-family: Georgia, serif; font-size: 0.8em; line-height: 1.5em; text-shadow: rgb(255, 255, 255) 1px 1px 1px; text-align: left !important; }
  html body #page #main #primary .tert > div .widget > div span.author { display: block; color: rgb(95, 0, 41); }
  html body #page #main #primary .tert > div .widget > div a { color: rgb(95, 0, 41); }
  html body #page #main #primary .tert > div .widget > div .excerpt a { color: rgb(95, 0, 41); display: block; }
  html body #page #main #primary .tert > div .widget > div .excerpt + .excerpt { margin-top: 1em; padding-top: 1em; border-top-width: 1px; border-top-style: dotted; border-top-color: rgb(255, 255, 255); }
  html body #page #main #primary .tert > div .widget#execphp-5 { border-top-left-radius: 0px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(245, 245, 245); border-top-style: none; }
  html body #page #main #primary .tert > div .widget#execphp-5 .widget-title { display: none; }
  html body #page #main #primary .tert > div .widget#execphp-5 > div { text-shadow: none; }
  html body #page #main #primary .tert > div .widget#execphp-5 > div .author { font-weight: 700; }
  html body #page #main #primary .tert > div .widget#execphp-5 + .widget { border-bottom-width: 0px; }
  html body #page #main #leftnav { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px; width: 20%; float: left; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; background-color: rgb(95, 0, 41); border-top-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; position: relative; z-index: 999; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav .widget { padding: 10px !important; }
  html body #page #main #leftnav > div { padding-top: 5px; padding-right: 0px; padding-left: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); border-right-width: 0px; border-top-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-style: none; border-left-style: none; padding-bottom: 0px !important; }
  html body #page #main #leftnav > div .widget { clear: none; margin-bottom: 0px; overflow: hidden; padding-left: 0px; }
  html body #page #main #leftnav > div .widget .widget-title { display: none; }
  html body #page #main #leftnav > div .widget > div { color: rgb(255, 255, 255); font-size: 0.8em; font-family: Georgia, serif; }
  html body #page #main #leftnav > div .widget > div p { padding: 0px 0px 0px 10px; border-left-width: 3px; border-left-style: solid; border-left-color: rgb(143, 77, 106); margin-bottom: 25px; }
  html body #page #main #leftnav > div .widget > div a { color: rgb(255, 255, 255); font-style: oblique; text-decoration: underline; }
  html body #page #main #leftnav > div > div > ul { margin: 0px; padding: 0px; list-style: none; display: block; }
  html body #page #main #leftnav > div > div > ul > li { background-color: rgb(95, 0, 41); text-align: right; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(143, 77, 106); margin: 0px 10px; display: block; background-position: 98% 50%; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li a { -webkit-transition: background 0.2s ease, padding 0.2s ease; transition: background 0.2s ease, padding 0.2s ease; }
  html body #page #main #leftnav > div > div > ul > li ul > li > .sub { display: none !important; }
  html body #page #main #leftnav > div > div > ul > li:first-child a { border-top-style: none !important; margin-top: 0px !important; }
  html body #page #main #leftnav > div > div > ul > li span.sub { display: none; }
  html body #page #main #leftnav > div > div > ul > li:hover { margin-top: -1px; border: none; margin-right: 0px; }
  html body #page #main #leftnav > div > div > ul > li:hover:first-child { margin-top: 0px; }
  html body #page #main #leftnav > div > div > ul > li:hover > a { background-color: rgb(110, 25, 61); padding-right: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(143, 77, 106); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); background-position: 98% 50%; background-repeat: no-repeat no-repeat; }
  html body #page #main #leftnav > div > div > ul > li:hover > a span { background-image: url(7dae8d4e0ac7343d54040c288e22a6c84ac04bcf.png) ; padding-right: 20px; background-position: 98% 50%; background-repeat: no-repeat no-repeat; }
  html body #page #main #leftnav > div > div > ul > li:hover.has-sub-menu { margin-top: -1px; border: none; }
  html body #page #main #leftnav > div > div > ul > li:hover.has-sub-menu > a { padding-right: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(143, 77, 106); background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 1, 14) 85%, rgb(0, 1, 17) 100%); background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li:hover.has-sub-menu > a span { background-image: none; padding-right: 0px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li:hover ul.sub-menu { opacity: 1; display: block !important; }
  html body #page #main #leftnav > div > div > ul > li > a { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; line-height: 1em; display: block; padding: 0.5em 0px; text-decoration: none !important; }
  html body #page #main #leftnav > div > div > ul > li > ul { list-style: none; margin: 0px 0px 0px -1px; padding: 0px; position: absolute; left: 100%; top: 0px; text-align: left; background-color: rgba(0, 0, 0, 0.901961); width: 400px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 0px; opacity: 0; display: none; height: 500px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li > ul li { transition: all 0.2s ease; -webkit-transition: all 0.2s ease; position: relative; background-image: url(7dae8d4e0ac7343d54040c288e22a6c84ac04bcf.png) ; padding-left: 25px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.0980392); padding-right: 5px; background-color: rgb(17, 17, 17); background-position: 10px 50%; background-repeat: no-repeat no-repeat; }
  html body #page #main #leftnav > div > div > ul > li > ul li a { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; line-height: 1em; display: block; padding: 0.5em 0px; text-decoration: none !important; }
  html body #page #main #leftnav > div > div > ul > li > ul li:hover { background-color: rgb(51, 51, 51); padding-top: 0.5em; padding-bottom: 0.5em; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub { border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; line-height: 1.5em; font-size: 0.8em; display: block; background-color: rgb(17, 17, 17); font-family: 'Open Sans', SinhalaSangamMN, sans-serif; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub > div { padding: 10px; border-top-style: none; color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); text-align: justify; font-family: 'Open Sans', sans-serif !important; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub > div h2 { line-height: 1em; padding: 0px; margin: 0px 0px 5px; font-weight: 100; font-size: 2em; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub > div a { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; padding: 0.15em 1em; float: left; clear: both; text-decoration: none; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; margin-top: 5px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub > div a:hover { background-color: rgb(228, 228, 228); background-position: initial initial; background-repeat: initial initial; }
  html body #page #colophon { background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 3px; border: 1px solid rgb(0, 0, 0); margin-top: 10px; padding: 10px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; background-position: initial initial; background-repeat: initial initial; }
  html body #page #colophon .quicks { padding-top: 15px; }
  html body #page #colophon .quicks ul { list-style: none; margin: 0px; padding: 0px 20px; text-align: left; }
  html body #page #colophon .quicks ul li { display: inline-block; font-size: 0.7em; }
  html body #page #colophon .quicks ul li + li { margin-left: 0.35em; padding-left: 0.35em; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(95, 0, 41); }
  html body #page #colophon .quicks ul li a { font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; }
  html body #page #colophon .widget { padding: 20px; margin-bottom: 0px; margin-top: 30px; }
  html body #page #colophon .widget .widget-title { display: none; }
  html body #page #colophon .widget > div { font-family: Georgia, serif; color: rgb(255, 255, 255); }
  html body #page #colophon .widget > div a { color: rgb(255, 255, 255) !important; }
  html body #page #colophon .widget > div .copy { font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 10px; width: 210px; padding-top: 44px; }
  html body #page #colophon .widget > div .copy img.right { padding: 0px; vertical-align: text-top; width: 23px; }
  html body #page #colophon .widget > div ul { list-style: none; margin: 0px; padding: 0px; clear: none; }
  html body #page #colophon .widget > div ul li { color: rgb(255, 255, 255); float: left; }
  html body #page #colophon .widget > div ul li + li { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(255, 255, 255); margin-left: 0.5em; padding-left: 0.5em; }
  html body #page #colophon img.right { padding: 20px 20px 10px; }
  .excerpt .title { display: block; font-size: 1.2em; padding-top: 3px; padding-bottom: 5px; text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(95, 0, 41); margin-bottom: 2px; }
  .excerpt .news_date { background-color: rgb(255, 255, 255); padding: 2px 5px; font-size: 0.8em; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; text-transform: uppercase; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0px; float: right; background-position: initial initial; background-repeat: initial initial; }
  .excerpt p { padding: 0px; margin: 0px; }
  .mid_footer { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 3px; background-color: rgb(63, 0, 27); background-position: initial initial; background-repeat: initial initial; }
  .mid_footer > div > .left { width: 20%; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 3px; }
  .mid_footer > div > .left > div > div { color: rgb(255, 255, 255); }
  .mid_footer > div > .left > div > div ul { list-style: none; margin: 0px; padding: 0px; }
  .mid_footer > div > .left > div > div ul li { padding: 30px; text-align: center; font-family: Georgia, serif; }
  .mid_footer > div > .mid { float: left; width: 80%; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
  .mid_footer > div > .mid > .left { width: 75%; background-color: rgb(255, 255, 255); position: relative; z-index: 2; background-position: initial initial; background-repeat: initial initial; }
  .mid_footer > div > .mid > .left > div { padding: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(0, 0, 0); }
  .mid_footer > div > .mid > .right { background-color: rgb(245, 245, 245); width: 25%; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 0px; background-position: initial initial; background-repeat: initial initial; }
  .mid_footer > div > .mid > .right > div { padding: 10px; border-left-width: 1px; border-left-style: solid; border-left-color: rgb(228, 228, 228); border-top-width: 2px; border-top-style: solid; border-top-color: rgb(255, 255, 255); }
  .mid_footer > div > .mid > .right > div .widget-title { font-size: 1.5em; color: rgb(95, 0, 41); text-transform: none; padding: 0px; letter-spacing: 0px; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; font-weight: 700; line-height: 1em; margin: 0px 0px 7px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; }
  .mid_footer > div > .mid > .right > div .widget { margin: 0px 0px 10px; }
  .mid_footer > div > .mid > .right > div .widget > div { font-size: 0.8em; font-family: Georgia, serif; text-align: left !important; }
  .mid_footer > div > .mid > .right > div .widget > div em { display: block; }
  .mid_footer > div > .mid > .right > div .widget > div em + em { margin-top: 1em; }
  .mid_footer > div > .mid > .right > div .widget > div a { color: rgb(95, 0, 41); text-decoration: underline; }
  .scroller { position: relative; }
  .scroller .q_nav { cursor: pointer; position: absolute; top: 39%; left: -10px; color: rgb(95, 0, 41); font-size: 1.5em; }
  .scroller .q_nav.next { left: auto; right: -10px; }
  .scroller ul li + li { display: none; }
  .bubbles { margin-top: 20px; }
  .bubbles ul { list-style: none; margin: 0px; padding: 0px; }
  .bubbles ul li { background-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(245, 245, 245); position: relative; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; margin: 0px 1em 35px 0px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 3px; background-position: initial initial; background-repeat: initial initial; }
  .bubbles ul li > div { padding: 20px; line-height: 1.5em; font-family: Georgia, serif; }
  .bubbles ul li > div p { padding-bottom: 0px; margin: 0px; }
  .bubbles ul li > div a { background-color: rgb(138, 138, 138); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; display: block; width: 150px; text-align: center; padding: 0.25em 0px; margin-top: 5px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; color: rgb(255, 255, 255) !important; text-decoration: none !important; background-position: initial initial; background-repeat: initial initial; }
  .bubbles ul li > div a:hover { background-color: rgb(245, 245, 245); color: rgb(138, 138, 138) !important; background-position: initial initial; background-repeat: initial initial; }
  .bubbles ul li::after { content: url(01c8e652abb5010b4fd3236167a924766462e412.png) ; display: block; position: absolute; left: 50px; bottom: -38px; }
  .bubbles ul li.odd::after { content: url(31fe7b10737cf044747ef1f3a8a52c10d8f2eb90.png) ; display: block; position: absolute; left: auto; right: 50px; bottom: -38px; }
  .bubbles ul li.odd a { float: right; clear: both; }
  .videos ul { list-style: none; margin: 0px; padding: 0px; }
  .videos ul li { width: 33%; float: left; }
  .videos ul li > div { text-align: center; font-family: Georgia, serif; font-size: 0.8em; padding: 5px; }
  .videos ul li > div h2 { margin: 0px; padding: 0px; line-height: 1.5em; color: rgb(95, 0, 41); font-family: 'Open Sans', SinhalaSangamMN, sans-serif; }
  .videos ul li > div p { padding: 0px; margin: 0px; }
  .videos ul li > div .video_hold { position: relative; }
  .videos ul li > div .video_hold img { max-width: 100%; margin-bottom: 5px; }
  .videos ul li > div .video_hold img.video_overlay { position: absolute; top: 0px; left: 0px; }
  .videos ul li > div .video_hold a:hover { opacity: 0.6; }
  .video_hold iframe { width: 100% !important; }
  .home #primary { background-image: url(eb001958ebc3a7d7f701a2f626e5b8b13c723a6c.jpg)  !important; background-attachment: fixed !important; background-color: rgb(255, 255, 255) !important; background-position: 0% 0% !important; background-repeat: no-repeat no-repeat !important; }
  .breadcrumbs { font-family: 'Open Sans', SinhalaSangamMN, sans-serif; margin-bottom: 10px; }
  .breadcrumbs > div { font-size: 10px; font-style: oblique; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; border: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 1px; overflow: hidden; background-color: rgb(251, 251, 251); background-position: initial initial; background-repeat: initial initial; }
  .breadcrumbs > div .icon { display: none; }
  .breadcrumbs > div img.sep { height: 5px; padding-left: 5px; }
  .breadcrumbs > div a { font-weight: 700; color: rgb(0, 0, 0); font-style: normal; text-decoration: none; padding: 5px 10px; border-top-left-radius: 0px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 0px; background-image: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(251, 251, 251) 100%); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(204, 204, 204); position: relative; z-index: 2; display: block; float: left; background-position: initial initial; background-repeat: initial initial; }
  .breadcrumbs > div a + a { padding-left: 25px; margin-left: -15px; z-index: 1; }
  .breadcrumbs > div a + a:hover { background-color: rgb(143, 77, 106); background-position: initial initial; background-repeat: initial initial; }
  .breadcrumbs > div a:hover { filter: none; background-color: rgb(95, 0, 41); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
  .breadcrumbs > div span { background-color: rgb(251, 251, 251); width: 150px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; float: left; padding: 5px 10px; background-position: initial initial; background-repeat: initial initial; }
  .micromenu { position: absolute; top: 0px; right: 0px; text-align: right; z-index: 9; }
  .micromenu > div > .icon { background-color: rgb(17, 17, 17); font-family: 'Open Sans', SinhalaSangamMN, sans-serif; font-weight: 700; font-size: 1.5em; float: right; padding: 5px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; text-align: center; line-height: 1em; color: rgb(255, 255, 255); cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgba(0, 0, 0, 0.0980392); background-position: initial initial; background-repeat: initial initial; }
  .micromenu > div > .list { position: absolute; top: 2em; right: 6px; width: auto; text-align: left; background-color: rgb(17, 17, 17); border-top-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; padding: 0px; display: none; overflow: hidden; background-position: initial initial; background-repeat: initial initial; }
  .micromenu > div > .list.shown { display: block; }
  .micromenu > div > .list ul { list-style: none; margin: 0px; padding: 0px; }
  .micromenu > div > .list ul li { display: block; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); }
  .micromenu > div > .list ul li + li { border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.0980392); }
  .micromenu > div > .list ul li:first-child { border-top-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .micromenu > div > .list ul li:last-child { border-bottom-style: none; }
  .micromenu > div > .list ul li:hover { background-color: rgb(34, 34, 34); background-position: initial initial; background-repeat: initial initial; }
  .micromenu > div > .list ul li a { display: block; padding: 0px 10px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; font-size: 0.9em; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; font-weight: 700; color: rgb(255, 255, 255); white-space: nowrap; line-height: 2.3em; text-transform: uppercase; text-decoration: none; }
  .micromenu > div > .list ul li a::before { content: '›   '; font-size: 1.5em; line-height: 1em; }
  .micromenu > div > .list ul li a:hover { line-height: 3em; }
  .login { font-family: 'Open Sans', SinhalaSangamMN, sans-serif; margin: 0px auto; font-size: 0.9em; }
  .login .forgetmenot input[name="rememberme"] { width: auto !important; }
  .login form p input[type="text"], .login form p input[type="password"], .login input[type="text"] { width: 97%; color: rgb(85, 85, 85); font-weight: 200; font-size: 24px; line-height: 1; padding: 3px; margin-top: 2px; margin-right: 6px; margin-bottom: 16px; border: 1px solid rgb(229, 229, 229); background-color: rgb(251, 251, 251); outline: 0px; -webkit-box-shadow: rgba(200, 200, 200, 0.2) 1px 1px 2px inset; box-shadow: rgba(200, 200, 200, 0.2) 1px 1px 2px inset; background-position: initial initial; background-repeat: initial initial; }
  .login form p { padding-right: 2% !important; }
  .login form p + p { clear: right; padding-right: 0px !important; }
  .login label { color: rgb(51, 51, 51) !important; }
  .login #nav a, .login #backtoblog a { color: rgb(255, 255, 255) !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; line-height: 2.4em !important; }
  .login #nav, .login #backtoblog { float: left; width: 46%; background-color: rgba(0, 0, 0, 0.298039) !important; padding: 1em 2% !important; box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 10px inset !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 0px !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgba(255, 255, 255, 0.298039) !important; line-height: 1.2em !important; margin: 0px !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .login #nav { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 5px !important; line-height: 2.4em !important; }
  .login #nav a, .login #backtoblog a { color: rgb(255, 255, 255) !important; text-shadow: none !important; }
  .login #nav a:hover, .login #backtoblog a:hover { color: rgb(255, 255, 255) !important; text-shadow: none !important; }
  .login h1 a { display: block; height: 133px; margin: auto; text-align: center; width: 403px; background-position: 50% 0%; }
  .login #nav a, .login #backtoblog a { color: rgb(255, 255, 255) !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; line-height: 2.4em !important; }
  .login form p { float: left; width: 48%; clear: left; margin: 0px; padding: 0px; }
  .login > div { margin: 2em 0px 0px; text-shadow: rgba(255, 255, 255, 0.298039) 1px 1px 1px; padding-top: 12px; padding-right: 13px; padding-left: 13px; background-color: rgb(245, 245, 245); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px; border: none !important; padding-bottom: 1.5em !important; border-top-left-radius: 2px !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-position: initial initial; background-repeat: initial initial; }
  .login > div.clear { padding: 0px !important; margin: 0px !important; }
  .login p.login-submit { padding-left: 2%; }
  .login .button-primary { float: right; text-transform: uppercase; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; font-weight: 700; }
  .button-primary { display: inline-block; font-size: 12px; margin: 0px; cursor: pointer; border-width: 1px; border-style: solid; -webkit-appearance: none; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; white-space: nowrap; box-sizing: border-box; background-color: rgb(33, 117, 155); background-image: linear-gradient(rgb(42, 149, 197), rgb(33, 117, 155)); border-color: rgb(33, 117, 155) rgb(33, 117, 155) rgb(30, 106, 141); color: rgb(255, 255, 255); text-decoration: none; text-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 0px; height: 30px; line-height: 28px; padding: 0px 12px 2px; background-position: initial initial; background-repeat: initial initial; }
  .login label { display: block; }
  .login a.reset-password { text-align: center; display: block; margin-top: 0px; color: rgb(255, 255, 255) !important; background-color: rgba(0, 0, 0, 0.298039) !important; padding: 1em 2% !important; box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 10px inset !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 3px !important; border-bottom-left-radius: 3px !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: rgba(255, 255, 255, 0.298039) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .login.reset br { display: none; }
  .login.reset .button-primary { float: none !important; }
  .widget .videos li { float: none !important; width: auto !important; }
  .widget .videos li h2 { display: none; }
  .mid .excerpt { float: left; width: 33%; }
  .mid .excerpt > div { font-family: Georgia, serif; padding: 0px 10px 0px 5px; margin-left: 10px; border-left-width: 3px; border-left-style: solid; border-left-color: rgb(228, 228, 228); }
  .mid .excerpt > div .news_date { display: block; float: none; text-align: left; padding: 0px; margin: 0px; line-height: 1em; }
  .mid .excerpt > div a.title { color: rgb(95, 0, 41); font-family: 'Open Sans', SinhalaSangamMN, sans-serif; font-weight: 700; }
  .mid .excerpt > div p { font-size: 0.8em; }
  .mid .excerpt > div p a { color: rgb(95, 0, 41); }
  .icon { font-family: fontello; font-style: normal; margin-right: 0.25em; }
  .icon.locked::before { content: '#'; }
  .icon.unlocked::before { content: '$'; }
  .icon.menuicon::before { content: '%'; }
  .micromenu .icon::before { content: ; font-family: FontAwesome !important; }
  ul.short_menu, .entry-content ul.short_menu { list-style: none; box-shadow: rgb(153, 153, 153) 0px 0px 1px; border: 1px solid rgb(255, 255, 255); margin: 0px !important; padding: 0px !important; }
  ul.short_menu li, .entry-content ul.short_menu li { line-height: 1em; border: none !important; margin: 0px !important; padding: 0px !important; }
  ul.short_menu li:last-child a, .entry-content ul.short_menu li:last-child a { border-bottom-style: none; }
  ul.short_menu li a, .entry-content ul.short_menu li a { padding: 5px 10px 10px; background-color: rgb(245, 245, 245); display: block; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; font-weight: 700; text-transform: uppercase; font-size: 1.3em; line-height: 1em; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(251, 251, 251); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); transition: all 0.2s ease; -webkit-transition: all 0.2s ease; text-shadow: rgb(255, 255, 255) 1px 1px 1px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-decoration: none !important; color: rgb(0, 0, 0) !important; background-position: initial initial; background-repeat: initial initial; }
  ul.short_menu li a:hover, .entry-content ul.short_menu li a:hover { background-color: rgb(251, 251, 251); padding: 10px 10px 15px; color: rgb(95, 0, 41) !important; background-position: initial initial; background-repeat: initial initial; }
  ul.short_menu li a::before, .entry-content ul.short_menu li a::before { content: '› '; font-size: 1.5em; line-height: 1em; }
  .staff ul { list-style: none; padding: 0px; margin: 0px -5px; }
  .staff ul li.person { text-align: center; display: block; padding: 0px; margin: 0px 0px 1em; float: left; width: 50%; }
  .staff ul li.person a { text-decoration: none !important; }
  .staff ul li.person div.text-content { text-align: left; color: rgb(0, 0, 0) !important; line-height: 1.4em !important; }
  .staff ul li.person div.text-content a { display: block; color: rgb(95, 0, 41) !important; text-decoration: underline !important; }
  .staff ul li.person div.text-content h2 { clear: none; text-align: left; margin-bottom: 0px; padding-top: 0.25em; }
  .staff ul li.person div.text-content p { margin-top: 0px; }
  .staff ul li.person div.photo_box { float: left; width: 20%; padding: 10px; background-color: rgb(245, 245, 245); box-shadow: rgb(153, 153, 153) 0px 0px 1px; border: 1px solid rgb(255, 255, 255); border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; margin-right: 10px; background-position: initial initial; background-repeat: initial initial; }
  .staff ul li.person div.photo_box:hover { background-color: rgb(251, 251, 251); background-position: initial initial; background-repeat: initial initial; }
  .staff ul li.person div.photo_box:hover span { background-color: rgb(250, 250, 250); color: rgb(102, 102, 102) !important; background-position: initial initial; background-repeat: initial initial; }
  .staff ul li.person div.photo_box img.staff_photo { width: 100px; display: block; margin: 0px auto 10px; max-width: 80%; border-top-left-radius: 100px; border-top-right-radius: 100px; border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; border: 1px solid rgb(95, 0, 41); }
  .staff ul li.person div.photo_box span.title { display: block; text-align: center; background-color: rgb(238, 238, 238); margin: 0px -10px -10px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.6); box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 1px inset; padding: 10px 20px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; line-height: 1em; color: rgb(0, 0, 0) !important; background-position: initial initial; background-repeat: initial initial; }
  .entry-content .staff ul.staff_list { margin: 0px -10px; }
  .entry-content .staff ul.staff_list li.person { width: 33%; }
  .entry-content .staff ul.staff_list li.person a { text-decoration: none !important; color: rgb(255, 255, 255) !important; }
  .entry-content .staff ul.staff_list li.person span.title { height: 2em; }
  .entry-content .staff ul.staff_list li.person div.photo_box { width: auto; margin: 10px; position: relative; overflow: hidden; float: none !important; }
  .entry-content .staff ul.staff_list li.person div.photo_box img { margin: 10% auto 14%; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.text-content { text-decoration: none !important; color: rgb(0, 0, 0) !important; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.text-content p { margin: 0px; font-size: 0.9em; padding: 0px; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.text-content p a { display: none; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.text-content * { text-decoration: none; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.excerpt { position: absolute; top: 0px; left: 0px; width: 91%; background-color: rgba(0, 0, 0, 0.901961); padding: 5%; height: 100%; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; text-align: left; opacity: 0; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; line-height: 1.2em; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.excerpt strong { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); display: block; padding-bottom: 3px; margin-bottom: 3px; }
  .entry-content .staff ul.staff_list li.person div.photo_box div.excerpt p > a { background-color: rgb(255, 255, 255); display: block; padding: 0.15em 0.5em; float: left; clear: both; text-decoration: none; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; margin-top: 5px; position: relative; top: 10px; color: rgb(0, 0, 0) !important; background-position: initial initial; background-repeat: initial initial; }
  .entry-content .staff ul.staff_list li.person:hover div.excerpt { opacity: 1 !important; }
  .tert .widget { text-align: justify; }
  .tert .widget .staff ul li.person div.photo_box { margin-right: 0px; width: auto !important; }
  .tert .widget .staff ul li.person div.text-content { display: none !important; }
  .tert .widget .staff li { float: none !important; width: auto !important; }
  .tert .widget .staff li div.photo_box, .tert .widget .staff li span { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; border: none !important; box-shadow: none !important; float: none !important; }
  .tert .widget .staff li span { background-color: rgb(251, 251, 251); display: block; border-top-left-radius: 999px !important; border-top-right-radius: 999px !important; border-bottom-right-radius: 999px !important; border-bottom-left-radius: 999px !important; padding: 10px 20px !important; background-position: initial initial; background-repeat: initial initial; }
  #post-489 .masonry > div { width: 100%; float: none; }
  #post-266 .masonry .aside { background-image: url(0c7413a78b1874728a6f254764cacb70dd886a92.png)  !important; padding-left: 70px !important; background-position: 0px 10px !important; background-repeat: no-repeat no-repeat !important; }
  .reference { padding-left: 48px !important; background-image: url(619fa227951e36509f233c06e1b0a47f347e3675.png)  !important; border: none !important; background-position: 0px 5px !important; background-repeat: no-repeat no-repeat !important; }
  .aside.light.reference { position: relative; background-image: none !important; padding-left: 20px !important; padding-right: 45px !important; }
  .aside.light.reference::before { content: url(9e155bc903edc95bdf3f99ab0581230a251a28ed.png) ; position: absolute; top: -3px; right: 30px; }
  .aside.light.quo > div { background-image: url(f51a52499a9124e96647dc09f2971cbe8e06a1ab.png)  !important; background-position: 90% 100% !important; background-repeat: no-repeat no-repeat !important; }
  .post-type-archive-qa_resources li, .single-qa_resources li { border: none !important; }
  .entry-content .inset { background-color: rgb(245, 245, 245); padding: 20px 20px 0px; margin: 0px -20px 20px; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(228, 228, 228); text-shadow: rgb(255, 255, 255) 1px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
  .entry-content .inset > ul { margin: 0px 0px 2.618em; padding: 0px 0px 0px 1.618em; list-style: none; }
  .entry-content .inset > ul li { border-left-width: 3px; border-left-style: solid; border-left-color: rgb(95, 0, 41); padding-left: 10px; margin-bottom: 5px; }
  .entry-content .inset > ul li + li { margin-top: 15px; }
  .idi_criteria_chart .left { width: 80%; }
  .idi_criteria_chart .right { width: 20%; text-align: center; }
  .idi_criteria_chart > ul { list-style: none; padding: 0px !important; margin: -11px !important; }
  .idi_criteria_chart > ul > li { border-left-style: none !important; padding: 10px !important; margin: 0px !important; border-bottom-width: 2px !important; border-bottom-style: solid !important; border-bottom-color: rgb(221, 221, 221) !important; }
  .idi_criteria_chart > ul > li + li { border-top-width: 2px !important; border-top-style: solid !important; border-top-color: rgb(255, 255, 255) !important; }
  .idi_criteria_chart > ul > li .right > div img { background-color: rgb(255, 255, 255); border-top-left-radius: 36px; border-top-right-radius: 36px; border-bottom-right-radius: 36px; border-bottom-left-radius: 36px; padding: 5px; border: 1px solid rgb(221, 221, 221); box-shadow: rgb(255, 255, 255) 0px 0px 1px; background-position: initial initial; background-repeat: initial initial; }
  .pricing { border-width: 1px 1px 2px; border-style: solid; border-color: rgb(221, 221, 221); box-shadow: rgb(255, 255, 255) 0px 0px 3px; text-align: left; float: left; clear: both; padding: 10px; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; margin-bottom: 0px; color: rgb(68, 68, 68); }
  .pricing + .pricing { margin-top: 10px; }
  #ie7 body { min-width: 1000px; }
  #ie7 #primary { border-left-width: 0px !important; }
  #ie7 .mid_footer > div > .mid > .right > div { border-top-style: none; }
  #ie7 .quicks li { display: inline !important; }
  #ie7 .icon { font-family: fontello; font-style: normal; margin-right: 0.25em; }
  #ie7 .icon.locked::before { content: ''; }
  #ie7 .icon.unlocked::before { content: ''; }
  #ie7 .icon.menuicon::before { content: ''; }
  #ie7 .micromenu .icon::before { content: ☰; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; }
  #ie7 .login-remember, #ie7 .login-submit { clear: both !important; }
  #ie7 .login-submit input { line-height: 1em; }
  #ie7 .login-submit { width: 90%; }
  .button, input[type="submit"] { font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; font-weight: 700; background-color: rgb(95, 0, 41); border: none !important; color: rgb(255, 255, 255) !important; font-size: 1.1em !important; background-position: initial initial; background-repeat: initial initial; }
  .button:hover, input[type="submit"]:hover { background-color: rgb(143, 77, 106); background-position: initial initial; background-repeat: initial initial; }
  .fourty { width: 40%; }
  .pseudo label { position: absolute; top: 0px; left: 0px; cursor: text; }
  html body a.show_menu { color: rgb(255, 255, 255); float: left; margin-left: 10px; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(63, 0, 27); display: none !important; }
  .frm-error-cont { background-color: rgb(51, 51, 51); border-style: none none solid; margin: -10px -5px 10px; text-shadow: none; padding: 10px; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
  .frm-error-cont strong::before { font-family: forms; content: '!'; font-weight: 100; margin-right: 0.25em; }
  .frm-error-cont strong { background-color: rgb(17, 17, 17); display: block; margin: -10px -10px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0, 0, 0); padding: 10px; background-position: initial initial; background-repeat: initial initial; }
  .frm-error-cont ul { list-style: none; margin: 0px; padding: 0px; }
  .frm-error-cont ul li { display: inline; font-weight: 100; padding: 0px !important; border: none !important; margin: 0px !important; }
  .frm-error-cont ul li + li::before { content: ', '; }
  .frm-error-cont * { color: rgb(255, 255, 255) !important; }
  .page_tools { margin-top: 1.618em; margin-bottom: 1.618em; background-color: rgb(251, 251, 251); color: rgb(136, 136, 136); font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; text-transform: uppercase; font-weight: 700; font-size: 10px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; border: 1px solid rgb(221, 221, 221); background-position: initial initial; background-repeat: initial initial; }
  .page_tools > div { padding: 3px 20px; border: 1px solid rgb(255, 255, 255); border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; }
  .page_tools a { color: rgb(136, 136, 136) !important; text-decoration: none !important; }
  .page_tools a:hover { color: rgb(0, 0, 0) !important; }
  .page_tools .tool.print a::before { font-family: pagetools; content: '!'; margin-right: 0.5em; }
  .page_tools .tool.share { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(221, 221, 221); padding-left: 0.5em; margin-left: 0.5em; }
  .page_tools .tool.share a { margin-right: 0.5em; }
  .page_tools .tool.share a::before { font-family: pagetools; margin-right: 0.3em; font-weight: 100; }
  .page_tools .tool.share a.facebook::before { content: '"'; }
  .page_tools .tool.share a.twitter::before { content: '#'; }
  .page_tools .tool.share a.linkedin::before { content: '$'; }
  .page_tools .tool.share a.google::before { content: '%'; }
  .accordian { margin-bottom: 0px !important; padding-bottom: 0px !important; }
  .accordian > div { cursor: pointer; margin-bottom: 0px !important; }
  .accordian > div.q:hover { background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .accordian .content { display: none; }
  .videos li { line-height: 1em; }
  .page-id-291 .mid_footer { display: none; }
  .home #execphp-12 { display: block; }
  .mid_footer { background-color: rgb(95, 0, 41); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 4px; background-position: initial initial; background-repeat: initial initial; }
  .mid_footer .scroller { visibility: hidden; }
  .mid_footer .scroller li p { line-height: 1.4em; }
  .mid_footer .scroller a { color: rgb(255, 255, 255); text-decoration: underline; }
  .home .mid_footer .scroller { visibility: visible; }
  #execphp-12 { display: none; }
  #execphp-12 .q_nav { display: none; }
  #execphp-12 li { color: rgb(255, 255, 255); }
  #execphp-12 li + li { display: block; }
  html body #page #main #leftnav { box-shadow: none; }
  html body.home #page #main #primary #content.withtert { width: 70% !important; }
  #execphp-5 .button { font-style: normal; margin-top: 10px; }
  .home .tert { width: 30% !important; }
  .home .tert > div { min-height: 0px !important; }
  .home #page #branding .topper > div h1 small { font-weight: 700 !important; }
  .home #main { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 25px; }
  .home #primary { box-shadow: none !important; }
  .home #execphp-5 { font-style: oblique; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255) !important; border-bottom-style: none !important; border-top-left-radius: 0px !important; border-top-right-radius: 2px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; padding-bottom: 2em !important; padding-top: 2em !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .home #execphp-5 .author { font-style: normal; display: block; font-weight: 100 !important; }
  .home .mid_footer > div > .mid > .right { background-color: rgb(255, 255, 255); width: 30%; background-position: initial initial; background-repeat: initial initial; }
  .home .mid_footer > div > .mid > .right > div { border-left-style: none; }
  .home .mid_footer > div > .mid > .left { width: 70%; }
  .home .tert { font-size: 1em; }
  .home .mid_footer > div > .mid > .right > div .widget > div em { font-style: normal !important; }
  .home .mid_footer { box-shadow: none !important; }
  .home .tert > div { border-left-style: none !important; }
  .home .bubbles { font-size: 1.3em; }
  .home .bubbles ul li { box-shadow: none; font-weight: 400; }
  .home .bubbles ul li a { margin-top: 1.5em; text-transform: uppercase; font-size: 0.85em; box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 2px inset, rgba(0, 0, 0, 0.541176) 0px 0px 2px; background-image: linear-gradient(rgba(255, 255, 255, 0.498039) 0%, rgba(255, 255, 255, 0) 100%); float: right !important; font-weight: 100 !important; }
  .home .bubbles ul li.odd a { float: none !important; margin-top: 0.5em !important; }
  .home .tert .excerpt { font-weight: 400; margin-top: 0px !important; border-top-style: none !important; }
  .seminars { background-color: rgb(251, 251, 251); border: 1px solid rgb(221, 221, 221); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; background-position: initial initial; background-repeat: initial initial; }
  .seminars h2 { border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; line-height: 1em; padding: 10px; margin: -1px -1px 0px; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; background-color: rgb(95, 0, 41); color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(63, 0, 27); text-transform: uppercase; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(143, 77, 106); background-position: initial initial; background-repeat: initial initial; }
  .seminars h2 img { margin-top: -4px !important; }
  .seminars .seminar { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); padding: 10px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; cursor: help; }
  .seminars .seminar:hover { padding: 20px 10px; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
  .seminars .seminar .date, .seminars .seminar .location, .seminars .seminar .register { float: left; margin-right: 10px; max-width: 33%; }
  .seminars .seminar .pdf { float: right; }
  .seminars .seminar .date { width: 200px; line-height: 1.2em; }
  .seminars .seminar .button { text-align: center; box-shadow: rgb(255, 255, 255) 0px 0px 1px; background-image: url(7dae8d4e0ac7343d54040c288e22a6c84ac04bcf.png) ; padding-right: 20px; text-decoration: none !important; text-shadow: none !important; background-position: 96% 50%; background-repeat: no-repeat no-repeat; }
  .seminars .seminar .button.closed { padding-right: 0.618em; cursor: text; background-color: rgb(187, 187, 187) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .seminars .notice { width: 1em; height: 1em; border-top-left-radius: 500px; border-top-right-radius: 500px; border-bottom-right-radius: 500px; border-bottom-left-radius: 500px; border: 1px solid rgb(170, 170, 170); float: left; margin-top: 5px; margin-right: 10px; box-shadow: rgb(255, 255, 255) 0px 0px 3px; }
  .seminars .green .notice { background-color: rgb(50, 122, 82); background-position: initial initial; background-repeat: initial initial; }
  .seminars .yellow .notice { background-color: rgb(237, 226, 0); background-position: initial initial; background-repeat: initial initial; }
  .seminars .red .notice { background-color: rgb(187, 14, 27); background-position: initial initial; background-repeat: initial initial; }
  .seminars .legend { background-color: rgb(34, 34, 34); padding: 5px 12px; color: rgb(238, 238, 238); font-size: 0.9em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; margin: 0px -1px; background-position: initial initial; background-repeat: initial initial; }
  .seminars .legend strong { font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif; text-transform: uppercase; float: left; margin-right: 10px; color: rgb(68, 68, 68); font-size: 2em; letter-spacing: 0.1em; }
  .seminars .legend .legend-item { float: left; text-shadow: rgb(0, 0, 0) -1px -1px 1px; }
  .seminars .legend .legend-item .notice { box-shadow: none; }
  .seminars .legend .legend-item > div + div { width: 150px; margin-right: 10px; }
  .modules .aside { margin-bottom: 0px; padding: 0px !important; }
  .modules .aside > div { margin: 0px !important; }
  .modules .aside li { padding-top: 0px; border: none !important; padding-left: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
  .modules a.right { text-shadow: none; padding-right: 20px; background-image: url(7dae8d4e0ac7343d54040c288e22a6c84ac04bcf.png) ; text-decoration: none !important; background-position: 90% 50%; background-repeat: no-repeat no-repeat; }
  .modules .video_hold + strong { position: relative; top: 5px; }
  .modules + .short_menu li a::before { visibility: hidden; margin-right: -0.6em; }
  .modules + .short_menu iframe { opacity: 0; }
}
@media screen and (min-width: 805px) { 
  .bubbles ul li + li { margin: 0px 2em 35px 6em; }
  .bubbles ul li + li + li { margin: 0px 0px 35px 2em; }
  .bubbles ul li + li + li + li { margin: 0px 4em 35px 10em; }
}
@media screen and (min-width: 728px) { 
  .tabs { margin-bottom: 1.618em; }
  .tabs .aside { float: left; cursor: pointer; padding-bottom: 0px !important; margin-bottom: 0px !important; }
  .tabs .aside:hover > div, .tabs .aside.shown > div { background-color: rgb(251, 251, 251) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  .tabs .aside.shown { position: relative; top: 2px; z-index: 2; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-style: solid none none !important; border-top-width: 3px !important; border-top-color: rgb(95, 0, 41) !important; padding-top: 14px !important; margin-top: -5px !important; box-shadow: rgb(153, 153, 153) 0px -1px 1px !important; }
  .tabs .aside > div { margin-bottom: 0px !important; padding: 5px 9px !important; }
  .tabs .aside > div h2 { font-size: 1em; }
  .tabs .aside p, .tabs .aside ul, .tabs .aside br { display: none; }
  .tabs > div.tab_content { padding: 10px 20px; background-color: rgb(251, 251, 251); border: 1px solid rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 0px 1px; margin-top: 1px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; text-shadow: rgb(255, 255, 255) 1px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
  .tabs > div.tab_content .tab_fill { line-height: 1.4em; font-size: 1.1em; display: none; }
  .tabs > div.tab_content .tab_fill h2 { display: none; }
  .tabs > div.tab_content .tab_fill.shown { display: block; }
}
@media screen and (min-width: 727px) { 
  #post-489 .masonry { background-color: rgb(228, 228, 228); margin-top: -1.62em; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: none solid solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); position: relative; box-shadow: rgb(153, 153, 153) 0px 0px 1px; top: -1px; background-position: initial initial; background-repeat: initial initial; }
  #post-489 .masonry > div { float: left; width: 30%; margin: 1.5% 1.5% 10px; }
  #post-489 .masonry > div > p { display: none; }
  #post-266 .masonry { background-color: rgb(228, 228, 228); margin-top: -1.62em; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: none solid solid; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); position: relative; box-shadow: rgb(153, 153, 153) 0px 0px 1px; padding: 1.5% 0px; top: -1px; background-position: initial initial; background-repeat: initial initial; }
  #post-266 .masonry > div { width: 47%; float: left; margin: 1.5% 1.5% 0px; }
  #post-266 .masonry > div.last { width: 97%; }
}
@media screen and (min-width: 726px) { 
  .test .leftyhalfi { float: left; width: 50%; }
}
@media screen and (min-width: 350px) { 
  #post-480 .masonry > div .aside p { background-image: url(57e1e67d601e5c8cd804f9fbfadf8f1e0fb4f814.png) ; min-height: 75px; display: block; padding-left: 75px; background-position: -6px -15px; background-repeat: no-repeat no-repeat; }
  #post-480 .masonry > div:nth-child(2) .aside p { background-image: url(9f96f07eaadcd98277c3cef4bb5a2c37b70213ed.png) ; }
  #post-480 .masonry > div:nth-child(3) .aside p { background-image: url(a367a8e920a0672cda9b83f1ed66f3ce03aa0d89.png) ; }
  #post-480 .masonry > div:nth-child(4) .aside p { background-image: url(c46063ee083a451e9f0ac88ade7c1d50ccee4f46.png) ; }
  #post-480 .masonry > div:nth-child(5) .aside p { background-image: url(ef6793477e6f7aca60d8b0f59dbc028202e5012a.png) ; }
  #post-480 .masonry > div:nth-child(6) .aside p { background-image: url(5915d83d35c9fc9280b81fa7e17cfa12db135d28.png) ; }
  #post-480 .masonry > div:nth-child(7) .aside p { background-image: url(f65e80cc272dff67a2f3b309a0df11d2b16c685c.png) ; }
  #post-480 .masonry > div:nth-child(8) .aside p { background-image: url(e6f90654abe18fd26075138aabe98033b6cb9cf9.png) ; }
  #post-480 .masonry > div:nth-child(9) .aside p { background-image: url(ff575efd19c2689e92bec03cf42bc0d09f65a44a.png) ; }
  #post-480 .masonry > div:nth-child(10) .aside p { background-image: url(f4b873bfb0ce68c5f993428c6b4506105d722b66.png) ; }
  #post-480 .masonry > div:nth-child(11) .aside p { background-image: url(1899d87132b44e19f71fd136f54b6b99df5371c6.png) ; }
  #post-480 .masonry > div:nth-child(12) .aside p { background-image: url(9fb49b9fce81db2a73569e8098ee4c035039efd1.png) ; }
  #ie8 #post-480 .masonry > div, #ie7 #post-480 .masonry > div { float: none !important; margin: 0px !important; width: auto !important; }
  #ie8 #post-480 .masonry > div .aside p, #ie7 #post-480 .masonry > div .aside p { padding-left: 0px; background-image: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
}
@media print { 
  #leftnav, .tert, .mid_footer, #colophon, .to_the_top, .scroller, #branding, .page_tools, .breadcrumbs, #leftnav, #access, .show_menu, .micromenu { display: none !important; }
  html { background-image: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  html body #page #main #primary { width: auto !important; float: none !important; }
  img { max-width: 100%; }
  body, html, .idi_price_chart > ul { margin: 0px; padding: 0px; }
  .idi_price_chart > ul > li { border-top-width: 2px !important; border-top-style: solid !important; border-top-color: rgb(0, 0, 0) !important; font-size: 0.8em !important; margin-top: 1em !important; list-style: none !important; }
  .left, .right { float: none !important; clear: both !important; width: auto !important; }
  .idi_price_chart > ul > li > div.left:first-child { font-size: 1.7em !important; font-weight: 700 !important; display: block !important; float: none !important; clear: both !important; margin-top: 1em !important; margin-bottom: 1em !important; line-height: 1.2em !important; }
}
.formidable_clear_both { clear: both; }
.frm_message { padding: 10px; margin-bottom: 20px; text-align: center; border: none; font-style: oblique; background-color: rgb(197, 254, 200); }
.frm_message p { padding: 0px; margin: 0px; }
.frm_submit input { line-height: 1.5em; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; color: rgb(255, 255, 255); font-size: 12px; padding: 5px 10px; text-align: center; text-transform: uppercase; }
.frm-show-form label { display: block; }
.frm-show-form input[type="radio"] + label { display: inline; }
.frm-show-form input[type="text"] { width: 96%; }
.frm-show-form hr { margin: 0px -5px 10px; }
.frm-show-form .frm_section_heading { background-color: rgb(228, 228, 228); margin-bottom: 1em; box-shadow: rgb(153, 153, 153) 0px 0px 1px; overflow: hidden; padding: 5px; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading h3 { background-color: rgb(251, 251, 251); text-shadow: rgb(255, 255, 255) 1px 1px 1px; box-shadow: rgb(153, 153, 153) 0px 0px 1px; border: 1px solid rgb(255, 255, 255); margin: -5px -5px 10px !important; padding: 10px !important; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field, .frm-show-form .frm_section_heading .frm-space { position: relative; padding: 10px; display: block; background-color: rgb(255, 255, 255); text-shadow: rgb(255, 255, 255) 1px 1px 1px; box-shadow: rgb(153, 153, 153) 0px 0px 1px; border: 1px solid rgb(255, 255, 255); margin: 0px 5px 10px; overflow: hidden; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field.frm_blank_field, .frm-show-form .frm_section_heading .frm-space.frm_blank_field { background-color: rgb(239, 230, 234); background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field .frm_error, .frm-show-form .frm_section_heading .frm-space .frm_error { background-color: rgb(95, 0, 41); color: rgb(95, 0, 41); height: 2px; font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; position: absolute; top: 4em; left: -1px; width: 100%; text-align: center; text-shadow: none; line-height: 1.7em; font-family: 'Open Sans', SinhalaSangamMN, sans-serif; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field label, .frm-show-form .frm_section_heading .frm_form_field .frm-space label, .frm-show-form .frm_section_heading .frm-space label, .frm-show-form .frm_section_heading .frm-space .frm-space label { padding: 10px; float: none; background-color: rgb(251, 251, 251); line-height: 1em; margin: -10px -10px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); display: block; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field input[type="text"], .frm-show-form .frm_section_heading .frm_form_field select, .frm-show-form .frm_section_heading .frm_form_field textarea, .frm-show-form .frm_section_heading .frm-space input[type="text"], .frm-show-form .frm_section_heading .frm-space select, .frm-show-form .frm_section_heading .frm-space textarea { margin: 0px; }
.frm-show-form .frm_section_heading .frm_form_field input[type="radio"], .frm-show-form .frm_section_heading .frm-space input[type="radio"] { margin-left: 10px; margin-right: 5px; }
.frm-show-form .frm_section_heading .frm_form_field input[type="radio"] + label, .frm-show-form .frm_section_heading .frm-space input[type="radio"] + label { display: inline; border: none; padding: 0px; background-color: transparent; margin: 0px; background-position: initial initial; background-repeat: initial initial; }
.frm-show-form .frm_section_heading .frm_form_field select, .frm-show-form .frm_section_heading .frm-space select { width: 100%; }
fieldset.inline { display: block; }
.frm textarea { width: 98%; }
.frm input[type="text"], .frm select, .frm textarea, .frm_form_field input[type="text"], .frm_form_field select { background-color: rgb(250, 250, 250); -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px inset; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 1px 1px inset; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); padding: 3px; margin-left: -3px !important; background-position: initial initial; background-repeat: initial initial; }
.frm input[type="text"] { width: 96%; }
.frm_checkbox input[type="text"] { margin-bottom: 0.75em !important; }
.frm_forms table tr td { border-top-style: none; }
.frm_forms table tr + tr td { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(221, 221, 221); }
#frm_field_118_container { float: left; clear: both; background-color: rgb(228, 228, 228); margin-bottom: 1em; padding: 10px; box-shadow: rgb(153, 153, 153) 0px 0px 1px; overflow: hidden; background-position: initial initial; background-repeat: initial initial; }
#frm_field_118_container label { font-weight: 700; font-size: 1.2em; line-height: 1.2em; background-color: rgb(251, 251, 251); text-shadow: rgb(255, 255, 255) 1px 1px 1px; box-shadow: rgb(153, 153, 153) 0px 0px 1px; border: 1px solid rgb(255, 255, 255); margin: -10px -10px 10px !important; padding: 10px !important; background-position: initial initial; background-repeat: initial initial; }
#frm_field_103_container[style="display: block;"], #frm_field_88_container[style="display: block;"] { height: auto; }
.post-type-archive-qa_resources .entry-content a, .single-qa_resources .entry-content a { text-decoration: none !important; }
.post-type-archive-qa_resources .entry-content ol, .single-qa_resources .entry-content ol { margin-left: 0px; }
.post-type-archive-qa_resources .entry-content ol strong, .single-qa_resources .entry-content ol strong { color: rgb(95, 0, 41); }
.post-type-archive-qa_resources .entry-content ol ul, .single-qa_resources .entry-content ol ul { list-style-type: lower-alpha; margin-left: 0px; padding: 0px; }
.qa_bttn { float: none !important; text-shadow: none !important; display: block !important; }
.qa_bttn + .qa_bttn { margin-top: 0.5em; }
.wpProQuiz_button, .wpProQuiz_button:hover { border: none !important; color: rgb(255, 255, 255) !important; font-family: 'Open Sans Condensed', SinhalaSangamMN-Bold, sans-serif !important; font-weight: 700 !important; background-color: rgb(95, 0, 41) !important; font-size: 1.1em !important; box-shadow: none !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important; text-transform: uppercase !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.frm-success-cont { padding: 10px; margin-bottom: 20px; text-align: center; border: none; font-style: oblique; }
.pnote { background-color: rgb(143, 77, 106); color: rgb(255, 255, 255); padding: 10px; text-align: center; background-position: initial initial; background-repeat: initial initial; }
#frm_field_403_container .frm_checkbox { padding-top: 2px; padding-bottom: 11px; }
#post-953 li.e_2012, #post-953 li.e_2011, #post-953 li.e_2010, #post-953 li.e_2009 { display: none; }
.button { text-decoration: none !important; text-shadow: none !important; }
.single-video .mid_footer, .post-type-archive-video .mid_footer { display: none !important; }
#ie7 .page_tools { display: none !important; }
#ie7 .leftyhalfi { width: 100% !important; }
#ie7 .masonry > div { float: none !important; width: auto !important; }
#ie7 html body #page #main #leftnav > div > div > ul > li { margin: 0px !important; }
p.fail-error { padding: 10px; background-color: rgb(143, 77, 106); text-align: center; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border: 1px solid rgb(95, 0, 41); color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.frm_error_style { background-color: rgb(51, 51, 51); border-style: solid none; text-shadow: none; padding: 10px; border-bottom-width: 1px; border-bottom-color: rgb(0, 0, 0); border-top-width: 3px; border-top-color: rgb(17, 17, 17); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: rgb(255, 255, 255) !important; background-position: initial initial; background-repeat: initial initial; }
.frm_error_style img { display: none; }
#execphp-15 { padding-top: 20px; background-color: rgb(255, 255, 255) !important; border-bottom-style: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
#execphp-15 .videos ul li > div { font-size: 1em; }
.qa_bttn-standout { background-color: rgb(255, 255, 255); color: rgb(95, 0, 41) !important; border-width: 1px 1px 1px 10px !important; border-style: solid !important; border-color: rgb(95, 0, 41) !important; background-position: initial initial; background-repeat: initial initial; }
.qa_bttn-standout:hover { background-color: rgb(255, 255, 255) !important; border-color: rgb(143, 77, 106) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
.frm_form_field textarea { width: 100%; padding: 0px; }
.product-sidebar-item { background-color: rgb(95, 0, 41); border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; box-sizing: border-box; padding: 10px; margin-bottom: 5px; color: rgb(255, 255, 255); }
.product-sidebar-item a { box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 2px inset, rgba(0, 0, 0, 0.541176) 0px 0px 2px; background-image: linear-gradient(rgba(255, 255, 255, 0.498039) 0%, rgba(255, 255, 255, 0) 100%); border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; display: block; padding: 0.25em 0px; margin-top: 5px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; width: 100%; text-align: center; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
#resource-939, #resource-945, #resource-941, #resource-943 { display: none !important; }
html body #page #main #primary #content #post-1152 .entry-content .aside.light li { border: none; }
li.cat-43 span.cat-43, li.cat-42 span.cat-42, li.cat-62 span.cat-62 { display: none; }
.frm_pos_none { display: none; }
#frm_form_24_container .tenth { box-sizing: border-box; width: calc(10% - 10px) !important; }
#frm_form_24_container .fifth { box-sizing: border-box; width: calc(20% - 10px) !important; }
#frm_form_24_container .quarter { box-sizing: border-box; width: calc(25% - 10px) !important; }
#frm_form_24_container .thirtyfive { box-sizing: border-box; width: calc(35% - 10px) !important; }
#frm_form_24_container .forty { box-sizing: border-box; width: calc(40% - 10px) !important; }
#frm_form_24_container .half { box-sizing: border-box; width: calc(50% - 10px) !important; }
#frm_form_24_container .third { box-sizing: border-box; width: calc(33.33% - 10px) !important; }
#frm_form_24_container .twothirds { box-sizing: border-box; width: calc(66.66% - 10px) !important; }
#frm_form_24_container .threequarters { box-sizing: border-box; width: calc(75% - 10px) !important; }
#frm_form_24_container .full { box-sizing: border-box; width: calc(100% - 10px) !important; }
.orders-frontend-notice { display: block; float: none; clear: both; padding: 1em; text-align: center; background-color: rgba(51, 51, 51, 0.701961); color: rgba(255, 255, 255, 0.901961); background-position: initial initial; background-repeat: initial initial; }
.orders-frontend-notice-general { background-color: rgb(207, 73, 77); background-position: initial initial; background-repeat: initial initial; }
.orders-frontend-notice-general a { color: rgb(237, 215, 89); }
.orders-frontend-notice-general li { list-style: none; }
.qas div ol li a span.highlight { color: rgb(0, 0, 255); }
.btn-is-disabled { pointer-events: none; opacity: 0.7; }
.frm_loading_now { visibility: visible !important; }
input[type="submit"]:disabled { opacity: 0.4; }
#frm_field_767_container { display: none; }
.qa_emails_table { width: 100%; margin-left: 7px; }
.qa_emails_table th { padding: 10px; background-color: rgb(251, 251, 251); line-height: 1em; margin: -10px -10px 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(221, 221, 221); border-right-width: 15px; border-right-style: solid; border-right-color: rgb(221, 221, 221); font-size: 13px; font-weight: bold; letter-spacing: 0px; text-transform: none; background-position: initial initial; background-repeat: initial initial; }
.qa_emails_table td { padding-left: 10px; padding-right: 10px; padding-top: 10px; background-color: rgb(255, 255, 255); text-shadow: rgb(255, 255, 255) 1px 1px 1px; border-width: 1px 15px 1px 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(221, 221, 221) rgb(255, 255, 255) rgb(255, 255, 255); margin: 0px 5px 10px; overflow: hidden; background-position: initial initial; background-repeat: initial initial; }
@media screen and (max-width: 850px) { 
  .idi_price_chart { font-size: 0.8em !important; margin: 0px -20px !important; box-shadow: none !important; border: none !important; }
}
@media screen and (max-width: 800px) { 
  .to_the_top { display: none !important; }
  body { padding: 5px; font-size: 13px; }
  #page { margin: 5px auto; }
  .quicks { padding-left: 20px; }
  .quicks li { display: block; float: left; width: 20%; text-align: left; padding-left: 0px !important; border-left-style: none !important; margin-left: 0px !important; font-size: 1em !important; }
  .entry-content { font-size: 12px !important; }
  .home .mid_footer { display: block; }
  .mid_footer { display: none; }
  .tool.print { display: none; }
  .tool.share { border: none !important; padding: 0px !important; margin: 0px !important; }
  .tool.font_size { display: none !important; }
  html body #page #branding .topper .right a { padding-right: 10px; }
}
@media screen and (max-width: 650px) { 
  #main { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  .entry-title { margin-right: 30px !important; }
  .micromenu { right: -10px; }
  .idi_price_chart { font-size: 0.7em !important; }
  body { padding: 0px; }
  html body #page #branding .logohold img { padding-left: 10px; }
  .quicks li { width: 25%; }
  .widget ul li { font-size: 12px; }
  html body #page #branding .topper > div h1 { font-size: 1.5em; padding-right: 10px; position: relative; top: 4.2em; }
  html body #page { overflow-x: hidden; }
  html body #page #main { transition: margin 0.3s ease; -webkit-transition: margin 0.3s ease; }
  #content { background-color: rgb(255, 255, 255) !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  html body #page #main { margin-left: -44%; }
  html body #page #main #leftnav, .mid_footer > div > .left { width: 30%; }
  html body.show_menu #page #main { margin-left: 0px; margin-right: -44%; }
  html body.show_menu.submenushown #page #main { margin-right: 0px; margin-left: -40%; }
  html body.submenushown #page #main #leftnav > div > div > ul > li > ul { width: 234%; }
  html body #page #main #leftnav > div > div > ul > li > ul { width: 132%; }
  html body #page #main #primary, .mid_footer > div > .mid { width: 70% !important; }
  html body a.show_menu { display: block !important; font-size: 1.3em !important; }
  html body a.show_menu::before { content: '  '; font-family: FontAwesome !important; }
}
@media screen and (max-width: 575px) { 
  .seminars .legend .legend-item { display: none; }
}
@media screen and (max-width: 568px) { 
  #page { margin-bottom: 0px; }
  .tert, .mid_footer > div > .mid > .right { display: none; }
  html body.page #page #main #primary #content.withtert, html body #page #main #primary #content.withtert, .mid_footer > div > .mid > .left { float: none !important; width: auto !important; }
  .entry-content .staff ul.staff_list li.person { width: 50% !important; }
  html body #page #colophon #supplementary > img.right { margin-left: 0px; float: left !important; }
  .micromenu > div > .list { right: 5px; }
  .frm .tenth { display: none; }
  .frm .fourty { width: 50%; }
  .frm .fourty .frm-space { margin-left: 5px !important; }
  .frm_form_field .left, .frm .left { float: none !important; width: auto !important; }
  .seminars .seminar .date { width: 106px; }
}
@media screen and (max-width: 512px) { 
  .seminars .seminar .notice { display: none; }
  .seminars .seminar { border-top-style: none; border-bottom-style: none; box-shadow: rgba(0, 0, 0, 0.298039) 0px -1px 1px; }
  .seminars .seminar.green { border-left-width: 5px; border-left-style: solid; border-left-color: rgb(50, 122, 82); }
  .seminars .seminar.red { border-left-width: 5px; border-left-style: solid; border-left-color: rgb(187, 14, 27); }
  .seminars .seminar.yellow { border-left-width: 5px; border-left-style: solid; border-left-color: rgb(237, 226, 0); }
  .seminars .seminar .date { width: 100%; max-width: 100%; margin: 0px 0px 1em; float: none; }
  .seminars .seminar .register { max-width: 100%; }
}
@media screen and (max-width: 480px) { 
  .idi_price_chart { font-size: 1.1em !important; margin: 0px -20px !important; box-shadow: none !important; border: none !important; }
  .idi_price_chart > div div.left { float: none !important; width: auto !important; }
  .idi_price_chart > div div.left > div { margin: 0px !important; padding: 0px !important; }
  .idi_price_chart > ul > li > div.left { float: none !important; width: auto !important; }
  .idi_price_chart > ul > li > div.left > div { padding: 0px !important; margin: 0px !important; }
  .idi_price_chart > ul > li > div.left > div p { padding-bottom: 0px; border-left-width: 3px; border-left-style: solid; border-left-color: rgb(95, 0, 41); display: block; padding-left: 5px !important; margin-top: 5px !important; }
  .idi_price_chart > ul > li > div.left > div ul { margin-top: 5px; margin-bottom: 10px; }
  .idi_price_chart > ul > li > div.left > div ul li { margin-bottom: 5px !important; }
  .bubbles ul li + li + li + li { margin-left: 0px; min-width: 200px; }
  .quicks li { width: 33%; }
  html body.show_menu.submenushown #page #main { margin-right: 0px; margin-left: -50%; }
  html body.submenushown #page #main #leftnav > div > div > ul > li > ul { width: 151%; }
  html body #page #main { margin-left: -64%; }
  html body #page #main #leftnav, .mid_footer > div > .left { width: 40%; }
  html body.show_menu #page #main { margin-left: 0px; margin-right: -64%; }
  html body #page #main #leftnav > div > div > ul > li > ul { width: 132%; }
  html body #page #main #primary, .mid_footer > div > .mid { width: 60% !important; }
  html body #page #branding .topper > div h1 { display: none; }
  #colophon { margin-top: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
  #colophon .execphpwidget ul + ul li { border: none !important; margin: 0px !important; padding: 0px !important; float: none !important; }
  html body #page #branding .topper { position: absolute; bottom: -2em; right: 0px; float: right !important; padding-top: 0px !important; }
  .micromenu { display: none; }
  .entry-title { margin-right: 0px !important; }
}
@media screen and (max-width: 450px) { 
  .quicks li { display: block !important; width: 50% !important; }
  html body #page #branding .topper > div h1, html body #page #branding .topper { width: auto; float: none !important; }
  html body #page #branding .topper > div h1 .right, html body #page #branding .topper .right { text-align: center; margin-left: -25px; float: none !important; }
  html body #page #branding .logohold { width: 25%; margin: 0px auto; float: none !important; }
  html body #page #branding .logohold img { padding: 2em 0px 0px; }
}
@media (max-width: 405px) { 
  .seminars .seminar .pdf { clear: both; padding-top: 1em; padding-bottom: 0.5em; float: none !important; }
}
@media screen and (max-width: 360px) { 
  .page_tools { display: none; }
  .micromenu .list { max-width: 300px !important; }
  html body #page #main #leftnav > div > div > ul > li > ul .sub > div { text-align: left; }
  #colophon .execphpwidget li { border: none !important; margin: 0px !important; padding: 0px !important; float: none !important; }
}
