.guides * {box-sizing:border-box;}
h1 {clear:both;}
.article h2 {font-size:2.8em;}
.article h2:first-child {margin-top:0;}
.article:empty {display:none;}
h2 strong, p a strong, p strong a, li a strong, li strong a {font-weight:normal;}
li p a {font-size:1em;}

/* layout */
.pad .guidespanel .three-sm {display:inline; float:left; margin:0; width:56.9em;}
.pad .guidespanel .three-sm div.article {background:#fff; border:1px solid #e2e2e2; border-bottom:0; padding:1.5em;}
.pad .guidespanel .three-sm div.article ~ div.article {border-top:0;} 
.pad .two-sm {float:right; margin:0; width:37.6em;}
.pad .guidespanel .three-sm li div.article {border:0; padding:0;}
.guidespanel #Zone2 {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:1.5em;}
.guidespanel #Zone2 .video-panel {border:0; margin-bottom:3em; padding:0;}
.three-sm div.article ~ div.article ~ .WebPartZone-Vertical {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:1.5em;}
.three-sm div.article ~ div.article ~ .WebPartZone-Vertical .video-panel {border:0; margin-bottom:3em; padding:0;}

/* header area */
.guides .pageimage {background:#fff; border:1px solid #e2e2e2; border-bottom:0; padding:1em 1.5em 0 1.5em;}
.guides .pageimage p.strapline {float:left; color:#578300; font-size:2.8em; padding:0; width:60%;}
.guides .pageimage .guidesimage {float:right; width:35%;}
.guides .pageimage .guidesimage img {float:right;}

/* mega menu */
.mmenu {background:#fff; border:1px solid #e2e2e2; border-top:0; box-sizing:border-box; margin-bottom:1.5em; padding:0 1.5em 1.5em 1.5em;}
.mmenu > ul {border-collapse:collapse; display:table; position:relative; width:100%;}
.mmenu > ul:after {display:none;}
.mmenu > ul > li {background:#578300; display:table-cell;}
.mmenu > ul.items-1 > li {width:100%;}
.mmenu > ul.items-2 > li {width:50%;}
.mmenu > ul.items-3 > li {width:33.33%;}
.mmenu > ul.items-4 > li {width:25%;}
.mmenu > ul.items-5 > li {width:20%;}
.mmenu > ul.items-6 > li {width:16.66%;}
.mmenu > ul.items-7 > li {width:14.285%;}
.mmenu > ul.items-8 > li {width:12.5%;}
.mmenu > ul > li > a {color:#fff; border-left:2px solid #fff; display:block; font-size:.89em; padding:.4em 0; position:relative; text-align:center; text-decoration:none;}
.mmenu > ul > li:first-child a {border-left:0;}
.mcontainer {display:none; font-size:0; height:0; left:-9999%; position:absolute; visibility:hidden; width:0;}
.mmenu > ul > li:hover > a:after, .mmenu > ul > li.hover > a:after {background:#578300; bottom:-3px; content:''; height:3px; left:0; position:absolute; width:100%;}
.mmenu > ul > li:hover .mcontainer, .mmenu-nojs .selected .mcontainer, .mmenu .showmmdropdown {background:#fff; border:6px solid #578300; clear:left; display:block; font-size:1em; height:auto; left:0; padding:1em 0; top:2.22em; visibility:visible; width:100%; z-index:4;}
.mcontainer ul li, .mcontainer p {line-height:1.1em;}
.mcontainer dd p {line-height:1.4em;}
.mmenu-a, .mmenu-b {border-collapse:collapse; display:table; table-layout:fixed; width:100%;}
.mmenu-a.clear:after, .mmenu-b.clear:after {display:none;}
.mcol-empty {height:1px;}
.mcol, .mcolthumb {border-left:1px solid #cdcdcd; display:table-cell; line-height:1.2em; padding:0 1em; vertical-align:top;}
.mcol:first-child, .mcolthumb:first-child {border-left:0;}
.mcol dt {font-size:1.03em; margin-bottom:.5em; margin-top:1em;}
.mcol dt:first-child {margin-top:0;}
.mcol a {font-size:.9em;}
.mcol ul {list-style-position:outside; margin-left:1em;}
.mcol li {margin-bottom:.6em;}
.mthumb {border-bottom:1px dotted #ccc; clear:left; margin-bottom:1em; padding-bottom:1em;}
.mthumb dl {font-size:.9em;}
.mthumb dt {margin-bottom:.3em;}
.mthumb dt a {font-size:1.1em;}
.mthumb dd p {float:none;}
.mthumb p {float:left; font-size:.9em; padding-bottom:0;}
.mthumb > p > a {display:block;}
.mthumb dd div {font-size:.9em;}
.mthumb img {float:left; margin:0 1em .5em 0; width:100px;} 
.mthumb.mthumb-last {border-bottom:none; margin-bottom:0;}
.mfeature__header {font-size:1.1em;}
.mfeature__img {margin-top:1em;}
.mfeature__content {font-size:.9em;}
.mfeaturelinks {background:#e5eff8; clear:left; margin:1em 1em 0 1em; padding:.7em .9em;}
.mfeaturelinks li {display:block; float:left; font-size:.9em; margin-bottom:0; margin-left:1.5em;}
.mfeaturelinks li:first-child {margin-left:0;}
/* no js */
.mmenu-nojs > ul {display:block;}
.mmenu-nojs > ul > li {display:inline; float:left;}
.mmenu-nojs > ul > li .mcontainer {display:none;}
.mmenu-nojs .selected .mcontainer {position:relative; top:2px !important; width:943px !important;}
.mmenu-nojs .items-2 .item-2 .mcontainer {left:-px;}
.mmenu-nojs .items-3 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-3 .item-2.selected .mcontainer {left:-314px;}
.mmenu-nojs .items-3 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-3 .item-3.selected .mcontainer {left:-629px;}
.mmenu-nojs .items-4 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-4 .item-2.selected .mcontainer {left:-236px;}
.mmenu-nojs .items-4 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-4 .item-3.selected .mcontainer {left:-472px;}
.mmenu-nojs .items-4 .item-4.selected:hover .mcontainer, .mmenu-nojs .items-4 .item-4.selected .mcontainer {left:-708px;}
.mmenu-nojs .items-5 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-5 .item-2.selected .mcontainer {left:-189px;}
.mmenu-nojs .items-5 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-5 .item-3.selected .mcontainer {left:-377px;}
.mmenu-nojs .items-5 .item-4.selected:hover .mcontainer, .mmenu-nojs .items-5 .item-4.selected .mcontainer {left:-566px;}
.mmenu-nojs .items-5 .item-5.selected:hover .mcontainer, .mmenu-nojs .items-5 .item-5.selected .mcontainer {left:-754px;}
.mmenu-nojs .items-6 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-6 .item-2.selected .mcontainer {left:-158px;}
.mmenu-nojs .items-6 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-6 .item-3.selected .mcontainer {left:-315px;}
.mmenu-nojs .items-6 .item-4.selected:hover .mcontainer, .mmenu-nojs .items-6 .item-4.selected .mcontainer {left:-472px;}
.mmenu-nojs .items-6 .item-5.selected:hover .mcontainer, .mmenu-nojs .items-6 .item-5.selected .mcontainer {left:-629px;}
.mmenu-nojs .items-6 .item-6.selected:hover .mcontainer, .mmenu-nojs .items-6 .item-6.selected .mcontainer {left:-786px;}
.mmenu-nojs .items-7 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-2.selected .mcontainer {left:-135px;}
.mmenu-nojs .items-7 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-3.selected .mcontainer {left:-270px;}
.mmenu-nojs .items-7 .item-4.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-4.selected .mcontainer {left:-405px;}
.mmenu-nojs .items-7 .item-5.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-5.selected .mcontainer {left:-539px;}
.mmenu-nojs .items-7 .item-6.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-6.selected .mcontainer {left:-674px;}
.mmenu-nojs .items-7 .item-7.selected:hover .mcontainer, .mmenu-nojs .items-7 .item-7.selected .mcontainer {left:-809px;}
.mmenu-nojs .items-8 .item-2.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-2.selected .mcontainer {left:-118px;}
.mmenu-nojs .items-8 .item-3.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-3.selected .mcontainer {left:-236px;}
.mmenu-nojs .items-8 .item-4.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-4.selected .mcontainer {left:-354px;}
.mmenu-nojs .items-8 .item-5.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-5.selected .mcontainer {left:-472px;}
.mmenu-nojs .items-8 .item-6.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-6.selected .mcontainer {left:-590px;}
.mmenu-nojs .items-8 .item-7.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-7.selected .mcontainer {left:-708px;}
.mmenu-nojs .items-8 .item-8.selected:hover .mcontainer, .mmenu-nojs .items-8 .item-8.selected .mcontainer {left:-826px;}

/* breadcrumbs */
.breadcrumbs {float:left; margin-left:1.5em; width:57%;}
.breadcrumbs span {float:left; font-size:1.4em;}
.breadcrumbs li {font-size:1.4em; line-height:normal; margin-right:0;}
.breadcrumbs li a {background:none; padding:0 .7em;}
.breadcrumbs li:after {content:"/";}

/* main header */
.guides h1 {margin-bottom:.5em; margin-left:.4em;}

/* bookmarks */
.guides .bookmark-wrap {clear:none; float:right; margin-bottom:1em;}
.guides .three-sm .bookmark-wrap {float:none; margin-bottom:2em;}
.guides .three-sm .bookmark-wrap .social-sharing {margin-left:1.5em;}

/* items and snippets */
#ctl00_PlaceHolderMain_H2Description {background:#fff; border:1px solid #e2e2e2; border-bottom:0; padding:1.5em 1.5em 0 1.5em;}
#ctl00_PlaceHolderMain_H2Description h2 {margin-bottom:0;}
#ctl00_PlaceHolderMain_H2Description ~ .article {border-top:none;}
.article h3.pp_image:first-child {margin-top:0;}
.article .pp_image img {float:left; margin:0 1.5em 1em 0; max-width:100%;}
.article h3.pp_image img {margin:0 .7em 1em 0;}
.article .pp_image + h2 {margin-top:0;}
.article h3.pp_image + h2 {margin-top:-.2em;}
/* .imagedivleft-1col, .imagedivleft-2col, .imagedivleft-3col {clear:left; float:left; margin:.5em 1.5em 1em 0; width:17.1em;} */
.imagedivleft-1col, .imagedivleft-2col, .imagedivleft-3col, .imagedivright-1col, .imagedivright-2col, .imagedivright-3col {float:right; margin:.5em 0 1em 1em; width:17.1em;}
.imagedivleft-2col, .imagedivright-2col {width:36.4em;}
.imagedivleft-3col, .imagedivright-3col {width:55.7em;}
.article .onecol-snippet-right ul {margin-bottom:1.5em; margin-top:1.5em;}
.imagedivright-2col .image {float:left; margin-right:.2em;}
.article .imagedivright-2col h3 {margin-top:0;}
.article table {margin-bottom:2em;}
.article td {padding:.2em .5em;}
.article td a {font-size:1em;}
.onecol-snippet-right {border:1px solid #e2e2e2; float:right; margin:0 0 2em 2em; padding:1em; width:40%;}
.article .onecol-snippet-right h3 {margin:0;}
.onecol-snippet-right span {color:#333 !important;}
.article .onecol-snippet-right p {padding:.8em 0 0 0;}
.article .onecol-snippet-right p:first-child {padding-top:0;}
.article .headertitle {color:#568300; font-weight:bold;}
.article > .image img {max-width:100%; width:100%;}
.twocol-snippet-left, .twocol-snippet-right, .twocol-snippet-left-colored {border:1px solid #e2e2e2; float:left; margin:0 1.5em 0 0; padding:1em; width:70%;}
.twocol-snippet-right {float:right; margin:0 0 0 1.5em;}
.twocol-snippet-left-colored {border:1px solid #e2e2e2; float:left; margin-right:1.5em; padding:1em; width:70%;}
.twocol-snippet-left-colored img {float:left; margin-right:1em;}
.twocol-snippet-left-colored p {padding-bottom:0; padding-top:.8em;}
.twocol-snippet-left-colored p:first-child {padding-top:0;}
.article p.caption {font-size:1.5em;}
.three-sm > .article > .imagedivleft-3col {float:none; margin:0; width:auto;}
.three-sm > .article > .imagedivleft-3col > .image img {width:100%;}
.article h2 span#results {display:none;}

/* video in main content column */
.guidespanel {float:left; width:57.1em;}
.guidespanel .videoplayer {background:#fff; border:1px solid #e2e2e2; margin-bottom:2em;}
.guidespanel .videoplayer .media-panel {padding:1.2em;}
.guidespanel .videoplayer .media-panel.expanded {padding:2.2em;}
.guidespanel .videoplayer h2 {color:#333; float:left; font-size:1.5em; font-weight:bold; margin-top:.5em; width:60%;}
.guidespanel .videoplayer .review-dates {float:right; margin-top:1em;}

/* review date */
.guides .review-date {background:#fff; border:1px solid #e2e2e2; border-top:0; margin:0 0 2em 0; padding:0 1.5em 1.5em 1.5em;}
.three-sm > .review-date:first-child {border-top:1px solid #e2e2e2; padding-top:1.5em;}

/* Video player search */
.videosearch {position:relative; margin:1em 0; z-index:3;}
.videosearch fieldset {background:#fff; border:8px solid #c7d4ac;}
.videosearch label {background:url(/img/guides/sprite-search.gif) 0 -100px no-repeat; border:1px solid #fff; float:left; height:42px; width:50px;}
.videosearch input.videosearchtext {background:#fff; border:none; float:left; font-size:1.6em; padding:.7em 1em .7em .5em; width:39em;}
#results {background:#fff; border:8px solid #c7d4ac; left:0; margin-top:-8px; position:absolute; width:97.5em; z-index:1;}
.videosearch ul#pred-terms {list-style:none; list-style-position:outside; padding:1em 2em 0 2em;}
.videosearch ul#pred-terms li {font-size:1.5em;}
.videosearch ul#pred-terms li a {background-color:transparent; display:block; padding:.5em; text-decoration:none;}
.videosearch ul#pred-terms li a.videoicon {background:url(/img/guides/sprite-search.gif) right 9px no-repeat;}
.videosearch ul#pred-terms li a.articleicon {background:url(/img/guides/sprite-search.gif) right -48px no-repeat;}
.videosearch ul#pred-terms li a:hover, ul#pred-terms li a:active, ul#pred-terms li a:focus, ul#pred-terms li.selected a {background-color:#d6ecff;}
.videosearch ul#pred-terms li a strong {font-weight:bold;}
#resultsinner p {margin-right:2em; text-align:right;}
.videosearch ul#pred-terms li a.search-link {color:#000; padding-left:.2em;}
.videosearch ul#pred-terms li a.search-link span {font-weight:bold; padding-right:2.5em;}
.videosearch ul#pred-terms li.guides-search-li .hide {width:0 !important; font-size:0 !important; height:0 !important; line-height:0 !important; position:absolute !important; left:-999% !important; overflow:hidden !important;}
.videosearch ul#pred-terms li.guides-search-li .hidden {width:auto !important; font-size:1em !important; height:auto !important; line-height:normal !important; position:relative !important; left:0 !important; overflow:hidden !important;}
.search-replicated {border-top:1px dotted #568300; padding:1em 2.5em 1.8em 2.5em;}
.search-replicated .search-txt {background:transparent; float:left; font-size:1.6em; padding-top:.5em; width:49em;}
.videosearch .add-question {background:#568300 url(/img/guides/sprite-search.gif) -33px -160px no-repeat; border-radius:5px; float:left; font-size:.9em; margin-top:.6em; padding:6px 10px 6px 23px; position:relative;}
.videosearch .add-question a {background:transparent; color:#fff; text-decoration:none;}
.videosearch .add-question a:hover {text-decoration:underline;}
/* non js */
.videosearch .site-wide {background:#568300 url(/img/guides/sprite-search.gif) 6px -161px no-repeat; border-radius:5px; float:left; font-size:1.7em; margin-right:.8em; margin-top:.35em; padding:1px 7px 4px 20px; position:relative;}
.videosearch .site-wide input {background:#568300; border:0; color:#fff; cursor:pointer; font-family:inherit; font-size:.8em; font-weight:normal; padding:7px 2px 3px 3px;}
.videosearch .site-wide input:hover {background:#568300; text-decoration:underline;}
/* add a question */
.add-question h1 {font-size:2.8em; margin-bottom:.5em;}
.add-question div {margin-bottom:2em;}
.add-question label {display:block; font-size:1.5em; margin-bottom:.5em;}
.add-question textarea, .add-question .your-email input {background:#fff; border:8px solid #c7d4ac; font-size:1em; padding:.5em; width:35em;}
.add-question textarea {font-family:inherit; height:6em; max-height:6em; max-width:35em; min-height:6em; min-width:35em;}
.add-question .your-email input {height:2em;}
.add-question .submit-add {background:#568300; border:0; color:#fff; cursor:pointer; font-weight:normal; padding:.2em;}
.add-question .submit-add:hover {background:#568300; text-decoration:underline;}
.add-question .question-submit {background:#568300 url(/img/guides/sprite-search.gif) -33px -162px no-repeat; border-radius:5px; float:left; margin-left:19em; padding:0 0 0 20px; position:relative;}
.add-question .question-submit .crnr, .add-question .add-question-close .crnr {display:none !important;}
.add-question p {font-size:1.5em; margin:0 !important; padding:0; width:36.8em;}
.modal-content-wrap {height:auto !important;}
.add-question-close {margin-top:2em; text-align:center;}
.add-question-close a {background:#568300; border-radius:5px; color:#fff; font-weight:bold; padding:10px; position:relative; text-decoration:none;}
.add-question-close a:hover {text-decoration:underline;} 
/* isp lightbox - weird bug where new version of jquery/ui not calculating height of page correctly so position of dialog box is incorrect, so have set it absolutely for now */
.ui-dialog.lb {position:absolute !important; top:30px !important;}

/* video in main article */
.three-sm .WebPartZone-Vertical > div {height:auto !important; width:auto !important;}
.three-sm .WebPartZone-Vertical .video-panel {border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; margin:0; padding:0 1.5em 3em 1.5em;}
.three-sm .WebPartZone-Vertical .video-panel .review-dates {margin-top:0;}

/* small video */
.guides .col.two-sm .video-panel {padding:1.5em;}

/* third party things */
#assessment_webpart_date {background:none; border:0; margin-top:1em; padding:0 !important;}
#assessment_webpart_date br {display:block; margin:.2em 0;}
#\38 5_reviewed, #\37 3_reviewed, #\37 0_reviewed {margin-bottom:2em;} /* escaping id starting with a number */
#\38 5_reviewed p, #\37 3_reviewed p, #\37 0_reviewed p {font-size:1.4em; padding-bottom:.4em;}
.antbits_va {background:#fff;}
.login-page .gridrow .gridrow * {box-sizing:content-box;}
.videoplayer > #assessment_webpart_wrapper {margin-top:2em;}
#antbitsMas {background:#fff; height:406px !important; margin-bottom:2em;}

/* enter your due date */
.three-sm .questionnaire {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:1.5em;}
.three-sm #Zone2 .questionnaire {border:0; padding:0;}
.questionnaire .black-btn p {border-bottom:1px solid #ccc; font-size:1.1em; margin-bottom:1.2em !important; padding-bottom:.8em; padding-top:0 !important;}
.questionnaire .black-btn strong {font-weight:normal;}
.questionnaire select {margin-bottom:1.5em; margin-right:1em; padding:.3em; width:6em;}
.questionnaire .submit {border:0; float:none;}
.questionnaire .submit input {font-size:1.4em;}
.questionnaire .panel-top p {clear:left; padding-top:1em;}
.questionnaire .errorText {color:#f33;}

/* due date calendar */
.three-sm .pp_calc_box legend {display:none;}
.three-sm .pp_calc_box fieldset {border:1px solid #e2e2e2; padding:1.5em;}
.three-sm .pp_calc_box label strong {font-weight:normal;} 
.three-sm .pp_calc_box label p {color:#568300; font-size:1.4em; margin-bottom:0;}
.three-sm .pp_calc_box p {margin-bottom:1em;}
.three-sm .pp_calc_box .submit {background:none; display:block;}
.three-sm .pp_calc_box .due_date p {font-weight:bold; margin-bottom:0;}
.three-sm .pp_calc_box .due_date p:first-child {padding:0;}

/* log in box */
.three-sm .pp_cols {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:0 1.5em;}
.three-sm #Zone2 ~ .article ~ .WebPartZone-Vertical .pp_cols {border:0; padding:0;}
.three-sm .pp_cols .two {display:block; float:none; margin:0 0 2em 0; width:auto;}
.three-sm .pp_cols .two .panel-shdw {background:none; border:1px solid #e2e2e2; padding:1.5em;}
.three-sm .pp_cols .two .panel-shdw p {margin-bottom:0;}
.three-sm .pp_cols .two .panel-shdw p:last-child {padding-bottom:0;}

/* show hide sliders */
.slider {margin-bottom:1.7em;}
.slider h3 {margin-top:0;}
.slider h3 a {width:100%;}
.slider-content-inner {padding:0;}
.slider .checkbox {clear:left; margin-bottom:.8em;}
.slider .checkbox input {float:left; margin-bottom:.5em; margin-right:.5em;}
.slider .checkbox label {font-weight:normal; top:-.2em; position:relative;}
.slider .textbox {margin-bottom:2em;}
.slider .textbox label {display:block; margin-bottom:1em;}
.slider .textbox label strong {font-weight:700;}
.slider .textbox textarea {padding:.4em;}

/* birthplan */
.saveandprint {margin-bottom:1.5em;}
.saveandprint .submit {border-radius:5px; float:left; margin-right:1em;}
.saveandprint .submit a {background:#0064b7; border:0; border-radius:5px; color:#fff; cursor:pointer; font-size:1.4em; font-weight:bold; padding:.5em 1em; position:relative; top:.5em; /* following to be removed when screen.css is replaced */ float:none; height:auto; line-height:normal; margin:0;}
.saveandprint .submit a:hover, .saveandprint .submit a:active, .saveandprint .submit a:focus {background:#036; text-decoration:none;}
.three-sm .questionnaire img {float:right;}
.questionnaire #u245_rtf span {font-size:1.7em !important;}

/* be an expert */
.beanexpert li p {line-height:1em;}
.beanexpert li p a {font-size:.67em;}

/* to do list */
#planner-to-do-list .panel-shdw {background:#fff; border:1px solid #e2e2e2; margin-bottom:2em; padding:1.5em;}
#planner-to-do-list hr {display:none;}
#planner-to-do-list .chbx_to_do_list input {float:left; margin:.5em 0 0 0; width:6%;}
#planner-to-do-list label {color:#0064b7; float:right; font-size:2.2em; font-weight:normal; width:92%;}
#planner-to-do-list .mid p {clear:left; margin-left:8%;}
#planner-to-do-list p {padding-bottom:0;}
#planner-to-do-list p span {color:#333; font-size:1em !important;}
#planner-to-do-list .saveandprint {margin-top:2em;}

/* tool */
.three-sm .flash-player {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; margin:0; padding:0 1.5em 3em 1.5em;}

/* forum */
.panel-forum li {background:url(/img/healthaz/icon-person.gif) left 4px no-repeat; font-size:1.5em; margin-bottom:.5em; padding-left:18px;}
.panel-forum .content-provided {font-size:1.2em; margin:.7em .4em; text-align:right;}
.panel-forum .content-provided img {display:inline; float:right; margin-left:.5em;}

/* signup form in main content */
.three-sm .signup-form {border-bottom:0; border-top:0; margin-bottom:0;}
.three-sm .signup-form .name-row input {float:none; font-size:.9em; margin-right:.3em; width:10.6em;}
.three-sm .signup-form .row label {float:left; width:15.3em;}
.three-sm .signup-form .row input {width:21.1em;}

/* sat panel */
.sat-panel p img {margin-top:1em; max-width:100%; width:100%;}

/* promo page */
.guides-promo {background:#549de9; font-family:Arial,helvetica,sans-serif;}
.guides-promo .wrap {position:relative; background-color:#fff; margin:0 auto; width:97.5em; z-index:0;}
.guides-promo .guidesheader {display:inline; float:left; background-color:#003765; width:93.5em; margin-left:2em;}
.guides-promo .logo {display:inline; float:right; margin:1.2em;}
.guides-promo .logo a {text-decoration:none; border:none;}
.guides-promo .logo a:hover, .guides-promo .logo a:focus, .guides-promo .logo a:active {text-decoration:none;}
.guides-promo .guidesheaderpanel {display:inline; float:left; padding:2em 0 1em 0; width:93.5em; margin-left:2em; clear:left;}
.guides-promo .guidesheaderpanel h1 {background:transparent; float:left; font-size:4.4em; color:#003765; font-weight:bold; padding:0;}
.guides-promo .guidesheaderpanel .strapline {float:right; margin-top:2em;}
.guides-promo .guidesheaderpanel .strapline p {background:transparent; font-size:2.2em; color:#003765; font-weight:bold;}
.guides-promo .content-wrap {background:#fff; clear:left;}
.guides-promo .pad {padding:0; margin-left:1em;}
.guides-promo .mmenu {border-bottom:0; margin-bottom:0; padding:0 1.9em 1em 1.9em;}
.guides-promo .mmenu > ul > li:hover .mcontainer, .guides-promo .mmenu-nojs .selected .mcontainer {top:1.9em;}
.guides-promo .videosearch {margin:0 2em;}
.guides-promo .videosearch input.videosearchtext {width:37em;}
.guides-promo #results {width:93.5em;}
.guides-promo .search-replicated .search-txt {width:46.5em}

/* promo main carousel */
.carousels * {box-sizing:content-box;} /* reset sizes */
/* non javascript */
.main-carousel-wrap {background:#000; margin:1em 2em 0 2em; overflow:auto; padding:3.5em 2em 2em 2em; position:relative; }
.main-carousel-wrap .main-carousel {list-style:none; overflow:hidden; padding-left:0 !important; width:3620px;}
.main-carousel-wrap .main-carousel li {float:left; margin-right:20px;}
.main-carousel-wrap .main-carousel li a {position:relative;}
.main-carousel-wrap .main-carousel li a span {background:url(/img/guides/bg-maincarousel-play.png) top left no-repeat; display:block; float:left; height:104px; left:300px; position:absolute; top:150px; width:104px; z-index:1;}
.main-carousel-wrap .main-carousel li a img {border:1px solid #fff; height:392px; width:702px;}
.main-carousel-wrap .main-carousel li a:hover img, .main-carousel-wrap .main-carousel li a:active img, .main-carousel-wrap .main-carousel li a:focus img {border-color:#2392ed;}
.main-carousel-wrap .main-carousel li a:hover span {background-position:0 -104px;}
.main-carousel-wrap .carousel-overlay {display:none;}
/* with javascript */
.main-carousel-wrap.main-with-js {overflow:visible; padding:3.5em 0 .5em 0;}
.main-carousel-wrap .jcarousel-clip {margin:0 auto; overflow:hidden; width:100%;}
.main-carousel-wrap.main-with-js li.jcarousel-item {height:396px; margin-right:0; padding-left:20px; width:702px;}
.main-carousel-wrap .jcarousel-item img {border:1px solid #fff;}
.main-carousel-wrap .jcarousel-item a:hover img, .main-carousel-wrap .jcarousel-item a:active img, .main-carousel-wrap .jcarousel-item a:focus img {border-color:#2392ed;}
.main-carousel-wrap.main-with-js .main-carousel {padding-left:95px !important;}
.main-carousel-wrap .jcarousel-prev, .main-carousel-wrap .jcarousel-next {background:transparent url(/img/guides/sprite-main-carousel.gif) left top no-repeat; cursor:pointer; display:block; height:104px; position:absolute; text-indent:-9999px; width:183px; z-index:2;}
.main-carousel-wrap .jcarousel-prev {left:-103px; top:147px;}
.main-carousel-wrap .jcarousel-prev:hover, .main-carousel-wrap .jcarousel-prev:active, .main-carousel-wrap .jcarousel-prev:focus {background-position:0 -208px;}
.main-carousel-wrap .jcarousel-next {background-position:0 -104px; right:-103px; top:147px;}
.main-carousel-wrap .jcarousel-next:hover, .main-carousel-wrap .jcarousel-next:active, .main-carousel-wrap .jcarousel-next:focus {background-position:0 -312px;}
.main-carousel-wrap.main-with-js .carousel-overlay {background:url(/img/guides/bg-carousel-opacity.png) top left repeat-x; display:block; height:396px; position:absolute; width:97px; z-index:1;}
.main-carousel-wrap.main-with-js .overlay-left {left:0; top:35px;}
.main-carousel-wrap.main-with-js .overlay-right {right:0; top:35px; width:98px;}
.ios .main-carousel-wrap.main-with-js .overlay-right {width:99px;}

/* share this page and review dates */
/* non-javascript */
.guides-promo .share {background:#000; color:#fff; margin:0 2em; padding:1em 0 1em 76em; position:relative; width:17.5em;}
.guides.ios .share {margin-top:-1px;}
.guides-promo .share p {float:left;}
.guides-promo .share .share-text {background:transparent; color:#fff; text-decoration:none;}
.guides-promo .share ul {float:left; list-style:none;}
.guides-promo .share ul li {display:inline; float:left; margin-left:.5em;}
.guides-promo .share ul li a {background:url(/img/guides/sprite-share.gif) -1px -1px no-repeat; display:block; height:16px; text-indent:-9999px; width:16px;}
.guides-promo .share ul li.twitter a {background-position:-1px -37px;}
.guides-promo .share ul li.facebook a {background-position:-1px -73px;}
.guides-promo .share ul li.msn a {background-position:-1px -109px;}
.guides-promo .main-carousel .review-dates-nojs {color:#fff;}
.guides-promo .main-carousel .review-dates-nojs span {padding-right:3em;}
/* with javascript */
.guides-promo .share-js {padding-top:.5em;}
.guides-promo .share-js p {background:#fff; color:#000; font-size:1.1em; padding:0;}
.guides-promo .share-js span {float:left;}
.guides-promo .share-js .number {background:#0064b7 url(/img/guides/sprite-share.gif) right -206px no-repeat; color:#fff; padding:1px 8px 1px 7px; }
.guides-promo .share-js .share-link {background:#fff url(/img/guides/sprite-share.gif) 3px -142px no-repeat; cursor:pointer; float:left; padding:1px 10px 1px 19px; text-decoration:none;}
.guides-promo .share-js .share-link span {background:transparent; color:#000;}
.guides-promo .share-js .share-link:hover, .guides-promo .share-js .share-link:active, .guides-promo .share-js .share-link:focus {background-color:#81c0f4; background-position:3px -177px;}
.guides-promo .share-js .share-hover {background-color:#81c0f4; background-position:3px -177px;}
.guides-promo .share-js .share-list {background:url(/img/guides/sprite-share.gif) 109px -265px no-repeat; clear:left; padding-top:10px; position:absolute; right:115px; top:22px; z-index:-1;}
.guides-promo .share-js .share-list-items {background:#e7e7e7; float:none; padding:10px; width:136px;}
.guides-promo .share-js .share-list-items p {background:transparent; border-bottom:1px solid #003765; color:#003765; float:none; font-size:1.3em; font-weight:bold; margin-bottom:.5em; padding-bottom:.5em;}
.guides-promo .share-js .share-list-items p a {background:#fff url(/img/guides/sprite-share.gif) 5px -232px no-repeat; display:block; float:right; height:8px; padding:5px; text-indent:-9999px; width:7px;}
.guides-promo .share-js .share-list ul li {display:block; float:none; font-size:1.2em; margin:0; padding-top:.5em;}
.guides-promo .share-js .share-list ul li a {background-color:transparent; background-position:top left; color:#003765; height:auto; padding:2px 0 2px 25px; text-decoration:none; text-indent:0; width:auto;}
.guides-promo .share-js .share-list ul li.twitter a {background-position:0 -36px;}
.guides-promo .share-js .share-list ul li.facebook a {background-position:0 -72px;}
.guides-promo .share-js .share-list ul li.msn a {background-position:0 -108px;}
.guides-promo .share-js .share-list ul li a:hover {text-decoration:underline;}
.guides-promo #Revudates {display:none;}
.guides-promo .share-js #Revudates {background:none; color:#fff; font-size:1.2em; left:115px; position:absolute;}
.guides-promo .share-js #Revudates span {padding-right:3em;}

/* promo related carousel */
.related-carousel {margin-top:1em;}
.related-carousel-wrap {background:#fff url(/img/guides/bg-carousel-related-wrap.gif) left top repeat-x; margin:0 2em 2em 2em; padding:1em;}
.related-carousel-content {background:#000 url(/img/guides/bg-carousel-related.gif) left top repeat-x;}
.related-carousel-content .related-carousel-header {float:left; margin:1em 0 0 7.6em;}
.related-carousel-content .related-carousel-header p {background:transparent; color:#fff; font-size:2em;}
.related-carousel-content .related-carousel-more {float:right; margin-right:6.7em; margin-top:1em;}
.related-carousel-content .related-carousel-more ul {list-style:none;}
.related-carousel-content .related-carousel-more ul li {display:inline;}
.related-carousel-content .related-carousel-more ul li a {background:url(/img/guides/sprite-carousel-buttons.gif) top left no-repeat; color:#2392ed; cursor:pointer; display:block; float:left; font-size:1.1em; font-weight:bold; margin-right:1em; text-decoration:none;}
.related-carousel-content .related-carousel-more ul li a:hover, .related-carousel-content .related-carousel-more ul li a:active, .related-carousel-content .related-carousel-more ul li a:focus, .related-carousel-content .related-carousel-more ul li.active a {background-color:transparent; background-position:0 -120px; color:#fff;}
.related-carousel-content .related-carousel-more ul li a span {background:url(/img/guides/sprite-carousel-buttons.gif) right -60px no-repeat; display:block; float:left; font-size:.73em; margin-left:2px; padding:.5em .8em .6em .6em;}
.related-carousel-content .related-carousel-more ul li a:hover span, .related-carousel-content .related-carousel-more ul li a:active span, .related-carousel-content .related-carousel-more ul li a:focus span, .related-carousel-content .related-carousel-more ul li.active a span {background-position:right -180px;}
/* non javascript */
.related-carousel-items {padding:2em 1em; overflow:auto;}
.related-carousel-items ul {list-style:none; overflow:hidden; width:2375px;}
.related-carousel-items ul li {float:left; margin-right:10px;}
/* with javascript */
.related-carousel-content .jcarousel-container {padding:0 0 2em 0;}
.related-carousel .jcarousel-clip {height:142px; height:172px; margin:0 auto; overflow:hidden; width:800px;}
.related-carousel .related-items {height:152px; list-style-position:outside; margin-left:0 !important; padding-top:20px !important;}
.related-carousel .related-items li {height:152px; margin-left:17px; margin-right:0; width:140px !important;}
.related-carousel .related-items p {background:transparent; color:#fff; font-size:.73em; margin-top:.5em;}
.related-carousel .related-items a {position:relative;}
.related-carousel .related-items a span {background:url(/img/guides/sprite-carousel-related.png) -40px -128px no-repeat; height:40px; left:50px; position:absolute; top:42px; width:40px; z-index:1;}
.guides-webkit .related-carousel .related-items a span {top:29px;}
.related-carousel .related-items img {border:1px solid #fff; height:92px; width:138px;}
.related-carousel .related-items img.blank {border:none;}
.related-carousel .related-items a:hover span {background-position:0 -128px;}
.related-carousel .related-items a:hover img, .related-carousel .related-items a:active img,  .related-carousel .related-items a:focus img {border:4px solid #2392ed; height:122px; margin-left:-12px; margin-top:-20px; width:157px;}
.related-carousel .jcarousel-prev, .related-carousel .jcarousel-next {background-image:url(/img/guides/sprite-carousel-related.png); background-repeat:no-repeat; cursor:pointer; display:block; height:64px; position:absolute; text-indent:-9999px; width:55px;}
.related-carousel .jcarousel-prev {background-position:left top; left:0; top:50px;}
.related-carousel .jcarousel-prev-disabled, .related-carousel .jcarousel-prev:hover, .related-carousel .jcarousel-prev:active, .related-carousel .jcarousel-prev:focus {background-position:0 -64px;}
.related-carousel .jcarousel-prev-disabled, .related-carousel .jcarousel-next-disabled {cursor:default;}
.related-carousel .jcarousel-next {background-position:-55px 0; right:0; top:50px;}
.related-carousel .jcarousel-next-disabled, .related-carousel .jcarousel-next:hover, .related-carousel .jcarousel-next:active, .related-carousel .jcarousel-next:focus {background-position:-55px -64px;}
.related-carousel .jcarousel-control {text-align:center;}
.related-carousel .jcarousel-control ul {list-style:none; width:auto;}
.related-carousel .jcarousel-control ul li {display:inline; float:none; margin-right:.5em;}
.related-carousel .jcarousel-control ul li.active a, .related-carousel .jcarousel-control ul li:hover a {}
.related-carousel .jcarousel-control ul li a {background:url(/img/guides/sprite-carousel-related.png) -80px -128px no-repeat; display:inline-block; height:15px; text-indent:-9999em; width:14px;}
.related-carousel .jcarousel-control ul li a:hover, .related-carousel .jcarousel-control ul li.active a {background-position:-80px -143px;}
/* edit mode */
.guides-promo .ms-WPBody {font-family:Arial,helvetica,sans-serif !important; font-size:1em !important;}
.guides-promo .ms-SPZone table .main-carousel-wrap .jcarousel-clip {height:430px !important;}
.guides-promo .ms-SPZone table .main-carousel {width:auto !important;}
.guides-promo .ms-SPZone table .share {width:18.1em !important;}
#ctl00_authoringcontrols div, #ctl00_SiteActionMenuTrim div {height:auto !important;}

/* promo page html snippets */
.guides-promo .fivecol-snippet-left, .guides-promo .fivecol-snippet-right {clear:both; float:left; margin-left:2em; padding-bottom:2em; width:93.5em;}
.guides-promo .fivecol-snippet-right .text {float:left; width:63.5em;}
.guides-promo .fivecol-snippet-right .image {float:right; margin-top:1em; width:28em;}
.guides-promo .fivecol-snippet-left .text {float:right; width:63.5em;}
.guides-promo .fivecol-snippet-left .image {float:left; margin-top:1em; width:28em;}
.guides-promo p.headertitle {font-size:2.8em; font-weight:normal; padding-bottom:.2em;}
.guides-promo .snippets-panel {clear:both;}
.guides-promo .snippets-box {float:left; margin-left:2em; width:29.75em;}
.guides-promo .snippets-box .headertitle {color:#568300; font-size:2.2em; line-height:normal; margin-top:1em;}
.guides-promo .snippets-box .snippets-image img {margin:1em 0; width:100%;}
.guides-promo .snippets-box a {text-decoration:underline;}
.guides-promo .snippets-box a:hover, .guides-promo .snippets-box a:active, .guides-promo .snippets-box a:focus {text-decoration:none;}

/* footer */
.guides-promo .guidesfooter {border-top:1px solid #e2e2e2; float:left; margin:2em 0 0 2em; padding:2em 0 5em 0; width:93.5em;}
.guides-promo .guidesfooter ul {list-style-type: none; margin:0; padding:0;}
.guides-promo .guidesfooter li {border-right:1px solid #333; display:block; float:left; line-height:100%; padding:0 .5em;}
.guides-promo .guidesfooter li.first {padding-left:0;}
.guides-promo .guidesfooter li.last {border-right: none;}
.guides-promo .guidesfooter a {text-decoration:none;}
.guides-promo .guidesfooter a:hover, .guides-promo .guidesfooter a:focus, .guides-promo .guidesfooter a:active {text-decoration:underline;}

/* generic campaign promo */
.campaign-promo .guidesheaderpanel {display:block; float:none; margin:0; padding:1.5em 1.5em 1em 1.5em; width:auto;}
.campaign-promo .guides .guidesheaderpanel .strapline {float:none; margin:0;}
.campaign-promo .promo-tool {background:#fff; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:1.5em 1.5em 0 1.5em;}
.campaign-promo .promo-tool .imagedivleft-3col, .campaign-promo .article > .imagedivleft-3col:first-child {float:none; margin:0; width:auto;}
.campaign-promo .promo-tool ~ .article {background:#fff; border:1px solid #e2e2e2; border-top:0; float:left; margin:0; padding:2em; width:100%;}
.campaign-promo .fivecol-snippet-left, .campaign-promo .fivecol-snippet-right {margin-left:0; width:93.3em}
.campaign-promo .fivecol-snippet-right .text, .campaign-promo .fivecol-snippet-left .text {width:63.2em;}

/*Survey banner*/
.survey-banner-wrap .survey-banner-content p,  .survey-banner-wrap .survey-banner-content ul li {font-size:1.2em !important}

@media (max-width:640px) {
  
  /* layout */
  .pad .guidespanel .three-sm {display:block; float:none;}
  .guides .two-sm {float:none; margin:20px 0 0 0;}
  h2.showother {background:#f7f7f7; border:1px solid #ccc; cursor:pointer; font-size:16px !important; font-weight:bold; margin:0; padding:7px 5px 7px 10px;}
  h2.showother:hover {text-decoration:underline;}
  .guides .gcontainer {border:1px solid #ccc; border-top:0; margin:0 !important; padding:20px 10px 0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .guides-promo .wrap {width:auto;}
  .pad .breadcrumbs, .pad div.bookmark-wrap {display:none;}

  /* header */  
  .guides .pageimage {border:0; margin:20px 0 0 0; padding:0; position:relative; width:auto;}
  .guides .pageimage p.strapline {float:none; font-size:22px !important; padding:0 0 15px 0; width:auto;}
  .guides-promo .pageimage {margin-right:10px; margin-top:0;}
  .guides-promo .guidesheaderpanel {display:block; float:none; margin:0; padding-bottom:0; position:relative; width:100%;}
  .guides-promo .guidesheaderpanel h1 {float:none; font-size:30px; margin:0 10px; padding-bottom:10px;}
  .guides-promo .guides .pageimage .strapline {margin:0 10px 10px 10px;}
  .campaign-promo .guides .pageimage .strapline {margin:10px 0 0 0;}
  .campaign-promo .pageimage {margin-top:20px;}
  .guides-promo .guidesheaderpanel .strapline {float:none; margin:10px 0 0 10px;}
  .guides-promo .guidesheaderpanel .strapline p {display:inline; font-size:18px !important; position:relative; top:-5px;}
  .guides .pageimage .guidesimage {display:none;}
  .pad .guidespanel {display:block; float:none; width:auto;}
  .guides-promo .guidesheader {display:block; float:none; margin:0 10px; width:auto;}
  .guides-promo .logo {display:block; float:none; margin:0; padding:10px 10px 6px 0; text-align:right;}
  .guides-promo .logo img {display:inline;}

  /* menu */
  .sub-mobile-nav {background:#578300; border-bottom:1px solid #fff; padding:6px 0 7px 0;}
  .sub-mobile-nav a {display:block;}
  .guides-promo .sub-mobile-nav {margin:0 10px;}
  .sub-mobile-nav span.bars, .sub-mobile-nav span.sections {float:left;}
  .sub-mobile-nav span.sections {color:#fff; font-size:16px; font-weight:bold; padding-left:10px; padding-top:2px;}
  .campaign-promo .sub-mobile-nav {margin:0;}
  .mmenu {border:0; display:none; margin:0; padding:0;}
  .guides-promo .mmenu {padding:0;}
  .campaign-promo .mmenu {margin:0; padding:0;}
  .guides-promo .mmenu .mmenu-b .mcolthumb {width:auto;}
  .mmenu > ul > li {border-bottom:1px solid #fff; display:block; float:none; width:auto !important;}
  .mmenu > ul > li > a {border:0; font-size:1em; padding:10px; text-align:left; white-space:normal;}
  .mmenu > ul > li:hover > a, .mmenu > ul > li > a:focus, .sub-mobile-nav a:focus {background:#360;}
  .mmenu > ul > li:hover .mcontainer, .mmenu-nojs .selected .mcontainer {border-width:2px; display:none; padding:0;}
  .mmenu > ul > li:hover > a:after {display:none;}
  .mmenu li a span.arrow {float:right;}
  .mmenu .mmenu-a, .mmenu .mmenu-b, .guides-promo .mmenu .mmenu-a, .guides-promo .mmenu .mmenu-b {background:none; display:block; margin:15px 0;}
  .mmenu li:hover .mcontainer, .mmenu li:focus .mcontainer, .mmenu li:active .mcontainer {border-width:2px; display:none; top:auto !important; width:auto !important;}
  .mmenu .mcontainer {background:#fff; border:2px solid #578300; display:none; font-size:inherit; height:auto; left:auto; position:relative; top:auto; visibility:visible; width:auto;}
  .mmenu .mcontainer .mcol {border:0; display:block; float:none; margin:0; padding:10px 10px 0 10px; width:auto;}
  .mmenu .mcontainer .mcol:first-child {padding-top:0;} 
  .mmenu .mcontainer dd, .mmenu .mcontainer dd div {font-size:16px; margin-bottom:0;}
  .mmenu .mcontainer dt {font-size:16px; margin-top:10px; margin-bottom:5px;}
  .mmenu .mcontainer .mcol dd ul li {margin-bottom:6px;}
  .mmenu .mcontainer .mcol a {font-size:1em;}
  .mmenu li.selected, .mmenu li:hover, .mmenu li.selected a {border-color:#fff;}
  .mmenu li.selected-nojs a {border-bottom-width:1px;}
  .mmenu li.selected a {background:#0684eb;}
  .mmenu li.selected a:hover, .mmenu li.selected a:active, .mmenu li.selected a:focus, .sub-mobile-nav:hover, .sub-mobile-nav:active, .sub-mobile-nav:focus {background:#360 !important;}
  .mmenu .mfeaturelinks {margin:10px; padding:10px;}
  .mmenu .mfeaturelinks ul {color:#ff7800; list-style-position:outside; padding-left:15px;}
  .mmenu .mfeaturelinks ul li, .guides-promo .guides .mmenu .mfeaturelinks ul li {display:list-item; float:none; list-style:disc; margin:0 0 6px 0;}
  .mmenu .mmenu-b .mcolthumb {display:block; float:none; margin:0; width:auto;}
  .mmenu .mmenu-b .mcolthumb .mthumb {margin-bottom:10px; padding-bottom:10px;}
  .mmenu .mmenu-b .mcolthumb .mthumb.mthumb-last {border-bottom:1px dotted #ccc; margin-bottom:10px;}
  
  /* video search */
  body.guides-promo .guides .videosearch {clear:both; margin:0; padding-top:15px;}
  .guides .videosearch fieldset input.videosearchtext {width:72%;}
  body.guides-promo .guides .videosearch fieldset input.videosearchtext {width:72%;}
  .guides .videosearch #results #resultsinner ul#pred-terms {padding:0;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a {padding:5px 30px 5px 10px; position:relative;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a.videoicon, .guides .videosearch #results #resultsinner ul#pred-terms li a.articleicon {background-image:none;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a span.hidden {left:auto !important; height:18px !important; line-height:normal !important; right:10px !important; text-indent:-9999px; width:13px !important;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a.videoicon span.hidden {background:url(/img/guides/sprite-search.gif) -27px 5px no-repeat;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a.articleicon span.hidden {background:url(/img/guides/sprite-search.gif) -27px -52px no-repeat;}
  .guides .videosearch #results #resultsinner ul#pred-terms li a.search-link {padding-left:10px;}
  .guides .videosearch #results #resultsinner p {margin-right:10px;}
  .guides .videosearch #results #resultsinner ul#pred-terms li.guides-search-li .hidden {padding-right:0;}
  .guides .search-replicated {padding:5px 10px 10px 10px;}
  .guides .search-replicated .search-txt {padding:0; width:50%;}
  .guides .videosearch .add-question {float:right;}
  .mobile .ui-dialog {width:90% !important;}
  .mobile .ui-dialog .modal-top div, .mobile .ui-dialog .modal-bottom div, .modal-content-wrap p.modal-close, .add-question .your-email input, .add-question p {width:auto !important;}
  .modal-content-wrap p.modal-close {margin-top:5px;}
  .modal-content-wrap p.modal-close a {font-size:14px;}
  .add-question textarea {max-height:inherit; min-height:inherit; max-width:inherit; min-width:inherit; padding:5px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .add-question .question-submit {margin-left:0;}
  .add-question div {margin-bottom:10px;}
  p.add-question-close {margin-top:20px !important;}

  /* promo share */
  .guides-promo .share {margin:0; padding:0; width:auto;}
  .guides-promo .share-js #Revudates {float:none; left:auto; margin:0 10px 10px 10px; position:relative;}
  .guides-promo .share-js #Revudates span {display:block; float:none; padding:0;}
  .guides-promo .share-js #Revudates span.videoTitle {font-weight:bold; font-size:18px; margin-bottom:10px;}
  .guides-promo .share-js .share-list, .guides-promo .share-js p.clear {display:none;}

  /* popup bar */
  .popup-alert {margin-top:-4.5em !important; padding-bottom:1em !important;}
  .popup-alert p {line-height:normal; padding:5px 10px 0 10px; text-align:left;}
  .banner-message .banner-message-close {padding-right:10px; padding-bottom:20px; padding-top:0; text-align:right !important;}

  /* content */
  .pad .guidespanel .three-sm div.article {border:0; padding:0;}
  .guides h1 {margin-left:0; margin-top:20px;}
  .guides-promo .promo-tool {margin:0 10px;}
  .campaign-promo .promo-tool {border:0; margin:0; padding:10px 0 0 0;}
  .three-sm .pp_cols, .three-sm .questionnaire {border:0; padding:0;}
  .slider-content-inner {padding:5px;}
  .guides .three-sm .questionnaire .slider .slider-content-inner .checkbox span {display:block; margin-bottom:10px;}
  .guides .three-sm .questionnaire .slider .slider-content-inner .checkbox label {font-size:16px;}
  .guides .three-sm .questionnaire .slider .slider-content-inner fieldset label {float:none; font-size:16px;}
  .guides .three-sm .questionnaire .slider .slider-content-inner fieldset .textbox label {display:block;}
  .guides .three-sm .questionnaire .slider .slider-content-inner fieldset textarea {float:none; width:100%;}
  .guides .three-sm .questionnaire .slider h3 a {padding-right:25px; right:5px;}
  .guides .three-sm .questionnaire .saveandprint .submit:last-child {margin:0;}
  .guides .three-sm .questionnaire .saveandprint .submit a {background:#0479e8; border-radius:4px; padding:9px 10px 5px 10px; width:auto;}
  .guidespanel .three-sm .article h2 img, .guidespanel .three-sm .article p img, .guidespanel .three-sm .article .pp_image {float:none; margin:0 0 20px 0;}
  .guides .two-sm .panel .panel-text {width:auto;}
  .guides .three-sm .video-panel .video-container, .guides .two-sm .video-panel .video-container, .guides .three-sm .video-panel, .guides .guidespanel .three-sm .video-panel .pad .video-container {width:auto;}
  .article table a, .article table p {font-size:16px;}
  .guides .external-map iframe, .guides .videosearch #results, .guides-promo .guides .videosearch #results {width:100%;}
  .guides .external-map .linkleft, .guides .external-map .linkright {float:none;}
  
  /* review date */
  .guides .review-date {border:0;}
  .three-sm > .review-date {margin-top:20px; padding:0;}

  /* panels */
  .gcontainer .panel {border:1px solid #e2e2e2 !important; padding:10px !important;}
  .find-services-widget fieldset label, .find-services-widget fieldset select, .find-services-widget fieldset p input {display:block; float:none; width:100%;}
  .find-services-widget fieldset p input {width:82%;}
  .find-services-widget fieldset .submit-container {text-align:center;}
  .find-services-widget fieldset .submit {display:block; float:none; margin:20px 0 0 0;}
  .two-sm .video-panel {border:1px solid #e2e2e2; padding:1.5em;}
  .guides .guidespanel .videoplayer .media-panel {padding:0 5px 5px 5px;}
  .guides .guidespanel .videoplayer .media-panel .swfplayer {width:auto !important;}
  .guides .guidespanel .videoplayer .media-panel h2 {float:none; width:auto;}
  .guides .three-sm .video-panel p, .guides .guidespanel .video-panel .pad .review-dates {margin:0;}
  .pad .guidespanel .videoplayer {float:none; width:auto;}
  .signup-form {padding:10px;}
  .signup-form .row, .signup-form fieldset .name-row {margin-bottom:20px;}
  .signup-form .name-row span {font-size:16px;}
  .signup-form .name-row input, .signup-form .row input {display:block; float:none; font-size:16px; margin-top:10px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .signup-form .row label {float:none; font-size:16px; width:auto;}
  .signup-form .terms-conditions .text-centered {margin:0;}
  .signup-form .signupsubmit {margin:10px 0 5px 0;}

  /* snippets */
  .guides-promo .guides .snippets-panel {display:block; float:none;}
  .guides .three-sm .imagedivleft-2col {float:none; margin-bottom:20px; width:auto;}
  .guides .three-sm .imagedivright-2col {float:none; margin:0; width:auto;}
  .guides .three-sm .imagedivleft-2col .image, .guides .three-sm .imagedivright-2col .image {float:none; margin:0;}
  .guides .three-sm .imagedivleft-1col .image img, .guides .three-sm .imagedivleft-2col .image img, .guides .three-sm .imagedivleft-3col .image img, .guides .three-sm .imagedivright-1col .image img, .guides .three-sm .imagedivright-2col .image img, .guides .three-sm .imagedivright-3col .image img {float:none;}
  .guides .three-sm .onecol-snippet-right {float:none; margin:20px 0; padding:10px; width:auto;}
  .guides-promo .guides .article {margin:0; padding-top:10px; width:auto;}
  .guides-promo .guides .article .fivecol-snippet-right, .guides-promo .guides .article .fivecol-snippet-left, .guides-promo .guides .article .fivecol-snippet {display:block; float:none; margin:0; width:auto;}
  .guides-promo .guides .article .fivecol-snippet-right .text, .guides-promo .guides .article .fivecol-snippet-right .image, .guides-promo .guides .article .fivecol-snippet-left .text, .guides-promo .guides .article .fivecol-snippet-left .image, .guides .three-sm .imagedivleft-3col {float:none; margin:0; width:auto;}
  .guides-promo .guides .snippets-panel .snippets-box {float:none; margin:0 0 20px 0; width:auto;}
  .guides-promo p.headertitle {font-size:22px !important; margin-top:10px;}
  .snippets-image-text, .snippets-text, .snippets-list, .snippets-image {display:block; float:none; width:auto}
  .campaign-promo .guides .article {border:0; padding:0;}
  .guides .three-sm .imagedivleft-1col p.caption, .guides .three-sm .imagedivleft-2col p.caption, .guides .three-sm .imagedivleft-3col p.caption, .guides .three-sm .imagedivright-1col p.caption, .guides .three-sm .imagedivright-2col p.caption, .guides .three-sm .imagedivright-3col p.caption {float:none; font-size:16px;}
  .guides-promo .article .imagedivleft-3col {margin-bottom:1em;}
	.guides-promo .article .imagedivleft-3col p {padding-top:0;}
	.guides-promo .snippets-panel .snippets-image img, .guides-promo .article .image img {width:100%; height:auto;}
  .guides .three-sm .imagedivleft-3col .image img, .guides .three-sm .imagedivleft-2col .image img {width:100% !important;}
  .guides .three-sm .onecol-snippet-right {float:none; margin:0 0 10px 0; width:auto;}
  .guides .three-sm .imagedivleft-1col {border:none; float:none; width:auto;}

  /* main carousel */
  body.guides-promo .main-carousel-wrap.main-with-js {margin:20px 0 0 0; padding:10px;}
  .main-carousel-wrap.main-with-js .overlay-left, .main-carousel-wrap.main-with-js .overlay-right {display:none;}
  .main-carousel-wrap.main-with-js li.jcarousel-item {padding-left:0;}
  .main-carousel-wrap .main-carousel li a img {width:auto;}
  .main-carousel-wrap.main-with-js .main-carousel {padding-left:0 !important;}
  .main-carousel-wrap .jcarousel-prev, .main-carousel-wrap .jcarousel-next {width:80px;}
  .main-carousel-wrap .jcarousel-prev {background-position:-103px 0; left:-10px;}
  .main-carousel-wrap .jcarousel-next {right:-10px;}
   
  /* related carousel */
  .related-carousel {margin:20px 0 10px 0;}
  .related-carousel-wrap {margin:0 10px; padding:0;}
  .guides-promo .related-carousel-wrap {margin:0;}
  .related-carousel-content .jcarousel-container {padding-bottom:0;}
  .related-carousel .related-items li {margin-left:8px;}
  .related-carousel .jcarousel-prev {left:-10px; top:25px; z-index:1;}
  .related-carousel .jcarousel-next {right:-10px; top:25px;}
  .related-carousel .jcarousel-control {display:none !important;}
  .related-carousel .jcarousel-clip, .related-carousel .related-items, .related-carousel .related-items li {height:auto;}
  .related-carousel-content .related-carousel-header {float:none; margin:0;}
  .related-carousel-content .related-carousel-header p {font-size:18px !important; font-weight:bold; padding:10px 0; text-align:center;}
  .related-carousel-content .related-carousel-more {float:none; margin:0; text-align:center;}
  .related-carousel-content .related-carousel-more ul li {display:inline-block; margin-bottom:10px; margin-right:5px;}
  .related-carousel-content .related-carousel-more ul li a, .related-carousel-content .related-carousel-more ul li a span {background:none; display:inline; float:none; font-size:16px; margin:0; padding:0; white-space:nowrap;}
  .related-carousel-content .related-carousel-more ul li a {background:#000; border:2px solid #595959; border-radius:4px; display:inline-block; padding:5px;}
  .related-carousel-content .related-carousel-more ul li a:hover {border-color:#fff;}
  .related-carousel .related-items {padding-top:10px !important;}
  
  /* footer */
  .guides-promo .guidesfooter {float:none; margin:0 10px; width:auto;}
}