/* This is the Main template logo, Edit this to match the width and height of your new logo image */
#logo {
    width: 336px;
    height: 87px
    }
/* Template custom fonts */
@font-face {
    font-family: Bebas;
    src: url(../fonts/Bebas.eot)
    }
@font-face {
    font-family: Continuum;
    src: url(../fonts/Continuum-Regular.eot)
    }
@font-face {
    font-family: Continuum;
    src: url(../fonts/Continuum-Bold.eot);
    font-weight: bold
    }
@font-face {
    font-family: "Bebas";
    src: local("Bebas"), url(../fonts/Bebas.ttf) format("truetype")
    }
@font-face {
    font-family: "Continuum";
    src: local("Continuum"), url(../fonts/Continuum-Regular.ttf) format("truetype")
    }
@font-face {
    font-family: "Continuum";
    src: local("Continuum"), url(../fonts/Continuum-Bold.ttf) format("truetype");
    font-weight: bold
    }
/* Font Family Settings */
#ff-infuse, a.infuse, #ff-infuse #horiz-menu li li span {
    font-family: Helvetica, Arial, sans-serif
    }
#ff-infuse #horiz-menu li span, #ff-infuse .date-block, #ff-infuse h1, #ff-infuse h2, #ff-infuse h3, #ff-infuse h4, #ff-infuse h5, #ff-infuse .roktabs-links, #ff-infuse .feature-block span.feature-title {
    font-family: Geneva, Tahoma, Arial, sans-serif
    }
#ff-bebas, a.bebas, #ff-bebas #horiz-menu li li span, #ff-bebas h3.showtext {
    font-family: Helvetica, Arial, sans-serif
    }
#ff-bebas .date-block, #ff-bebas h1, #ff-bebas h2, #ff-bebas h3, #ff-bebas h4, #ff-bebas h5, #ff-bebas .feature-block span.feature-title {
    font-family: Bebas, Helvetica, Arial, sans-serif
    }
#ff-continuum, a.continuum, #ff-continuum #horiz-menu li li span, #ff-continuum h3.showtext {
    font-family: Helvetica, Arial, sans-serif
    }
#ff-continuum .date-block, #ff-continuum h1, #ff-continuum h2, #ff-continuum h3, #ff-continuum h4, #ff-continuum h5, #ff-continuum .feature-block span.feature-title {
    font-family: Continuum, Helvetica, Arial, sans-serif
    }
#ff-optima, a.optima, #ff-optima input.button {
    font-family: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", sans-serif
    }
#ff-geneva, a.geneva {
    font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif
    }
#ff-helvetica, a.helvetica {
    font-family: Helvetica, Arial, FreeSans, sans-serif
    }
#ff-lucida, a.lucida {
    font-family: "Lucida Grande", Helvetica, Verdana, sans-serif
    }
#ff-georgia, a.georgia {
    font-family: Georgia, sans-serif
    }
#ff-trebuchet, a.trebuchet {
    font-family: "Trebuchet MS", sans-serif
    }
#ff-palatino, a.palatino {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif
    }
#ff-georgia #horiz-menu .menutop li li .item, #ff-optima #horiz-menu .menutop li li .item {
    font-size: 12px
    }
/* Core Formatting */
html {
    height: 100%;
    margin-bottom: 1px
    }
body {
    margin: 0;
    line-height: 135%
    }
form {
    margin: 0;
    padding: 0
    }
body.f-small, body#ff-optima.f-small, body#ff-georgia.f-small {
    font-size: 11px
    }
body, body.f-default {
    font-size: 12px
    }
body#ff-optima, body#ff-optima.f-default {
    font-size: 13px
    }
body#ff-georgia, body#ff-georgia.f-default {
    font-size: 13px
    }
body.f-large, body#ff-optima.f-large, body#ff-georgia.f-large {
    font-size: 14px
    }
p {
    margin-top: 10px;
    margin-bottom: 15px
    }
h1, h2, h3, h4, h5 {
    padding-bottom: 5px;
    margin: 25px 0 10px 0;
    font-weight: normal;
    line-height: 135%
    }
h1 {
    font-size: 250%
    }
h2 {
    font-size: 200%
    }
h3 {
    font-size: 175%
    }
h4 {
    font-size: 120%;
    line-height: 130%
    }
h5 {
    font-size: 120%;
    text-transform: uppercase
    }
a {
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
.clr, .clear {
    clear: both;
    font-size: 0
    }
.rokradios, .rokchecks {
    padding: 1px 5px 7px 24px;
    line-height: 120%
    }
#header .rokradios {
    background-position: 0 0;
    background-repeat: no-repeat
    }
#header .rokradios-active {
    background-position: 0 -125px;
    background-repeat: no-repeat
    }
#header .rokchecks {
    background-position: 0 -258px;
    background-repeat: no-repeat
    }
#header .rokchecks-active {
    background-position: 0 -399px;
    background-repeat: no-repeat
    }
#main-body .rokradios {
    background-position: 0 -451px;
    background-repeat: no-repeat
    }
#main-body .rokradios-active {
    background-position: 0 -679px;
    background-repeat: no-repeat
    }
#main-body .rokchecks {
    background-position: 0 -1347px;
    background-repeat: no-repeat
    }
#main-body .rokchecks-active {
    background-position: 0 -1575px;
    background-repeat: no-repeat
    }
#main-body .sidecol-r .rokradios, #main-body .hilite .rokradios {
    background-position: 0 0;
    background-repeat: no-repeat
    }
#main-body .sidecol-r .rokradios-active, #main-body .hilite .rokradios-active {
    background-position: 0 -228px;
    background-repeat: no-repeat
    }
#main-body .sidecol-r .rokchecks, #main-body .hilite .rokchecks {
    background-position: 0 -896px;
    background-repeat: no-repeat
    }
#main-body .sidecol-r .rokchecks-active, #main-body .hilite .rokchecks-active {
    background-position: 0 -1124px;
    background-repeat: no-repeat
    }
/* Header */
#header {
    height: 133px
    }
#header .padding {
    padding: 30px 0;
    overflow: hidden
    }
#logo {
    float: left;
    margin: 0 25px 0 0
    }
.logo-module {
    width: 336px;
    float: left;
    overflow: hidden
    }
.logo-module .moduletable {
    clear: both
    }
.banner-module .moduletable {
    margin: 0;
    padding: 0 20px;
    float: right
    }
.banner-module, .feature-module {
    overflow: hidden
    }
#top-right-surround {
    width: 50%;
    float: right
    }
#top-right {
    float: right
    }
#top-right .moduletable {
    padding: 0
    }
#top-right ul {
    margin: 0;
    padding: 0
    }
#top-right ul li {
    margin: 0 0 0 20px;
    list-style: none;
    float: right;
    font-weight: bold
    }
#top-right ul li a:hover {
    text-decoration: none
    }
/* Horizontal Menu */
#horiz-menu {
    display: block;
    height: 68px
    }
#horiz-menu .padding {
    padding: 10px 0
    }
#horizmenu-surround {
    position: relative
    }
#horiz-menu ul {
    float: left
    }
/* Main Surrounds */
.show-m, .main-m {
    margin-left: 2px;
    margin-right: 2px
    }
.show-l, .main-l {
    margin-left: -2px
    }
.show-r {
    margin-right: -2px;
    padding: 0 2px
    }
.main-r {
    margin-right: -2px;
    padding: 0
    }
.show-tm, .show-bm, .main-tm, .main-bm, .module-tm, .module-bm, .sidecol-tm, .sidecol-bm {
    height: 10px;
    position: relative;
    margin: 0 10px
    }
.show-tr, .show-tl, .show-br, .show-bl, .main-tr, .main-tl, .main-br, .main-bl, .module-tr, .module-tl, .module-br, .module-bl, .sidecol-tr, .sidecol-tl, .sidecol-br, .sidecol-bl {
    height: 10px;
    width: 10px;
    position: absolute;
    top: 0
    }
.show-tl, .show-bl, .main-tl, .main-bl, .module-tl, .module-bl, .sidecol-tl, .sidecol-bl {
    left: -10px
    }
.show-tr, .show-br, .main-tr, .main-br, .module-tr, .module-br, .sidecol-tr, .sidecol-br {
    right: -10px
    }
.show-bm {
    margin-bottom: 3px
    }
.main-tm {
    background-position: 0 -20px;
    background-repeat: repeat-x
    }
.main-tl {
    background-position: 0 0;
    background-repeat: no-repeat
    }
.main-tr {
    background-position: -10px 0;
    background-repeat: no-repeat
    }
.main-bm {
    background-position: 0 -30px;
    background-repeat: repeat-x
    }
.main-bl {
    background-position: 0 -10px;
    background-repeat: no-repeat
    }
.main-br {
    background-position: -10px -10px;
    background-repeat: no-repeat
    }
.show-tm {
    background-position: 0 -60px;
    background-repeat: repeat-x
    }
.show-tl {
    background-position: 0 -40px;
    background-repeat: no-repeat
    }
.show-tr {
    background-position: -10px -40px;
    background-repeat: no-repeat
    }
.show-bm {
    background-position: 0 -70px;
    background-repeat: repeat-x
    }
.show-bl {
    background-position: 0 -50px;
    background-repeat: no-repeat
    }
.show-br {
    background-position: -10px -50px;
    background-repeat: no-repeat
    }
/* Main Layout */
.colmask {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%
    }
.col1wrap {
    padding-bottom: 2em
    }
#maincol {
    position: relative;
    padding: 0 7px
    }
.wrapper {
    position: relative
    }
#main-content a, #main-content .separator, #main-content .item {
    font-weight: bold
    }
#main-body {
    padding-top: 5px;
    min-height: 470px
    }
#rightcol {
    padding: 0 14px 0 0
    }
#leftcol {
    padding: 0 0 0 14px
    }
.blog .module-inner {
    padding: 0
    }
.full-article .module-inner {
    padding: 0 15px
    }
.blog .article_row, .blog .leading {
    padding: 0 15px 15px 15px
    }
#maincontent-block {
    padding: 0 7px
    }
#inset-block-right {
    float: right
    }
#inset-block-left {
    float: left
    }
table.mainbody, table.blog {
    width: 100%;
    border: 0;
    padding: 0
    }
.spacer .block {
    float: left
    }
/* s-c-s (Sidebar-Content-Sidebar) */
.s-c-s .colmid {
    float: left;
    position: relative;
    width: 200%
    }
.s-c-s .colright {
    float: left;
    left: 50%;
    position: relative;
    width: 100%
    }
.s-c-s .col1wrap {
    float: right;
    position: relative;
    right: 100%;
    width: 50%;
    padding-bottom: 1em
    }
.s-c-s .col1pad {
    overflow: hidden
    }
.s-c-s .col1 {
    overflow: hidden;
    width: 100%
    }
.s-c-s .col2 {
    float: left;
    position: relative;
    overflow: hidden;
    margin-left: -50%
    }
.s-c-s .col3 {
    float: left;
    position: relative;
    overflow: hidden;
    left: 0
    }
/* s-c-x (Sidebar-Content) */
.s-c-x .colright {
    float: left;
    position: relative;
    width: 200%
    }
.s-c-x .col1wrap {
    float: right;
    padding-bottom: 1em;
    position: relative;
    width: 50%
    }
.s-c-x .col1 {
    overflow: hidden;
    position: relative;
    right: 100%
    }
.s-c-x .col2 {
    float: left;
    position: relative
    }
/* x-c-s (Content-Sidebar) */
.x-c-s .colright {
    float: left;
    position: relative;
    right: 100%;
    width: 200%
    }
.x-c-s .col1wrap {
    float: left;
    left: 50%;
    padding-bottom: 1em;
    position: relative;
    width: 50%
    }
.x-c-s .col1 {
    overflow: hidden
    }
.x-c-s .col3 {
    float: right;
    position: relative
    }
/* Modules */
.module-inner {
    position: relative;
    padding: 15px;
    overflow: auto
    }
.side-mod .module-inner {
    padding: 15px 0
    }
.moduletable h3 {
    margin-top: 0;
    font-size: 150%
    }
h3.module-title {
    margin: 0;
    padding: 0 15px 12px 45px
    }
.module-tm {
    background-position: 0 -20px;
    background-repeat: repeat-x
    }
.module-tl {
    background-position: 0 0;
    background-repeat: no-repeat
    }
.module-tr {
    background-position: -10px 0;
    background-repeat: no-repeat
    }
.module-bm {
    background-position: 0 -30px;
    background-repeat: repeat-x
    }
.module-bl {
    background-position: 0 -10px;
    background-repeat: no-repeat
    }
.module-br {
    background-position: -10px -10px;
    background-repeat: no-repeat
    }
.sidecol-tm, .hilite .module-tm {
    background-position: 0 -60px;
    background-repeat: repeat-x
    }
.sidecol-tl, .hilite .module-tl {
    background-position: 0 -40px;
    background-repeat: no-repeat
    }
.sidecol-tr, .hilite .module-tr {
    background-position: -10px -40px;
    background-repeat: no-repeat
    }
.sidecol-bm, .hilite .module-bm {
    background-position: 0 -70px;
    background-repeat: repeat-x
    }
.sidecol-bl, .hilite .module-bl {
    background-position: 0 -50px;
    background-repeat: no-repeat
    }
.sidecol-br, .hilite .module-br {
    background-position: -10px -50px;
    background-repeat: no-repeat
    }
.sidecol-m, .hilite .module-m {
    margin-left: 2px;
    margin-right: 2px
    }
.sidecol-l, .hilite .module-l {
    margin-left: -2px
    }
.sidecol-r, .hilite .module-r {
    margin-right: -2px;
    padding: 0 2px;
    overflow: hidden
    }
.sidecol-r .module-inner, .sidecol-r h3.module-title, .hilite h3.module-title, .hilite .module-r .module-inner {
    border: 0
    }
#main-body .sidecol-r .moduletable {
    padding: 0 0 15px 0
    }
.spacer.w99 .block {
    width: 100%
    }
.spacer.w49 .block {
    width: 49.8%
    }
.spacer.w33 .block {
    width: 33.3%
    }
.moduletable {
    padding: 15px
    }
#main-body .moduletable {
    padding: 0 7px 15px 7px
    }
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module {
    padding-bottom: 10px
    }
#showmodules, #featuremodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4 {
    overflow: hidden
    }
#mainmodules2 {
    padding-top: 15px
    }
#mainmodules3 {
    padding: 15px 7px 0 7px
    }
#mainmodules4 {
    padding-top: 20px
    }
.feature-module, .scroller-module {
    padding: 15px
    }
/* RokTabs */
.roktabs-wrapper {
    padding: 0;
    position: relative;
    margin: -22px -15px -15px -15px
    }
.roktabs {
    position: relative;
    z-index: 3;
    padding-right: 1px
    }
.roktabs-wrapper .roktabs-container-inner {
    position: relative;
    overflow: hidden
    }
.roktabs-wrapper .roktabs-container-wrapper {
    clear: both;
    position: relative;
    overflow: hidden;
    width: 50000px
    }
.roktabs-wrapper .roktabs-container-wrapper div {
    float: left
    }
.roktabs-wrapper .roktabs-container-wrapper div.wrapper {
    padding: 15px;
    width: auto
    }
.roktabs-wrapper .roktabs-links {
    margin: 0;
    padding: 0;
    height: 40px;
    overflow: hidden
    }
.roktabs-wrapper .active-arrows .roktabs-links {
    margin: 0 32px;
    padding: 0;
    height: 40px
    }
.roktabs-wrapper .roktabs-links ul {
    text-align: left;
    list-style-type: none;
    overflow: hidden;
    margin: 0;
    height: 40px
    }
.roktabs-wrapper .roktabs-links ul li {
    float: left;
    padding: 0 0 0 2px;
    margin: 0;
    text-decoration: none;
    position: relative;
    height: 40px;
    line-height: 40px;
    font-size: 110%
    }
.tabs-bottom .roktabs-links ul li {
    line-height: 40px
    }
.roktabs-wrapper .roktabs-links ul li span {
    padding: 0 10px;
    display: block;
    height: 40px
    }
.roktabs-wrapper .roktabs-links ul {
    padding: 0
    }
.roktabs-wrapper .roktabs-scroller {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 40px
    }
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 2;
    position: absolute;
    top: 10px;
    height: 19px;
    width: 22px
    }
.roktabs-wrapper .arrow-next {
    right: 5px
    }
.roktabs-wrapper .arrow-prev {
    left: 5px
    }
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {
    display: none
    }
.tabs-hidden .roktabs-container-wrapper div.wrapper {
    margin-top: 10px
    }
.roktabs-wrapper .arrow-next {
    background-position: -22px 0;
    background-repeat: no-repeat
    }
.roktabs-wrapper .arrow-next:hover {
    background-position: -22px -19px;
    background-repeat: no-repeat
    }
.roktabs-wrapper .arrow-prev {
    background-position: 0 0;
    background-repeat: no-repeat
    }
.roktabs-wrapper .arrow-prev:hover {
    background-position: 0 -19px;
    background-repeat: no-repeat
    }
/* RokStories */
.feature-block span.feature-title {
    font-size: 290%;
    font-weight: bold;
    margin-bottom: 5px
    }
.feature-block .image-container {
    padding: 6px
    }
/* Bottom */
/* RokAjaxSearch */
#searchmod {
    width: 272px;
    float: right;
    margin-right: 5px;
    margin-top: 12px
    }
#searchmod .moduletable {
    padding: 0
    }
#searchmod h3 {
    font-size: 14px;
    margin: 0 0 10px 5px;
    padding: 0
    }
#searchmod-surround {
    height: 28px
    }
#searchmod-surround .inputbox {
    background: none;
    border: 0;
    padding: 6px 0 5px 6px;
    font-size: 14px;
    height: 16px;
    width: 98%;
    outline: none
    }
#searchmod-surround .search_options {
    display: block;
    margin-top: 8px
    }
#roksearch_search_str {
    width: 150px
    }
#roksearch_search_str.loading {
    background: transparent url(../images/spinner.gif) no-repeat scroll 97% 50% !important
    }
#roksearch_results {
    z-index: 600001 !important;
    position: absolute;
    width: 400px;
    float: right;
    margin-top: -1px;
    text-align: left;
    visibility: hidden
    }
#roksearch_results a#roksearch_link {
    float: right;
    padding-right: 5px;
    margin-top: 8px;
    display: block;
    height: 16px;
    width: 18px
    }
#roksearch_results h3 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 110%;
    font-size: 120%;
    padding-bottom: 0
    }
#roksearch_results span {
    display: block;
    line-height: 130%;
    font-size: 90%
    }
#roksearch_results .container-wrapper {
    overflow: hidden
    }
#roksearch_results .page {
    float: left
    }
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    padding: 10px;
    line-height: 100%;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 100%
    }
#roksearch_results .roksearch_row_btm {
    overflow: hidden;
    border-bottom: 0
    }
#roksearch_results .roksearch_row_btm span {
    line-height: 140%
    }
#roksearch_results span.small {
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 7px;
    font-size: 10px
    }
#roksearch_results span.highlight {
    display: inline
    }
#roksearch_results a.clr {
    font-size: 100%
    }
#roksearch_results a:hover {
    text-decoration: none
    }
#roksearch_results .roksearch_odd {
    padding: 15px;
    position: relative
    }
#roksearch_results .roksearch_even {
    padding: 15px;
    position: relative
    }
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    padding-left: 14px
    }
.results ol.list {
    padding-left: 30px;
    margin-top: 0
    }
.results ol.list h4 {
    border: 0;
    margin-top: 0;
    margin-bottom: 0
    }
.results ol.list li {
    padding: 10px 5px;
    margin-bottom: 5px
    }
.results ol.list li p {
    margin-top: 0
    }
#roksearch_results .container-arrows {
    height: 12px;
    width: 30px;
    float: left;
    margin-right: 5px;
    position: relative
    }
#roksearch_results .arrow-left, #roksearch_results .arrow-left-disabled, #roksearch_results .arrow-right, #roksearch_results .arrow-right-disabled {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0
    }
#roksearch_results .arrow-left {
    left: 0;
    cursor: pointer
    }
#roksearch_results .arrow-left-disabled {
    left: 0
    }
#roksearch_results .arrow-right {
    left: 18px;
    cursor: pointer
    }
#roksearch_results .arrow-right-disabled {
    left: 18px
    }
#roksearch_results .viewall span {
    line-height: 100%
    }
#roksearch_results a.viewall {
    float: left;
    margin-right: 5px
    }
#roksearch_results .estimated_res, #roksearch_results .pagination_res {
    font-size: 9px;
    font-style: italic;
    text-transform: none;
    float: left
    }
#roksearch_results .pagination_res {
    font-style: normal;
    float: right;
    font-size: 11px;
    margin-top: -1px
    }
#roksearch_results .powered-by-google {
    text-transform: lowercase;
    font-style: italic;
    font-size: 9px
    }
.roksearch_wrapper4.google-search .roksearch_odd, .roksearch_wrapper4.google-search .roksearch_even {
    height: 110px
    }
form.search_result input.button {
    border: 0;
    background: none;
    cursor: pointer;
    padding-top: 4px;
    line-height: 13px
    }
form.search_result fieldset {
    padding: 15px 0
    }
.search-results-full .readon-wrap1 {
    margin-top: 0
    }
form.search_result input#search_searchword.inputbox {
    padding: 6px 0 1px 5px;
    font-size: 14px;
    line-height: 22px;
    height: 19px;
    width: 100%;
    margin-bottom: 10px;
    width: 300px
    }
form.search_result fieldset.word {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0 25px 0
    }
form.search_result fieldset.phrase {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 10px 0 35px 0
    }
form.search_result fieldset.word label, form.search_result legend {
    font-size: 120%;
    display: block;
    height: 26px;
    margin: 0;
    padding: 0
    }
.search-results-full h3 {
    margin-top: 10px;
    padding: 0;
    margin-bottom: 0;
    font-size: 130%
    }
form.search_result .display {
    float: left;
    margin-left: 20px;
    height: 20px;
    margin-top: 5px
    }
#roksearch_results .google-search a#roksearch_link {
    margin-top: 5px
    }
/* Main Body Items */
#breadcrumbs {
    margin: 0 0 10px 0;
    display: block;
    position: relative;
    overflow: hidden;
    height: 20px;
    padding: 5px 10px
    }
#breadcrumbs-home {
    width: 22px;
    height: 19px;
    display: block;
    float: left
    }
#breadcrumbs h3 {
    display: none
    }
span.breadcrumbs {
    display: block;
    font-size: 110%;
    font-weight: bold;
    overflow: hidden
    }
span.breadcrumbs img {
    width: 9px;
    height: 23px;
    float: left
    }
span.breadcrumbs a, span.no-link {
    padding: 0 10px;
    float: left;
    display: block;
    height: 23px;
    line-height: 20px
    }
span.breadcrumbs span.no-link {
    font-weight: normal
    }
span.breadcrumbs a:hover {
    text-decoration: none
    }
.contentheading {
    font-size: 180%;
    line-height: 110%;
    margin: 0 -15px 15px -15px;
    padding: 0 95px 12px 15px
    }
#maincol .contentheading a {
    font-weight: normal
    }
p.buttonheading {
    position: absolute;
    top: -5px;
    right: 0
    }
.leading p.buttonheading, .full-article p.buttonheading {
    right: 15px
    }
.buttonheading .icon {
    display: block;
    width: 21px;
    height: 19px;
    float: left;
    margin-left: 6px
    }
.article-info-surround {
    padding: 10px 15px;
    margin: -15px -15px 15px -15px;
    overflow: hidden
    }
p.articleinfo, .iteminfo {
    margin: 0;
    line-height: 140%
    }
.iteminfo {
    display: block;
    float: left
    }
p.pageinfo {
    padding: 2px 5px;
    margin-top: 0;
    display: block
    }
.article-ratings {
    padding: 2px 5px;
    margin-top: 25px
    }
span.modifydate, span.createdby, span.createdate {
    display: block
    }
span.modifydate {
    font-size: 10px
    }
p.counter {
    text-indent: 5px
    }
div.pagination {
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
    padding-bottom: 15px
    }
div.pagination div.tab {
    float: left;
    margin-right: 6px
    }
div.pagination div.tab2 {
    padding: 0 8px
    }
div.pagination div.page-block {
    padding: 0 4px;
    float: left;
    margin-right: 6px
    }
.cols1 {
    display: block;
    float: none;
    margin: 0
    }
.cols2 {
    width: 46%
    }
.cols3 {
    width: 30%
    }
.column1, .column2 {
    margin: 0 5px 0 0;
    position: relative
    }
.column2, .column1 {
    float: left;
    margin: 0
    }
.column2 {
    float: right;
    margin: 0;
    width: 49%
    }
.article_row {
    margin: 0;
    padding-bottom: 15px;
    overflow: auto
    }
.blog .leading {
    padding-bottom: 25px;
    overflow: auto
    }
.leading_separator {
    display: none
    }
.blog_more {
    padding-top: 15px
    }
.componentheading {
    margin: 0 0 15px 0;
    font-size: 180%;
    line-height: 130%;
    padding: 0
    }
#main-content .date1 {
    font-size: 130%;
    display: block;
    float: left;
    margin-right: 5px
    }
#main-content .date2 {
    font-size: 110%;
    float: left;
    line-height: 20px;
    margin-left: 5px
    }
.date-div {
    padding-right: 8px
    }
.article-info-right {
    float: right
    }
.article-info-left {
    margin-bottom: 5px
    }
.createdby {
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right
    }
/* Extra Joomla Elements */
span.small, .modifydate {
    font-size: 90%
    }
.sectiontableheader {
    font-weight: bold;
    padding: 3px;
    line-height: 25px;
    text-align: left
    }
.sectiontablefooter {
    padding-bottom: 8px
    }
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
    text-align: left;
    padding: 6px 5px;
    vertical-align: middle
    }
tr.sectiontableentry0 td, td.sectiontableentry0, tr.sectiontableentry1 td, td.sectiontableentry1, tr.sectiontableentry2 td, td.sectiontableentry2 {
    height: 30px
    }
.contentpane, .contentpaneopen {
    width: 100%
    }
.moduletable fieldset {
    border: 0
    }
.moduletable h4 {
    margin-top: 0
    }
table.contenttoc {
    float: right;
    margin-left: 25px
    }
.weblinks .contentdescription {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 15px 0
    }
.weblinks-img {
    float: left
    }
.weblinks-link {
    margin-left: 25px
    }
.weblinks-img img {
    margin-top: 3px
    }
.contact_email input.button {
    border: 0;
    background: none
    }
.contact_email .readon-wrap1 {
    margin-top: 0
    }
.contact-name {
    font-weight: bold;
    font-size: 140%;
    display: block;
    padding: 15px 0 2px 0
    }
.contact-position {
    display: block;
    padding-bottom: 15px
    }
.intro-article-content .article_separator {
    display: none
    }
.contact .icon {
    float: left;
    width: 40px
    }
.contact .misc, .contact .webpage, .contact .mobile, .contact .email, .contact .telephone, .contact .fax, .contact .country, .contact .state, .contact .postcode, .contact .suburb, .contact .street-address {
    overflow: hidden
    }
.contact .other .surround {
    margin-top: 5px
    }
.contact .vcard {
    margin-top: 15px
    }
input#contact_name.inputbox, input#contact_email.inputbox, input#contact_subject.inputbox {
    padding: 1px 0 1px 5px;
    font-size: 14px;
    line-height: 22px;
    height: 22px;
    width: 100%;
    margin-bottom: 10px;
    width: 300px
    }
textarea#contact_text.inputbox {
    padding: 5px;
    margin-bottom: 10px
    }
#main-content .inputbox.invalid {
    border: 1px solid #c00
    }
#adminForm fieldset div {
    clear: both;
    line-height: 30px
    }
/* Side Menus */
#main-body ul.menu {
    margin: 0;
    padding: 0
    }
#main-body ul.menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: none
    }
#main-body ul.menu a:hover, #main-body ul.menu .separator:hover, #main-body ul.menu .item:hover {
    text-decoration: none
    }
#main-body ul.menu span {
    display: block
    }
#main-body ul.menu li.active.parent li .item span, #main-body ul.menu li.parent li .item span, #main-body ul.menu li.active.parent li a span, #main-body ul.menu li.parent li a span, #main-body ul.menu li.active.parent li .separator span, #main-body ul.menu li.parent li .separator span {
    font-size: 110%;
    line-height: 110%
    }
#main-body ul.menu li.active.parent li, #main-body ul.menu li.parent li {
    padding-left: 20px
    }
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
    display: block;
    text-indent: 0;
    overflow: hidden;
    font-size: 120%;
    float: none
    }
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
    padding: 9px 20px 9px 20px
    }
#main-body ul.menu a, #main-body ul.menu .separator, #main-body ul.menu .item {
    font-weight: normal
    }
#main-body ul.menu li.active > a, #main-body ul.menu li.active > .separator, #main-body ul.menu li.active > .item {
    font-weight: bold
    }
#main-body ul.menu ul ul {
    padding: 0;
    margin: 0
    }
#main-body ul.menu li li {
    padding: 0;
    margin: 0;
    font-size: 10px;
    background: none
    }
#main-body ul.menu li.active.parent ul {
    margin: 0;
    padding: 5px 0 15px 0
    }
#main-body ul.menu li.active.parent ul li.active.parent ul {
    padding: 5px 0
    }
#main-body ul.menu li.active {
    padding: 0
    }
#main-body .menu .subtext em {
    line-height: 14px
    }
#main-body .menu em {
    display: block;
    font-size: 80%;
    font-style: normal;
    font-weight: normal
    }
/* Extra Content Styles */
a.nounder {
    text-decoration: none;
    border: 0;
    cursor: pointer
    }
a.nounder:hover {
    text-decoration: none
    }
fieldset {
    margin: 10px 0 20px 0;
    border: 0
    }
fieldset.input, a img, body .pollstableborder {
    border: 0
    }
table.pollstableborder {
    width: 100%
    }
.pollstableborder th {
    font-size: 130%;
    text-align: left
    }
.pollstableborder td.td_1, .pollstableborder td.td_2 {
    width: 20%
    }
.pollstableborder td.td_3 {
    width: 60%
    }
.pollstableborder td div {
    border-width: 5px;
    border-style: solid;
    background: transparent
    }
legend {
    font-size: 120%
    }
form.poll fieldset {
    margin: 0 0 10px 0;
    padding: 0
    }
.moduletable h4.poll-title {
    margin: 0;
    padding: 0;
    font-size: 120%
    }
.moduletable .poll-line {
    padding: 9px 0 11px 0;
    font-size: 110%
    }
.moduletable .poll-buttons {
    padding: 0 15px;
    overflow: hidden;
    width: 130px;
    margin: 0 auto
    }
form.poll input.button {
    background: none;
    cursor: pointer;
    border: none;
    text-align: center;
    line-height: 25px;
    height: 25px;
    float: left;
    padding: 0
    }
.vote-button-wrap .readon-wrap1 {
    margin-left: 15px
    }
form.poll a.results:hover {
    text-decoration: none
    }
img.content-left {
    float: left;
    margin-right: 10px;
    padding: 5px
    }
img.content-right {
    float: right;
    margin-left: 10px;
    padding: 5px
    }
.back_button {
    margin-top: 20px;
    margin-bottom: 10px
    }
.tool-tip {
    padding: 4px;
    z-index: 5000;
    background: #fbf3ad;
    color: #333;
    border: 2px solid #f8e639;
    font-size: 90%
    }
.bannergroup .clr {
    clear: none !important
    }
.bannergroup .banneritem {
    margin-bottom: 10px
    }
dl.poll dt {
    border-bottom: solid 1px #ccc;
    font-weight: bold
    }
dl.poll dd {
    padding: 6px 0;
    margin-left: 0
    }
.polls_color_1 {
    background: #000
    }
.polls_color_2 {
    background: #aaa
    }
.polls_color_3 {
    background: #93246F
    }
.polls_color_4 {
    background: #000
    }
.polls_color_5 {
    background: #ccc
    }
.polls_color_6 {
    background: #93246F
    }
#main-content .poll {
    padding-top: 15px
    }
.newsfeeds-default .article-info-surround {
    margin-top: 10px
    }
ul.latestnews, ul.mostread, .blog_more ul, .block ul#mainlevel-nav, .featured-text-block ul {
    margin: 0;
    padding: 0
    }
ul.latestnews li, ul.mostread li, .blog_more ul li, .block ul#mainlevel-nav li, .featured-text-block li {
    list-style: none;
    margin-bottom: 6px;
    padding-bottom: 6px;
    padding-left: 5px
    }
ul.latestnews li a, ul.mostread li a, .blog_more ul li a, .block ul#mainlevel-nav li a, .featured-text-block ul li a {
    font-weight: bold;
    font-size: 110%;
    display: block;
    padding-left: 16px
    }
.bannergroup_text .bannerheader {
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 15px
    }
.bannergroup_text .banneritem_text {
    margin-bottom: 15px
    }
.bannergroup_text .banneritem_text a {
    font-weight: bold
    }
.contentdescription {
    padding: 10px 0;
    overflow: hidden
    }
.image_left {
    float: left;
    margin: 0 10px 10px 0
    }
.image_right {
    float: right;
    margin: 0 0 10px 10px
    }
/* Editor Form Overrides */
#main-content form.editor {
    padding: 0;
    margin: 0
    }
#main-content form.editor {
    color: #333
    }
#main-content form.editor input, #main-content form.editor textarea {
    border: 1px solid #ccc
    }
#main-content form.editor fieldset a {
    color: #00c
    }
#main-content form.editor fieldset {
    padding: 20px;
    border: 1px solid #ccc
    }
#main-content form.editor legend {
    font-size: 250%;
    margin: 15px 0;
    padding: 0 10px;
    color: #999
    }
#main-content form.editor label {
    display: block;
    width: 120px;
    float: left;
    line-height: 30px;
    font-weight: bold
    }
#main-content form.editor div.radio label.rokradios {
    display: inline;
    width: auto;
    float: none
    }
#main-content form.editor .metadata label {
    clear: left
    }
#main-content form.editor .metadata textarea {
    float: left
    }
body #main-content #adminForm .rokjformpublished {
    width: auto;
    line-height: 18px;
    margin-right: 15px
    }
/* Login Styles */
form.form-login p {
    margin: 0
    }
form.form-login .inputbox, input#email, .register-page .inputbox {
    padding: 5px 0 5px 5px;
    font-size: 14px;
    width: 300px;
    margin-bottom: 10px;
    display: block
    }
.main-login-form form.form-login .inputbox {
    width: 97%
    }
form.form-login .login-links {
    margin-bottom: 8px;
    margin-top: 8px
    }
form.form-login .login-links a {
    padding-left: 15px
    }
form.form-login input.button, form.log input.button {
    background: none;
    cursor: pointer;
    border: none;
    text-align: center;
    line-height: 25px;
    height: 25px;
    float: left;
    padding: 0
    }
form.form-login fieldset {
    padding: 0
    }
input.button {
    font-size: 100%;
    cursor: pointer;
    padding: 3px 5px
    }
form.form-login span.username-label, form.form-login span.password-label {
    display: block;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding-left: 2px
    }
.register-page input.button, form.josForm input.validate {
    background: none;
    border: 0
    }
.register-page div.name, .register-page div.user, .register-page div.email, .register-page div.pass, .register-page div.verify_pass {
    text-align: left
    }
form#josForm.form-validate.user, .edit-user-form {
    float: left;
    overflow: hidden;
    padding-bottom: 15px
    }
.edit-user-form {
    padding-top: 15px
    }
.register-page fieldset {
    margin-bottom: 15px;
    margin-top: 0;
    padding-bottom: 15px
    }
div.user_name {
    margin-bottom: 10px
    }
div.user_name span {
    font-weight: bold;
    font-size: 110%
    }
.user-params {
    margin-bottom: 20px
    }
.user-params td.paramlist_key {
    width: auto
    }
.edit-user-button {
    margin: 0 auto;
    width: 80px
    }
.remember-me {
    margin-top: 5px;
    margin-bottom: 5px
    }
form.form-login .readon-wrap1, form.log .readon-wrap1 {
    margin-top: 5px
    }
a#rokbox-close {
    height: 20px;
    width: 20px
    }
form.josForm label.hasTip {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 5px
    }
/* Bottom Section */
#bottom {
    margin: 0
    }
#top-button {
    width: 90px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    font-size: 12px;
    margin: 0 auto
    }
#top-button a:hover {
    text-decoration: none
    }
.top-button-spacer {
    height: 15px
    }
.copyright-block {
    margin: 15px 0;
    padding: 15px 0 0 0;
    position: relative
    }
.footer-div {
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
    }
#copyright {
    margin: 0 auto;
    text-align: center;
    line-height: 200%
    }
#rocket {
    width: 111px;
    height: 16px;
    display: block;
    margin: 0 auto
    }
#debug-mod {
    padding: 15px
    }
#bottom ul {
    margin: 0;
    padding-left: 10px;
    list-style: none
    }
#bottom ul li a {
    padding-left: 10px;
    padding-bottom: 5px;
    display: block
    }
#bottom ul li:hover a {
    text-decoration: none
    }
#footer {
    position: relative;
    overflow: hidden
    }
body.full #footer-bg {
    padding-top: 70px;
    position: relative;
    z-index: 1
    }
body.full #footer-bg2, body.full #footer-bg3 {
    width: 160px;
    height: 94px;
    position: absolute;
    top: -56px;
    z-index: 2
    }
body.style2 #footer-bg2, body.style2 #footer-bg3, body.style3 #footer-bg2, body.style3 #footer-bg3, body.style4 #footer-bg3, body.style5 #footer-bg3, body.style6 #footer-bg2, body.style6 #footer-bg3 {
    display: none
    }
body.full #footer-bg2 {
    left: 0
    }
body.full #footer-bg3 {
    right: 0
    }
.footer-mod {
    padding: 15px 0
    }
#footer a {
    font-weight: bold
    }
#mainmodules3 a {
    font-weight: bold
    }
#bottom .moduletable {
    padding: 15px
    }
/* RSS Feeds */
ul.newsfeed {
    margin: 0;
    padding: 0
    }
a.newsfeed-title {
    text-transform: uppercase;
    font-weight: bold
    }
ul.newsfeed li {
    list-style: none;
    padding-left: 12px;
    margin-bottom: 12px
    }
ul.newsfeed li a {
    font-weight: bold;
    font-size: 120%
    }
ul.newsfeed .newsfeed-div {
    display: block;
    padding-bottom: 1px
    }
/* Typography */
.readon-wrap1 {
    margin-top: 15px;
    position: relative;
    float: left
    }
.readon-wrap1 span {
    display: block;
    height: 26px;
    line-height: 26px
    }
.show-r .feature-block .readon-wrap1 span {
    height: 38px;
    line-height: 38px
    }
a.readon {
    font-weight: bold
    }
a.readon-main {
    font-size: 12px;
    cursor: pointer;
    font-weight: bold
    }
a.readon-main:hover {
    text-decoration: none
    }
.readon1-l {
    position: absolute;
    width: 8px;
    height: 26px;
    left: 0;
    top: 0
    }
.show-r .feature-block .readon1-l {
    height: 38px
    }
.readon1-m {
    margin-left: 8px;
    text-align: center;
    padding-left: 2px
    }
.readon1-r {
    margin-right: -8px;
    padding-right: 10px
    }
#main-content .readon-wrap1 input.button {
    font-weight: bold
    }
#maincol .readon1-l {
    background-position: 0 0;
    background-repeat: no-repeat
    }
#maincol .readon1-m {
    background-position: 0 0;
    background-repeat: repeat-x
    }
#maincol .readon1-r {
    background-position: 100% 0;
    background-repeat: no-repeat
    }
.show-r .readon1-l {
    background-position: 0 -128px;
    background-repeat: no-repeat
    }
.show-r .readon1-m {
    background-position: 0 -128px;
    background-repeat: repeat-x
    }
.show-r .readon1-r {
    background-position: 100% -128px;
    background-repeat: no-repeat
    }
#footer .readon1-l {
    background-position: 0 -86px;
    background-repeat: no-repeat
    }
#footer .readon1-m {
    background-position: 0 -86px;
    background-repeat: repeat-x
    }
#footer .readon1-r {
    background-position: 100% -86px;
    background-repeat: no-repeat
    }
.sidecol-r .readon1-l, .hilite .readon1-l {
    background-position: 0 -44px;
    background-repeat: no-repeat
    }
.sidecol-r .readon1-m, .hilite .readon1-l {
    background-position: 0 -44px;
    background-repeat: repeat-x
    }
.sidecol-r .readon1-r, .hilite .readon1-l {
    background-position: 100% -44px;
    background-repeat: no-repeat
    }
/* RokQuickCart*/
.simpleCart_shelfItem {
    background: none;
    padding: 0;
    margin-bottom: 15px;
    margin-right: 15px
    }
.simpleCart_shelfItem .module-inner {
    overflow: hidden
    }
.cart_yourcart_items {
    background: none;
    border: 0;
    padding: 0
    }
.cart_totals {
    margin-top: 0
    }
.cart_product_l, .item_price {
    margin-bottom: 0
    }
.cart_product_add {
    margin-top: 15px
    }
.cart_quickcart .readon-wrap1 {
    margin-top: 0
    }
.item_add {
    background: none
    }
a.readon-main, a.item_add, a.simpleCart_checkout, a.simpleCart_empty {
    font-size: 12px;
    cursor: pointer;
    font-weight: bold
    }
a.readon-main:hover, a.item_add:hover, a.simpleCart_checkout:hover, a.simpleCart_empty:hover {
    text-decoration: none
    }
#main-content .item_add:link, #main-content .item_add:visited, #main-content .simpleCart_checkout:link, #main-content .simpleCart_checkout:visited, #main-content .simpleCart_empty:link, #main-content .simpleCart_empty:visited {
    display: inherit;
    height: auto;
    float: none;
    position: inherit;
    background: none;
    margin-left: 4px;
    padding: inherit;
    color: inherit;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none
    }
#main-content .item_add span, #main-content .simpleCart_checkout span, #main-content .simpleCart_empty span {
    display: inherit;
    position: inherit;
    height: auto;
    width: auto;
    margin-left: inherit;
    padding-left: inherit;
    background-position: inherit;
    background-repeat: inherit;
    text-align: center
    }
#main-content .item_add span span, #main-content .simpleCart_checkout span span, #main-content .simpleCart_empty span span {
    background-position: 100% 0;
    background-repeat: no-repeat;
    margin-left: 0;
    padding-left: 0
    }
.item_add:hover {
    background: none;
    text-decoration: none
    }
.cart_buttons {
    float: right
    }
.checkout-button {
    float: left;
    margin-right: 15px
    }
.checkout-button2 {
    float: left;
    margin-right: 5px
    }
.checkout-button2 .simpleCart_empty {
    color: #666
    }
#main-content .itemQuantity input {
    background: url(../images/quickcart-sprite.png) 0 0 no-repeat
    }
#main-content .itemincrement a {
    background: url(../images/quickcart-sprite.png) -45px 0 no-repeat
    }
#main-content .itemdecrement a {
    background: url(../images/quickcart-sprite.png) -45px -11px no-repeat
    }
#main-content .cart_statusicon {
    background: url(../images/quickcart-sprite.png) -61px 0 no-repeat
    }
/* RokIntroScroller */
.scroller-padding {
    padding: 25px 40px
    }
.rokintroscroller-container {
    background: url(../images/bg.jpg) center left repeat-x;
    overflow: hidden;
    padding: 0 60px
    }
.rokintroscroller-wrapper {
    overflow: hidden
    }
.rokintroscroller-leftarrow, .rokintroscroller-rightarrow {
    height: 100%;
    width: 47px
    }
#rokintroscroller div.scroller-item {
    width: 125px;
    float: left
    }
#rokintroscroller div.first {
    margin-left: 0
    }
#rokintroscroller div.last {
    border-right: none;
    margin-right: 0;
    padding-right: 0
    }
#rokintroscroller div div.rokintroscroller-image, #rokintroscroller div div.rokintroscroller-caption, #rokintroscroller div div.rokintroscroller-readmore {
    border: 0;
    margin: 0;
    padding: 0
    }
#rokintroscroller h3 {
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 2px;
    color: #efefef
    }
#rokintroscroller p {
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 8px
    }
#rokintroscroller h4 {
    margin: 6px 0 0 0;
    font-size: 100%;
    color: #999
    }
/* K2 Stuff */
.sidecol-r .even, .sidecol-r .odd, .itemComments li.even, .itemComments .odd {
    background: none !important;
    border: 0 !important;
    margin-bottom: 15px !important
    }
#k2Container .even, #k2Container .odd {
    border: 0
    }
input#modlgn_username.inputbox, input#modlgn_passwd.inputbox {
    padding: 5px 0 5px 5px;
    font-size: 14px;
    width: 96%;
    margin-bottom: 10px;
    display: block
    }
/* Demo Tutorials */
pre {
    overflow: auto
    }
.tutorial-block .written-listing {
    background: url(../images/write-list.png) no-repeat 0 1px;
    float: left;
    width: 24%;
    margin-top: 15px;
    overflow: hidden
    }
.tutorial-block .written-listing .content {
    padding: 0 15px
    }
.tutorial-block .written-listing .desc {
    font-size: 85%
    }
.tutorial-block .categories {
    background: url(../images/write-list.png) no-repeat 10px 2px;
    float: left;
    width: 288px;
    margin-top: 12px;
    overflow: hidden
    }
.tutorial-block .categories-content {
    padding: 0 15px 0 25px
    }
.ext-col1 {
    float: left;
    width: 47%
    }
.ext-col2 {
    float: right;
    width: 47%
    }
.ext-block {
    margin-bottom: 30px;
    overflow: hidden
    }
.ext-block .ext-img {
    float: left;
    margin-right: 20px
    }
.ext-block .ext-divider {
    height: 10px;
    display: block
    }
.ext-col1 .ext-links, .ext-col2 .ext-links {
    text-align: right;
    display: block
    }
.demo-center {
    text-align: center
    }
img.demo {
    padding: 3px;
    border: 3px solid #e9e9e9
    }
/* Demo Frontpage Main Content */
.infuse-home #mainmodules div.first {
    width: 64%
    }
.infuse-home #mainmodules div.last {
    width: 36%
    }
.infuse-home #mainmodules2 div.first {
    width: 64%
    }
.infuse-home #mainmodules2 div.last {
    width: 36%
    }
.fp-img2 {
    padding: 3px;
    float: left;
    border: 1px solid #e9e9e9;
    background: #fff
    }
ul.latest-photos li, ul.featured-highlights li {
    border-bottom: 1px solid #e9e9e9
    }
ul.featured-photos, ul.iconlist, ul.latest-photos, ul.featured-highlights, ul.main-content {
    margin: 0;
    padding: 0;
    list-style: none
    }
/* Demo Frontpage Featured Photos */
ul.featured-photos li {
    float: left;
    margin: 1px 3px
    }
ul.featured-photos li img {
    background: #fff;
    border: 1px solid #ddd;
    padding: 1px
    }
/* Demo Frontpage Our Services */
ul.iconlist li {
    margin-bottom: 15px;
    padding-left: 45px;
    position: relative
    }
ul.iconlist li .iconimg {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    padding-right: 5px
    }
ul.iconlist li .highlight-bold {
    line-height: 29px
    }
/* Demo Frontpage Latest Photos */
ul.latest-photos li {
    margin-bottom: 10px;
    padding-left: 60px;
    position: relative;
    padding-bottom: 8px
    }
ul.latest-photos li .photo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 46px;
    padding-right: 5px
    }
ul.latest-photos li .date {
    display: block;
    font-weight: bold
    }
ul.latest-photos h4 {
    margin-bottom: 0
    }
/* Demo Frontpage Featured highlights */
ul.featured-highlights li {
    margin-bottom: 10px;
    padding-left: 140px;
    position: relative;
    padding-bottom: 10px
    }
ul.featured-highlights li .photo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 66px;
    padding-right: 5px
    }
ul.featured-highlights li .desc {
    display: block
    }
ul.featured-highlights h4 {
    margin-bottom: 0
    }
/* Demo Frontpage Featured highlights */
ul.main-content li {
    padding-left: 210px;
    position: relative
    }
ul.main-content li .photo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 116px;
    padding-right: 5px
    }
ul.main-content .fp-img2 {
    padding: 5px
    }
/*Demo Frontpage Scroller */
.scroll-img {
    float: left;
    padding: 1px
    }
.scroll-img2 {
    border: 1px solid #151515
    }
.style1 .scroll-img {
    background: #516d77
    }
.style2 .scroll-img {
    background: #b25761
    }
.style3 .scroll-img {
    background: #eee
    }
.style3 .scroll-img2 {
    border: 1px solid #aaa
    }
.style4 .scroll-img {
    background: #3c738e
    }
.style5 .scroll-img {
    background: #555
    }
.style6 .scroll-img {
    background: #eee
    }
.style6 .scroll-img2 {
    border: 1px solid #aaa
    }
/* Demo Footer */
.demo-footer-block {
    float: left;
    width: 25%;
    margin-top: 10px;
    overflow: hidden
    }
.demo-footer-text {
    margin: 0 15px
    }
.demo-footer-block .readon-wrap1 {
    margin-top: 0
    }
.demo-footer-block ul.bullet-7 {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-bottom: 0;
    background: none
    }
.demo-footer-block ul.bullet-7 li {
    margin-bottom: 2px !important
    }