/* This is the Main template logo, Edit this to match the width and height of your new logo image */
#logo {width: 261px;height: 54px;}
#full-article-block {width:850px;background:#fff;border:0px;margin:30px 10px 25px 20px;!important;}

/* Font Family Settings */
#ff-affinity, a.affinity, #ff-affinity .componentheading {font-family: Calibri,Helvetica,Verdana,Arial,sans-serif;}
#ff-optima, a.optima {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;}
input { font-family:Helvetica,Arial,sans-serif;}

/* 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: 14px;}
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: 120%;}
h1 {font-size: 210%;line-height: 100%;}
h2 {font-size: 190%;line-height: 100%;}
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: both;}
.rokradios, .rokchecks {padding: 2px 5px 0 5px;line-height: 100%;}

/* Top Bar */
.top-bar-padding {padding: 6px 20px;overflow: hidden;}
#top-bar h3 {padding: 0;margin-bottom: 15px;}
.date-block {width: 250px;font-weight: bold;float: left;}
#lock-button {height: 16px;float: right;text-align: left;line-height: 16px;position: relative;}
#lock-button #lock-icon {width: 14px;height: 16px;position: absolute;top: 0;left: 0;display: block;padding: 0;margin: 0;}
#lock-button span {font-size: 13px;padding-left: 20px;margin: 0;font-weight: bold;}
#lock-button:hover {text-decoration: none;}
#accessibility {height: 16px;float: right;margin-left: 10px;width: 110px;}
.textsizer-desc {display: block;float: right;text-align: right;font-size: 12px;margin-right: 6px;font-weight: bold;line-height: 16px;}
#accessibility a {text-decoration: none; cursor: pointer;}
#accessibility #buttons {float: right;width: 30px;height:16px;overflow:hidden;}
#accessibility .button {display: block;float: right;width: 15px;height: 15px;}
#accessibility a.small .button {margin-right: 4px;}
.topbar-strip {overflow: hidden;padding-bottom: 2px;}
.topbar-left-mod {float: left;width: 48%;padding: 15px 0;}
.topbar-right-mod {float: right;width: 48%;padding: 15px 0;text-align: right;}

/* Header */
#logo {float: left;position: relative;margin-left: 15px;}
.logo-text {position: absolute;left: 72px;top: 50px;font-size: 16px;}
#logo:hover {text-decoration: none;}
#header-overlay {padding: 15px 0 10px 0;overflow: hidden;}
.searchmod-top {height: 12px;width: 250px;}
.searchmod-main {overflow: hidden;padding: 0 10px 10px 10px;}
#searchmod-surround .rokradios {margin-top: 2px;}
#searchmod-surround h3 {font-size: 12px;color: #fff;margin: 0;padding: 0 0 6px 6px;}
#searchmod-surround {float: right;margin-right: 15px;}
#searchmod {width: 230px;}
#searchmod .inputbox {background: none;border: 0;padding: 4px 0 4px 5px;font-size: 13px;line-height: 20px;width: 223px;height:18px;}
#searchmod .search_options {padding-top: 6px;padding-left: 4px;}

/* Layout Structure */
#maincol {position: relative;}
#rightcol {position: relative;float: left;}
.rightcol-padding {padding: 0 5px;}
#page-bg2 {overflow:hidden;}
.wrapper {position:relative;}
.row-handle {position: absolute;width: 53px;height: 89px;top: 20px;right: -44px;cursor: pointer;}
#section-row1, #section-row2, #section-row3, #section-row4, #section-row5 {position: relative;clear:both;padding-top: 5px;padding-bottom: 5px;}
#section-row3-inner {overflow: hidden;margin: 0 -5px;}
#inset-block-right {float: right;z-index: 1;position: relative;background-position: 0 0;background-repeat: repeat-y;}
#inset-block-right .right-padding {padding-left: 20px;}
#inset-block-left {float: left;z-index: 1;position: relative;background-position: 100% 0;background-repeat: repeat-y;}
#inset-block-left .left-padding {padding-right: 20px;}
#inset-block-left h3, #inset-block-right h3 {margin-top: 0;}
#inset-block-left .module, #inset-block-right .module {background: none;}
#inset-block-left .module-handle, #inset-block-right .module-handle {background: url(/template/images/white-move-handle.png) 100% 100% no-repeat;}

table.mainbody, table.blog {width: 100%;border: 0;padding: 0;}
.spacer .block {float: left;position: relative;}
.drophere {border: 5px dashed #ccc;background: #fff url(/template/images/drophere.png) center center no-repeat;}

/* Showcase */
#showcase {margin: 0 15px;}
#showcase2 {margin-left: -15px;}
#showcase3 {margin-right: -15px;}
.showcase-inner {padding: 0 5px 8px 5px;}
#showcase-surround {margin: 0 -15px;}

/* Main Content */
#main-body-surround {margin: 0 -5px;}
#main-body.spacing {padding: 0 5px;}
.body-surround-top {margin: 0 16px;}
.body-surround-top2 {margin-left: -16px;}
.body-surround-top3 {margin-right: -16px;height: 16px;}
.body-surround {margin: 0 16px;}
.body-surround2 {margin-left: -16px;}
.body-surround3 {margin-right: -16px;padding: 0 15px;overflow: hidden;min-height:70px;}
.body-surround-bottom {margin: 0 16px;}
.body-surround-bottom2 {margin-left: -16px;}
.body-surround-bottom3 {margin-right: -16px;height: 16px;}
.mainbody-surround {padding: 15px;overflow: hidden;margin-top: 4px;position: relative;}
.mainbody-tl {position: absolute;width: 16px;height: 16px;top: 0;left: 0;}
.mainbody-tr {position: absolute;width: 16px;height: 16px;top: 0;right: 0;}
.mainbody-bl {position: absolute;width: 16px;height: 16px;bottom: 0;left: 0;}
.mainbody-br {position: absolute;width: 16px;height: 16px;bottom: 0;right: 0;}
#main-body {position: relative;}
#vertical-sort {padding: 0 15px;}

/* Main Modules */
.moduletable {padding: 0;margin-bottom: 15px;}
.moduletable h3 {padding: 5px 10px;}
.move-handle {width: 17px;height: 17px;position: absolute;right: 10px;top: 8px;cursor: pointer;}
#main-body-surround .move-handle {right: 15px;}
.module-handle {cursor: pointer;position: absolute;width: 15px;height: 15px;top: 7px !important;right: 8px !important;}
#mainmodules {margin: 0 -10px 0 -10px;}
#mainmodules3 {margin-top: 15px;}
#mainmodules4, #mainmodules5 {margin: 0 -10px;}
#bottommodules .moduletable, #mainmodules2 .moduletable, #mainmodules3 .moduletable {padding: 0 10px;}
.moduletable h3 {margin-top: 0;font-size: 140%;}
#inset-block-right .mainblock-module, #inset-block-left .mainblock-module {padding-bottom: 10px;}
#main-body-surround, #showmodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4, #mainmodules5, #bottommodules {overflow: hidden;position: relative;}
#bottommodules h3 {padding-left: 0;}
#mainmodules .block, #mainmodules4 .block, #mainmodules5 .block, #showmodules .block {margin: 0 5px;}
.spacer.w99 .block {width: 99.8%;}
.spacer.w49 .block {width: 49.8%;}
.spacer.w33 .block {width: 33.3%;}
#mainmodules3 h3 {margin-top: 0;}
#bottom-main, #bottom-main2 {position: relative;}
h3.main-modules {font-size: 110%;font-weight: bold;margin: 0;padding: 3px 10px 9px 10px;text-transform: uppercase;text-align: center;margin-bottom: 10px;}
.hilite2 .module-header, .hilite2 .module-header2, .hilite2 .module-header3 {background: none;}
.module-header3 {position: relative;}
#page-bg .block.full .moduletable, #page-bg .block.full .module {padding: 0;}

/* Top Main Menu */
#horiz-menu3 {padding: 0 20px;height: 45px;display: block;}
ul#horiznav.menutop, #horiz-menu ul.menutop {padding: 0;margin: 0;position: relative;z-index:120;float: left;cursor:pointer;}
#horiz-menu li, #horiz-menu li .link {position:relative;display: block;height: 45px;line-height: 38px;}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link {z-index: 100;cursor: pointer;margin: 0;}
#horiz-menu .link {white-space: nowrap;display: block;float: left;height: 45px;line-height: 45px;font-weight: normal;font-size: 14px;text-decoration: none;z-index: 100;cursor: pointer;padding: 0;}
#horiz-menu li:hover .link, #horiz-menu li.sfHover .link, #horiz-menu li.active .link {z-index: 100;cursor: pointer;margin: 0;}
#horiz-menu ul {list-style: none;padding: 0;margin: 0;}
#horiz-menu li {display: block;float: left;margin: 0;padding: 0;font-weight: bold;}
#horiz-menu li .link span {display: block;padding: 0 10px 0 20px;height: 45px;}
#horiz-menu li li .link span {display: block;padding: 0 10px;height: 24px;line-height: 24px;}

/* Top Main Menu Dropdowns */
#horiz-menu ul ul {margin: 0;border: 0;padding: 0 10px 15px 10px;}
#horiz-menu li li {margin: 0;}
#horiz-menu li li .link {text-indent: 22px;font-weight: normal;padding: 0;margin: 0;height: 33px;font-size: 12px;display: block;}
#horiz-menu li li .link span {display: block;padding: 0;margin-left: 0;}
#horiz-menu ul ul li, #horiz-menu ul ul li.active, #horiz-menu ul ul li.parent {height: 30px;}
.menutop li:hover ul, .menutop li.sfHover ul {left: 3px;top:15px;}
.menutop li:hover ul.columns-1, .menutop li.sfHover ul.columns1 {left: 0;}
#horiz-menu ul ul li, #horiz-menu ul ul li.c0, #horiz-menu ul ul li.c1, #horiz-menu ul ul li.c2, #horiz-menu ul ul li.c3 {float: left;width: 173px;padding: 0;}
#horiz-menu li ul, #horiz-menu li ul.columns-1, #horiz-menu .drop-wrap.columns-1 {width: 195px;}
#horiz-menu li ul.columns-2, #horiz-menu .drop-wrap.columns-2 {width: 370px;}
#horiz-menu li ul.columns-3, #horiz-menu .drop-wrap.columns-3 {width: 555px;}
#horiz-menu li ul.columns-4, #horiz-menu .drop-wrap.columns-4 {width: 740px;}
.menutop .drop1, .menutop .drop2, .menutop .drop3 {height: 15px;}

#horiz-menu .sfHover {z-index: 700;}
.menutop .drop-wrap {float:none;left:-999em;position:absolute;z-index:700;width: 100%;}
.menutop li:hover .drop-wrap, .menutop li.sfHover .drop-wrap {left: 0;top:33px;}
.menutop li:hover li .drop-wrap, .menutop li.sfHover li .drop-wrap, .menutop li li:hover li .drop-wrap, .menutop li li.sfHover li .drop-wrap, .menutop li li li:hover li .drop-wrap, .menutop li li li.sfHover li .drop-wrap {top:-999em;}
.menutop li li:hover .drop-wrap, .menutop li li.sfHover .drop-wrap, .menutop li li li:hover .drop-wrap, .menutop li li li.sfHover .drop-wrap, .menutop li li li li:hover .drop-wrap, .menutop li li li li.sfHover .drop-wrap {left:165px;top: -15px;}
.menutop .submenu-animation-left, .menutop .submenu-animation-right {height: 100%;}
#horiz-menu li.active li .link span, #horiz-menu li:hover li .link span, #horiz-menu li.sfHover li .link span {background: none;}

/* Main Body Items */
#breadcrumbs3 {margin: 0 0 10px 0;display: block;position:relative;overflow: hidden;height: 30px;}
#breadcrumbs-home {width: 24px;height: 24px;display: block;float: left;margin-left: 4px;margin-top: 4px;}
#breadcrumbs h3 {display: none;}
#breadcrumbs .spinner {float:right;background:url(/template/images/spinner.gif) center center no-repeat;width: 16px;height: 16px;right: 10px;top: 10px;position: absolute;}
span.breadcrumbs {display: block;font-size: 110%;font-weight: bold;overflow: hidden;}
span.breadcrumbs img {width: 10px;height: 30px;float: left;}
span.breadcrumbs a, span.no-link {padding: 0 8px;float: left;display: block;height: 30px;line-height: 32px;}
span.breadcrumbs span.no-link {font-weight: normal;}
span.breadcrumbs a:hover {text-decoration: none;}
.contentheading {font-size: 190%;font-weight: normal;line-height: 140%;margin: 0 0 15px 0;padding: 0;}
p.buttonheading {float: right;margin: 0 0 0 15px;}
.article-info-surround2 {padding: 10px 14px;margin-bottom: 15px;}
p.articleinfo, p.iteminfo {margin: 0;font-style: italic;font-size: 10px;line-height: 130%;}
span.modifydate, span.createdby, span.createdate {display: block;}
p.counter {text-indent: 2px;font-weight: bold;}
div.pagination {height: 24px;line-height: 24px;margin-top: 10px;margin-bottom: 15px;}
div.pagination div.tab {float: left;margin-right: 6px;}
div.pagination div.tab2 {padding: 0 10px;}
div.pagination div.page-block {padding: 0 4px;float: left;margin-right: 6px;}
.cols1 {display: block;float: none;margin: 0;}
.cols2 {width: 49%;}
.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 -15px;padding: 0 15px;overflow: hidden;}
.blog_more {padding-top: 15px;padding-bottom: 5px;}
#page {padding-bottom: 15px;}
.componentheading {margin: 0 0 15px 0;font-size: 170%;line-height: 130%;padding: 0 0 0 20px;}

/* Bottom Section */
#bottom-bg {height: 45px;}
#bottom-menu-overlay {height: 45px;line-height: 55px;}
#botbar {padding: 15px;overflow: hidden;position: relative;}
#bottom {overflow: hidden;padding-bottom: 15px;padding-top: 15px;}
#bottom-menu {overflow: hidden;padding: 0;text-align: center;}
#top-button {position: absolute;right: 25px;top: 16px;width: 90px;height: 20px;text-align: center;line-height: 22px;font-weight: bold;font-size: 12px;}
#top-button a:hover {text-decoration: none;}
.top-button-spacer {height: 15px;}
.copyright-block {width: 500px;margin: 0 auto;text-align: center;}
#copyright {padding: 15px 0 8px 0;}
#bottom-menu ul {list-style: none;margin: 0;padding: 0;}
#bottom-menu ul li {display: inline;}
#bottom-menu ul li a, #bottom-menu ul li .separator {padding: 0 15px;font-size: 120%;font-weight: bold;}
#bottom-menu ul li a:hover, #bottom-menu ul li .separator:hover {text-decoration: none;}
#rocket {width: 111px;height: 15px;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: 13px;padding-bottom: 5px;display: block;}
#bottom ul li:hover a {text-decoration: none;}
a#clear-cookies {display: block;text-align: center;margin-top: 10px;}

/* RokTabs */
.roktabs-wrapper {padding: 0;position: relative;}
.roktabs-wrapper .roktabs-container-inner {position:relative;overflow: hidden;}
.roktabs-wrapper .roktabs-container-wrapper {clear: both;position: relative;overflow:hidden;}
.roktabs-wrapper .roktabs-container-wrapper div {float: left;}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper {margin: 0 10px 10px 10px;padding: 10px;width: auto;}
.tabs-bottom .roktabs-container-wrapper div.wrapper {margin: 10px 10px 0 10px;padding: 10px;width: auto;}
.roktabs-wrapper .roktabs-links {margin: 0;padding: 0;height: 30px;overflow: hidden;}
.roktabs-wrapper .active-arrows .roktabs-links {margin: 0 20px;padding: 0;height: 30px;}
.roktabs-wrapper .roktabs-links ul {text-align: left;font-weight: bold;list-style-type: none;overflow:hidden;margin: 0;height: 30px;}
.roktabs-wrapper .roktabs-links ul li {float: left;padding: 0;margin: 0;text-decoration: none;position: relative;height: 30px;line-height: 30px;}
.roktabs-wrapper .roktabs-links ul li.last {margin-right: -2px;}
.roktabs-wrapper .roktabs-links ul li span {padding: 7px 11px;}
.roktabs-wrapper .roktabs-links ul {padding: 0;}
.roktabs-wrapper .roktabs-links ul li.active {margin: 0;}
.roktabs-wrapper .roktabs-scroller {position: absolute;bottom: 0;right: 0;height: 30px;}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {line-height: 30px;text-align: center;cursor: pointer;z-index: 2;position: absolute;top: 0;height:30px;width: 20px;background-repeat: no-repeat;}
.roktabs-wrapper .arrow-next {background-position: 100% 0;}
.roktabs-wrapper .arrow-prev {background-position: 0 0;}
.roktabs-wrapper .arrow-next:hover {background-position: 100% -30px;}
.roktabs-wrapper .arrow-prev:hover {background-position: 0 -30px;}
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {display: none;}
.tabs-hidden .roktabs-container-wrapper div.wrapper {margin-top: 10px;}
.clear {clear: both;}



/* @end */