/*
//
*/

* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6a5b5b; outline:none; }

body, html { height:100%; }
body { background-color:#f3f4f4; overflow: -moz-scrollbars-vertical; }
body.popup { background:#fff; }

span, a, p, ul, ol, li, strong { font-style:inherit; color:inherit; font-size:inherit; font-family:inherit; }

ul { list-style:disc inside; padding:0 0 16px 0;  }
ul li { list-style:disc outside; margin:0 0 0 20px; padding:0 0 8px 4px; }

ol { list-style:decimal inside; padding:0 0 16px 0; }
ol li { list-style:decimal inside; padding:4px 0; margin:0; }
ol li ol { margin:0 0 0 20px; }

a, a:hover, a img, img, a strong { outline:none; text-decoration:none; border:none; color:#22528e; }
a:hover, a strong:hover { text-decoration:underline; }

.r { clear:both; height:0px; overflow:hidden; font-size:0; line-height:0; }
.r-10 { clear:both; height:10px; overflow:hidden; font-size:0; line-height:0; }

.dottedBreak { height:10px; overflow:hidden; border-bottom:2px dotted #ddd; margin-bottom:10px; clear:both; }
/*.dottedBreakNoHeight { height:0px; overflow:hidden; border-bottom:2px dotted #ddd; margin-bottom:0px; clear:both; }*/
.dottedBreak-1020 { height:4px; overflow:hidden; border-bottom:2px dotted #ddd; margin-bottom:20px; clear:both; }
.dottedBreakH2 { height:20px; overflow:hidden; border-bottom:2px dotted #ddd; margin-bottom:20px; clear:both; }

.pointer { cursor:pointer; }

.Tgreen { color:#6c9d31; }
.Tblue { color:#22528e; }
.Tred { color:red; }
.Tgray { color:#777; }
.Tlightgray { color:#aaa; }
.Torange { color:#ff6c00; }
.Bgreen { background-color:#6c9d31; }
.Bblue { background-color:#22528e; }

h1 { font-size:21px; font-weight:normal; color:#333; padding:15px 0 15px 0; font-family:georgia,serif; letter-spacing:1px; line-height:21px; font-family:Arial, Helvetica, sans-serif; }
h1 span { font-size:21px; font-weight:normal; color:#333; font-family:georgia,serif; letter-spacing:1px; line-height:21px; font-family:Arial, Helvetica, sans-serif; }

h1 * { font-family:georgia,serif; font-family:Arial, Helvetica, sans-serif; }

h2	{ font-size:30px; font-weight:normal; color:#7ac142; font-family:georgia,serif; letter-spacing:0px; padding:0px 0 16px 0; }
h2:first-child { padding-top:0; }
h2 a { color:#6c9d31; }

h3 { font-size:16px; font-weight:normal; color:#111; font-family:georgia,serif; letter-spacing:0px; padding:16px 0 16px 0; }
h3 * { font-size:16px; color:#6c9d31; font-family:georgia,serif; }

p { text-align:justify; padding:0 0 16px 0; }

.georgia { font-family:georgia,serif; }
.arial { font-family:Arial, Helvetica, sans-serif; }
.geneva { font-family: Geneva, "MS Sans Serif", sans-serif; }

.T10, .T10 * { font-size:10px; }
.T11, .T11 * { font-size:11px; }
.T18, .T18 * { font-size:18px; }

.strong { font-weight:bold; }

.link { display:block; padding:4px 6px; }
.link:hover, .link.active, .link.active:hover { background-color:#22528e; color:#fff; }


/* ---- ELEMENT TEMPLATE */

/* forms */
label { margin:0; padding:7px 0 0px 0; font-size:13px; font-weight:bold; }
label .required { color:red; font-weight:bold; }

input, select, textarea, .finput { background:#fff url(../med/form/input.gif) repeat-x top center; width:290px; border:1px solid #999; font-size:12px; padding:2px; margin:4px 0px 8px 0; clear:both; -moz-border-radius:2px; -webkit-border-radius:2px; padding:4px 2px; width:331px; }
select { padding:1px; width:296px; }

input.required, select.required, textarea.required { background:#f3f8ff /*url("../med/form/required.gif") no-repeat top right*/; }
input.validation-failed, select.validation-failed, textarea.validation-failed { border:1px solid red; }
input.autotext { color:#999; }

.inputErrorIndicator { position:absolute; }
.inputError { position:absolute; background:url(../med/form/exclamation.png) no-repeat center; width:16px; height:17px; }
.inputOk { display:none; }

input.leftLetter { width:311px; float:right; }
.field_info { font-size:10px; position:absolute; left: auto; top: auto; width:159px; padding:4px 8px 4px 20px; color:#333; background:url(../med/form/field_info.png) no-repeat top center; }
.finput { background:#ccc; cursor:not-allowed; }

.div-error { background:red; padding:16px 16px 0; margin:0 0 16px; }
.div-error h3 { padding:0 0 16px; color:#fff; font-size:18px; }
.div-error * { color:#fff; }

/* buttons */
.btns { clear:both; }
.btn { cursor:pointer; background:#f3f1e6 url(../med/content/box-gradient-white.png) repeat-x top center; color:#333; display:block; float:right; margin:0 0 0 4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:5px 7px; border:1px solid #bbb; }
.btn:hover, .btn:hover strong { background-color:#eadf00; text-decoration:none; padding:5px 7px; border:1px solid #333; }
.btn:hover, .btn:hover *, .btn, .btn * { color:#333; }
.btn.disabled { background:#f3f1e6 url("../med/form/disabled.png") repeat center; }

.btn-arrow { cursor:pointer; display:block; float:right; margin:0 0 0 4px; background:url('../med/form/button-arrow.png') no-repeat right center; padding-right:14px; }
.btn-arrow:hover { background-image:url('../med/form/button-arrow-hover.png'); text-decoration:none; }
.btn-arrow span { background:#f3f1e6; color:#333; display:block; padding:6px 8px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.btn-arrow:hover span { background:#eadf00; text-decoration:none; }

.btnReplace { color:#333; float:right; margin:0 0 0 4px; padding:6px 8px; }
.btn_inline {display: inline; float: none; }

/* tables */
table tr td { padding:8px; border-collapse:collapse; }

table.layout { border:none; border-collapse:collapse; padding:0; margin:0; }
table.layout tr, table.layout tr td { border:none; border-collapse:collapse; text-align:justify; padding:0; }

table tr.noBorder td, table tr.noBorder { border:none; }

table tr td.numberPoint { font-family:georgia,serif; font-size:30px; font-weight:bold; padding-right:8px; color:#6c9d31; }
table tr td.numberPointContent { padding:7px 0 0 10px; }

table.colored { border-collapse:collapse; width:100%; }
table.colored tr td { padding:8px 8px; border:1px solid #ddd; }
table .headerLeft, .radius10-topLeft { -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; border-top-left-radius:10px; }
table .headerRight, .radius10-topRight { -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; }

/* checkbox holder */
.checkboxHolder { padding:0 0 10px 0; }
.checkboxHolder label { display: block; padding:0 0 0 15px; margin:0; text-indent:-15px; width:auto; font-weight:normal; }
.checkboxHolder input { width:13px; width:13px !important; height:13px; padding:0; margin:0 4px 0 0; vertical-align:bottom; position: relative; top:-1px; *overflow:hidden; }
.checkboxGroup { padding:0 0 5px; }
.checkboxGroup .checkboxHolder { padding:0 0 5px; }


/* ---- TEMPLATE */

/* main parts */
.mainContent { padding:15px 0; }
.container { width:960px; padding:0; margin:0 auto; }

.contentBox { background:#fff; border:1px solid #f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:0px; }
.contentBox .inner { border:1px solid #dddfe1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.contentBox .padded { padding:30px 30px 20px; }

.yumImage { padding:0 0 10px; }
.yumImage div { font-size:10px; padding:0 5px 0; }

/* content box */
.contentBox .inner.area-left { background:url("../med/content/area-left.png") repeat-y top left; }
.contentBox .inner.area-left .col-1 { float:left; width:361px /*181*/; }
.contentBox .inner.area-left .col-2 { float:right; width:595px; }

.contentBox .inner.navigation-left { background:url("../med/content/navigation-left.png") repeat-y top left; }
.contentBox .inner.navigation-left .col-1 { float:left; width:181px; }
.contentBox .inner.navigation-left .col-2 { float:right; width:775px; }

.contentBox .inner.navigation-left .col-2 .columnLeft { float:left; width:342.5px; }
.contentBox .inner.navigation-left .col-2 .columnRight { float:right; width:342.5px; }

ul.list-two-across li { float:left; width:332.5px; }
ul.list-three-across li { float:left; width:214.3px; }

.navigation-left .col-1 ul.extra { border:1px solid #dddfe1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:0; margin:10px; list-style:none; background:#fff; }
.navigation-left .col-1 ul.extra li { border-bottom:1px solid #dddfe1; padding:0; margin:0; list-style:none; }
.navigation-left .col-1 ul.extra li:last-child { border-bottom:none; }
.navigation-left .col-1 ul.extra li.active { color:#333; padding:8px 10px; }
.navigation-left .col-1 ul.extra li a { padding:8px 10px; display:block; width:139px; color:#ff6c00; }
.navigation-left .col-1 ul.extra li a:hover { text-decoration:none; color:#333; }

ul.leftNavigation { margin:30px 0; padding:0; list-style:none; }
ul.leftNavigation li { margin:0; padding:0; font-size:1.1em; list-style:none; clear:both; }
ul.leftNavigation li.category { background:#F3F4F4; margin:5px 5px 5px -2px; padding:0; float:left; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
ul.leftNavigation li.category div { border:1px solid #dddfe1; border-left:none; color:#333; padding:6px 17px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

ul.leftNavigation li.active { padding:12px 17px; background:#fff; border-top:1px solid #dddfe1; border-bottom:1px solid #dddfe1; color:#333; }
ul.leftNavigation li a { width:147px; display:block; font-size:13px; padding:13px 17px; color:#ff6c00; }
ul.leftNavigation li a:hover { text-decoration:none; color:#333; }

ul.leftSteps { margin:30px 0; padding:0; list-style:none; }
ul.leftSteps li { margin:0; padding:0; font-size:1.1em; list-style:none; }
ul.leftSteps li.active { padding:12px 17px; background:#fff; border-top:1px solid #dddfe1; border-bottom:1px solid #dddfe1; color:#333; }
ul.leftSteps li.active a { padding:0; color:#333; }
ul.leftSteps li a { width:140px; display:block; font-size:13px; padding:13px 17px; }
ul.leftSteps li a span { font-size:11px; }
ul.leftSteps li a:hover { text-decoration:none; color:#333; }

.navigation-left .col-1 .padded { padding:12px 18px; }
.navigation-left .col-1 .padded h2 { font-size:14px; }
.navigation-left .col-1 .padded p { font-size:11px; }

.skipChildPages { clear:both; margin:0 30px 30px; padding-top:20px; border-top:1px dotted #ddd; }
.skipChildPages a { color:#999; }
.skipChildPages a:hover { color:#000; text-decoration:none; }
.skipChildPages .previous { float:left; }
.skipChildPages .next { float:right; text-align:right; }

/* header */
.headerStrip { margin:0; padding:0; background:url("../med/content/box-gradient-white.png") top center repeat-x; border-bottom:0px solid #ddd; }
.header { width:960px; padding:30px 0 0; margin:0 auto; }
.header .phone { float:right; padding:30px 0px 0px 7px; font-size:22px; display:none; }
.header a.nav-home { background:url('../med/global/header-riskbase.gif') top left no-repeat; width:121px; height:31px; float:left; display:block; margin:0; padding:0; }
.header ul.nav { float:right; list-style:none; padding:0 4px; /*background:#7ac142;*/ -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.header ul.nav li { float:left; list-style:none; padding:0; margin:0; }
.header ul.nav li a { font-size:15px; display:block; padding:7px 16px 6px; color:#999; }
.header ul.nav li a:hover { font-size:15px; color:#333; text-decoration:none; }
.header ul.nav li a.active, ul.nav li a.active:hover { color:#333; }

/* footer */
.footer { margin:0; padding:0 0 40px 0; clear:both; }
.footer .container { border-top:1px solid #ddd; padding:20px 0 0; }

.footer .seal { width:45px; padding:0 0 0 15px; display:block; float:right; display:none; }

.footer .leftSide { float:left; width:650px; }
.footer .rightSide { float:right; text-align:right; width:300px; }
.footer .rightSide div { float:right; clear:both; }

.footer .footer-navigation { list-style:none; padding:0; margin:0; }
.footer .footer-navigation li { list-style:none; padding:0; margin:6px 20px 0 0; float:left; }
.footer .footer-navigation li a { color:#999; padding:0; margin:0; }
.footer .footer-navigation li a:hover { color:#000; text-decoration:none; }

.footer .footer-navigation li.riskbase { margin-top:0; }
.footer .footer-navigation li a.riskbase { background:url("../med/global/footer/riskbase.png") no-repeat right top; width:84px; height:19px; display:block; margin:0; padding-top:20px; color:#999; }

/* quick login */
.quick-login { position:absolute; top:14px; left:auto; margin:0 0 0 -16px; padding:10px; width:600px; border:6px solid #666; background:#fff; z-index:999; /*opacity:0.6;*/ }
.quick-login form { margin:0 0 0 0; }
.quick-login input { width:250px; padding:4px;}

.quick-login .leftSide { width:260px; float:left; }
.quick-login .rightSide { width:290px; padding:15px 15px 0 0; float:right; background:#6DCA00; padding:15px 15px 0; }
.quick-login .rightSide p, .quick-login .rightSide p i { color:#fff; }

.quick-login a.riskbase { background:url('../med/global/header-riskbase.gif') top left no-repeat; width:121px; height:31px; float:left; display:block; margin:0; padding:0; }

.pageOverlay { position:fixed; _position:absolute; z-index:100; top: 0px; left: 0px; background-color:#000; /*filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;*/ margin:0; padding:0; width:100%; height:100%; }
.iframeOverlay { z-index:99; position:fixed; _position:absolute; top: 0; left: 0; background-color:#fff; border:none; /*filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;*/ width:100%; height:100%; }

/* ---- HACKS */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ---- PAGES */

/* legal pages */
.legal h2 { padding-top:0; font-size:16px; }
.legal h3 { font-size:14px; padding-top:0; }

/* HOME SECTION */
.page- {  }

/* features slide */
.page- #slide-content-features { height:40px; overflow:hidden; }
.page- #slide-content-features .slide { height:40px; overflow:hidden; }

.page- #slide-content-features .slide p.slideHead { font-size:16px; font-weight:normal; color:#fff; font-family:georgia,serif; letter-spacing:0px; padding:0 0 5px; }
.page- #slide-content-features .slide p.slideHead * { font-size:16px; color:#6c9d31; font-family:georgia,serif; }
.page- #slide-content-features .slide p.slideHead a { color:#fff; list-style:circle; }
.page- #slide-content-features .slide p { color:#fff; }

.page- #slide-button-features { padding:10px 0 0 0; margin:10px 0 0 0; border-top:1px solid #66bc02; }
.page- #slide-button-features div { float:right; color:#000; font-size:10px; padding:2px 4px; }
.page- #slide-button-features a { display:block; color:#fff; padding:2px 4px; margin:0 10px 0 0; float:left; font-size:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:pointer; }
.page- #slide-button-features a:hover { background:#66bc02; color:#fff; text-decoration:none; }
.page- #slide-button-features a.active, .page- #slide-button-features a:hover.active { background:#fff; color:#000; }

/* boxes underneath main box */
.page- .left-box-white { float:left; background:#fff; width:590px; padding:0 20px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.page- .left-box-white .left { float:left; width:285px; }
.page- .left-box-white .right { float:right; width:285px; }

.page- .left-box-white .system-features-icons img { padding:0 4px 0 5px; margin-bottom:10px; text-align:center; display:block; float:left; }

.page- .right-box { float:right; width:290px; padding:0 20px 0 0; }

/* ABOUT SECTION */
/* people */
.page-people-of-riskbase {  }
.page-people-of-riskbase .person { margin:10px 0 20px; /*width:315.5px;*/ clear:both; }
.page-people-of-riskbase .person h3 { color:#222; padding:0 0 10px; }
.page-people-of-riskbase .person h3 span { font-size:12px; color:#222; }
.page-people-of-riskbase .person .image { width:80px; height:80px; margin:0 20px 0 0; float:left; background:#eeeeee url(../med/yum/people/placeholder.gif) no-repeat top left; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

/* FEATURES SECTION */
/* features overview */
.features { padding:10px 0 0; }
.page-features .feature { margin:10px 0 20px; display:block; border:1px solid #fff; width:315.5px; /*padding:0 10px 0 0;*/ background:no-repeat top left; }
.page-features .feature h3, .features .feature h3 a { color:#222; padding:0 0 10px; }
.page-features .feature p { text-align:left; color:#222; padding:0; }
.page-features .feature-l { float:left; clear:left; }
.page-features .feature-r { float:right; clear:right; }
.page-features h2 .icon { float:right; width:40px; height:52px; display:block; background-repeat:no-repeat; background-position:top left; }
.page-features .feature .icon { float:left; width:55px; height:52px; display:block; background:no-repeat top left; }
.page-features .feature.dashboard-tasks .icon, 	.page-features.page-dashboard-tasks h2 .icon { background-image:url("../med/icon/features/dashboard-tasks.gif"); }
.page-features .feature.work-order-management .icon, .page-features.page-work-order-management h2 .icon { background-image:url("../med/icon/features/work-order-management.gif"); }
.page-features .feature.risk-assessments .icon, .page-features.page-risk-assessments h2 .icon { background-image:url("../med/icon/features/risk-assessment.gif"); }
.page-features .feature.audit-management .icon,	.page-features.page-audit-management h2 .icon { background-image:url("../med/icon/features/audit-management.gif"); }
.page-features .feature.directory-system .icon, .page-features.page-directory-system h2 .icon { background-image:url("../med/icon/features/directory-management.gif"); }
.page-features .feature.asset-management .icon, .page-features.page-asset-management h2 .icon { background-image:url("../med/icon/features/asset-management.gif"); }
.page-features .feature.fire-log-books .icon, .page-features.page-fire-log-books h2 .icon { background-image:url("../med/icon/features/fire-log-books.gif"); }
.page-features .feature.cost-time-effective .icon, .page-features.page-cost-effective h2 .icon { background-image:url("../med/icon/features/cost-time-effective.gif"); }
.page-features .feature.training-manager .icon, .page-featurespage-.training-manager h2 .icon { background-image:url("../med/icon/features/training-management.gif"); }
.page-features .feature.web-based .icon, .page-features.page-web-based h2 .icon { background-image:url("../med/icon/features/web-based.gif"); }
.page-features .feature.work-permits .icon,	.page-features.page-work-permits h2 .icon { background-image:url("../med/icon/features/work-permits.gif"); }
.page-features .feature.secure .icon, .page-features.page-secure h2 .icon { background-image:url("../med/icon/features/secure.gif"); }

/* supported browsers */
table.supportedBrowsers { width:100%; }
table.supportedBrowsers tr td { padding:10px; width:156px; text-align:center; }
table.supportedBrowsers tr td h3 a { color:#666; }
table.supportedBrowsers tr td h3 a:hover { color:#000; text-decoration:none; }

/* PURCHASE SECTION */
.page-signup-buy {  }

.page-signup-buy .picker { /*width:100%;*/ padding:8px 8px; display:block; text-align:left; margin:0 0 4px 0; border:1px solid #f1f1f1; cursor:pointer; }
.page-signup-buy .picker:hover { background-color:#f1f1f1; border:1px solid #ddd; }
.page-signup-buy .picker:hover * { cursor:pointer; }
.page-signup-buy .picker input { float:left; clear:none; background:transparent; width:auto; height:auto; margin:2px 0 0 0; border:none; #margin:-3px 0 -4px -4px; padding:0; }
.page-signup-buy .picker label { float:right; clear:none; padding:0 0 0 6px; #padding:0 2px 0 4px; margin:0; font-weight:normal; width:300px; }
.page-signup-buy .picker.selected, .page-signup-buy .picker.selected:hover { /*background-color:#f1f1f1;*/ background-color:#fff300; border:1px solid #fff300; cursor:default; }

.page-signup-buy .product-pick { /*width:100%;*/ padding:8px 8px; display:block; text-align:left; margin:0 0 4px 0; border:1px solid #f1f1f1; cursor:pointer; }
.page-signup-buy .product-pick:hover { background-color:#f1f1f1; border:1px solid #ddd; }
.page-signup-buy .product-pick:hover * { cursor:pointer; }
.page-signup-buy .product-pick input { float:left; clear:none; background:transparent; width:auto; height:auto; margin:2px 0 0 0; border:none; #margin:-3px 0 -4px -4px; padding:0; }
.page-signup-buy .product-pick label { float:right; clear:none; padding:0 0 0 6px; #padding:0 2px 0 4px; margin:0; font-weight:normal; width:300px; } 
.page-signup-buy .product-pick.selected, .productSelector.selected:hover { /*background-color:#f1f1f1;*/ background-color:#fff300; border:1px solid #fff300; cursor:default; }

.page-signup-buy .property-pick { background:url("../media/payment/property_select.gif") no-repeat 50% 10px; width:54.5px; padding:10px 5px 0 5px; float:left; display:block; text-align:center; margin:0 0 0 2px; border:1px solid #f1f1f1; }
.page-signup-buy .property-pick:hover { background-color:#f1f1f1; border:1px solid #ddd; cursor:pointer; }
.page-signup-buy .property-pick span { color:#fff; font-weight:bold; font-size:20px; padding:12px 0 4px 0; display:block; }
.page-signup-buy .property-pick.selected, .propertyAmount.selected:hover { background-color:#fff300; border:1px solid #fff300; cursor:default; }

.page-signup-buy .discount-entry input { width:139px; }

.page-signup-buy .summary_holder { background:#fcfdff; position:relative; top:0; left:-18px; width:148px; padding:0 16px; }

/* CONTACT SECTION */
.page-contact .contact-form input, .area-left .col-2-form input { width:529px; }
.page-contact .contact-form select, .area-left .col-2-form select { width:535px; }
.page-contact .contact-form textarea, .area-left .col-2-form textarea { width:529px; }

/* REQUEST A BROCHURE */
.above-footer-brochure { background:#333 url("../med/content/box-gradient-black.png") top left repeat-x; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:20px; margin-top:20px; }
.above-footer-brochure h2 { color:#fff; padding:0 0 3px; font-size:20px; }
.above-footer-brochure p { color:#fff; padding:0; }
.above-footer-brochure p a { color:#999; } .above-footer-brochure p a:hover { color:#fff; }
.above-footer-brochure .col-1 { float:left; width:300px; }
.above-footer-brochure .col-2 { float:right; width:600px; }

.above-footer-brochure input { width:475px; margin:3px 0 0; padding:8px; line-height:14px; font-size:14px; border:1px solid #fff; color:#333; background:#fff url("../med/form/input-large.png") top center repeat-x; }
.above-footer-brochure input.autotext { color:#999; }
.above-footer-brochure .btn { float:right; padding:10px 8px; line-height:14px; margin:3px 0 0; border:none; }
.above-footer-brochure .btn:hover { border:none; }
.above-footer-brochure table { width:100%; }
.above-footer-brochure table tr td { padding:0; }

/*
 * WALKTHROUGH
 */
#walkthrough-body { overflow:hidden; }

#walkthrough h1 { padding:5px 0 0 0; }
#walkthrough h2 { font-size:14px; }
#walkthrough h3, #walkthrough h3 a { padding:0; color:rgb(95,144,198); font-size:12px; }
#walkthrough .logo { background:url("../med/global/header-riskbase.gif") no-repeat left top; float:right; width:121px; height:31px; }

#walkthrough { margin:0; width:100%; height:100%; overflow:hidden; }
#walkthrough .top { border-bottom:1px solid #ddd; background:#fff; padding:10px; height:20px; }
#walkthrough .middle { /*height:100%;*/ padding:0; }
#walkthrough .middle-content { overflow-y:scroll; padding:10px; }
#walkthrough .bottom { border-top:1px solid #ddd; background:#fff; padding:0; height:20px; }


/* main menu */
#walkthrough .main-menu h2 { font-size:16px; padding:0; }
#walkthrough .main-menu .items { padding:10px 0 0 10px; }
#walkthrough .main-menu .items h3, #walkthrough .main-menu .items h3 a { padding:0; color:rgb(95,144,198); font-size:12px; }
#walkthrough .main-menu .items p { padding:5px 0 10px 0; }

/* bottom */
#walkthrough .step-control { float:right; width:328px; }
#walkthrough .step-control a { float:left; clear:none; padding:10px; margin:0 10px; }
#walkthrough .step-control a.previous { background:url(../med/walkthrough/previous.png) no-repeat left center; border-right:1px solid #ddd; padding-left:20px; }
#walkthrough .step-control a.next { background:url(../med/walkthrough/next.png) no-repeat right center; border-left:1px solid #ddd; padding-right:20px; margin-right:20px; }

#walkthrough .step-control a.disabled { color:#ccc; pointer:not-allowed; }
#walkthrough .step-control a.disabled:hover { text-decoration:none; pointer:not-allowed; }

#walkthrough .step-control span { float:left; clear:none; padding:10px 6px 10px 0; }
#walkthrough .step-control select { float:left; width:50px; clear:none; margin:7px 6px; }
#walkthrough .bottom .back { padding:10px; display:block; }

/* images */
#walkthrough img.align-right { margin:0 0 10px 10px; float:right; }
#walkthrough img.align-left { margin:0 10px 10px 0; float:left; }
#walkthrough img.align-center { margin:0 auto 10px; }
