@charset "UTF-8"; /* CSS Document */
/* 5-28-2014-rk */
body { background: none repeat scroll 0 0 #fdeef1; bottom: 0; left: 0; margin: 0; padding: 0; right: 0; top: 0; }
input { font: 13px/100% Arial, Helvetica, sans-serif; color: #0c0c0c; }
textarea, select { font: 13px/160% Arial, Helvetica, sans-serif; color: #0c0c0c; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; /* font-weight: normal; font-family: Helvetica, Arial, sans-serif; */}
ul, quote, code, fieldset { margin: .5em 0; }
p { margin: 0.6em 0 1.2em; padding: 0; }
/* redesigning 11-2017 */
.node-article .content #article_body_wrapper p, .node-article .content #htmlarticlebody p {
  margin-bottom: 1em;
}
/* redesigning 11-2017 */
/* jz 11-2017 */
a:link, a:visited {
    color: #151f5d;
    text-decoration: none;
}
/* jz 11-2017 */
a:hover {
    color: #eb3300 !important;
    text-decoration: underline;
}
/* jz 11-2017 */
a:active, a.active {
    color: #eb3300;
}
/* jz 11-2017 */
#article a, .article.col1 a {
    font-weight: 800;
}
hr { margin: 0; padding: 0; border: none; height: 1px; background: #5294c1; }
dl { margin: 0.5em 0 1em 1.5em; /* LTR */}
dl dt {}
dl dd { margin: 0 0 .5em 1.5em; /* LTR */}
img, a img { border: none; }
tbody { border: 0 none; }
thead th { border-bottom: 2px solid #d3e7f4; color: #494949; font-weight: bold; }
th a:link, th a:visited { color: #6f9dbd; }
td, th { padding: .3em .5em; }
tr.even, tr.odd, tbody th { border: solid #d3e7f4; border-width: 1px 0; }
tr.odd, tr.info { background-color: #edf5fa;}
tr.even { background-color: #fff; }
tr.drag { background-color: #ffb; }
tr.drag-previous { background-color: #ffd; }
tr.odd td.active { background-color: #ddecf5; }
tr.even td.active { background-color: #e6f1f7; }
td.region, td.module, td.container, td.category { border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }
span.form-required { color: #ffae00; }
span.submitted, .description { color: #0C0C0C; font-size: 10px; }
.description { color: #83868C; line-height: 140%; margin-bottom: 0.75em; }
.messages, .preview { margin: .75em 0 .75em; padding: .5em 1em; }
.messages ul { margin: 0; }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: 0.25em;}
#center form { margin-bottom: 2em; }
.form-button, .form-submit { margin: 2em 0.5em 1em 0; /* LTR */}
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; }
.box { margin-bottom: 2.5em; }
/**
 * Layout
 */
#header-region { min-height: 1em; background: #d2e6f3 url(images/bg-navigation.png) repeat-x 50% 100%; }
#header-region .block { display: block; margin: 0 1em; }
#header-region .block-region { display: block; margin: 0 0.5em 1em; padding: 0.5em; position: relative; top: 0.5em; }
#header-region * { display: inline; line-height: 1.5em; margin-top: 0; margin-bottom: 0; }
/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script { display: none; }
#header-region p, #header-region img { margin-top: 0.5em; }
#header-region h2 { margin: 0 1em 0 0; /* LTR */}
#header-region h3, #header-region label, #header-region li { margin: 0 1em; padding: 0; background: none; }
#wrapper { background: #edf5fa url(images/body.jpg) repeat-x 50% 0; }
#wrapper #container { margin: 0 auto; padding: 0 20px; max-width: 1270px; }
#wrapper #container #header { height: 80px; }
#wrapper #container #header #logo-floater { position: absolute; }
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited { line-height: 120px; position: relative; z-index: 2; white-space: nowrap; }
#wrapper #container #header h1 span { font-weight: bold; }
#wrapper #container #header h1 img { padding-top: 14px; padding-right: 20px; /* LTR */
 float: left; /* LTR */}
/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars { min-width: 980px; }
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right { min-width: 780px; }
/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center { float: left; width: 100%; }
/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center { margin-left: -210px; }
body.sidebar-right #center { margin-right: -210px; }
body.sidebars #center { margin: 0 -210px; }
/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze { margin-left: 210px; }
body.sidebar-right #squeeze { margin-right: 210px; }
body.sidebars #squeeze { margin: 0 210px; }
/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar { margin: 60px 0 5em; width: 210px; float: left; z-index: 2; position: relative; }
#wrapper #container .sidebar .block { margin: 0 0 1.5em 0; }
#sidebar-left .block { padding: 0 15px 0 0px; }
#sidebar-right .block { padding: 0 0px 0 15px; }
.block .content { margin: 0px 0px 0px 0px; clear: both; }
#sidebar-left .block-region { margin: 0 15px 0 0px; /* LTR */}
#sidebar-right .block-region { margin: 0 0px 0 15px; /* LTR */}
.block-region { padding: 1em; background: transparent; border: 2px dashed #b4d7f0; text-align: center; font-size: 1.3em; }
/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze { background: #fff url(images/bg-content.png) repeat-x 50% 0; position: relative; }
#wrapper #container #center .right-corner { background: transparent url(images/bg-content-right.png) no-repeat 100% 0; position: relative; left: 10px; }
#wrapper #container #center .right-corner .left-corner { padding: 60px 25px 5em 35px; background: transparent url(images/bg-content-left.png) no-repeat 0 0; margin-left: -10px; position: relative; left: -10px; min-height: 400px; }
#wrapper #container #footer { float: none; clear: both; text-align: center; margin: 4em 0 -3em; color: #898989; }
#wrapper #container .breadcrumb { position: absolute; top: 15px; left: 35px; /* LTR */
 z-index: 3; }
body.sidebar-left #footer { margin-left: -210px; }
body.sidebar-right #footer { margin-right: -210px; }
body.sidebars #footer { margin: 0 -210px; }
/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited { color: #fff; font-weight: normal; text-shadow: #1659ac 0px 0px 0px; font-size: 1.5em; }
#wrapper #container #header h1 a:hover { text-decoration: none; }
#wrapper #container .breadcrumb { font-size: 0.92em; }
#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a { color: #529ad6; }
#mission { padding: 1em; background-color: #fff; border: 1px solid #e0e5fb; margin-bottom: 2em; }
/**
 * Primary navigation
 */
ul.primary-links { margin: 0; padding: 0; float: right; /* LTR */
 position: relative; z-index: 4; }
ul.primary-links li { margin: 0; padding: 0; float: left; /* LTR */
 background-image: none; }
ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited { display: block; margin: 0 1em; padding: .75em 0 0; color: #fff; background: transparent url(images/bg-navigation-item.png) no-repeat 50% 0; }
ul.primary-links li a:hover, ul.primary-links li a.active { color: #fff; background: transparent url(images/bg-navigation-item-hover.png) no-repeat 50% 0; }
/**
 * Secondary navigation
 */
ul.secondary-links { margin: 0; padding: 18px 0 0; float: right; /* LTR */
 clear: right; /* LTR */
 position: relative; z-index: 4; }
ul.secondary-links li { margin: 0; padding: 0; float: left; /* LTR */
 background-image: none; }
ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited { display: block; margin: 0 1em; padding: .75em 0 0; color: #cde3f1; background: transparent; }
ul.secondary-links li a:hover, ul.secondary-links li a.active { color: #cde3f1; background: transparent; }
/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li { border: 0; background: none; margin: 0; padding: 0;clear:left; }
#tabs-wrapper { margin: 0 -26px 1em; padding: 0 26px; border-bottom: 1px solid #e9eff3; position: relative; }
ul.primary {clear:left; width: 100%; }
ul.secondary { clear: both; text-align: left; /* LTR */
 border-bottom: 1px solid #e9eff3; padding: 0 26px 0.6em; }
h2.with-tabs { float: left; /* LTR */
 margin: 0 2em 0 0; /* LTR */
 padding: 0; }
ul.primary li.active a, ul.secondary li.active a { font-weight: bold; }
/**
 * Nodes & comments
 */
.node {}
ul.links li, ul.inline li { margin-left: 0; margin-right: 0; padding-left: 0; /* LTR */
 padding-right: 1em; /* LTR */
 background-image: none; }
.node .links, .comment .links { text-align: left; /* LTR */}
.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li { margin-left: 0; margin-right: 0; padding-right: 0; padding-left: 1em; }
.picture { float: right; /* LTR */
 clear: right; /* LTR */
 padding-left: 1em; /* LTR */}
.picture, .comment .submitted { clear: right; float: left; width: 100%; }
.picture, .comment .submitted .commentuser { float: left; }
.new { color: #ffae00; font-size: 0.92em; font-weight: bold; float: right; /* LTR */}
.terms { float: right; /* LTR */}
.preview .node, .preview .comment, .sticky { margin: 0; padding: 0.5em 0; border: 0; background: 0; }
.sticky { padding: 1em; background-color: #fff; border: 1px solid #e0e5fb; margin-bottom: 2em; }
#comments {}
#comments h2.comments { margin: 0 -25px; padding: .5em 25px; background: #fff url(images/gradient-inner.png) repeat-x 0 0; }
.comment {}
.indented { margin-left: 25px; /* LTR */}
.comment h3 a.active { color: #494949; }
.node .content, .comment .content { /* margin: 0.6em 0; */}
/**
 * Aggregator.module
 */
#aggregator { margin-top: 1em; }
#aggregator .feed-item-title { font-size: 160%; line-height: 130%; }
#aggregator .feed-item { border-bottom: 1px solid #e9eff3; margin: -1.5em -31px 1.75em; padding: 1.5em 31px; }
#aggregator .feed-item-categories { font-size: 0.92em; }
#aggregator .feed-item-meta { font-size: 0.92em; color: #898989; }
/**
 * Color.module
 */
#palette .form-item { border: 1px solid #fff; }
#palette .item-selected { background: #fff url(images/gradient-inner.png) repeat-x 0 0; border: 1px solid #d9eaf5; }
/**
 * Menu.module
 */
tr.menu-disabled { opacity: 0.5; }
tr.odd td.menu-disabled { background-color: #edf5fa; }
tr.even td.menu-disabled { background-color: #fff; }
/**
 * Poll.module
 */
/**
 * Autocomplete.
 */
#autocomplete li { cursor: default; padding: 2px; margin: 0; }
/**
 * Collapsible fieldsets
 */
fieldset { margin: 1em 0; padding: 0.5em; border: 1px solid #d9eaf5; background: #fff url(images/gradient-inner.png) repeat-x 0 0; }
/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset { padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent; }
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description { padding-top: 1em; }
fieldset legend { /* Fix disappearing legend in FFox */
 display: block; font-size: 16px; font-weight: bold; }
*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend { display: inline; }
html.js fieldset.collapsed { background: transparent; padding-top: 0; padding-bottom: .6em; }
html.js fieldset.collapsible legend a { padding-left: 2em; /* LTR */
 background: url(images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */}
html.js fieldset.collapsed legend a {background: url(images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */}
/**
 * Syndication icons and block
 */
#block-node-0 h2 { float: left; /* LTR */
 padding-right: 20px; /* LTR */}
#block-node-0 img, .feed-icon { float: right; /* LTR */
 padding-top: 4px; }
#block-node-0 .content { clear: right; /* LTR */}
/**
 * Login Block
 */
#user-login-form { text-align: center; }
#user-login-form ul { text-align: left; /* LTR */}
/**
 * User profiles.
 */
.profile { margin-top: 1.5em; }
.profile h3 { border-bottom: 0; margin-bottom: 1em; }
.profile dl { margin: 0; }
.profile dt { color: #83868c; font-size: 14px; font-weight: normal; line-height: 1.4em; margin-bottom: 0.45em; margin-top: 15px; }
.profile dd { margin-bottom: 1.6em; }
/**
 * Admin Styles
 */
div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu { margin: 0; padding: 0; }
div.admin .left { float: left; /* LTR */
 width: 48%; }
div.admin .right { float: right; /* LTR */
 width: 48%; }
div.admin-panel { background: #fff url(images/gradient-inner.png) repeat-x 0 0; padding: 1em 1em 1.5em; }
div.admin-panel .description { margin-bottom: 1.5em; }
div.admin-panel dl { margin: 0; }
div.admin-panel dd { color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: -.2em; margin-bottom: .65em; }
table.system-status-report th { border-color: #d3e7f4; }
#autocomplete li.selected, tr.selected td, tr.selected td.active { background: #027ac6; color: #fff; }
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { color: #d3e7f4; }
tr.taxonomy-term-preview { opacity: 0.5; }
tr.taxonomy-term-divider-top { border-bottom: none; }
tr.taxonomy-term-divider-bottom { border-top: 1px dotted #CCC; }
/**
 * CSS support
 */
/*******************************************************************
 * Color Module: Don't touch *
 *******************************************************************/
/**
 * Generic elements.
 */
.messages { background-color: #fff; border: 1px solid #b8d3e5; }
.preview { background-color: #fcfce8; border: 1px solid #e5e58f; }
div.status { border-color: #C7F2C8; clear: both; color: #33A333; display: block; float: left; margin: 0; padding: 5px 0 5px 5px;}
div.error, tr.error { color: #a30000; background-color: #FFCCCC; }
.form-item input.error, .form-item textarea.error { border: 1px solid #c52020; color: #363636; }
/**
 * dblog.module
 */
tr.dblog-user { background-color: #fcf9e5; }
tr.dblog-user td.active { background-color: #fbf5cf; }
tr.dblog-content { background-color: #fefefe; }
tr.dblog-content td.active { background-color: #f5f5f5; }
tr.dblog-warning { background-color: #fdf5e6; }
tr.dblog-warning td.active { background-color: #fdf2de; }
tr.dblog-error { background-color: #fbe4e4; }
tr.dblog-error td.active { background-color: #fbdbdb; }
tr.dblog-page-not-found, tr.dblog-access-denied { background: #d7ffd7; }
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active { background: #c7eec7; }
/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th { background-color: #fcc; border-color: #ebb; color: #200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; }
/**
 * Component CSS
 */
.leftsection label, .rightsection label { display: inline; }
.leftsection { float: left; width: 40%; }
.rightsection { float: right; width: 59%; border-left: 1px solid #CCCCCC; padding: 3px; }
#previewGrid { clear: both; border-top: 1px solid #ccc; padding-top: 5px; }
.preview_wrapper .odd { background: url("images/menu-leaf.gif") no-repeat scroll 0 10% transparent; padding: 0 20px; }
.preview_wrapper .even { background: url("images/menu-leaf.gif") no-repeat scroll 0 5% transparent; padding: 0 20px; }
.preview_wrapper p { margin: 0; }
.articlelistfooter .articlelistfooterright .morearticles { margin: 0px 20px 2px 23px; }
.morearticles { margin: -19px 20px 2px 23px; }
.titleblock { clear: right; }
.width460 { width: 460px; }
.width350 { width: 350px; }
.width300 { width: 300px; }
.width240 { width: 240px; }
.width224 { width: 224px; }
.preview_wrapper {}
.rightsection .form-item { margin-right: 3px; }
.padding10 { padding: 10px; }
.dinline { display: inline; }
.textaln { text-align: center; clear: both; }
#upload { padding: 5px; font-weight: bold; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: center; background: #f2f2f2; color: #000000; border: 1px solid #ccc; cursor: pointer !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline; }
#status { font-family: Arial; padding: 5px; }
ul#files { list-style: none; padding: 0; margin: 0; }
ul#files li { padding: 10px; background: none; }
.success { /*background:#99f099; border:1px solid #339933;*/}
.error { background: #f0c6c3; border: 1px solid #cc6622; }
.statusmsg { display: none; /*background-color: #EDFCED; background-image: url("images/success.png"); color: #4F8A10;*/
 border: 1px solid #C7F2C8; color: #33A333; margin: 5px; padding: 5px; background-color: #fff; }
.operations { float: right; margin-top: -40px; }
.operations .form-button, .operations .form-submit, .rightsection .form-submit { margin: 0 0.5em 0 0; }
.operations .form-item { margin-top: 0px; }
#error { color: #FF0000; padding-left: 5px; }
.erorclass { color: #FF0000; }
.pageGrid, #popupGrid .form-radios { height: 200px; overflow: auto; }
.tbl { background: none repeat scroll 0 0 scrollbar; }
/**
 * Loader effect css
 */
.loading-indicator-bars { background: url("images/loading_big.gif") scroll left top transparent; width: 124px; height: 124px; }
.loading-indicator { background: url("images/loading_big.gif") scroll left top transparent; width: 124px; height: 124px; }
.loading-indicator-overlay { background-color: #FFFFFF; opacity: 0.6; filter: alpha(opacity = 60); }
.category_rightContainer .webform-client-form .form-actions { float: left; }
/**** CSS for component front view *******/
/* CSS Document */
/********* For articlelistBlock ********/
.clear { clear: both; }
/********* CSS for article package component ********/
div {margin:0px; padding:0px; }
/********** CSS For discussion ********/
.light { background: #F6F6F6; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.dark { background: gray; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.light300 { background: #EEEEEE; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.dark300 { background: #F6F6F6; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
#user-login { float: left; }
#user-register { float: left; }
#user-pass { float: left; }
span.contributorTitle { font-weight: bold; font-size: 12px; word-wrap: break-word; }
span.contributorTitle a { font-size: 13px; font-weight: bold; text-decoration: underline; color: #4A7D9C; padding: 0px 0px 0px 5px; }
span.blogShareTitle a { float: right; text-transform: uppercase; font-weight: bold; font-size: 12px; padding: 0px 20px 0px 20px; word-wrap: break-word; color: #4A7D9C; }
/* new css for blog component */
/* new css for discussion Block */
/* video */
/** 9 sept 2012 ***/
.item-list ul.mdPager li { background: none; float: left; list-style: none; }
/** 10 Sept 2012 ***/
.splitcomponents .componentBlock .audioBlock .audioBlocklist { min-height: 292px; }
.splitcomponents .componentBlock .blogBlock .blogBlockContainer { min-height: 292px; }
.splitcomponents .componentBlock .artpckBlock .artpckContainer { height: 292px; }
/* --------------- Old css which was in main.css------------------*/
/* CSS Document */
/* 
 ---------------------------------
 ---------------------------------
 ---------------------------------
*/
/* common css */
a { text-decoration: none; }
ul, p, h1, h2, h3, h4 { padding: 0; margin: 0; }
.fl-lt { float: left; }
.fl-rt { float: right; }
.clear { clear: both; }
.bold { font-weight: bold; }
.caps { text-transform: uppercase; }
.brdr-top { border-top: 1px solid #79b11c; }
.padd-tp { padding-top: 0px; }
.padd-bt { padding-bottom: 10px; }
.padd-lt { padding-left: 10px; }
.padd-rt { padding-right: 10px; }
.paddTP { padding-top: 5px; }
.mrgn-tp { margin-top: 10px; }
.mrgn-bt { margin-bottom: 10px; }
.mrgn-lt { margin-left: 10px; }
.mrgn-rt { margin-right: 10px; }
.wrapper-main { background: none repeat scroll 0 0 #FFFFFF; bottom: 0; height: auto; left: 0; margin: 0 auto; overflow: hidden; padding: 0 10px; right: 0; top: 0; width: 1004px; }
.top-advertisement { clear: both; height: 90px; margin: 0 auto; overflow: hidden; width: 1004px; }
.top-advertisement .left { float: left; }
.top-advertisement .right { float: right; }
.container { background-color: #FFFFFF; clear: both; height: auto; margin: 0 auto; overflow: hidden; width: 1004px; }
.header { clear: both; float: left; height: auto; overflow: hidden; padding-bottom: 20px; width: 100%;}
.ulink { text-decoration: underline; }
.ulink:hover { text-decoration: none; }
.header-banner h1#logo {
/* Banner updated appearance 11/17 */
    float: left;
    height: 84px;
    margin: 10px 9px 0 10px;
    width: 211px;
}
.seach-box { float: left; height: auto; margin: 31px 0 0; overflow: hidden; width: 260px; }
.banner-calltoaction {
/* Banner updated appearance 11/17 */
    float: right;
    height: 52px;
    margin: 25px 0px 0 0;
    width: 431px;
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(0,176,185,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(0,176,185,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(0,176,185,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#00b0b9',GradientType=1 ); /* IE6-9 */
}
.ad-unit { border: 1px solid red; background: url(images/ad-bg.jpg); }
.block { display: block; }
.rt-align { text-align: right; }
/* 
 ---------------------------------
 ---------------------------------
 ---------------------------------
*/
/* header css */
.header .ad-unit { display: block; height: 90px; }
.header .ad-unit.ad-unit-728 { width: 728px; }
.header .ad-unit.ad-unit-240 { width: 240px; }
/* 
 ---------------------------------
 ---------------------------------
 ---------------------------------
*/
/* navigation css */
.header .top-links { margin-right: 20px; width: 728px; }
.header .top-links .nav-links { display: block; padding: 1px 0 0 10px; }
.header .top-links .nav-links li { list-style: none; display: inline; float: left; padding: 4px 0px 0px 0px; background: none; margin: 0px; }
.header .top-links .nav-links li.first a { list-style: none; background: none; }
.header .top-links .nav-links li a { display: list-item; list-style: inside disc; text-indent: 10px; font-weight: bold; font-size: 10px; color: #9eb684; text-transform: uppercase; }
@media screen and (-webkit-min-device-pixel-ratio:0) {.header .top-links .nav-links li a { white-space: nowrap; }}
.header .top-links .nav-links li a.no-bullet { list-style: none; }
.header .top-links .nav-links li a:hover { color: #000; }
.header .login-links .nav-links { display: block; padding: 10px 20px 0 0; }
/* login register menu links */
.header .login-links ul.menu { display: block; float: right; margin: 0; padding: 8px 20px 0 0; }
.header .login-links ul.menu li { background: none repeat scroll 0 0 transparent; float: left; line-height: 13px; list-style-type: none; }
.header .login-links ul.menu li.first { border-right: 1px solid gray; line-height: 13px; margin: 0; padding: 0 4px; text-align: center; color: #999999; font-size: 11px; }
.header .login-links ul.menu li.last { margin: -1px 0px 0px 0px; padding: 0 4px 0 7px; text-align: center; }
.header .login-links ul.menu li a { color: #999999; font-size: 11px; display: inline; }
.header .login-links .nav-links li { text-align: right; list-style: none; display: inline; }
.header .login-links .nav-links li a, .header .login-links .nav-links li span { font-size: 11px; color: #999; }
.header .login-links .nav-links li a:hover { color: #000; text-decoration: underline; }
.header .nav-section { display: block; height: 117px; *margin-top:-35px; position: relative; margin-top: 0px; padding: 10px 20px; background: #8cbb15; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.header .logo { display: block; width: 350px; height: 80px; }
.header .search-section { display: block; padding: 10px; color: #FFF; background: #151F5E; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 435px; height: 50px; }
.header .search-section .search-label { display: block; float: left; line-height: 20px; }
.header .search-section label { display: block; float: left; font-weight: bold; line-height: 20px; }
.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; margin-left: 10px; /*background: url(checkbox.png) no-repeat;*/
 display: block; float: left; }
.radio { background: url(images/radio.png) no-repeat; }
.header .search-section .txtSearch { width: 365px; }
.header .search-section .txtSearch:focus { background: #0FC; }
.header .search-section div .container-inline input.form-submit { margin: 0px; padding: 0px; }
.header .search-section label { width: 100%; }
#edit-search-theme-form-1-wrapper { margin: 0; padding: 0; }
#edit-search-theme-form-1-wrapper label { font-weight: normal !important; } /* default css overwritten */
/*#edit-search-theme-form-1-wrapper input { margin: 0; padding: 0; width: 367px; } */
/*#search input.form-submit{ margin-bottom:0px; background:url(images/search-btn-bg.jpg) repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFF; margin-left:3px; color:#FFF; font-size:12px; padding:3px 3px; 
 }
.header .search-section .searchBtn{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #FFF; margin-left:10px; background:url(images/search-btn-bg.jpg) repeat; color:#FFF; font-size:12px; padding:3px 7px; }*/
.header .search-section .searchBtn:hover { color: #000; }
.header .social-links-section { display: block; }
.header .social-links-section ul { padding: 0px 0px 0px 10px; margin: 0px; }
.header .social-links-section ul li { display: block; list-style-type: none; background: none; line-height: 1.3; padding: 0px; margin: 0px; }
.header .social-links-section a { display: inline-block; text-transform: uppercase; font-weight: bold; color: #FFF; line-height: 1.5; padding-right: 30px; }
.header .social-links-section a:hover { color: #000; }
.header .social-links-section a.email { background: url(images/email-ico.jpg) no-repeat right; }
.header .social-links-section a.rss { background: url(images/rss-ico.jpg) no-repeat right; }
.header .social-links-section a.calendar { background: url(images/calendar-ico.jpg) no-repeat right; width: auto; /** Conflict with data module **/}
.header .social-links-section a.bookstore { background: url(images/bookstore-ico.jpg) no-repeat right; }
.header .main-links { border-radius: 5px; background: url(images/menu-bg.jpg) repeat; line-height: 30px; border: 1px solid #FFF; white-space: nowrap; *margin-top:-14px; }
.header .main-links ul li { list-style: none; display: inline; background: none; padding: 0px; margin: 0px; }
.header .main-links ul li a:hover { color: #000; }
.header .main-links ul li a { color: #FFF; text-transform: uppercase; font-weight: bold; padding: 0 26px; border-right: 1px solid #47779b; *border-right:0px solid #47779b; border-left: 1px solid #afcfe4; margin: 0px 0px 0px -4px; }
.header .main-links ul li.first a { border-left: none; }
.header .main-links ul li.last a { border-right: none; }
/* --------------------------------------------------------------------------------------------------- */
/* body css */
.body-content { margin-top: 8px; }
.body-content .left-section { width: 694px; }
.body-content .right-section { width: 300px; margin-left: 10px; }
.body-content .right-section .socialfollow .componentBlock { margin: 0px 0px -3px 0px; }
.body-content .right-section .componentBlock { margin: 0px 0px 5px 0px; }
.body-content .left-section .role-links-label { float: left; font-size: 11px; margin-right: 4px; margin-bottom: 5px; }
.body-content .left-section .role-links, .body-content .right-section .role-links { font-size: 11px; }
.body-content .right-section .role-links { line-height: 2; }
.body-content .right-section .role-links .componentBlock { margin: 0px 0px 0px 0px; }
.body-content .left-section .role-links { list-style: none; display: inline; margin: 0px 0px 5px 0px; padding: 0px; float: left; height: auto; width: 612px; }
.body-content .left-section .role-links .clear-block { display: inline; margin: 0px; padding: 0px; }
.body-content .left-section .role-links .block { display: inline; margin: 0px; padding: 0px; }
.body-content .left-section .role-links ul.menu { margin: 0; padding: 0; }
.body-content .right-section .role-links ul.menu { margin: 0; padding: 0; }
.body-content .left-section .role-links ul.menu li { list-style: none; display: inline; background: none; float: left; margin: 0; padding: 0; }
.body-content .right-section .role-links ul.menu li.leaf { list-style: none; display: inline; background: none; float: left; margin: 0; padding: 0px 3px 0px 0px; }
.body-content .left-section .role-links ul.menu li a { color: #06C; padding: 0 3px; }
.body-content .right-section .role-links ul.menu li a { color: #06C; padding: 0 3px; }
.body-content .left-section .role-links ul.menu li a:hover { text-decoration: underline; }
.body-content .right-section .role-links ul.menu li a:hover { text-decoration: underline; }
.body-content .left-section .carousel-section { background: #EEE; padding: 0 0 10px 5px; margin-top: 10px; position: relative; }
.carousel-section h1, .carousel-section h2, .carousel-section h3 { margin: 0; padding: 0; color: #06C; font-weight: normal; }
.carousel-section .active-image { width: 380px; height: 240px; margin-top: 5px; background: url(images/article-large.jpg) no-repeat; }
.carousel-section .article-details { width: 290px; padding-left: 10px; font-size: 11px; padding-top: 5px; }
.carousel-section .active-header { display: inline; }
.carousel-section .btns { display: inline; position: absolute; right: 5px; top: 5px; }
.carousel-section .btns li { display: inline; }
.carousel-section .btns .prev-ico, .carousel-section .btns .next-ico, .carousel-section .btns .play-ico { display: inline-block; width: 12px; height: 22px; padding: 0 5px; }
.carousel-section .btns .prev-ico { background: url(images/carousel-arrow-left-normal.jpg) no-repeat; }
.carousel-section .btns .prev-ico:hover { background: url(images/carousel-arrow-left-hover.jpg) no-repeat; }
.carousel-section .btns .next-ico { background: url(images/carousel-arrow-right-normal.jpg) no-repeat; }
.carousel-section .btns .next-ico:hover { background: url(images/carousel-arrow-right-hover.jpg) no-repeat; }
.carousel-section .btns .play-ico { background: url(images/carousel-arrow-pause-normal.jpg) no-repeat; }
.carousel-section .btns .play-ico:hover { background: url(images/carousel-arrow-pause-hover.jpg) no-repeat; }
.carousel-section .carousel-sub-section { margin: 10px 0 0 0; padding: 5px 10px 0 0; border-top: 1px solid #CCC; }
.carousel-section .ulink { color: #06C; }
.carousel-sub-section .image {}
.carousel-sub-section .header { color: #06C; font-weight: bold; line-height: 1.5; }
.carousel-section .date { font-style: italic; font-size: 11px; }
.carousel-section .description {}
.carousel-section .more-link {}
.ad-unit-300-100 { width: 300px; height: 100px; }
.ad-unit-300-210 { width: 300px; height: 210px; }
.ad-unit-300-250 { width: 300px; height: 250px; }
.ad-unit-300 { width: 300px; height: auto; min-height: 360px; }
.body-content .news-section { display: block; width: 342px; background: url(images/news-bg.jpg) bottom repeat-x #FFF; padding-bottom: 5px; }
.splitcomponents { width: 100%; }
.splitcomponents .componentBlock { display: block; float: left; margin-right: 10px; width: 48%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock { display: block; float: left; margin-right: 0px; width: 50%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 10px; width: 48%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 0px; width: 50%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 10px; width: 48%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 0px; width: 50%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 10px; width: 48%; padding-bottom: 10px; }
.splitcomponents > .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock + .componentBlock { display: block; float: left; margin-right: 0px; width: 50%; padding-bottom: 10px; }
.splitcomponents .componentBlock .preview_wrapper .even { background: none; padding: 0px; }
.splitcomponents .componentBlock .preview_wrapper .odd { background: none; padding: 0px; }
.block-articlepkg .preview_wrapper .even { background: none; padding: 0px; }
.block-articlepkg .preview_wrapper .odd { background: none; padding: 0px; }
.block-kickappsblog .preview_wrapper .even { background: none; padding: 0px; }
.block-kickappsblog .preview_wrapper .odd { background: none; padding: 0px; }
.block-kickappsaudio .preview_wrapper .even { background: none; padding: 0px; }
.block-kickappsaudio .preview_wrapper .odd { background: none; padding: 0px; }
.block-autolist .preview_wrapper .even { background: none; padding: 0px; }
.block-autolist .preview_wrapper .odd { background: none; padding: 0px; }
.block-linkboxs .preview_wrapper .even { background: none; padding: 0px; }
.block-linkboxs .preview_wrapper .odd { background: none; padding: 0px; }
.news-section .header { display: block; background: #8CBB15; padding-left: 10px; line-height: 1.5; color: #FFF; font-weight: normal; }
.news-section .details { padding: 5px; }
.news-section .thumb { background: url(images/news-thumb.jpg) no-repeat; width: 115px; height: 73px; }
.news-section .description { width: 210px; padding-left: 5px; }
.news-section .description a { color: #06C; }
.news-section .description a:hover { text-decoration: underline; }
.news-section .description a.ulink:hover { text-decoration: none; }
.news-section .description span { display: block; color: #666; padding-top: 5px; font-size: 11px; }
.news-section .news-links { padding: 5px 20px; }
.news-section .news-links li { display: block; }
.news-section .news-links a { display: block; color: #06C; font-size: 12px; text-decoration: underline; font-weight: bold; line-height: 2.5; }
.news-section .news-links a:hover { text-decoration: none; }
.news-section .more-links { padding: 5px 20px; display: block; text-align: right; }
.news-section .more-links li { display: inline; border-left: 1px solid #06C; padding: 0 7px; }
.news-section .more-links li.no-left-brdr { border-left: none; }
.news-section .more-links li.no-right-brdr { border-right: none; }
.news-section .more-links a, .news-section .more-links span { text-align: right; color: #06C; }
.news-section .more-links a:hover { text-decoration: underline; }
.body-content .product-section { width: 342px; }
.product-section .header { border-top: 3px solid #8cbb15; line-height: 1.5; padding-left: 10px; color: #8cbb15; }
.product-section .details { width: 202px; padding-left: 10px; }
.product-section .details .title { color: #06C; font-size: 11px; font-weight: bold; }
.product-section .details .description { color: #666; text-align: justify; font-size: 11px; }
.product-section .details .ulink { color: #06C; }
.product-section .image { width: 120px; height: 120px; margin-left: 10px; background: url(images/product-thumb.jpg) no-repeat; }
.body-content .video-section { width: 342px; margin-left: 10px; }
.video-section .header { border-top: 3px solid #8cbb15; line-height: 1.5; padding-left: 10px; color: #8cbb15; }
.ad-unit-342 { width: 342px; margin-top: 5px; min-height: 380px; }
.right-section .social-links { text-align: right; padding: 5px 10px; line-height: 22px; }
.right-section .social-links li { display: inline; list-style-type: none; background: none; margin: 0px; padding: 0px; }
.right-section .social-links li a { display: block; float: left; height: 20px; line-height: 25px; }
.right-section .social-links .fb-ico { width: 30px; background: url(images/fb-ico.jpg) no-repeat; }
.right-section .social-links .twitter-ico { width: 30px; background: url(images/twitter-ico.jpg) no-repeat; }
.right-section .social-links .fox-ico { width: 80px; background: url(images/fox-ico.jpg) no-repeat; }
.right-section .social-links .followdvm { font-weight: bold; font-size: 14px; color: #06C; }
.right-section .cvc-section { background: #EEE; padding: 5px 0; border-top: 1px solid #999; }
.right-section .cvc-section li a img { border: none; padding: 9px 0px 0px 0px; }
.right-section .cvc-section li { display: inline; list-style: none; }
.right-section .cvc-section a { display: inline-block; margin: 0 3px; font-size: 8px; width: 54px; color: #F90; border-radius: 5px; border: 1px solid #999; padding: 5px; height: 65px; margin: 3px 0px 4px 5px; }
.right-section .cvc-section a:hover { color: #000; }
.cvc-section a.cvc-blue { background: #FFF; }
.cvc-section a.cvc-pink { background: #FFF; }
.cvc-section a.cvc-yellow { background: #FFF; }
.cvc-section a.cvc-purple { background: #FFF; }
.right-section .center-section {}
.center-section .header { border-top: 3px solid #8cbb15; line-height: 1.5; color: #8cbb15; }
.center-section li { display: inline; }
.center-section a { border-top: 1px solid #8cbb15; color: #06C; display: block; padding: 2px 0; }
.center-section a:hover { color: #8cbb15; }
.center-section a.frontline { background: url(images/frontline.jpg) no-repeat right; }
.center-section a.aspca { background: url(images/aspca.jpg) no-repeat right; }
.right-section .custom-media-section {}
.custom-media-section .header { border-top: 3px solid #8cbb15; line-height: 1.5; color: #06C; }
.custom-media-section li { display: inline; }
.custom-media-section a { border-top: 1px solid #8cbb15; color: #06C; display: block; padding: 2px 0; }
.custom-media-section a:hover { color: #8cbb15; text-indent: 5px; }
.custom-media-section .custom-media { background: url(images/custom-media.jpg) no-repeat right; line-height: 30px; }
.category_leftContainer { width: 224px; height: auto; float: left; }
.category_leftMenuContainer { width: 230px; height: auto; margin: 8px 0px 0px 0px; }
.category_leftContainer ul.menu { margin: 0px; padding: 0px; }
.category_leftContainer ul.menu li.leaf { background: url("images/menu_WTriangle_bg.jpg") no-repeat; list-style-image: none; list-style-type: none; padding: 2px 0px 0px 6px; margin: 1px 0px 0px 0px; }
.category_leftContainer ul.menu li.leaf a { color: white; }
.category_leftContainer ul.menu li.expanded { background: url("images/menu_WTriangle_bg.jpg") no-repeat; margin: 1px 0px 0px 0px; padding: 2px 0px 0px 6px; list-style-image: none; list-style-type: none; }
.category_leftContainer ul.menu li.expanded ul.menu { margin: 1px 0px 0px 0px; padding: 0px; }
.category_leftContainer ul.menu li.expanded ul.menu li.leaf { background: url("images/menu_WTriangle_bg.jpg") no-repeat; margin: 1px 0px 0px 0px; padding: 2px 0px 0px 6px; list-style-image: none; list-style-type: none; }
.category_leftContainer ul.menu li.expanded a { color: white; }
.category_leftContainer ul.menu li.expanded ul.menu li.leaf a { color: white; }
.category_leftContainer ul.menu li.collapsed { background: url("images/menu_Triangle_bg.jpg") no-repeat right; margin: 1px 0px 0px 0px; padding: 2px 0px 0px 6px; list-style-image: none; list-style-type: none; }
.category_leftContainer ul.menu li.collapsed a { color: white; }
.category_leftAddUnitContainer { margin: 8px 0px 0px 0px; width: 160px; height: 600px; background: url(images/ad-bg.jpg) repeat; }
.category_rightContainer { width: 460px; height: auto; float: right; margin: 8px 0px 0px 10px; }
.category_rightContainer .componentBlock { margin-bottom: 8px; }
.category_rightContainer .content-bottom .componentBlock { margin-bottom: 8px; }
.category_rightContainer div h2.pagetitle { border-bottom: 2px solid #79B11C; text-indent: 6px; padding: 0px 0px 1px 0px; }
.category_rightGalleryContainer { margin: 8px 0px 0px 0px; background: #E8E8E8; }
.category_rightContainerSlider { height: 260px; }
.Notop_margin_news { margin: 0px 0px 0px 0px; }
.top_margin_news { margin: 10px 0px 0px 0px; }
.news_section_category { display: block; width: 452px; background: url(images/news-bg.jpg) bottom repeat-x #FFF; padding-bottom: 5px; border-bottom: #79B11C 1px solid; border-right: #79B11C 1px solid; }
.news_section_category .header { display: block; background: #8CBB15; padding-left: 10px; line-height: 1.5; color: #FFF; font-weight: normal; }
.news_section_category .details { padding: 5px; }
.news_section_category .thumb { width: 115px; height: 100px; }
.news_section_category .description { width: 310px; padding-left: 5px; }
.news_section_category .description a { color: #06C; }
.news_section_category .description a:hover { text-decoration: underline; }
.news_section_category .description a.ulink:hover { text-decoration: none; }
.news_section_category .description span.NewstopicTitle { display: block; color: #D2D2D2; padding-top: 2px; font-size: 11px; }
.news_section_category .description span { display: block; color: #666; padding-top: 5px; font-size: 11px; }
.news_section_category .news-links { padding: 5px 20px; }
.news_section_category .news-links li { display: block; }
.news_section_category .news-links a { display: block; color: #06C; font-size: 12px; text-decoration: underline; font-weight: bold; line-height: 2.5; }
.news_section_category .news-links a:hover { text-decoration: none; }
.news_section_category .more-links { padding: 5px 20px; display: block; text-align: right; }
.news_section_category .more-links li { display: inline; border-left: 1px solid #06C; padding: 0 7px; }
.news_section_category .more-links li.no-left-brdr { border-left: none; }
.news_section_category .more-links li.no-right-brdr { border-right: none; }
.news_section_category .more-links a, .news_section_category.more-links span { text-align: right; color: #06C; }
.news_section_category .more-links a:hover { text-decoration: underline; }
.news_section_category .descriptionTxt { width: 416px; padding-left: 5px; }
.news_section_category .descriptionTxt a { color: #06C; }
.news_section_category .descriptionTxt a:hover { text-decoration: underline; }
.news_section_category .descriptionTxt a.ulink:hover { text-decoration: none; }
.news_section_category .descriptionTxt span.NewstopicTitle { display: block; color: #D2D2D2; padding-top: 2px; font-size: 11px; }
.news_section_category .descriptionTxt span { display: block; color: #666; padding-top: 5px; font-size: 11px; }
.video-section_category { height: 267px; border: #666 1px solid; margin-top: 10px; }
/* -------------------------------------------------------------------------------------------------- */
/* footer css */
.footer { display: block; }
.footer h2 { font-size: 11px; font-weight: bold; color: #0066CC; margin-left: -2px; line-height: 0.2; *line-height: 0; }
.footer .nav-column { display: block; width: 126px; padding: 20px; }
.footer .nav-column .nav-links { list-style: none; font-size: 11px; }
.footer .nav-column .nav-links li { display: block; list-style-type: none; line-height: 1.5; font-size: 11px; }
.footer .nav-column .nav-links li a { color: #06C; line-height: 1.5; }
.footer .nav-column .nav-links li a:hover { text-decoration: underline; color: #000; }
/* changes */
.footerone .block-menu { display: block; padding: 20px; width: 122px; }
.footerone .block-menu ul.menu li.leaf { float: left; line-height: 1.2; list-style: none outside none; padding: 0; background: none; font-size: 11px; }
.footerone .block-menu ul.menu li.leaf a { color: #06C; }
.footerone .block-menu ul.menu li.leaf a:hover { color: #000; }
/* changes */
/* 2 */
.footer .footer-products { display: block; height: 50px; background: url(images/footerproducts.jpg) no-repeat #FFF right; margin-top: 12px; }
.footer .left-section { width: 140px; }
.footer .advanstar { display: block; width: 95%; height: 65px; background: url(images/advanstar.jpg) no-repeat #FFF right; }
.footer .right-section { width: 840px; padding-top: 5px; font-size: 11px; color: #888; line-height: 1.5; }
.footer .footer-links a { color: #888; }
.footer .footer-links a:hover { text-decoration: underline; color: #06C; }
/* --------------------------------------------------------------------------------------------------- */
/* Article css */
.bodybg { background: #FFFFFF; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
/*.paddLeftArticle{ padding-left:6px; } 
.paddRightArticle{ padding-right:6px; }*/
.wrapperArticle { height: auto; margin: 0 auto; border: 0px #000000 Solid; padding: 0px 0px 50px 0px; }
.header_section { display: block; padding: 0px 0px 0px 0px; }
.header_section h1 { display: block; color: #000; font-size: 18px; text-transform: uppercase; text-indent: 6px; clear: both; }
.borderArticleHdr { display: block; border-bottom: 2px solid #79b11c; padding-top: 4px; }
.Article_links { padding-top: 4px; float: left; }
.Article_links li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 6px; list-style-type: none; float: left; }
.Article_links li a { color: #0066CC; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 6px 0px 0px; display: block; float: left; }
.sourceDates { float: right; padding-top: 4px; text-align: right; }
.sourceDates h1 { text-transform: none; text-decoration: none; font-size: 10px; color: #999999; }
.sourceDates h1 span.articledates { font-size: 10px; color: #999999; padding-left: 5px; }
.category_rightContainer .dateandby { color: #999999; line-height: 14px; }
.category_rightContainer .dateandby h2.Article_Title { padding: 0px; font-size: 16px; float: left; color: #000000; font-weight: bold; margin-bottom: 8px; }
.sourceName { float: right; padding-top: 8px; }
span.ArticlesouceName { color: #B8C1C3; font-size: 12px; }
span.ArticlesouceNameTitle { color: #B8C1C3; font-size: 14px; text-transform: uppercase; }
.authorName { padding-top: 14px; font-size: 12px; }
.authorName span.articledates { color: #999999; padding-left: 5px; }
.Contentcontainer { padding: 14px 6px 12px 6px; border-bottom: #79b11c 2px solid; }
.ContentcontainerLeft { padding-right: 12px; min-height: 240px; }
.ContentcontainerLeft p { padding: 0px 0px 10px 0px; font-family: Tahoma, Geneva, sans-serif; }
.ContentcontainerLeft ol { margin: 0px 0px 0px 20px; padding: 0px; }
.ContentcontainerLeft ol li { font-family: Tahoma, Geneva, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
.imageTileArticle { float: right; padding-left: 12px; }
span.imageTitle { padding: 8px 0px 0px 12px; clear: right; text-align: right; height: auto; float: right; width: 225px; color: #999999; font-size: 10px; }
/* comments */ 
.borderComments { display: block; border-bottom: 1px solid #79b11c; padding: 1px 0px 0px 0px; }
.comments { border-top: 0px solid #79b11c; border-bottom: 2px solid #79b11c; padding-bottom: 17px; }
.commentsTitle { color: #79B11C; font-size: 12px; padding: 4px 0px 0px 0px; border-bottom: 0px solid #79b11c; font-weight: bold; }
.userCommentName { color: #0066CC; font-size: 11px; font-weight: bold; padding-top: 5px; }
.userCommentdate { color: #828282; font-size: 11px; font-style: italic; padding: 5px 5px 0px 0px; }
.userComment { color: #434343; font-size: 11px; font-weight: bold; padding: 5px 10px 16px 0px; }
.loginReg ul { margin: 0px; padding: 0px 0px 0px 0px; }
.loginReg ul li { margin: 0px; padding: 0px 5px 0px 0px; text-decoration: none; float: left; list-style-type: none; }
.loginReg ul li a { color: #434343; font-weight: bold; }
.pagerComments ul { margin: 0px; padding: 0px 0px 0px 0px; }
.pagerComments ul li { margin: 0px; padding: 0px 5px 0px 0px; text-decoration: none; float: left; list-style-type: none; }
.pagerComments ul li a { color: #00569B; font-size: 11px; font-weight: bold; }
.txtAreaBG { width: 430px; height: 100px; border: none; padding: 5px 0px 0px 0px; background: #FFF url(images/commentTxtBG.jpg) repeat-x; }
.submitComment { padding: 30px 0px 0px 0px; height: 21px; width: 11px; border: none; margin: 30px 0px 0px 0px; background: url(images/carousel-arrow-right-hover.jpg) no-repeat; }
/* Add event Style */
.EventTitle { color: #79B11C; font-size: 12px; padding: 4px 0px 0px 6px; border-bottom: 0px solid #79b11c; font-weight: bold; font-weight: 100; }
span.addEventLinks a { color: #11599F; }
.AddEvent { border-top: 2px solid #79b11c; border-bottom: 1px solid #1A2675; }
.AddeventTxt { font-style: italic; font-size: 12px; color: #222222; padding: 0px 0px 0px 6px; }
.SubmitEvent { background: #7DAD2E; color: white; font-weight: bold; padding: 3px 2px 3px 10px; }
/* --------------------------------- --------------------------------- --------------------------------- */
/* News Mag css */
.paddingtp { padding: 8px 0px 0px 0px; }
.rightNewsMag { margin: -3px 0px -2px 0px; }
.bannerNewsMag { display: block; padding: 0px 0px 10px 0px; }
.newsMag_Container { border-bottom: 2px red solid; background: #EEEEEE; width: 228px; height: 221px; }
.dummyheight { height: 2px; display: block; }
.dummyheight10 { height: 13px; display: block; }
.protocolstitle { margin: 0 auto; padding: 35px 0px 0px 0px; font-size: 28px; width: 100px; font-family: Arial, Helvetica, sans-serif; color: #A80000; }
.newsMagnoBorder_Container { border-bottom: 2px red solid; width: 228px; height: 221px; }
.stepsblock { margin: 0 auto; padding: 15px 0px 0px 0px; font-size: 14px; width: 130px; font-family: Arial, Helvetica, sans-serif; color: #6C6C6C; }
.newsMagnoBorder_Container img { margin: 0 auto; padding: 3px 0px 0px 45px; }
.visitSteps { background: #F7F6E5; width: 228px; }
.visitSteps img { margin: 0px 0px 0px 0px; padding: 10px 0 29px 54px; }
.photoarticleContainer { margin: 13px 0px 0px 0px; }
.photoarticle { width: 228px; }
.photoarticle .header { border-top: 3px solid #8cbb15; padding-left: 10px; color: #8cbb15; font-size: 14px; }
.photoarticle .details { width: 152px; padding-left: 7px; }
.photoarticle .details .title { color: #06C; font-size: 11px; font-weight: bold; }
.articlelistfooterright { float: left; }
.articlelistfooterright ul { margin: 0px 0px 0px 5px; padding: 0px; }
.articlelistfooterright ul li { float: left; padding: 0px 6px 3px 6px; background: #F3FCFC; list-style-type: none; margin: 0px 5px 0px 0px; }
.articlelistfooterright ul li { background: none; padding: 3px 4px 0px 0px; margin: 0px 0px 0px 0px; }
.articlelistfooterright ul li a { color: #4A7DAC; font-size: 10px; }
/* new css for blog */
/* msg boards */
.light { background: #F6F6F6; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.dark { background: gray; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.light300 { background: #EEEEEE; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
.dark300 { background: #F6F6F6; padding: 8px 8px 8px 8px; margin: 5px 5px 5px 5px; float: left; }
/* rotator div */
.rotatorcontainer { width: 450px; height: 220px; background: #EEEEEE; display: block; }
.rotatorbox { width: 450px; height: 210px; display: block; }
.rotatorbtns { width: 450px; height: 10px; background: white; display: block; }
.featuredcomm {}
.featuredcommtitle h3 { display: block; font-size: 14px; color: black; font-weight: bold; }
.featuredcommNames {}
.featuredcommNames ul { margin: 0px; padding: 14px 0px 0px 0px; }
.featuredcommNames ul li { margin: 0px 0px 0px 0px; padding: 0px 8px 0px 3px; list-style: none; float: left; }
.featuredcommNames ul li span.featuredcommNamesTitle { font-size: 11px; color: black; display: block; text-align: center; padding: 3px 0px 3px 0px; }
.newsmakerscontainer { margin: 35px 0px 0px 0px; padding: 0px 23px 0px 20px; }
h2.newsmakersTitle { font-size: 20px; color: #0F609F; font-weight: normal; }
.newsmakers { padding: 10px 0px 0px 0px; }
.newsmakers h3 a { color: #0F609F; text-align: left; font-size: 12px; }
span.article_sourceNewsMakers { font-size: 9px; color: #666666; }
.dvmcurrentIssue { margin: 0 auto; }
.dvmcurrentIssue ul { margin: 0px; padding: 27px 0px 0px 40px; }
.dvmcurrentIssue ul li { margin: 0px 0px 0px 0px; width: 160px; padding: 0px 40px 0px 3px; list-style: none; float: left; }
.dvmcurrentIssue ul li h2.dvmcurrentIssueNamesTitle a { font-size: 16px; color: #668A20; display: block; text-align: left; padding: 3px 0px 3px 0px; }
.newsmagcontainer { display: block; padding: 0px 0px 5px 0px; margin: 50px 0px 0px 0px; }
.newsmagcontainer h3.header { background: #8CBB15; padding: 0px 0px 3px 10px; color: white; font-weight: normal; }
.newsmagcontainer ul { margin: 0px 0px 0px 20px; display: block; padding: 14px 0px 0px 0px; }
.newsmagcontainer ul li { margin: 0px 0px 15px 0px; padding: 0px 20px 0px 3px; list-style: none; float: left; width: 190px; }
.newsmagcontainer ul li h3.newsmagNamesTitle { font-size: 14px; color: #0F609F; display: block; text-align: left; padding: 3px 0px 3px 0px; }
.newsmagcontainer ul li p { font-size: 11px; color: black; display: block; text-align: left; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.newsmagcontainer4video { width: 340px; height: 325px; border: 1px red solid; margin: 28px auto 0px auto; padding: 0px 0px 0px 0px; }
.vetlistfooterright { float: left; }
.vetlistfooterright ul { margin: 10px 0px 0px 0px; padding: 0px; }
.vetlistfooterright ul li { float: left; padding: 0px 6px 3px 6px; background: #F3FCFC; list-style-type: none; margin: 0px 5px 0px 0px; }
.vetlistfooterright ul li { background: none; padding: 3px 4px 0px 0px; margin: 0px 0px 0px 0px; }
.vetlistfooterright ul li a { color: #4A7DAC; font-size: 10px; }
/* .pagetitle {border-bottom: 2px solid #79B11C;} */
ul.primary li a, ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover, ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border-right: 1px solid #1659DE; color: #1659DE; font-size: 11px; line-height: 11px; margin: 0; padding: 0 3px; }
.commentstitle { color: #79B11C; font-weight: bold; font-size: 12px; border-bottom: 1px solid #79B11C; }
.comment { border-top: 1px solid #79B11C; margin-left: 0px; width: 100%; }
.commentuseranddate .commentuser { color: #0066CC; float: left; }
.commentuseranddate .commentuser a { color: #151f5d; font-size: 11px; }
.commentuseranddate .commentdate { float: right; font-style: italic; padding-right: 5px; }
.box h2 {     border-bottom: 1px solid #151f5d; border-top: 2px solid #151f5d; color: #151f5d; font-size: 12px; font-weight: bold; margin-top: 14px;
    padding: 2px 0px 0px 1px; }
.commentsnewTitle { border-top: 2px solid #79B11C; color: #79B11C; font-size: 13px; font-weight: bold; height: 16px; line-height: 13px; margin: 0px; }
.category_rightContainer .links ul li.first { background: none; font-size: 12px; color: #0066CC; }
.category_rightContainer .content p { font-size: 11px; color: #000000; padding: 0px 0px 10px 0px; }
.sourceimage{float: right;padding-right: 6px;padding-left: 6px;}
.sourceimage img { border: none; }
.category_rightContainer .container-inline { clear: both; }
/* new css for blog for Left SideBar */
.category_leftContainer .componentBlock .discussionBlock { margin: 0 auto; width: 224px; }
.category_leftContainer .componentBlock .discussionBlock .discussionHdr { border: 0px solid black; display: block; width: 100%; border-top: 1px solid #EEE; border-bottom: 2px solid #EEE; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer { overflow-x: hidden; overflow-y: scroll; width: 100%; width: 224px; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table { margin: 0px; padding: 0px; width: auto; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody { border: none; border-top: 0px black solid; padding: 0px; margin: 0px; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr { padding: 0px; margin: 0px; width: auto; float: left; min-width: 193px; height: 100%; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td img { width: 30%; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table { width: 100%; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr { float: left; width: 100%; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr { float: left; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr td {}
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr tr + tr { clear: both; display: block; }
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td { padding: 0px; margin: 0px; }
.category_leftContainer .componentBlock .discussionHdrTitle { font-size: 14px; display: block; float: left; font-weight: bold; padding: 1px 1px 1px 2px; }
.category_leftContainer .componentBlock .discussionTitle { font-size: 14px; display: block; float: right; color: #4A7D9C; font-weight: bold; padding: 1px 1px 1px 2px; }
.category_leftContainer .componentBlock span.discussionBlockTitle { padding: 0px 0px 0px 3px; }
.category_leftContainer .componentBlock span.discussionBlockTitle a { font-size: 11px; font-weight: bold; text-decoration: none; color: #4A7DAC; padding: 0px 0px 0px 0px; }
.category_leftContainer .componentBlock p.discussionDsc { font-size: 11px; line-height: 1.4em; font-family: Tahoma, Geneva, sans-serif; word-wrap: line-break; text-align: justify; display: block; margin: 0px; padding: 0px 3px 0px 3px; color: #463C3D; }
.category_leftContainer .componentBlock .discussioncontainer h1 { color: black; margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; }
.category_leftContainer .componentBlock span.contributorDiscussion { color: #4A7DAC; margin: 0px; padding: 0px 0px 0px 2px; font-size: 11px; }
.category_leftContainer .componentBlock .discussionfooter { display: block; width: 100%; }
.category_leftContainer .componentBlock .discussionfooterright { float: right; }
.category_leftContainer .componentBlock .discussionfooterright ul { margin: 0px; padding: 0px; }
.category_leftContainer .componentBlock .discussionfooterright ul li { float: left; padding: 0px; list-style-type: none; margin: 0px 3px 0px 0px; background: none; }
.category_leftContainer .componentBlock .discussionfooterright ul li a { color: #4A7DAC; text-transform: uppercase; font-size: 10px; }
/* new css for blog for content Display */
.category_rightContainer .componentBlock .discussionBlock { margin: 0 auto; height: 300px; width: 460px; }
.category_rightContainer .componentBlock .discussionBlock .discussionHdr { border: 0px solid black; display: block; width: 100%; border-top: 1px solid #EEE; border-bottom: 2px solid #EEE; }
.category_rightContainer .componentBlock .discussionBlock .discussionBlockContainer { overflow-x: hidden; overflow-y: scroll; width: 100%; height: 255px; width: 460px; }
.right-section .componentBlock .discussionBlock { margin: 0 auto; width: 300px !important; }
.right-section .componentBlock .discussionBlock .discussionHdr { border: 0px solid black; display: block; width: 100%; border-top: 1px solid #EEE; border-bottom: 2px solid #EEE; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer { overflow-x: hidden; overflow-y: scroll; width: 100%; width: 300px; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table { margin: 0px; padding: 0px; width: auto; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody { border: none; border-top: 0px black solid; padding: 0px; margin: 0px; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr { padding: 0px; width: auto; margin: 0px; float: left; height: 100%; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td img {/*width:30%;*/}
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table { width: 100%; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr { float: left; width: 100%; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr { float: left; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr td {}
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr tr + tr { clear: both; display: block; }
.right-section .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td { padding: 0px; margin: 0px; }
.right-section .componentBlock .discussionHdrTitle { font-size: 14px; display: block; float: left; font-weight: bold; padding: 1px 1px 1px 2px; }
.right-section .componentBlock .discussionTitle { font-size: 14px; display: block; float: right; color: #4A7D9C; font-weight: bold; padding: 1px 1px 1px 2px; }
.right-section .componentBlock span.discussionBlockTitle { padding: 0px 0px 0px 3px; }
.right-section .componentBlock span.discussionBlockTitle a { font-size: 11px; font-weight: bold; text-decoration: none; color: #4A7DAC; padding: 0px 0px 0px 0px; }
.right-section .componentBlock p.discussionDsc { font-size: 11px; line-height: 1.4em; font-family: Tahoma, Geneva, sans-serif; word-wrap: line-break; text-align: justify; display: block; margin: 0px; padding: 0px 3px 0px 3px; color: #463C3D; }
.right-section .componentBlock .discussioncontainer h1 { color: black; margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; }
.right-section .componentBlock span.contributorDiscussion { color: #4A7DAC; margin: 0px; padding: 0px 0px 0px 2px; font-size: 11px; }
.right-section .componentBlock .discussionfooter { display: block; width: 100%; }
.right-section .componentBlock .discussionfooterright { float: right; }
.right-section .componentBlock .discussionfooterright ul { margin: 0px; padding: 0px; }
.right-section .componentBlock .discussionfooterright ul li { float: left; padding: 0px; list-style-type: none; margin: 0px 3px 0px 0px; background: none; }
.right-section .componentBlock .discussionfooterright ul li a { color: #4A7DAC; text-transform: uppercase; font-size: 10px; }
/* added left side & rightside min, max height for components */ 
.category_leftContainer .componentBlock .artpckBlock,
.category_leftContainer .componentBlock .blogBlock,
.category_leftContainer .componentBlock .artlistBlock,
.category_leftContainer .componentBlock .discussionBlock,
.category_leftContainer .componentBlock .audioBlock,
.right-section .componentBlock .artpckBlock,
.right-section .componentBlock .blogBlock,
.right-section .componentBlock .artlistBlock,
.right-section .componentBlock .discussionBlock,
.right-section .componentBlock .audioBlock,
.splitcomponents .componentBlock .artlistBlock .artlistContainer,
.category_leftContainer .componentBlock .photoboximgcontainer,
.right-section .componentBlock .photoboximgcontainer { height: auto; }
.category_leftContainer .componentBlock .artpckBlock .artpckContainer ,
.category_leftContainer .componentBlock .blogBlock .blogBlockContainer,
.category_leftContainer .componentBlock .artlistBlock .artlistContainer,
.category_leftContainer .componentBlock .discussionBlock .discussionBlockContainer,
.category_leftContainer .componentBlock .audioBlock .audioBlocklist,
.right-section .componentBlock .artpckBlock .artpckContainer,
.right-section .componentBlock .blogBlock .blogBlockContainer,
.right-section .componentBlock .artlistBlock .artlistContainer,
.right-section .componentBlock .discussionBlock .discussionBlockContainer,
.right-section .componentBlock .audioBlock .audioBlocklist,
.category_leftContainer .componentBlock .linkboxblockcontainer,
.right-section .componentBlock .linkboxblockcontainer { height: auto; min-height: 100px; max-height: 300px; }
.splitcomponents .componentBlock .linkboxblockcontainer { border-top: 0px; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.category_leftContainer .componentBlock .artlistBlock .artlistContainer { height: auto; min-height: 100px; max-height: 300px; overflow-y: scroll; width: auto; }
.right-section .componentBlock .artlistBlock .artlistContainer { height: auto; min-height: 100px; max-height: 300px; overflow-y: scroll; width: auto; }
.splitcomponents .componentBlock .videoBlock350, .splitcomponents .componentBlock .videoBlock300 { width: 100% !important; }
.splitcomponents .componentBlock .videoBlock350 iframe { height: 156px !important; width: 350px !important; }
.left-section .category_rightContainer .videoBlock350 table tr.videoBlocklist350 td iframe { width: 350px !important; }
.splitcomponents .componentBlock .videoBlock300 iframe { height: 156px !important; width: 330px !important; }
.splitcomponents .componentBlock .videoBlock350 table tr td .videoBlockRight350 { height: 100px !important; }
.splitcomponents .componentBlock .videoBlock300 table tr td .videoBlockRight300 { height: 100px !important; width: 330px !important; }
/* photobox component block */
/* discussion component block */
.splitcomponents .componentBlock .discussionBlock { width: 100% !important; }
.splitcomponents .componentBlock .discussionBlock .discussionBlockContainer table tbody tr { width: auto; height: auto; padding: 0px 0px 5px 0px; }
.splitcomponents .componentBlock .discussionBlock .discussionBlockContainer table tbody tr td table tr { width: auto; height: auto; }
/*.discussionfooter .discussionfooterright ul li{background:none;}*/
/* discussion component block */
.splitcomponents .componentBlock .photoBlock .photoBlockContainer ul li a.photoBlockTitle img { width: 150px; }
.right-section .block-apachesolr_search h2 { border-bottom: 1px solid #79B11C; border-top: 1px solid #79B11C; padding: 0px 0px 0px 2px; }
.right-section .block-apachesolr_search .content .item-list ul li { background: none; list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px; }
.right-section .block-apachesolr_search .content .item-list ul li.leaf { background: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
.authornode span.authortitle { font-weight: bold; }
.authornode span.authorbody { margin: 5px; }
.authorarticleimage-teaser { border: 1px solid #ccc; padding: 0px; float: left; margin-right: 5px; }
.relatedarticles li { float: left; padding: 2px; background: none !important; }
.relatedarticles li a { color: #0066CC; }
/* classess for article child starts */
li.articlechildsheader { color: #79B11C; font-weight: bold; }
/* classess for article child ends */
.rightissuediv { margin-left: 10px; margin-top: 5px!important; float: left; }

/* width percentage removed so lists fill column widths */
.node .rightissuediv { margin-left: 10px; margin-top: 5px!important; float: left;}
.issuemaintitle { font-family: "Gudea", Arial, Helvetica, sans-serif; color: #000; font-weight: bold; font-size: 16px; }
.issuearticletitle { color: #151F5D; font: bold 14px/16px "Gudea", Arial, Helvetica, sans-serif; }
.issuearticleauthors { font-size: 11px; line-height: 16px; float: left; width: 100%;}
.rightissuediv .issuearticleauthors { float: left; width: 300px; }
.issuearticleprintsummary { font-size: 12px; line-height: 16px; color: #000; }
.issueimages-bottomtext{ border: 1px solid #DDD; margin:2px auto; width: 80px; font-size:11px; line-height:16px; color:#151F5D; text-align: center; display: block; margin-right: 20%;}
.mainblk { float: left; width: 100%}
.leftblk { float: left; width: 48%; margin-right: 2%; }
.rightblk { float: left; width: 48%; }
/** New classes from mehu for photobox starts */
.photoboximgcontainer { padding-bottom: 4px; }
#photoboxmastercontainer_460 { width: 460px; max-width: 460px; overflow: hidden; }
#photoboxmastercontainer_300 { width: 300px; max-width: 300px; overflow: hidden; }
#photoboxmastercontainer_224 { width: 226px; max-width: 226px; overflow: hidden; }
/** New classes from mehu for photobox ends */
/* ------- Old css ends -------- */

/** Multiforms Survey **/
.content fieldset {
  background: none;
  border: none;
}
