/*
Theme Name: Ministry of Health 2010
Theme URI: http://www.moh.gov.sg/
Description: The 2010 theme for Ministry of Health Website 
Author: DB Bots
Version: 1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,
b, i, u, dl, dt, dd, ol, ul, li, table, tbody, tfoot, thead, tr, th, td,
fieldset, form, label, legend, caption, article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu, time, mark, audio, video {
    background: transparent; border: 0; margin: 0; padding: 0; 
    vertical-align: baseline; outline:0; font-size:100%;
    font-family: Nobile, Arial, Helvetica Neue, Helvetica, sans-serif; 
}

html { font-size:62.5%; -webkit-font-smoothing: antialiased; background:url(../images/bg-body.gif); }
body { line-height: 1; background: #f1f1f1; color:#45472A; background:url(../images/bg-nav.gif) repeat-x; min-width:1000px; }
article, aside, figure, footer, header, hgroup, nav, section_x { display:block; }
table, tbody, tfoot, thead, tr, th, td { vertical-align:top; }

blockquote { font-style:italic; padding:0 3em; }
blockquote, q { quotes:none; }
    blockquote cite, blockquote em, blockquote i { font-style: normal; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

@font-face {
    font-family: 'JosefinSansStdLight';
    src: url('../fonts/JosefinSansStd-Light-webfont.eot');
    src: url('../fonts/JosefinSansStd-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/JosefinSansStd-Light-webfont.woff') format('woff'),
         url('../fonts/JosefinSansStd-Light-webfont.ttf') format('truetype'),
         url('../fonts/JosefinSansStd-Light-webfont.svg#JosefinSansStdLight') format('svg');
    font-weight: normal; font-style: normal;
}

/* Text elements */
h1, h2, h3, h4, h5, h6 { font-weight:normal; text-rendering: optimizeLegibility; }
p { margin-bottom: 18px; }
ul { list-style: square;    margin: 0 0 18px 2.5em; }
ol { list-style: decimal; margin: 0 0 18px 2.5em; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
li { font-size:1.2em; line-height:1.4em; }
li li, li li li, li li li li  { font-size:1em; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px;}
sup, sub { height: 0; line-height: 1;   position: relative; vertical-align: baseline; }
    sup { bottom: 0.7em; font-size: 0.7em; color:#71B432; font-weight:bold; }
        h1 sup { font-size:0.6em; } 
        h3 sup,h1 sup { font-weight:normal; }
    sub { top: .5ex; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background-color:#ffc; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
acronym, abbr[title], dfn[title] { border-bottom:1px dotted #666; cursor:help; }

a  { margin:0; padding:0; border:0; color:#D12628; text-decoration:none; }
a[href]:hover { text-decoration:underline; }
a img { border:none; }
h2 a , h3 a, h4 a, .article-list a { color:#265B6B; }
pre { background: #f7f7f7;font-family: "Courier 10 Pitch", Courier, monospace; 
    color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
code { font-family: Monaco, Consolas, "Andale Mono", monospace; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; font-size:inherit; font-style:normal; font-weight:normal; }
hr { clear: both; display:block; border:0; background-color: #e7e7e7; height: 1px; margin-bottom: 18px; }
select, input, textarea { font:99% Arial, Helvetica, sans-serif; }
    input, select { vertical-align:middle; }
    input.text, textarea, select { 
        background:#f9f9f9; border:1px solid #E7E7E7; border-top-color:#ACACAC; color:#666; padding:4px 5px;
    }
.ch { font-family:'����', 'Lucida Grande', Arial, san-serif; font-size:115%; line-height:1.2em; }
    p .ch { line-height:1.5em; }   
/* =Layout
-------------------------------------------------------------- */
#wrapper, .health-status div#wrapper { margin:0 auto; width:940px; padding:188px 0 0; }
    .home #wrapper { padding-top:452px; } 
#header { width:940px; position: absolute; top:0; margin:0 auto; z-index:1; }
.home #main { background: url(../images/bg-main-c.gif) repeat-y; width:100%; position:relative; }
#main-holder { background: url(../images/bg-main-c2.gif) repeat-y; width: 100%; }
    .home #main-holder{ background: url(../images/bg-main-t.gif) no-repeat;  }
#content{ float:right; padding:48px 25px 0 25px; width:703px; position:relative; z-index:0; }
    .home #content { width:540px; padding:55px 20px 0; z-index: 1; }
#sidebar { float:left; width: 134px; padding: 30px 5px 0 22px; }
    .home #sidebar{ width:332px; padding: 53px 14px 0; }
.page .maincontent { position:relative; }   

/* =Global Site Elements Styling   
-------------------------------------------------------------- */
/* =Top Search Box Styling */
.search-box { position:absolute; top:0; right:0; width:278px; height:85px; z-index:2;visibility:visible; }
.search-box .l{
    background: url(../images/bg-searchbox.png) no-repeat;
    height: 107px; width:30px; overflow: hidden; float:left;
}
.search-box .c {
    font-family:Arial, Helvetica, sans-serif; float:left;
    width:196px; height:98px; padding:4px 5px;
    overflow: hidden; background:#fff; color:#525252;   
}
.search-box .singov { 
    background: url(../images/logo_singov.png); width:148px; height:24px;
    display:block; margin:0; text-indent:-9999em;
}
.search-box ul { margin: 0 0 8px -6px; }
.search-box .nav li{
    background: url(../images/separator1.gif) no-repeat 0 3px;
    padding: 0 1px 0 6px; font-size:0.9em; display: inline;
}
.search-box .nav a { color: #369; text-decoration: underline; }
.search-box .nav a:hover{text-decoration: none;}
.search-box li:first-child{background: none !important;}
.search-box form { overflow: hidden; width: 193px; padding: 0 0 0 3px; }
.search-box .text, #footer .c .text, #search-within .text,
.more-options .text, #widget-search  .text{ width:140px; font-size: 1.1em; }
.search-box .submit, #footer .c .submit, #widget-search .submit { cursor:pointer; font-size:1.1em; padding:2px 5px; }

/* =Global Text Increase / Decrease Styling   */
.txt-size{
    position:absolute; top:0; right:0; z-index:2; width:41px; height:103px; background:#fff;
    padding:3px 0 0; overflow:hidden; border-left:1px solid #e8e8e8; color:#666; text-align:center;
    letter-spacing:-1px; font-size: 1.4em;
}
.txt-size strong{ display: block; margin: 0 0 3px; }
.txt-size a {
    background:url(../images/sprites-small.png) no-repeat -5px -495px; text-indent:-9999px;
    overflow: hidden; display: block; margin:0 auto 4px;
}
.txt-size .increase{ height: 25px; width: 25px; }
.txt-size .decrease{ background-position:-9px -524px; height: 17px; width: 17px; }

/* = Header Styling Global
-------------------------------------------------------------- */
/* =Global Top Nav Bar   */  
#nav { height:28px; }
#nav ul { margin:0 0 0 -4px; padding:0; list-style:none; line-height:27px; width:708px; }
    #nav ul ul { 
        background:#00649F; position:absolute; left:-5px; top:28px; width:165px; 
        z-index:15; padding:5px 8px 10px; display:none;
    }
#nav li{ float:left; padding:6px 14px 9px 1px; font-size:1.1em; line-height:1.2em; position:relative;  }
    #nav li li{ clear: both; display: block; font-size:1em; width:100%; }
#nav a { float:left; height:1.2em; color:#fff; }
    #nav li li a { clear: both; height:auto; }
#nav a.active { font-weight:bold; }
#nav a.open{ background: url(../images/ico-arrow.gif) no-repeat 100% 50%; padding: 0 14px 0 0; }
#nav .last{ background: url(../images/bg-navitem.gif) repeat-x; float:right; padding:6px 15px 9px 13px;  }
#nav a.active {text-decoration: underline; }

/* =Global Text Increase / Decrease Styling   */
.head-visual { background-repeat:no-repeat; width:940px; position:relative; }
.head-visual img{ display: block; }
.main-nav{ position: absolute; z-index:3; overflow: hidden; }
.main-nav ul { margin: 0; list-style: none; overflow: hidden; }
.main-nav a { cursor: pointer; }
.main-nav a span { display: block; padding-bottom:1px; }

/* =Global Logo   */
.logo, .health-status h1.logo { 
    display:block; margin:0; width:198px; height:57px; position:absolute; top:41px; left:0; z-index:10; }
.logo a, .health-status h1.logo a { 
    background: url(../images/logo3.png) no-repeat; display:block; overflow:hidden; height:100%; cursor:pointer; }
.head-visual, .health-status div.head-visual {height:160px; }

/* =Global Main Navigation   */
.main-nav, .health-status div.main-nav{ top:127px; width:837px; right:50px; }
.main-nav ul, .health-status div.main-nav ul { 
    background:url(../images/bg-menu2.png) no-repeat; padding:6px 10px 0 34px; margin:0; 
    width:780px; height:80px; 
}
.main-nav li, .health-status div.main-nav li{
    background: url(../images/separator2.gif) no-repeat; display:inline-block; width:152px;
    float:left; padding:5px 0 2px 2px; height:42px; font-size: 1.4em; vertical-align: middle;
    font-weight:bold; letter-spacing:-0.05em; line-height: 1.1em; 
}
.main-nav a, .health-status div.main-nav a {
    background: url(../images/bg-menuitem2.gif) no-repeat 50% 50%; position:relative;
    width:100%; color: #5bb2be; display:block;
}
    .health-status div.main-nav a { height:30px !important; padding:0; min-height:30px;}
.main-nav a span { background:url(../images/sprites-small.png) no-repeat; }
.main-nav .system span, .health-status .main-nav a.system span { background-position:2px -262px; padding:0 5px 0 34px; }
.main-nav .police span, .health-status .main-nav a.police span{ background-position:5px -303px; padding:0 5px 0 40px; }
.main-nav .cost span, .health-status .main-nav a.cost span{ background-position:18px -339px; padding:0 5px 0 54px; }
.main-nav .condition span, .health-status .main-nav a.condition span{ background-position:5px -382px; padding:0 5px 0 40px; }
.main-nav .directory span, .health-status .main-nav a.directory span{ background-position:6px -424px; padding:0 5px 0 42px; }

/* = Header Styling Home -------------------------- */
.home .logo{ width:347px; height:99px; }  
.home .logo a { background:url(../images/logo_moh.png) no-repeat; }
.home .head-visual { background: url(../images/bg-home.jpg); height:424px; } 
.home .main-nav { top:75px; right: 0px; width: 428px; }
.main-nav .t { background: url(../images/bg-menu-t.png) no-repeat; height: 19px; overflow: hidden; }
.main-nav .b { background: url(../images/bg-menu-b.png) no-repeat; overflow:hidden; height: 69px; }
.main-nav .c { background: url(../images/bg-menu-c.png) repeat-y; width: 100%; }
.home .main-nav ul { 
    float: left; margin: -16px 0 -25px; position:relative; padding: 0 0 0 39px; background:none; height:100%;
}
.home .main-nav li {
    background: url(../images/separator4.gif) repeat-x; float:none; display:block;
    overflow:hidden; width:361px; vertical-align: top; padding: 2px 0 0; height: 100%;
    font-size:1.2em; font-weight:normal;
}
.home .main-nav a {
    background: url(../images/bg-mainmenu-arrows-sprite2.png) no-repeat 12px 0;
    display: block; width: 100%; padding: 5px 0; min-height: 60px;
}
.home .main-nav a:hover{ background-position:12px -68px; text-decoration: none; }
* html .home .main-nav a { height: 60px;}
.home .main-nav a span { padding: 0 50px 0 64px; background: url(../images/sprites-small.png) no-repeat; }
.home .main-nav strong{
    font: 2.2em/1.2em 'JosefinSansStdLight', arial, serif; display:block; font-weight:700;
    color: #d14447; letter-spacing:-0.08em;
}
.home .main-nav em {
    display: block; font-style:normal; color: #2c5f72;
    font-size:0.95em; line-height: 1.2em; letter-spacing:-0.02em;
}
.home .main-nav .system span { background-position:9px 1px; }
.home .main-nav .police span{ background-position:9px -59px;}
.home .main-nav .cost span{ background-position:9px -99px; padding-bottom: 2px; }
.home .main-nav .condition span{ background-position:9px -149px; }
.home .main-nav .directory span{ background-position:9px -197px; }
.main-nav li:first-child, .health-status #header .main-nav li:first-child { background: none; }

/* = Main Content Styling   
-------------------------------------------------------------- */
.single-page  .article .entry-content, .single-post  .article .entry-content, 
.widget-fbcomments, .category .content-box, .template-narrowWidth  .article .entry-content { 
    float: left; width: 450px; padding-right:15px; margin:0; }
    
.breadcrumbs{ margin: 0 0 22px -1px; padding: 0; list-style: none; overflow: hidden; height: 1%; padding-top: 4px;}
.breadcrumbs li{ float: left; padding: 0 0 0 4px; color: #d12729; }
.breadcrumbs a{
    background: url(../images/separator3.gif) no-repeat 100% 6px;
    padding: 0 11px 0 0; color: #d12729;
}

/* ====  Headers in Content Articles ==== */
#content .header { margin-bottom:35px; overflow: hidden; width:100%; }
#content .header h1, .alertbox .article h1, .hpp #content .header h1.cat-title { 
    font-size: 2.2em; color:#2C271A; border-bottom:1px solid #93865E; padding:0 0 10px; }

.page #content h1.cat-title, #content .section_x .aside h3, #content .more-options h3 {
    border-bottom: 1px solid #93865e; color: #2c271a; font-weight: normal;
    font-size: 1.6em; padding: 0 0 8px; margin: 0 0 11px;
}
#content h3, .cost-financing #content .with-thumbnail h3{
    margin:2px 0; color:#265B6B; font-size:2.1em; line-height:1.2em; letter-spacing:-0.04em; 
}
#content .featured .small h3 { font-size:1.5em; }
.page #content h3 { font-size:1.7em; margin:25px 0 12px; color:#2C2619; padding:0 0 7px; }
    .category #content .article h3, .policies-issues #content .article-column h3 { margin:2px 0; padding:0;  }
    .single-page  #content .entry-content h3,.single-post  .entry-content #content h3 { border-bottom:1px solid #93865E; }

#content h4 { font-size:1.4em; color:#93865E; }
#content li h4 { font-size:1.2em; }
.article .video { margin: 0 0 10px 3px; }
.section_x h2, #sidebar h2, .columns h5 {
    display: block; color:#66932E; font-weight:bold; text-transform:uppercase;
    font-size:2.6em; word-spacing:0.1em; letter-spacing:-0.04em;
    font-family:"Just Another Hand", Arial, sans-serif;
}

/* ====  Content Elements in Content Articles ==== */
.entry-category { color: #6c3f27; font-style: italic; margin: 0 0 -2px; }
.entry-meta em { color: #777; padding: 0 6px; }
#content p, .alertbox  p { margin:3px 0 20px; font-size:1.2em; line-height:1.5em; }
    #content li p, #content li li p, #content th p, #content th h1, #content th h2, #content th h3, #content th h4, #content th h5,
    #content td p, #content td h1, #content td h2, #content td h3, #content td h4, #content td h5, #content td li  { font-size:1em; }
    
.article .entry-meta { font-size: 1.2em; clear:both; }
    #content .article .entry-meta .dates-edit { color:#999; font-style:italic; font-size:1em; }
    
#content .section_x .footer { width:100%; margin-bottom:40px; }
    #content .section_x .rate-like-box { margin-bottom:0; margin-top:0; }
#content .featured .article .footer { padding-bottom:0; }

a.more-options {
    background: url(../images/sprites-small.png) no-repeat -7px -872px;
    padding: 0 0 0 12px; color: #D12628 !important;
}
a.lessOpts { background-position:-7px -857px; }
a.more-topic { 
    background: url(../images/sprites-small.png) no-repeat 68px -856px; 
    padding: 0 12px 0 0; color: #D12628 !important;
}
a.upArr { background-position:57px -842px; }
hr.greyLine { border-bottom:1px solid #FFF; background:#CECBC0; }
.grey { color:#666; }

/* ====  Form in content article ==== */
.entry-content form, .contacts-list { width:100%; margin-left:0; }
.entry-content form label, .contacts-list li {  width:100%; display: block; padding:10px 0 10px 0; }
.entry-content form label span{ 
    display:block; color:#666; float:left; font-size:1.2em;
    width:120px; text-align:right; padding:5px 20px 0 0;
}
.entry-content form label  .input_text, .entry-content form label .message {
    border:1px #DDD solid; border-top-color:#ACACAC; color: #666; width:250px;
    font-size: 1.2em; margin: 0px 3px 0px 0px; padding: 4px 5px; font-weight:bold;
}
.entry-content form label .message{ padding:7px 7px; height:100px; }
.entry-content form label .submit { float:right; margin-right: 33px; margin-top: 15px; } 

/* ====  Definition List in content article ==== */
ul.contacts-list { list-style:none; }
.contacts-list li { overflow:hidden; padding:5px 0 5px 5px; font-size:1.3em; }
.contacts-list li  .listLeftCol { width:120px; float:left; text-align:right; padding:0 10px 0 0; }
.contacts-list li  .listRightCol{ width:310px; float:right; }

/* ====  Content Entry: Article with Thumbnails ==== */
.with-thumbnail  .rightCol{ width:280px; float:left; }

/* Category Tabs */
ul.tabs{ overflow: hidden; list-style: none; }
.contentTabs ul.tabs { 
    background: #DBD9CA url(../images/bg-findmenu2.gif) no-repeat 100% 100%; 
    height: 25px; margin: 0px -18px 0px -2px; padding: 3px 10px; width:680px
}
.contentTabs ul.tabs li, #sidebar ul.tabs li { float: left; padding: 0 2px; font-size: 1.3em; }
.contentTabs ul.tabs li a, #sidebar ul.tabs li a { float: left; color:#5a5337; cursor: pointer; line-height: 24px; }
.contentTabs ul.tabs li a:hover, .contentTabs ul.tabs li.active a, #sidebar ul.tabs li.active a {
    background: url(../images/bg-menuitem.gif) no-repeat; text-decoration: none; color:#D12628;
}
.contentTabs ul.tabs span, #sidebar ul.tabs span { float: left; padding: 0 16px; }
ul.tabs a:hover span, ul.tabs .active span  { background: url(../images/bg-menuitem.gif) no-repeat 100% 0;}
.tab_content { display:none; }
.contentTabs .tab_container, #sidebar .tab_container {
    background: url(../images/bg-content-c.gif) repeat-y; 
    overflow: hidden; width:700px; margin: 0 -18px 88px -2px;
}
.contentTabs .tab_content, #sidebar .tab_content { background: url(../images/bg-content-t.gif) no-repeat; }
.contentTabs .tab_container .frame {
    background: url(../images/bg-content-b.gif) no-repeat 0 100%;
    overflow: hidden; width:700px; padding-bottom: 10px;
}
.contentTabs .tab_container .content-box { float: left; width:446px; padding: 31px 0 0 25px; }
    .maincontent #tabSearch .content-box { 
        background:#fdfdfb url(../images/bg-content-search-t.gif) no-repeat; padding:30px 20px 0;
        clear:both; width:658px; border-right:1px solid #dbd9ca; border-left:1px solid #dbd9ca;
    }
.tag-list{ margin: 0 0 0 -7px; padding: 2px 0 1px; list-style: none; height: 1%; overflow: hidden; }
.tag-list li { 
    background: url(../images/bullet5.gif) no-repeat 0 7px;
    float: left; padding: 0 5px 0 8px; font-size:1.1em;
}
.tag-list li:first-child { background: none; }

#widget-social-tabs .tab_container .figure{ height: 242px; width: 321px; padding: 5px 0 0 6px; }
#content .figure img, p img, .article-thumb img, .with-thumbnails img { 
    -moz-box-shadow:#BBB 1px 1px 5px 1px; 
    -webkit-box-shadow:#BBB 1px 1px 5px 1px;
    box-shadow:#BBB 1px 1px 5px 1px;
}
.single-page .article p img { margin-bottom:15px; }
.alignleft { float: left; }
    #content img.alignleft { margin:0 20px 10px 0; }
.alignright { float:right; }

/* Category Landing page stuff - Featured stuff*/ 
.wideSection { width: 735px; margin-right: -32px; }
.featured .frame { float: left; width: 465px; margin-bottom:40px; }
.featured .small { width:210px; }
.featured .left { float:left; margin-right:20px; } 
.featured .left:last-child { margin-right:0; }

/* Category Archives :: list of Articles & Dates */
.article-list ul { list-style:none; margin-left:0; }
.article-list li { padding-bottom:9px; }
.article-list li span { float:left; width:45px; } 
.article-list li span.article-list-title { width:400px; }

/* Article Page - list of Articles & Thumbnails */
.entry-content .with-thumbnail { margin: 0 0 25px; }
#content .entry-content .with-thumbnail h3 { border:none; line-height: 1.4em; margin:0; }

/* Article Page - list of Articles & Thumbnails */
.entry-content .colx25 { float:left; width:24%;  }
.entry-content .colx75 { float:left; width:74%;  }


/* =TABLE STYLING 
-------------------------------------------------------------- */
#content .content-table { margin-bottom:50px; }
#content .content-table thead th, #content .content-table td, 
.entry-content table th, .entry-content table td{ 
    font-size: 1.3em; line-height:1.4em; border: 1px dotted #b8b5a2; padding:5px 12px;
}
    #content .content-table thead th, .entry-content table thead th { 
        background:#DBD9CA; text-align:left; border-top: 3px solid #b8b5a2; 
    }
    
#content .content-table td h3 { font-size:1em; line-height:1.4em; margin-top:0; }
#content .content-table td .time { font-size:0.9em; }

/* Table for Articles */ 
.entry-content table { margin:0 0 30px; }
.entry-content table thead th { text-align: center; }
.entry-content table tbody th { background:#E5E5DE;  }

/* Table for Dorscon */ 
#content .dorscon-table .less-margin { margin-bottom:3px; }

/* Table for Costs & Financing */ 
#content ul.options-list thead th, #content ul.options-list td {
    font-size: 1em; line-height: 1.4em; border: 1px dotted #B8B5A2;
    padding: 5px 8px; text-align:center; 
}
#content .notesTable td { font-size:1.2em; }

/* =Diseases Situation Box Styling    */
.situation #content .header  h1 { border:none; }
.situation .health-status-bar { padding:0 0 0 15px; }
.situation .health-status-bar ul { 
    background:transparent url(../images/bg-health-status-bar.png) no-repeat top right;
    float: left; padding-right:10px;
}
.situation .health-status-bar li { position:relative; padding: 7px 17px 15px; }
    .situation .health-status-bar .green, .situation .health-status-bar .black  { padding: 7px 11px 15px; }
    .situation .health-status-bar .active { width:512px; }
.situation #content .health-status-bar h4 { font-size:2.7em; text-transform: uppercase; }
.situation #content .health-status-bar h3 { margin:0 0 5px; }
.situation .health-status-bar strong { color:#FFF; float: right; right:15px; position:absolute; bottom:10px; font-size:1.2em; }

/* =Explaination Box Styling    */
.explaination { width:688px; margin: 0 0 35px 2px; position: relative; }
.explaination .frame{ 
    background:#FFF url(../images/bg-explain-box.png) repeat-y 333px 0; border: 1px solid #DDD;
    overflow: hidden; width:100%; padding-bottom: 14px; margin-top:1px; border-top:none;
}
.explaination .column{
    background:transparent url(../images/ico-doctor2.gif) no-repeat 26px 14px;
    float: left; width:230px; padding:16px 30px 0 75px; line-height:1.4em; border-top:1px solid #DDD;
}
.explaination  #content h3 { border:none; font-weight:bold; font-size:2em; margin:0; }
.explaination .happen{ background:transparent url(../images/icons/ico-hand-heart.gif) no-repeat 18px 25px; padding-left:88px; margin-left:5px; }
.explaination ol { margin-left:1.8em; }
.explaination ol li {padding: 3px 0 15px;}
.situation .tag-list { border-top: 1px solid #93865e; padding:2px 0 0; }

/* careers */
.job-meta .btn-blank { width:125px; background:none; float:left; }
.job-meta  .alignright { float:right; }
#content .job-meta .txt-dateClose { line-height:2em; margin:8px 0; float:left; }

/* = Page Styling   
-------------------------------------------- */
/* TEMPLATE Diseases & Conditions Page =============== */
.wideGrid { width:695px; margin-right:0; margin-bottom:35px; }
.wideGrid .article-column  { float:left; width: 30%; padding-right:30px; }
.wideGrid .last { padding-right:0; }
.category #content .wideGrid .header { margin-bottom:10px; }
.category #content .wideGrid .article h3 { margin-top:10px;  }

/* TEMPLATE Statistics Parent Page  =============== */
.statistics .with-thumbnail .rightCol { width:315px; margin:0 0 25px; }

/* TEMPLATE About US Parent Page  =============== */
.about-us .article .entry-content { margin-top:35px; display:inline; }

/* TEMPLATE GRID  =============== */
.template-grid .article .big-feature { display:inline; float:left; width: 320px; }
.template-grid .rightCol { width:380px; margin:0; float: left; }
.template-grid .entry-content .article { float:left; width:175px; text-align:center; margin-bottom:20px; }
.template-grid .entry-content .left { padding-right:20px; }
.template-grid  #content .entry-content .article h3 { font-size: 1.6em; margin:8px 0 0; }

/* TEMPLATE GRID  =============== */
.template-fullWidth .article .entry-content { width:100%; }
.template-fullWidth .section_x  .aside-right { position:absolute; right:0; top:35px; }

/* TEMPLATE Medical Directory  =============== */
.medical-directory .contentTabs ul.tabs, .medical-directory .maincontent .tab_container{ 
    box-shadow:1px 3px 6px #CCC; -webkit-box-shadow:1px 3px 6px #CCC; 
    -moz-box-shadow:1px 3px 6px #CCC;
 }
.medical-directory .maincontent .tab_container, .medical-directory .contentTabs .tab_container .frame,
.medical-directory .maincontent .tab_content  { background-image:none; background-color:#FDFDFB; padding-bottom:0;  }
.category .maincontent .tab_content .search-medical-box { 
    background:#EAE9DF; padding:15px 35px; clear:both; border-bottom:1px solid #DBD9CA; }

#content div#OptionsAll { padding-left:12px; }
#content div#OptionsAll h3 { width:15em; float:left; margin:0; }    
.search-medical-box input, .search-medical-box select, .search-medical-box label  { font-size:1.2em; }
.search-medical-box #OptionsAll input, .search-medical-box #OptionsAll select, 
    .search-medical-box #OptionsAll label  { font-size:1.1em; }
.search-medical-box #OptionsAll input { margin:1px 3px 3px 5px; }
    .search-medical-box input.submit, #content .section_x .aside-selection input.submit{ padding:3px 15px; }
    
.medical-directory .col { margin-right:12px; padding: 12px 0 0; }
.search-medical-box .colx2 { width:48%; }
.search-medical-box .colx3 { width:31%; }
.search-medical-box .colx4 { width:23%; }
.search-medical-box .colx5 { width:17%; }
.search-medical-box .row { clear:both; padding:12px 0 0; }
.search-medical-box .last { margin-right:0; }
.search-medical-box .group { margin-left:22px; padding-bottom:15px; }
.search-medical-box #OptionsAll { display:none; }
.search-content  { background:#FDFDFB url(../images/bg-medical.png) repeat-x; padding:0 27px; }
.medical-directory .maincontent .article { border-top:1px solid #D4D1C0; padding:25px 0; }
.search-meta { padding:23px 0 7px; color:#2C2619; font-size: 1.1em; overflow:hidden; }
    .search-meta .results-text { float:left; line-height:1.9em; font-size: 1.2em; }
    #content .search-meta p { margin-bottom:8px; }
    .footer .search-meta { border-top: 1px solid #D4D1C0; }
    
.medical, .dental, .medical-dental { 
    background:url(../images/sprites-small.png) no-repeat; padding-left:38px;
    height:3em; width:5em; line-height:3em; color:#6C3F26; }    
.medical { background-position:0 -893px; }
.dental { background-position:0 -933px; }
.medical-dental { background-position:0 -973px; }

.address, .contactNums, .clinicType { width:60%; margin-right:10px; overflow:hidden; }
    .contactNums { width:20%; }
    .clinicType { width:13%; }
    
.entry-content .alignleft strong{ font-size:0.8em; text-transform:uppercase; margin-right:10px; }
    .entry-content .clinicType strong { margin-right:0; }
.entry-content p .row { display:block; } 
.entry-content .clinicType em { text-indent:-9999em; width:3em; padding:0; }
.medical-directory .rate-star { margin-top: 22px; }
.search-meta .rate-star h5 { text-transform:uppercase; color:#464B2C; font-size:1em; margin-bottom:5px; }

/* TEMPLATE POLICIES & Issues page   =============== */
.policies-issues .with-thumbnail .rightCol { width:325px; }
.policies-issues #content .featured .article h3 { font-size:2.6em; margin: 0; }
    .policies-issues #content .article-column h3 { font-size:2.1em; }
.policies-issues #content  .with-thumbnail img.alignleft { margin-top:10px; }

/* TEMPLATE Costs & Financing page   =============== */
.cost-financing .with-thumbnail .rightCol { width:310px; }
#options p.toggle-all{ text-align:right; margin-bottom:5px; }
ul.options-list { list-style:none; margin-left:0; }
ul.options-list li.option { padding:0; }
.options-list .option-header { padding:8px 10px 8px 0; }
.options-list .option-header h4 { 
    padding-left:12px; background:url(../images/sprites-small.png) no-repeat -10px -1104px;}
.options-list .header-open h4 {background-position:-10px -1130px; }
.options-list sup, .notesTable sup{ font-size: 0.9em; font-weight: bold; }

/* TEMPLATE Costs & Financing page || Dental  =============== */
.dentalFeeContent .leftcol { float:left; width:290px; }
.dentalFeeContent .rightcol { float:right; width:125px; }
.dentalFeeContent .dentalPrice { font-size:1.3em; line-height:1em; }

.pageTabs .tabs { height:25px; margin:0 0 40px; padding:0; width:450px; border-bottom:1px solid #CECBB3; }
.pageTabs ul.tabs li { float:left; padding:0; font-size:1.3em; background:#F7F9DB; }
.pageTabs ul.tabs li a{ float:left; color:#5A5337; cursor:pointer;line-height: 24px; }
.pageTabs ul.tabs span { float: left; padding:2px 16px; }
.pageTabs ul.tabs a:hover span, .pageTabs ul.tabs .active span { background-position:2px 2px; }

/* TEMPLATE Statistics page || Dental  =============== */
.article-column p span.grey { padding-left:25px; }

/* TEMPLATE HPP   =============== */
.hpp #content .header h1.cat-title { margin-bottom:0; }
.hpp #content .header { margin-bottom:1em; }
.hpp .wideGrid .article .entry-content { width:380px; }
.hppNavBar ul{ 
    background:url(../images/bg-hppNavBar.png) repeat-x; margin:0 0 1.5em;
}
.hppNavBar li { 
    float:left; position:relative; border-right:1px solid #FFF; 
    overflow:visible; display:inline-block; 
}
.hppNavBar li:hover, .hppNavBar li.active  { 
    background:url(../images/bg-hppNavBar-hover.png) repeat-x; 
}
.hppNavBar li a { 
    float:left; padding:.6em 1.2em; border-right:1px solid #EFEBDE; 
    color:#595237; font-size:1em; line-height:1.2em; height:2.5em;
}
    .hppNavBar li a.career, .hppNavBar li a.news { width:4.5em; }
    .hppNavBar li a.resources {width:5.5em; }
    .hppNavBar li a.home { padding:.3em 1.5em; height:3.3em; }
    .hppNavBar li a.home span{ 
        background:url(../images/bg-hppNavBar-home.gif) no-repeat 50% 50%; 
        text-indent:-999em; width:3em; padding:1em 0; display:block;
    }
    .hppNavBar li.active a {
        background:url(../images/bg-hppNavBar-active.png) no-repeat 50% 0; 
        margin:-1px 0 0;
    }
.hpp .section_x .frame{ width:460px; float:left; }
.hpp .articles { margin-top:3em; }
.hpp #content .section_x  .aside-right { width:205px; }

/* = Home Main Content Styling ============= */
.home #content .header { margin-bottom:12px; }
#content .section_x .rss, .news-highlights .header .rss {
    background: url(../images/sprites-small.png) no-repeat -3px -462px;
    padding:0 0 3px 29px; color:#f77c0d; font-size:1.1em; line-height:1.1em;
    float:right; width:88px; margin:4px 7px 0 0;
}
    .press-room #content .section_x .rss { margin-top:-1px; }
    .hpp #content .section_x .header .news-updates { width:103px; }
    
.home .article, .hpp .articles .article { padding: 3px 0px 10px 10px; margin: 0 6px 0 -6px; overflow: hidden; height: 1%; }
    .hpp .articles .article { padding-left:0; }
.home .article .article-box, .hpp .article .article-box { padding: 0 40px; }
.home .sticky .article-box, .hpp .sticky .article-box { 
    background:#f7f9db url(../images/bg-infobox-b.gif) no-repeat 0 100%; padding:15px 40px 30px; 
}
    .hpp .sticky .article-box { background-image:url(../images/bg-hpp-infobox-b.png); }
/* = Form Poll Content  ============= */
.form-poll fieldset { width:250px; padding:10px 0 15px 20px; }
.form-poll .row { overflow: hidden; width:100%; padding:5px 0 9px; }
.form-poll .radio input { margin-right:3px; float:left; font-size:1.2em; }
.form-poll .radio label { font-size:1.2em; line-height:1.6em; display:inline; float:none; }

/* = Sign Up for Updates Content  ============= */
.signup-update{
    background: url(../images/bg-infobox.gif); overflow: hidden; position:relative;
    width: 525px; padding:10px 19px 20px 35px; margin:0 -19px 0 -20px;
}
.signup-update ul { margin: 0; padding: 0 0 0 19px; list-style:none; }
.signup-update li{
    background: url(../images/bullet2.gif) no-repeat 0 9px;
    padding: 0 0 0 8px;  line-height:1.5em;
}
.signup-update .sign { position:absolute; width: 328px; text-align: right; padding: 15px 8px 0 0; top:3px; right:20px; }
.signup-update .sign .wrapper{ margin: 0 0 -5px; }
.signup-update .sign .more { display: block; margin: 0px 51px 0px 0px; }

/* = HEALTH STATUS Alert Box Styling  ============= */
.alertbox { width: 1000px; margin: -12px 0 -12px -30px; padding:0; float:none; position:relative; z-index:0; }
.alertbox .t, .alertbox .b{
    background: url(../images/bg-alertbox-t.png) no-repeat; overflow: hidden;
    height: 21px; width: 100%;
}
.alertbox .b{ background: url(../images/bg-alertbox-b.png) no-repeat;}
.alertbox .c{
    background: url(../images/bg-alertbox-c.png) repeat-y;
    overflow: hidden; width: 976px; padding: 0 12px 2px;    
}
.alertbox .article{ float: right; overflow: hidden; padding: 35px 25px 0px 0px; width:720px; margin:0; }
.alertbox .article h1 { border-bottom: 1px solid #e1dece; font-size:2.4em; color:#45472A; margin-bottom:10px;}
.alertbox .article h2 {
    font-size: 1.6em; color: #fff; height: 1%; margin: 0 0 2px;
    background: #ED5F00; padding: 8px 17px 10px 13px;
}
.alertbox .aside-right{ float: right; width: 220px; display: inline; margin: 0 22px; }
.alertbox .aside-right ul, .alertbox .aside-right .holder{ margin: 0; padding:10px 20px 15px 13px; list-style: none; line-height: 15px; }
.alertbox .aside-right li{ padding: 0 0 13px; }
.alertbox #widget-contact-box h4{ color:#45472A; margin:8px 0 0 5px; font-size:1.2em; }
.alertbox .aside-right .holder { padding-left: 20px; }
.alertbox .aside-right .holder span { font-size:1.2em; } 
.alertbox .content-entry{ float: left; width: 435px; }
.alertbox .heading  { float: left; }
.alertbox .time{ display: block; padding:5px 0 0; clear:both; }
.health-status .alertbox  p { font-size:1.3em; }
#widget-alert-status { float: left; width: 148px; padding: 38px 25px; color: #fff; }
#widget-alert-status h2{ font-size: 3.7em; margin:0 0 16px; }
#widget-alert-status h3{ font-size: 1.4em; letter-spacing: 1px; font-weight: normal;     }
#widget-alert-status .time { font-size: 1.2em; font-style:normal; padding:0; }

/* = HEALTH STATUS Bar Styling  ============= */
.health-status-bar { 
    background:#F5F4EF url(../images/bg-health-status-bar.png) no-repeat;
    overflow:hidden; padding:0 17px 0 15px;
}
.health-status-bar ul.health-status-colors { margin:0; list-style:none; display:inline; }
.health-status-bar ul.health-status-colors li { padding:10px 17px 15px; float:left; height:40px; }
    .health-status-bar .active { width:235px; }
    .health-status-bar .green { background:transparent url(../images/bg-health-status-bar-green.png) repeat-x; padding:10px 12px 15px; }
    .health-status-bar .yellow { background:transparent url(../images/bg-health-status-bar-yellow.png) repeat-x; }
    .health-status-bar .orange { background:transparent url(../images/bg-health-status-bar-orange.png) repeat-x; }
    .health-status-bar .red { background:transparent url(../images/bg-health-status-bar-red.png) repeat-x; }
    .health-status-bar .black { background:transparent url(../images/bg-health-status-bar-black.png) repeat-x; padding:10px 8px 15px; }
.single-page #content .health-status-bar h3 { color:#FFF; border:0 none; margin:0 0 3px; padding:0; font-size:1.2em; }
.single-page #content .health-status-bar h4 { color:#FFF; font-size:1.8em;}
    .single-page #content .health-status-bar .yellow h3,
    .single-page #content .health-status-bar .yellow h4,
    .single-page #content .health-status-bar .yellow strong { color:#000;}
    
/* Rate the page Box ============= */
.rate-like-box { background:#F8FBE1; margin: 10px -31px -40px -33px; width: 700px; padding:20px 28px 25px;  }
.rate-like-box h2 { margin-bottom:20px; }
#widget-also-read  { overflow: hidden; width:220px; float:right; }
.widget-rate p { float: left; padding: 0 7px 0 0; }
.widget-rate ul { margin: 0; padding: 0 5px 0 0; list-style: none; float: left; }
.widget-rate li { float: left; padding:3px 1px 0px 2px; }
.widget-rate li a, .rate-star li img{ display: block; }
#content .section_x .rate-like-box .rate-star  form { padding:0; }
.rate-like-box label { padding: 0 0 5px; display: block; }
.rate-like-box textarea{
    display: block; width:204px; height:57px; overflow:auto; margin: 0 0 10px; 
    border: 1px solid #e7e7e7; border-top-color: #acacac; font-size:1.2em;
}
.rate-like-box .submit, .entry-content .submit {
    background: url(../images/bg-submit.gif) no-repeat 0 -23px;
    display: block; margin: 0; padding: 0; border: 0; text-indent: -9999px;
    overflow: hidden; line-height: 0; cursor: pointer; width: 90px; height: 29px;
}
.poll-viewresult {
    background: url(../images/bg-poll-viewresult.gif) no-repeat 0 -23px;
    display: block; margin: 0; padding: 0; border: 0; text-indent: -9999px;
    overflow: hidden; line-height: 0; cursor: pointer; width: 110px; height: 29px;
}
.poll-back {
    background: url(../images/bg-poll-back.gif) no-repeat 0 -23px;
    display: block; margin: 0; padding: 0; border: 0; text-indent: -9999px;
    overflow: hidden; line-height: 0; cursor: pointer; width: 90px; height: 29px;
}
/* Infectious Box */
fieldset.bigSize { font-size:1.2em; margin:0 0 20px; }
fieldset.bigSize label{ margin-right: 10px; }
.entry-content .ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
.ui-selectmenu { display: block; position: relative; text-decoration: none; overflow: hidden; }
.ui-selectmenu-icon { position: absolute; right:3px; margin-top: -8px; top: 50%; }
.ui-selectmenu-dropdown { padding:2px 5px 4px; margin-left:10px; }

.ui-selectmenu-menu { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; overflow: auto; visibility:hidden; }
.ui-selectmenu-open { visibility:visible; }
.ui-selectmenu-menu li { padding:4px 5px; }

/* Related Content Box in Footer of Article ============= */
.related-also { margin:2em 0; }
.footer #widget-related { float:left; width:690px; }
.contentTabs #widget-related ul.tabs { 
    width:655px; border-right:1px solid #FDFDFB; padding:3px 20px; margin: 0px -18px 0px -2px;
    -webkit-box-shadow:inset -1px -1px 4px #C2BDA7; -moz-box-shadow: inset -1px -1px 4px #C2BDA7;
    box-shadow: inset -1px -1px 4px #C2BDA7;
}
.contentTabs #widget-related .tab_container { 
    width:693px; border-color:#DBD9CA; border-style:solid; border-width:0 1px 1px; 
    margin-bottom:30px; background:none;
}
.contentTabs #widget-related .tab_content { background: #FDFDFB; padding:30px 40px; }
#content .section_x #widget-related .footer { text-align:right; font-size:1.2em; margin-bottom:0px; } 
#widget-related .article { margin-bottom:25px; }
#content .section_x #widget-related h3 { font-size:1.4em; }

/* FbComments in Footer of Article ============= */
#widget-fbcomments { float:left; width:440px; }


/* Scroll out Article ============= */
#contentMask { position:relative; width:450px; overflow:hidden; }
#scrollableFrame { position:relative; }
.maskedContent  { float:left; position: absolute; left:460px; top: 0; width: 450px;} 

/* List of article contents */
.page #content .article-list h3  { font-size:1.2em; margin:0 10px; }

/* Table of Contents for Articles */ 
.contents{
    background:#f7f9db url(../images/bg-infobox-b2.gif) no-repeat 0 100%;
    padding: 20px 25px 30px; margin: 0 0 15px 10px; width: 360px; border-top: 5px solid #f5f4ef;
}
.contents strong { font-size:1.4em; display: block; color: #3e3926; font-weight: normal; margin:0 0 10px; }
.contents ol li { padding:0 0 8px; }
.contents ol li, .contents ol li a { color: #2c5f72;}

/* FAQs Box */ 
.faq-box { margin:10px -8px 36px -6px; text-align:right; }
.faq-box .more { margin:6px 3px 0 0; font-size:1.1em; }
.faq-box h2 { text-align:left; }
.faq-box .holder{
    background: url(../images/bg-infobox3-c.gif) repeat-y;
    width: 717px; overflow: hidden; text-align:left;
}
.faq-box .frame{
    background: url(../images/bg-infobox3-b.gif) no-repeat 0 100%;
    overflow: hidden; width: 737px; margin:0 -20px 0 0; padding-bottom:40px;
}
.faq-box .column{
    float: left; width:177px; margin: 0 20px 0 0;
    font-size:1.6em; line-height:1.3em; padding:18px 24px;
}
.faq-box .column a { color: #2c5f72;}

/* Feedback Content */ 
.form #content .entry-content h3 { border:none; margin-top:0;}
.form .segment h1{ text-indent:-999em;}


/* = Buttons 
-------------------------------------------------------------- */
.button { 
    color:#5BB2BE; font-size:1.6em; cursor:pointer; font-weight:bold;
    display:block; letter-spacing:-1px; overflow: hidden;
}
a.button:hover, a.button:hover span{ text-decoration: none; color:#8FCBD3; } 
.btn-small { font-size: 1.3em; height: 35px; } 
.btn-small .c{
    background: url(../images/bg-btn6-c.png) repeat-x; line-height:1em !important;
    float: left; padding: 10px 12px 0px 3px; height: 25px;
}
.btn-small .r, .btn-small .l{
    background: url(../images/bg-btn6-r.png) no-repeat;
    width: 14px; float: left; overflow: hidden; height: 100%;
}
.btn-small .l { width: 37px; }

.articles .article .footer .btn-fblike, .page .featured .frame .footer .btn-fblike,
.page .content-box .article .footer .btn-fblike,
.hpp #content .articles .article .footer .btn-fblike  { float: right; margin: 1px 0 0 17px; width: 80px; }
.page .article .footer .btn-fblike { float:none; clear:both; margin-left:0; }
    
.article .footer .btn-share { float: right; width: 75px; }
.article .footer .btn-share a {
    background: url(../images/ico-share.gif) no-repeat 0 3px; font-size: 1.1em;
    padding: 4px 0 4px 19px; color: #3aa13e; line-height: 1.4em; display:block;
}
.btn-older-highlight { height:49px; width:238px; margin:0 auto; }
    .hpp .btn-older-highlight { width:273px; }
.btn-older-highlight .r{
    background: url(../images/bg-btn2-r.gif) no-repeat;
    height: 100%; float: left; width: 60px; overflow: hidden;
}
.btn-older-highlight .l{
    background: url(../images/bg-btn2-l.gif) no-repeat 0 4px;
    height: 43px; width: 18px; float: left; overflow: hidden;
}
.btn-older-highlight .c{
    float: left; padding: 15px 8px 0px 15px; height: 30px; 
    background: url(../images/bg-btn2-c.gif) repeat-x 0 4px;
}
.btn-signup-update { height: 59px; float: left; }
.btn-signup-update .c{
    background: url(../images/bg-btn3-c.png) repeat-x;
    height:35px; padding: 24px 13px 0px 4px; float: left;
}
.btn-signup-update .l, .btn-signup-update .r{
    background: url(../images/bg-btn3-l.png) no-repeat;
    overflow: hidden; height: 100%; width: 75px; float: left;
}
.btn-signup-update .r { background: url(../images/bg-btn3-r.png) no-repeat; width: 12px; }

.btn-more-details {     height: 63px; margin: 0px auto; width: 238px; }
.btn-more-details .m{
    background: url(../images/bg-btn4-c.gif) repeat-x ; width: auto;
    float: left; height: 37px; padding: 26px 18px 0px 3px; overflow: visible;
}
.btn-more-details .l, .btn-more-details .r{
    background: url(../images/bg-btn4-l.gif) no-repeat; width: 68px;
    height: 100%; overflow: hidden; float: left;
}
.btn-more-details .r { background: url(../images/bg-btn4-r.gif) no-repeat; width: 16px; }

.btn-learn-more { margin:-18px auto 0; width:150px; }
.btn-learn-more .l { background:url(../images/bg-btnmore-l.png) no-repeat;}

/* = Button Share/Print ABOUT  ---------------- */
.btn-print .l{background: url(../images/bg-btnprint-l.png) no-repeat;}
.btn-share .l{background: url(../images/bg-btnshare-l.png) no-repeat;}
.btn-chart .l{background: url(../images/bg-btnchart-l.png) no-repeat;}
.btn-return .l{ background:url(../images/bg-btnreturn-l.png) no-repeat;}
.btn-blank .l { background:url(../images/bg-btnprint-l.png) no-repeat; width:18px; }
#at16pf a, div.addthis_toolbox a { background:none; padding-right:0; }

.entry-content .btn-chart { background:none; }

/* = Button Back to Top  ---------------- */
a.btn-top { width:153px; position:absolute; margin-top:25px; }
.btn-top .l { background:url(../images/bg-btnreturn-l.png) no-repeat;}

/* = Button Search for HPP  ---------------- */
.btn-search .l { background:url(../images/bg-btnsearch-l.png) no-repeat;}

/* = Button login for HPP  ---------------- */
.btn-search .btn-login-left { 
	background:url(../images/bg-btnlogin-l.png) no-repeat;
    width: 37px; 
	float: left; 
	overflow: hidden; 
	height: 100%;
}

/* = Button Feedback  ---------------- */
.btn-feedback { height: 51px; width: 240px; margin:0 auto; }
.btn-feedback .r, .btn-feedback .l, .btn-suggest .r, .btn-suggest .l {
    background: url(../images/bg-btn5-l.gif) no-repeat;
    width: 71px; height: 100%; overflow: hidden; float: left;
}
.btn-feedback .r, .btn-suggest .r { background: url(../images/bg-btn5-r.gif) no-repeat; width: 12px; }
.btn-feedback .c, .btn-suggest .c {
    background: url(../images/bg-btn5-c.gif) repeat-x;
    float: left; padding: 19px 24px 0px 11px; height:33px;
}
/* = Button Suggest Topic  ---------------- */
.btn-suggest  { width:185px; height:51px; margin:0 auto; }
.btn-suggest .l { width:12px; background: url(../images/bg-btn5-l-empty.gif) no-repeat;} 

/* =  Sidebar GLOBAL
-------------------------------------------------------------- */
#sidebar h2 { margin: 0 0 5px; }
#sidebar p { margin:5px 0 10px; line-height:1.4em; font-size:1.2em; }
    #sidebar li p { font-size:1em; }
#sidebar ul, .asides ul { list-style: none; overflow: hidden; } 
#sidebar ul, .page .article .asides ul, .hpp .asides ul, .related-also .aside ul  { margin: 0; padding: 0 0 50px 14px; }
    #sidebar ul ul, .page .article .asides ul ul { padding: 0; display: none; }
#sidebar li, .page  .article .asides li, .entry-content li, .related-also .aside li,
    .hpp .asides li { line-height: 1.4em; padding:4px 0; }
    #sidebar li.active, .page .article .asides li.active, .contentTabs li.active { font-weight:bold; }
#sidebar ul a, .page .article .asides a, .asides a, .related-also .aside a { color: #2c5f72; }
    .article .asides a.more, .asides a.more, .related-also .aside a.more { color: #D12628; }


/* = Right Aside 
-------------------------------------------------------------- */
.page .section_x .aside-right, .single-post .section_x .aside-right { float: right; margin: 0; padding:0; width:220px;  }
.category .featured .asides, .policies-issues .featured .asides{ width: 247px; margin: -18px -20px 0 0; position: relative; }

/* = Widget Share/Print ABOUT  ---------------- */
#btn-share-print { height: 35px; margin: 0 0px 24px; }
.section_x #btn-share-print a { float: left; margin:0 7px 0 0; }
    .section_x #btn-share-print a.btn-share { margin:0; }

/* = Widget Related  ---------------- */
#content #widget-related h4 { color: #2C2619; font-size: 1.5em; padding-left:14px; font-weight:normal; }

/* = Widget See Also in Featured Box, Category Landing  ---------------- */
.featured .sidemenu{ margin: 0 0 20px; padding: 0; list-style: none; width: 227px; }
.featured  .sidemenu li { 
    overflow: hidden; height: 1%; vertical-align: top; margin-bottom: 5px; 
    background:white url(../images/bg-menuitem3.gif) no-repeat bottom right;
}
.featured  .sidemenu a{
    background:url(../images/bg-menuitem3-arr.png) no-repeat 205px 50%;
    color:#2c5f72; padding:9px 30px 13px 15px; display: block;
}
/* = Widget Page Title  ---------------- */
#widget-page-title {
    background: url(../images/bg-heading-c.gif) repeat-y;
    width: 206px; margin: 0 -40px 10px -30px; position: relative; overflow: hidden;
}

#widget-page-title .frame{background: url(../images/bg-heading-t.gif) no-repeat;}
#widget-page-title .holder{
    background: url(../images/bg-heading-b.gif) no-repeat 0 100%;
    overflow: hidden; height: 1%; padding: 17px 25px 30px;
}

#widget-page-title h1{
    font:700 3em/0.9em 'JosefinSansStdLight', "Gill Sans", arial, serif; 
    font-weight:700; margin: 0; color: #2c281b; 
    letter-spacing:-0.05em; 
} 

/* = Widget Legend  ---------------- */
#widget-legend ul { padding-left:0; padding-top:15px; }
#widget-legend li {}
#widget-legend ul h5 { float:left; width:40px; }
#widget-legend ul p { float:left; margin:0; width:170px; }

/* = Widget Hotline  ---------------- */
#widget-hotline{ margin:0 0 52px 5px; }
#sidebar #widget-hotline { margin-left:0; }
.page #sidebar #widget-hotline h2 { 
                font-size:1.3em; font-weight:normal; color: #474b2c; text-transform:none;
                margin: 0 0 5px 3px; line-height:1.1em; 
                font-family: Nobile, Arial, Helvetica Neue, Helvetica, sans-serif;
}
    .single-page .maincontent #widget-hotline h3 { border:none; font-size:1.2em; margin-bottom:0; }
    
#sidebar #widget-hotline .frame{ background:#e2e1da url(../images/bg-hotlinebox-t2.gif) no-repeat; margin: 0 0 0 -9px; }
#widget-hotline .frame{
    background:#e2e1da url(../images/bg-hotlinebox-t.gif) no-repeat;
    width: 159px;overflow: hidden; margin: 0 0 0 1px; font-size: 1.1em;
}
#widget-hotline .holder{
    background: url(../images/bg-hotlinebox-b.gif) no-repeat 0 100%;
    width: 129px; padding: 10px 15px; overflow: hidden;
}
#sidebar #widget-hotline .holder{background: url(../images/bg-hotlinebox-b2.gif) no-repeat 0 100%;}
#widget-hotline a { color: #2c5f72; }
#widget-hotline span, #widget-contact-box span { margin: 5px 0 12px; display: block; }

/* = Widget Login  ---------------- */
#widget-login { margin-bottom:3em; }
#widget-login fieldset { border:1px solid #ddd; padding:.5em .5em 0;  } 
#widget-login legend  { 
        font-size:2.2em; display:block; color: #66932E; font-weight: bold;
        text-transform: uppercase; word-spacing: 0.1em; letter-spacing: -0.04em;
        font-family: "Just Another Hand", Arial, sans-serif; margin-left:.5em;
        padding:0 .3em;
    } 
#widget-login p { font-size:1.1em; margin-bottom:0.5em; }
#widget-login input { width:10em; margin-right:.5em; }
    #content .section_x  #widget-login .submit { padding:.3em .5em; width:4em; margin-right:0;}
    
/* = Widget Login  ---------------- */
#widget-button { margin:3em 0; }

/* = Widget Filter / Show  ---------------- */
.tab_container .aside { float: right; width:180px; padding: 20px 10px 20px 15px; }
#content .section_x .aside h3, #content .more-options h3  { border: 0; padding: 0; }  
#content .section_x .aside .row { overflow: hidden; width: 100%; padding-bottom: 10px; }
#content .section_x .aside input, .column input { float: left; font-size:1.2em; }
    .section_x .aside .checkbox  input { width:16px; height:1.4em; }
    #content .section_x .aside  .days-row label { display: inline-block; width: auto; }
    .section_x .aside .textbox  #days { width:35px; height:1.8em; }
    .section_x .textbox  #txt-search-in { font-size:1.3em; margin-right:3px; width:60%;}
    #link-hide-options { line-height:2.5em; }
    
#content .section_x .aside label, .column label , .entry-content label { font-size:1.2em; line-height:1.5em; float:left; }    
    #content .section_x .aside label { width:146px; }
    #content .section_x .aside .textbox label { margin:5px 8px 0 0; }
    #content .more-options #options-date  .column label { padding:0 5px 0 10px; }
#content .section_x .aside #days { width:3em; margin:0 5px; }
    
.section_x .widget-filter{ width:100%; }
#search-within { width:60%; margin:0 auto; padding-bottom:20px; height: 1%; }

.more-options { margin-bottom:50px; }
.more-options fieldset { margin-bottom: 10px; }
#content .more-options h3 { width:100px; float:left; font-size: 1.3em; margin:0 0 5px; }
        #content .more-options #options-date h3{ margin-top:5px; }
.more-options .columnGroup { float:left; width:100%; }
.more-options .column { margin:0 0 10px; padding: 0 30px 0 5px; float:left; }
    .more-options #options-date  .column { padding-right:0; }
.alignmiddle { margin-top:5px; }


/* = Widget Footer Facebook Stuff  ---------------- */
.page .article .footer .facebook { overflow:hidden; margin:15px 0 20px; }

/* = Widget Browse By Alphabet Section  ---------------- */
#widget-browse-alpha li { display:inline;  }
#widget-browse-alpha li a { float: left; padding:4px 5px 4px 3px; }

div.az-list-tab ul { margin-left:5px; }

/* = Widget Search Section  ---------------- */
#widget-search .submit { float:right; margin:5px 12px 0 0; }

/* = Widget Medical Direcory Search Section  ---------------- */
#widget-medical-search h3{ padding-left:21px; }
#widget-medical-search h3.health-establishments { 
    background:url(../images/icons/ico-healthcare-establishments.png) no-repeat 0 50%;
}
#widget-medical-search h3.health-professionals { 
    background:url(../images/icons/ico-doctor.gif) no-repeat 0 50%; 
}
#sidebar #widget-medical-search ul { padding-left:2px; }
#sidebar #widget-medical-search ul li { padding-bottom:20px; }
#sidebar #widget-medical-search ul ul { display:block; font-weight:normal; margin-left:21px; }
#sidebar #widget-medical-search ul li li { padding-bottom:3px; }

/* = Widget Suggest  ---------------- */
.policies-issues #widget-suggest-topic { width:200px; margin:0; }

/* = Widget Image Rotator  ---------------- */
#widget-image-rotator { position:relative; margin:0 0 40px; }
#widget-image-rotator ul.tabs { position:absolute; right:12px; top:30px; padding:0; z-index:2; }
#widget-image-rotator ul.tabs li { display:inline; }
#widget-image-rotator ul.tabs li  a{ float:left; width:20px; height:20px; background:#fff; margin-right:2px; }
#widget-image-rotator ul.tabs li  a span { display:block; background:none; text-align:center; font-size:1.2em; }
#widget-image-rotator .tab_container { position:relative; }
.bg-staff-name { 
    background:#fff; filter:alpha(opacity=60);-moz-opacity:0.6; -khtml-opacity: 0.6;opacity: 0.6; 
    position:absolute; left:0; top:120px; width:210px; height:37px; 
}
.txt-staff-name { 
    position:absolute; left:0; top:120px; padding:5px 8px; z-index:2; font-size:1.3em; line-height:1em; 
}
#widget-image-rotator .txt-staff-name strong { font-size:1.3em; }
#widget-image-rotator .tab_container a { text-decoration:none; color:#222; }

/* = Widget For HPP  ---------------- */
#content #widget-for-hpp img.alignleft { margin-right:8px; }
.page #content #widget-for-hpp h3 { font-size: 1.3em; margin:5px 0 12px; font-weight:bold; }

/* =  Sidebar / Aside HOME --------------------------------- */
/* = Widget Top pages Section  ---------------- */
#widget-top-pages ul { margin:10px -580px 32px -13px; padding:0; width:925px; overflow:visible; }
#widget-top-pages li { vertical-align:top; width:100%; font-size:1.4em; margin:0 0 3px; }
#widget-top-pages a{
    background: url(../images/bg-eventmenu-l.gif) no-repeat; position: relative; 
    float: left; overflow: hidden; width: 353px; height: 47px; z-index: 2;
    white-space: nowrap; color: #265B6B; cursor: pointer; margin: 0 0 0 -8px;
}
#widget-top-pages .c {
    background: url(../images/bg-eventmenu-c.png) repeat-x; float: left; 
    height: 36px; width: 286px; overflow: hidden; padding: 11px 0 0 20px;   
}
#widget-top-pages .r{
    background: url(../images/bg-eventmenu-r.png) no-repeat;
    float: left; width: 47px; height: 47px; overflow: hidden;
}
#widget-top-pages a:hover{ text-decoration: none; width: auto; overflow: visible; }
    #widget-top-pages a:hover .c { text-decoration:underline; }
#widget-top-pages a:hover .c{ width: auto; min-width: 286px; overflow: visible; }
    * html #widget-top-pages a:hover .c { width: 286px; }

/* = Widget Send Feedback Section  ---------------- */  
#widget-send-feedback{ margin: 0 0 44px;}

/* = Widget Minister Blog Section  ---------------- */  
#widget-minister-blog { margin-bottom: 35px; }
#widget-minister-blog { overflow:visible; width: 100%; }
#widget-minister-blog  .header .more { font-size:1.2em; float: right; margin:13px 0 0; }
#widget-minister-blog .article{ overflow: visible; position:relative; } 
#widget-minister-blog h3 { margin: 0 0 6px; font-size: 1.8em; color: #2c5f72; }
#widget-minister-blog .figure{
    background: url(../images/bg-imgholder.png) no-repeat; padding: 12px 14px;
    float: left; width: 102px; height: 123px; margin: 0 -36px 0 -15px; position: relative;
}
#widget-minister-blog .figure img{ display: block; text-shadow:none; }
#widget-minister-blog .info{
    background:#e0dfd8 url(../images/bg-blogbox-t.gif) no-repeat;
    width: 227px; float: right; margin: 7px 4px 0 0; display: inline;
}
#widget-minister-blog .info .holder{
    background: url(../images/bg-blogbox-b.gif) no-repeat 0 100%;
    padding: 17px 20px 35px 28px; overflow: hidden; height: 1%; line-height:1.6em;
}
#widget-minister-blog p { margin: 0; }
#widget-minister-blog .info .time{
    font-size: 1.2em; font-style: italic; display: block;
    color: #818181; margin: 0 0 10px;
}
/* = Widget Social Media Section  ---------------- */
#sidebar p.socialMedia { 
    background:url(../images/sprites-small.png) no-repeat -3px -1014px; 
    padding:0 0 5px 40px; margin:5px auto 20px; width:230px;
}   
#sidebar p.flickr { background-position:-3px -591px; } 
#sidebar p.facebook{ background-position:-6px -1057px; }
#sidebar p.twitter{ background-position:-1px -551px; }

#sidebar ul.tabs{
    background: url(../images/bg-findmenu.gif) no-repeat;
    height:29px; width: 333px; margin: 0 -5px 1px; padding: 4px 0 0 9px; 
}
#sidebar ul.tabs li { font-size: 1.2em; }
#sidebar ul.tabs span { padding: 0 7px; }
#sidebar .tab_container {
    background:#FDFDFB; width:340px; margin: 0 -4px;
}
#sidebar .tab_content{ display:none; background: url(../images/bg-flicrbox-t.gif) no-repeat; }
#sidebar .tab_container .frame {
    background: url(../images/bg-flicrbox-b.gif) no-repeat 0 100%;
    padding: 8px 5px 7px 8px; overflow: hidden; height: 1%; 
}
#sidebar .tab_container h3{ margin:0 0 8px; text-align:center; font-size:2em;  }
#sidebar .tab_container .footer { text-align:right; margin-bottom:10px; }

.tab_container .figure img { 
    -moz-box-shadow:#BBB 1px 1px 5px 1px;
    -webkit-box-shadow:#BBB 1px 1px 5px 1px;
    box-shadow:#BBB 1px 1px 5px 1px;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#BBB, offX=-2, offY=-2, positive=true);
}
#sidebar .tab_container .more{ padding: 0 0 2px 23px; margin: 0 10px 0 0; font-size:1.1em; }
#tabVideos .video { display:block; margin-bottom:20px; margin-left: 3px; }
#tabVideos ul { margin:0; padding:0; } 
#tabVideos li { margin:0 0 15px; } 
#tabVideos ul li a.thumbnails { float:left; width:125px; }
    #tabVideos ul li a.thumbnails img{ width:120px; height:auto; }
#tabVideos ul li h4  { float:right; width:200px; font-weight:normal; }

#tabPhotos ul { margin: 0; padding: 0 0 4px 7px; }
#tabPhotos ul li { float: left; padding: 0 1px 3px 2px; }
#tabPhotos ul a { display: block;}

#tabTweets p { margin:0 0 15px; }
#tabTweets a.tweet-timestamp { font-size:0.8em; font-style:italic; color:#265B6B; }

/* = Widget Ad Banners Section  ---------------- */
#widget-ad-banners ul{
    margin: 0; padding: 40px 13px 31px; list-style: none;
    background: #eceae1; border: solid #dcdbcb; border-width: 1px 1px 0;
    width: 912px; overflow: hidden;
}
#widget-ad-banners li{ float: left; padding: 0 3px 0 24px; }
#widget-ad-banners a, #widget-ad-banners img{ display: block; }

#widget-ad-banners img {
    -moz-box-shadow:#DCDBCB 1px 1px 3px 1px;
    -webkit-box-shadow:#DCDBCB 1px 1px 3px 1px;
    box-shadow:#DCDBCB 1px 1px 3px 1px;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#DCDBCB, offX=-1, offY=-1, positive=true);
}

/* = Target No Icons    ---------------- */
#widget-social-tabs.aside a, #widget-ad-banners a, #footer .affiliate a { background:none; padding:0; }

/* = Widgets FOOTER 
-------------------------------------------------------------- */
#sidebar-banners, .columns { clear:both; }
.columns{
    background:#efeee7 url(../images/bg-columns.gif) repeat-x; border-width:0 1px;
    width:926px; border: solid #e2e1d6; overflow: hidden; padding: 14px 0 23px 10px;
}
.columns .column { float: left; width: 190px; padding: 0 0 0 32px; }
.columns h5 { margin: 0 0 1px; display: table; height:60px; line-height: 30px; width: 100%; }
.columns h5 a { display: table-cell; vertical-align: middle; font-family:'Just Another Hand'; color: #66932E; }
.columns ul{ margin: 0;  padding: 0 0 0 2px; list-style: none; }
.columns li { line-height: 1.6em; }
.columns a{ color: #2c5f72}

/* = FOOTER 
-------------------------------------------------------------- */
#footer{ width: 961px; margin: 0 -10px 0 -11px; position: relative; padding-left:0px; }
#footer ul { list-style: none; margin: 0; padding: 0; }
#footer .t{
    background: url(../images/bg-footer-t.gif) no-repeat;
    overflow: hidden; height: 77px; padding: 12px 17px 10px 23px;
}
#footer .t .more{
    background:url(../images/sprites-small.png) no-repeat -39px -497px; float: right; 
    margin: 30px 0 0; padding:4px 0 7px 20px; font-size: 1.1em;
}
#footer .t ul { margin: -12px 0 0 23px; }
#footer .t li, #footer .b li{
    background: url(../images/separator1.gif) no-repeat 0 4px;
    display: inline; padding: 0 6px 0 10px; font-size: 1.1em;   
}
#footer .t li:first-child, #footer .b li:first-child { background: none; }
.logo2 { display: block; width: 153px; }
.logo2 img{display: block;}
#footer .c{
    background: url(../images/bg-footer-c.gif) repeat-y;
    width: 940px; padding: 0 10px 13px 11px; overflow: hidden;
}
#footer .c form{ overflow: hidden; width: 195px;    margin: 0 0 20px 235px; }
#footer .section_x { float: left; width: 642px; margin: 0 0 0; position: relative; }      
#footer h3 { font-size: 1.8em; display: block; font-weight: normal; padding: 3px 0px 7px 35px; }
#footer .ad .ttl{margin: 0 0 9px;}
#footer .sitemap .nav h3 { background:url(../images/sprites-small.png) no-repeat -1px -654px; }
#footer .sitemap .nav h3.cost{ background-position:4px -749px; }
#footer .sitemap .nav h3.condition{ background-position:5px -775px; }
#footer .sitemap .nav h3.system{ background-position:5px -686px; }
#footer .sitemap .nav h3.police{ background-position:2px -722px; }
#footer .sitemap .nav h3.directory{ background-position:2px -807px; }
#footer .nav { overflow: hidden; width: 612px; padding: 0 0 0 40px; }
#footer .nav ul { padding: 0 0 30px 35px; }
#footer .nav li { padding: 0 0 6px; font-size:1.1em; }
#footer .nav li a{ color: #494b2c; }
#footer .column{ float: left; width:260px; padding: 0 15px; }
#footer .affiliate { float: right; width: 298px; text-align: center; margin: -2px 0 0; }
#footer .affiliate  h3 { padding:0; }
#footer .affiliate li { padding: 12px 0; }
#footer .b{ overflow: hidden; width: 940px; margin: 0 auto; padding: 3px 0 40px; }
#footer .b ul { margin: 0 0 0 -6px; float: left; }
#footer .b p { margin: 0; text-align: right; }



.cost-table{
    border-collapse: collapse;
    margin: 0 0 40px 32px;
    border-top: 7px solid #f5f4ef;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 0;
}
.cost-table th{
    margin: 0;
    padding: 10px;
    color: #3e3926;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}
.cost-table td{
    margin: 0;
    padding: 8px 10px 9px;
    color: #d12626;
    text-align: left;
    vertical-align: middle;
    border:solid #f5f4ef;
    border-width: 0 0 3px 2px;
}
.cost-table .column{width: 155px;}
.cost-table .column1{
    background: #fff;
    width: 68px;
    text-align: center;
}
.cost-table th.column1{background: none;}

/* Hide text */
.hidetxt { text-indent:-9999em; } 
/* Hide for both screenreaders and browsers */
.hidden { display:none; visibility:hidden; } 

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { position:absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height:0; clear:both; visibility: hidden; width:100%; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

.browse_ul li{ float:left; }

.article .text h1{ border-bottom:1px solid #93865E;color:#2C271A;font-size:1.6em;font-weight:normal;margin:0 0 11px;padding:0 0 8px; margin-bottom:40px;  }

.plainText {
    display: inline !important;
    float: none !important;
    font-size: 100% !important;
    padding: 0 !important;
    line-height: 100% !important;
}

.text table{
    border-collapse:separate;
}
.colorGray {
         color: rgb(20,174,215);
}
.colorRed{
   color:rgb(255,0,0);
}
.colorSYellow{
         background-color: #f2f0f0;
}
.displayNone{
display:none;
}
.border0{
border:0;
}

* html .home .main-nav strong { letter-spacing:-2px;}

#content div#OptionsAll strong { display:block; font-size:1.1em; }

/* Category Tabs - No more Tabs */
.noMoreTabs ul.tabs a:hover span, .noMoreTabs ul.tabs .active span { background:none; }
.noMoreTabs ul.tabs { background:#DBD9CA; }
.noMoreTabs ul.tabs li { float:none; padding:0; font-size:1.6em;  }
.noMoreTabs ul.tabs span{ padding:0; }

.noMoreTabs .tab_container { background:#FDFDFB; border:1px solid #DBD9CA; width:698px; }
.noMoreTabs .tab_container .frame { background:none; padding-bottom:0px; overflow:visible;}/*add by liye padding-bottom:0px; overflow:visible; */
.noMoreTabs .tab_container .content-box { width:620px;  }

/*for two or more tabs*/
.hasMoreTabs .tab_container { background:#FDFDFB; border:1px solid #DBD9CA; width:698px; }
.hasMoreTabs .tab_container .frame { background:none; padding-bottom:0px; overflow:visible;}/*add by liye padding-bottom:0px; overflow:visible; */
.hasMoreTabs .tab_container .content-box { width:620px;  }

/* Resolve issue (MOHWEBSITES-399) Average Inpatient Bill Size for Medical Specialties: Issue about adding  table in <(Show | Hide) Content> component */
.option-examples-faq2 table tbody th {  
        background:#DBD9CA; text-align:left; border-top: 3px solid #b8b5a2; 
}

body .tableBorderLess th, 
body .tableBorderLess td { 
    border:0 none; 
}

.departmentList td{
    border:1px solid black;
    }
#footer .c .text {
    width: 298px;
}
.IDB_H3{
    border-bottom:1px solid #93865E !important;
    color:#2C2619 !important;
    font-size:1.7em !important;
    margin:25px 0 12px !important;
    padding:0 0 7px !important;
    letter-spacing:-0.04em !important;
    line-height:1.2em !important;  
} 

/* =TABLE STYLING 
-------------------------------------------------------------- */
.entry-content-ecReport table th, .entry-content-ecReport table td{ 
    font-size: 1.2em; line-height:1.0em; border: 1px dotted #b8b5a2; padding:5px 1px;
}
.entry-content-ecReport table thead th { 
    background:#DBD9CA; text-align:left; border-top: 3px solid #b8b5a2; 
}


/* Table for Articles */ 
.entry-content-ecReport table { margin:0 0 30px; }
.entry-content-ecReporttable thead th { text-align: center; }
.entry-content-ecReport table tbody th { background:#E5E5DE;  }

.ecReport-table{
    border-collapse: collapse;
    margin: 0 0 40px 32px;
    border-top: 7px solid #f5f4ef;
    font: 9px Arial, Helvetica, sans-serif;
    padding: 0;
}
.ecReport-table th{
    margin: 0;
    padding: 10px;
    color: #3e3926;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
	font-weight: bold;
}
.ecReport-table td{
    margin: 0;
    padding: 8px 10px 9px;
    color: block;
    text-align: left;
    vertical-align: middle;
    border:solid #f5f4ef;
    border-width: 0 0 3px 2px;
}
.ecReport-table .column{width: 155px;}
.ecReport-table .column1{
    background: #fff;
    width: 68px;
    text-align: center;
}
.ecReport-table th.column1{background: none;}