
/* normalise.css */

/* 1   */ /*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* 2   */ article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
/* 3   */ audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
/* 4   */ audio:not([controls]){display:none;height:0}
/* 5   */ [hidden]{display:none}
/* 6   */ html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
/* 7   */ html,button,input,select,textarea{font-family:sans-serif}
/* 8   */ body{margin:0}
/* 9   */ a:focus{outline:thin dotted}
/* 10  */ a:active,a:hover{outline:0}
/* 11  */ h1{font-size:2em;margin:.67em 0}
/* 12  */ h2{font-size:1.5em;margin:.83em 0}
/* 13  */ h3{font-size:1.17em;margin:1em 0}
/* 14  */ h4{font-size:1em;margin:1.33em 0}
/* 15  */ h5{font-size:.83em;margin:1.67em 0}
/* 16  */ h6{font-size:.75em;margin:2.33em 0}
/* 17  */ abbr[title]{border-bottom:1px dotted}
/* 18  */ b,strong{font-weight:500}
/* 19  */ blockquote{margin:1em 0}
/* 20  */ dfn{font-style:italic}
/* 21  */ mark{background:#ff0;color:#000}
/* 22  */ p,pre{margin:1em 0}
/* 23  */ code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
/* 24  */ pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
/* 25  */ q{quotes:none}
/* 26  */ q:before,q:after{content:'';content:none}
/* 27  */ small{font-size:80%}
/* 28  */ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
/* 29  */ sup{top:-0.5em}
/* 30  */ sub{bottom:-0.25em}
/* 31  */ dl,menu,ol,ul{margin:1em 0}
/* 32  */ dd{margin:0 0 0 40px}
/* 33  */ menu,ol,ul{padding:0 0 0 0}
/* 34  */ li{margin: 0 0 10px 0;}
/* 35  */ nav ul,nav ol{list-style:none;list-style-image:none}
/* 36  */ img{border:0;-ms-interpolation-mode:bicubic}
/* 37  */ svg:not(:root){overflow:hidden}
/* 38  */ figure{margin:0}
/* 39  */ form{margin:0}
/* 40  */ fieldset{border:none;margin:0;padding:0}
/* 41  */ legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
/* 42  */ button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
/* 43  */ button,input{line-height:normal}
/* 44  */ button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
/* 45  */ button[disabled],input[disabled]{cursor:default}
/* 46  */ input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
/* 47  */ input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
/* 48  */ input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
/* 49  */ button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
/* 50  */ textarea{overflow:auto;vertical-align:top}

/* normalise.css */

/* 51  */ table{border-collapse:collapse;border-spacing:0}
/* 52  */
/* 53  */ .nobullets{list-style-type: none;}
/* 54  */
/* 55  */ .skipnav{position: absolute; top: 10px; left: 10px; overflow: hidden; width: 1px; height: 1px; z-index: -1;}
/* 56  */ .skipnav:focus{width: auto; height: auto; z-index: 10000; background-color: black; color: white !important; padding: 10px;}
/* 57  */
/* 58  */ /* Define the grid layout */
/* 59  */ .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12{margin: 0 1%; float: left;}
/* 60  */ .c1{width: 6.33%;}
/* 61  */ .c2{width: 14.67%;}
/* 62  */ .c3{width: 23%;}
/* 63  */ .c4{width: 31.33%;}
/* 64  */ .c5{width: 39.67%;}
/* 65  */ .c6{width: 48%;}
/* 66  */ .c7{width: 56.33%;}
/* 67  */ .c8{width: 64.67%;}
/* 68  */ .c9{width: 73%;}
/* 69  */ .c10{width: 81.33%;}
/* 70  */ .c11{width: 89.67%;}
/* 71  */ .c12{width: 98%;}
/* 72  */
/* 73  */ .bordered.c1, .bordered.c2, .bordered.c3, .bordered.c4, .bordered.c5, .bordered.c6, .bordered.c7, .bordered.c8, .bordered.c9, .bordered.c10, .bordered.c11, .bordered.c12 {border: 1px solid red; padding: 10px;}
/* 74  */ .bordered.c1{width: 38px;}
/* 75  */ .bordered.c2{width: 118px;}
/* 76  */ .bordered.c3{width: 198px;}
/* 77  */ .bordered.c4{width: 278px;}
/* 78  */ .bordered.c5{width: 358px;}
/* 79  */ .bordered.c6{width: 438px;}
/* 80  */ .bordered.c7{width: 518px;}
/* 81  */ .bordered.c8{width: 598px;}
/* 82  */ .bordered.c9{width: 678px;}
/* 83  */ .bordered.c10{width: 758px;}
/* 84  */ .bordered.c11{width: 838px;}
/* 85  */ .bordered.c12{width: 918px;}
/* 86  */
/* 87  */ .centred.c1{margin: 0 440px;}
/* 88  */ .centred.c2{margin: 0 400px;}
/* 89  */ .centred.c3{margin: 0 360px;}
/* 90  */ .centred.c4{margin: 0 320px;}
/* 91  */ .centred.c5{margin: 0 280px;}
/* 92  */ .centred.c6{margin: 0 240px;}
/* 93  */ .centred.c7{margin: 0 200px;}
/* 94  */ .centred.c8{margin: 0 160px;}
/* 95  */ .centred.c9{margin: 0 120px;}
/* 96  */ .centred.c10{margin: 0 80px;}
/* 97  */ .centred.c11{margin: 0 40px;}
/* 98  */ .centred.c12{margin: 0;}
/* 99  */
/* 100 */ .box {margin: 0 0 20px 0; text-align: left;}

/* normalise.css */

/* 101 */
/* 102 */ /* Default Contact Form Styling */
/* 103 */ form {margin-bottom: 20px; text-align: left;}
/* 104 */ fieldset {margin-bottom: 20px; }
/* 105 */ input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {border: 1px solid #CCC; padding: 6px 4px; outline: none; border-radius: 2px; color: #000; margin: 0; height:19px; width: 95%; max-width: 95%; display: block; margin-bottom: 20px; background: #fff; }
/* 106 */ select {padding: 0; }
/* 107 */ input[type="text"]:focus, input[type="password"]:focus,	input[type="email"]:focus, textarea:focus {border: 1px solid #aaa; color: #444; box-shadow:  0 0 3px rgba(0,0,0,.2); }
/* 108 */ textarea {min-height: 295px; max-height: 295px; resize: none; width: 95%;}
/* 109 */ label, legend {display: block; font-weight: normal; font-size: 1em; text-align:left;}
/* 110 */ label {height:20px;}
/* 111 */ legend {color: #888888; visibility: hidden;}
/* 112 */ select {width: 96%; max-width: 96%; height: 30px; }
/* 113 */ input[type="checkbox"] {display: inline; }
/* 114 */ label span,	legend span { font-weight: normal; font-size: 1em; color: #444;}
/* 115 */ label.emailformcovert, input.emailformcovert {display:none;}
/* 116 */
/* 117 */ .button, button, input[type="submit"], input[type="reset"] {border: none; color: white; background: #29d650; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 45px; float:right;}
/* 118 */
/* 119 */
/* 120 */ div.checkboxdiv label{display: inline; padding-right: 20px;}
/* 121 */
/* 122 */ /* Fix for odd Mozilla border & padding issues */
/* 123 */ button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
/* 124 */
/* 125 */ .overTxtLabel{color: #888; font-size: 1em; padding: 5px}
/* 126 */
/* 127 */ .desktophidden{display: none;}
/* 128 */

/* base.css */

/* 1   */ body{font-family: 'Open Sans', sans-serif; background: #FFF; }
/* 2   */
/* 3   */ p.warning-message {text-align:center; position:absolute; top:-50px; width:100%; background:#E9322C; color:#fff; font-weight:bold; font-size:1rem;}
/* 4   */
/* 5   */ .old-hidden {display:none !important}
/* 6   */
/* 7   */ .desktophidden{display: none;}
/* 8   */ .mobilehidden{display: block;}
/* 9   */ .printhidden{display: block;}
/* 10  */
/* 11  */ p.fail {color:#fff !important}
/* 12  */
/* 13  */ /* Headings */
/* 14  */ h1, h2, h3, h4, h5, h6{line-height: 1em; color: #059552; font-weight: normal; margin-top: 0; font-family: "Duru Sans", sans-serif;}
/* 15  */ h1 {font-size: 2em;  margin-top: 11px !important;}
/* 16  */ h2 {font-size: 2em; margin-top: 10px !important; margin-bottom: 9px !important; font-weight: 300; letter-spacing: -0.05em;}
/* 17  */ h3 {font-size: 1.5em; font-weight: 200; letter-spacing: -0.05em; margin-bottom: 1em !important;}
/* 18  */ h4 {font-size: 1.1em; font-weight: 300; letter-spacing: -0.05em; margin-bottom: 0.7em !important;}
/* 19  */ h5 {font-size: 0.9em; margin: 0 0 0.3em 0; font-weight: bold;}
/* 20  */ h6 {font-size: 0.8em; margin-bottom: 0.3em; font-weight: bold;}
/* 21  */ h3 span{color: #97B93F;}
/* 22  */
/* 23  */ ul, p, ol{line-height: 2em; color: #0A090A; font-weight: 300; margin-bottom: 2em;}
/* 24  */
/* 25  */ p.navheader {display: none;}
/* 26  */
/* 27  */ ul, ol{padding: 0 0 10px 20px;}
/* 28  */ ul.inlinelist{margin: 0; }
/* 29  */ ul.inlinelist li{float: left; padding: 2px 10px; margin-bottom: 0; list-style-type: none;}
/* 30  */
/* 31  */ #gridoverlay{position: absolute; left: 50%; top: 20px; margin: 0 0 0 -490px; display: none;}
/* 32  */ #printlink{position: absolute; right: 200px; top: 0px; margin: 0; font-size: 0.8em; cursor: pointer;}
/* 33  */
/* 34  */ ul#sitemap li a {text-decoration:none;}
/* 35  */
/* 36  */ .centre{text-align: center;}
/* 37  */
/* 38  */ img.left{float: left; margin: 0 1em 1em 0;}
/* 39  */ img.right{float: right; margin: 0 0 1em 1em;}
/* 40  */
/* 41  */ /* Invisible Separator */
/* 42  */ .invisiblesep{clear: both;}
/* 43  */
/* 44  */ /* Image Styles */
/* 45  */ img.LEFT{float: left; margin: 0 15px 15px 0;}
/* 46  */ img.RIGHT{float: right; margin: 0 0 15px 15px;}
/* 47  */ img.CENTRE{text-align: center; display: block; margin: 10px auto;}
/* 48  */ img.INLINE {display: inline; margin: 15px 0 15px 0;}
/* 49  */
/* 50  */ .imagecaption{color: #909090; font-size: 0.7em; margin: 0; text-align: center;}

/* base.css */

/* 51  */ .imageborder{padding: 5px; background-color: #FFF; border: 1px solid #CCC; display: block; margin-bottom: 5px;}
/* 52  */
/* 53  */ .wrapper {width:100%;}
/* 54  */
/* 55  */ /* Warning Message */
/* 56  */ p.warning {width: 96%; padding: 2%; font-weight: bold !important; text-align: center; filter: alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
/* 57  */ p.fail {background-color:#A00; border-top: 2px solid #900; color: #FFF !important;}
/* 58  */ p.success {background-color: #0A0; border:2px solid #090; color: #FFF !important;}
/* 59  */ p.warning a{color: #FFF;}
/* 60  */
/* 61  */ /* Skip Navigation */
/* 62  */ .skipnav, .skipnav:visited{position: absolute; left: 40px; font-size: 0.75em;}
/* 63  */ .skipnav:active, .skipnav:focus, .skipnav:hover{z-index: 10000; color: #CFCFCF;}
/* 64  */
/* 65  */ /* Tables */
/* 66  */ .main-container table{background-color: #FFF; width: 100%; margin-bottom: 30px;}
/* 67  */ .main-container table td, .main-container table th{padding: 10px 0 10px 15px; color: #274C55; font-size: 0.95em;}
/* 68  */ .main-container table td.centercell, .main-container table th.centercell{text-align: center;}
/* 69  */ .main-container table td a{text-decoration: none;}
/* 70  */ .main-container table thead{}
/* 71  */ .main-container table thead tr td, .main-container table thead tr th{color: #2F758E; border-bottom: 2px solid #EEE; font-size: 1.1em;}
/* 72  */ .main-container table tbody{}
/* 73  */
/* 74  */ .print-page {border:1px solid maroon; border-radius:5px; cursor:pointer; width:120px; position:absolute; right:240px; top:30px; background:#E9322C; color:#fff !important;}
/* 75  */
/* 76  */ /* Main Page Sections */
/* 77  */ .wrapper{margin: 0; position: relative; padding: 0px;}
/* 78  */
/* 79  */ /* Header container */
/* 80  */ .header-container{position: relative; height:auto; padding: 30px 0;}
/* 81  */ .header-container .wrapper{height:140px; margin: 0 auto; background-color: #fff; position: relative; text-align: center;}
/* 82  */ .header-container .wrapper #logo{}
/* 83  */ .header-container .wrapper img.pitcherologo{width: 200px; position: absolute; bottom: -29px; left: 72%;}
/* 84  */
/* 85  */ /* Menu container */
/* 86  */ .menu-container{position: relative;}
/* 87  */ .menu-container .wrapper {margin: 0 auto; background-color: #E9322C; text-align: center; font-size: 2em;}
/* 88  */ .menu-container ul#mainmenu{padding: 0; margin: 15px 0; width: auto; text-align: left; text-align: center;}
/* 89  */ .menu-container ul#mainmenu li{width: auto; padding: 0; font-size: 0.7em; display: inline; margin: 0; padding: 0 10px 0 5px; border-right: 2px solid #fff}
/* 90  */ .menu-container ul#mainmenu li a{display: inline; padding: 1px 5px; margin: 0 5px; text-transform: uppercase; color: #fff; text-decoration: none;}
/* 91  */ .menu-container ul#mainmenu li a:hover{color: #fff;}
/* 92  */ .menu-container ul#mainmenu li.selected a{color: #fff;}
/* 93  */ .menu-container ul#mainmenu li.lastitem{border: none;}
/* 94  */
/* 95  */ #sitesearchform{display: none;}
/* 96  */
/* 97  */ .radiodiv {height:30px; width:80px; display:inline-block; margin-right:10px;}
/* 98  */ .radiodiv label {width:100px; display:inline;}
/* 99  */ .radiodiv input {margin-left:10px;}
/* 100 */

/* base.css */

/* 101 */ .yesno {width:50px !important}
/* 102 */ .other {width:160px !important;}
/* 103 */ .secondlanguage {width:160px !important;}
/* 104 */
/* 105 */ .overviewtable h4 {margin-top:10px !important; line-height:1.7em !important;}
/* 106 */ .overviewtable select.day {width:60px !important; float:left;}
/* 107 */ .overviewtable select.month {width:100px !important; float:left;}
/* 108 */ .overviewtable select.year {width:60px !important}
/* 109 */
/* 110 */
/* 111 */ /* Main container */
/* 112 */ .main-container{color: #AAA;}
/* 113 */ .main-container .wrapper{text-align: left;  background:#fff; margin:0 auto; padding: 0;}
/* 114 */ .main-container .wrapper img{max-width: 100%;}
/* 115 */
/* 116 */ .main-container .segment-section{min-height: 400px;}
/* 117 */ /*.main-container .segment-section .c12{padding: 20px; width: 94%;}*/
/* 118 */
/* 119 */ /* Google Map */
/* 120 */ .main-container .map-container{position: relative; padding: 0;}
/* 121 */ .main-container .map-container .contactdetails-container, .main-container .map-container .directiondetails-container{border: 1px solid #C4C4C4; position: absolute; left: 81px; border-radius: 10px; padding: 10px 15px; background-color: rgba(239, 240, 242, 0.9);}
/* 122 */ .main-container .map-container .contactdetails-container{top: 18px;}
/* 123 */ .main-container .map-container .contactdetails-container p{line-height: 1.7em; margin: 0;}
/* 124 */ .main-container .map-container #mapcanvas {width: 100%; height: 500px;}
/* 125 */ .main-container .map-container #mapcanvas h4{margin-top: 0.4em; padding-right: 10px;}
/* 126 */ .main-container .map-container #mapcanvas p{line-height: 1.4em; margin-bottom: 0.4em;}
/* 127 */ .main-container .map-container .directiondetails-container{top: 240px;}
/* 128 */ .main-container .map-container .directiondetails-container h4{margin-bottom: 0.6em; font-weight: 300;}
/* 129 */ .main-container .map-container .directiondetails-container form{margin-bottom: 0;}
/* 130 */ .main-container .map-container .directiondetails-container form fieldset{margin-bottom: 0;}
/* 131 */ .main-container .map-container .directiondetails-container form legend{display: none;}
/* 132 */ .main-container .map-container .directiondetails-container form label{color: #4D4C4C; font-weight: 300; font-size: 0.8em;}
/* 133 */ .main-container .map-container .directiondetails-container form input, .main-container .map-container .directiondetails-container form select{color: #4D4C4C; font-weight: 300; font-size: 0.85em; padding: 2px 4px; margin-bottom: 0.6em;}
/* 134 */ .main-container .map-container .directiondetails-container form select{height: 25px;}
/* 135 */ .main-container .map-container .directiondetails-container a#googlemapslink{font-size: 0.7em;}
/* 136 */ .main-container .map-container .directiondetails-container p#googlemapsdistance{margin: 0; font-size: 0.8em;}
/* 137 */
/* 138 */ #sitemap {list-style:none; padding: 0; margin:0;}
/* 139 */ #sitemap li a {color:#E9322C;}
/* 140 */
/* 141 */ /* Contact Form */
/* 142 */ #contactform label {color:#181818}
/* 143 */ #contactform .c12{border: none; margin: 0; padding: 0; width: 99% !important;}
/* 144 */ #contactform .button-controls {position: relative;width: 300px;float: right;margin-right: 40px;}
/* 145 */ #contactform .button-controls .g-recaptcha {margin-bottom: 30px;}
/* 146 */ #contactform .button-controls .button {float:none; position: absolute; right: 0; z-index: 100;}
/* 147 */
/* 148 */ .footer-container { height: 84px; text-align: center;}
/* 149 */ .footer-container .wrapper{color: #666; margin:0 auto; background-color:#fff; font-size: 0.75em}
/* 150 */ .footer-container a, .footer-container h3{color: #666;}

/* base.css */

/* 151 */ .footer-container p, .footer-container li{color: #666;}
/* 152 */
/* 153 */ .footer-container #footerlinks {margin-top: 20px; margin-bottom:0}
/* 154 */ .footer-container #footerlinks li {display: inline; margin-right: 5px; border-right:1px solid #888; padding-right: 10px;}
/* 155 */ .footer-container #footerlinks li:last-child {border-right:none; padding-right: none; margin-right: none;}
/* 156 */ .footer-container #footerlinks li a {color: #888; font-weight: 500; text-decoration:none; text-transform: uppercase;}
/* 157 */
/* 158 */ .footer-container .copytext {font-weight: 400; letter-spacing: 0.03em; color: #888; margin: -10px 0 0 0 !important; padding:0 !important}
/* 159 */ .footer-container .copytext a {color: #888; text-decoration:none;}
/* 160 */
/* 161 */ .footer-container #footermobilelinks{display: none;}

/* products.css */

/* 1   */   /* Header container */
/* 2   */ .header-container .view-mini-basket{margin-top: 0px; font-size: 0.8em;}
/* 3   */ .header-container .view-mini-basket{color: #FFF; cursor: pointer; position: absolute; right: 360px; top: 0px;}
/* 4   */ .header-container .view-mini-basket a{color: #FFF;}
/* 5   */
/* 6   */ /* Mini Basket */
/* 7   */ .header-container .mini-basket{display:none; font-size: 1.2em;  position: absolute; right: 10px; top: 40px; z-index: 1000; background-color: #3D4B51; min-width: 250px; width: auto; padding: 10px; color: white; border-radius: 0 0 10px 10px}
/* 8   */ .header-container .mini-basket h4{font-size: 0.95em; color: white; font-weight: bold;}
/* 9   */ .header-container .mini-basket p{font-size: 0.8em; color: white; margin-bottom: 5px;}
/* 10  */ .header-container .mini-basket a{color: white}
/* 11  */ .header-container .mini-basket ul{margin:0 0 10px 0; padding: 0; list-style: none;}
/* 12  */ .header-container .mini-basket ul li{border-bottom:1px dashed #CCC; font-size: 0.8em !important; color: white; padding: 5px 0;}
/* 13  */ .header-container .mini-basket ul li span{float:right; margin-left:20px;}
/* 14  */ .header-container .mini-basket .closelink{position: absolute; top: -14px; right: -14px; cursor: pointer;}
/* 15  */ .header-container .mini-basket .button{color: #444; display: block; text-align: center; margin-right: 0; margin-bottom: 0; font-weight: normal; float: none; padding: 2px 45px;}
/* 16  */ .header-container #minibasketwrapper {position: absolute; top: 10px; right: 10px; z-index:1000; color: #FFF !important;}
/* 17  */ .header-container #minibasketwrapper #minibaskettoggler{cursor: pointer;}
/* 18  */ .header-container #minibasketwrapper #minibaskettoggler p{margin-top: 0; font-size: 0.8rem;}
/* 19  */
/* 20  */ /* Checkout iFrame */
/* 21  */ iframe {width: 100%; height: 550px;}
/* 22  */
/* 23  */ /* Paging */
/* 24  */ ul.paging {width: 685px; list-style-type: none; margin: 0 !important; border: 1px solid #EFF7FA; border-width: 1px 0; padding: 10px 0; margin-bottom: 10px !important}
/* 25  */ ul.paging li {display: inline;}
/* 26  */ ul.paging li a {font-size: 1em; border-right: 1px solid #EEE; text-align: center; padding: 2px 10px }
/* 27  */ ul.paging li a:hover, ul.paging li a.selected {font-weight: bold; font-size: 1.2em;}
/* 28  */ ul.paging li a.nextpage {border: none;}
/* 29  */
/* 30  */ .courseinformation {padding-top:10px;}
/* 31  */ .courseinformation h3 { margin:0; font-size:1em;}
/* 32  */
/* 33  */ /* Category menu */
/* 34  */ .category-menu-container{}
/* 35  */ .category-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
/* 36  */ .category-menu-container ul li {border: 5px solid #82a311; width: 215px; height: 165px; float: left; display: block; padding: 0; margin: 0 13px 10px 0; position: relative;}
/* 37  */ .category-menu-container ul li.righthandside{margin-right: 0;}
/* 38  */ .category-menu-container ul li img.greenheart{position: absolute; top: 10px; left: 10px;}
/* 39  */ .category-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; background: transparent url("../images/bluearrow.png") no-repeat 173px 125px; font-weight: bold; font-family: serif;}
/* 40  */ .category-menu-container ul #menu_categories_online_shop a{background-image: none;}
/* 41  */ .category-menu-container ul #menu_categories_online_shop img.greenheart{display: none;}
/* 42  */
/* 43  */ /* Sub Category menu */
/* 44  */ .subcategory-menu-container{}
/* 45  */ .subcategory-menu-container ul {margin: 0; padding: 20px 0 0 0; list-style: none;}
/* 46  */ .subcategory-menu-container ul li {border: 5px solid #82a311; width: 215px; height: 165px; float: left; display: block; padding: 0; margin: 0 8px 10px 0; position: relative;}
/* 47  */ .subcategory-menu-container ul li img.greenheart{position: absolute; top: 10px; left: 10px;}
/* 48  */ .subcategory-menu-container ul li a {color: #666; text-decoration: none; width: 178px; padding: 13px 0 0 37px; height: 154px; display: block; background: transparent url("../images/bluearrow.png") no-repeat 173px 125px; font-weight: bold; font-family: serif;}
/* 49  */
/* 50  */ p.productp {margin-bottom:0; font-size:0.9em !important}

/* products.css */

/* 51  */ .bottom-boxes { margin:0 auto; padding-top:50px;}
/* 52  */ .bottom-boxes .box-left {display: inline-block; margin-right:30px; min-width: 230px;}
/* 53  */ .bottom-boxes .box-left p {margin:-2px 0 0 0 !important; text-align:right;}
/* 54  */ .bottom-boxes .box-middle {display: inline-block; margin-right:30px;}
/* 55  */ .bottom-boxes .box-right {display: inline-block; min-width: 230px;}
/* 56  */ .bottom-boxes .box-right p {margin:0; padding:0 !important; text-align:left;}
/* 57  */ .bottom-boxes .box-right p a {text-decoration:none; color:#000; display:block; margin-top:-6px; font-size: 1em; font-weight: 400;}
/* 58  */
/* 59  */ /* Products */
/* 60  */ .location-select {width:200px; margin:20px auto 0 auto; padding-left:10px;}
/* 61  */
/* 62  */ .main-container .product-list {width: 100%}
/* 63  */ .main-container .product-list div.product {position:relative; border:1px solid #CCC; background: #fff;}
/* 64  */ .main-container .product-list div.product h3{font-size: 1em; margin: 5px 0 10px 5px; min-height: 40px;}
/* 65  */ .main-container .product-list div.product h3 a{text-decoration: none; color: #4c5961; font-weight: bold; font-family: serif;}
/* 66  */
/* 67  */ .main-container .product-list div.product p.more a {background:none; text-decoration: none; font-weight: bold; color: #4c5961; padding: 2px 8px 3px 8px; width: auto; display: block;}
/* 68  */
/* 69  */ .viewcoursesbuttonlink {border: none; color: white; background: #29d650; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 45px;}
/* 70  */
/* 71  */ .courseinfo {padding-top:10px}
/* 72  */ .courseinfo h3 {font-size:1em; padding-bottom:5px}
/* 73  */ .courseinfo h3 span {color:#059552;}
/* 74  */
/* 75  */ .courseimage {margin-top:20px;}
/* 76  */
/* 77  */ ul#parent-category-selector {background:#AAAAAA; border-bottom:1px solid #828282; width:100% !important; padding:0; margin:120px 0 -30px 0; clear:both;}
/* 78  */ #parent-category-selector li {color:#fff; display:inline-block; padding:0 15px; margin:0; margin-right:5px; cursor:pointer;}
/* 79  */ #parent-category-selector li:hover {color:#F7F7F7}
/* 80  */
/* 81  */ /* Product Page */
/* 82  */ .main-container-product{}
/* 83  */ .main-container-product .wrapper{}
/* 84  */
/* 85  */ .main-container-product .product-scroller{min-height: 315px; max-height: 315px; width: 275px; padding-right: 10px; overflow: auto; overflow-x: hidden; z-index: 8888888;}
/* 86  */ .main-container-product .product-scroller p{margin-bottom: 0.1em;}
/* 87  */
/* 88  */ .main-container h1.product-heading{font-size: 1em; margin: 0 !important; line-height: 1.3em;}
/* 89  */ .main-container h1.product-heading a{color: #3D4B52}
/* 90  */ .main-container .add-to-basket{float: none;}
/* 91  */ .main-container .add-to-basket label{float: left; padding: 3px 10px 0 0;}
/* 92  */ .main-container .add-to-basket .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
/* 93  */ .main-container .add-to-basket .misc-info select{width: 200px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
/* 94  */ .main-container .add-to-basket .button{float: none;}
/* 95  */
/* 96  */ .main-container .productpacks {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px; margin-top:10px;}
/* 97  */ .main-container .productpacks ul {margin:10px 0 0 0;}
/* 98  */ .main-container .productpacks ul li {font-size:0.9em;}
/* 99  */ .main-container .productpacks h2 {font-size:1.6em; margin-bottom:0;}
/* 100 */ .main-container .productpacks p {margin:0}

/* products.css */

/* 101 */
/* 102 */ .main-container .related-product-list {padding-top: 20px; margin-bottom:5px;}
/* 103 */ .main-container .related-product-list h2 {font-size:1.2em; margin-bottom: 20px !important; color: #4C5961; font-weight: bold; font-family: serif;}
/* 104 */ .main-container .related-product-list div.product h3{min-height: 35px}
/* 105 */ .main-container .related-product-list div.product .productimagediv {min-height: 120px;}
/* 106 */
/* 107 */ .main-container .productvariants {padding: 5px; display: none; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
/* 108 */ .main-container .productvariants ul {margin: 10px 0 0 0;}
/* 109 */ .main-container .productvariants ul li {font-size:0.8em; margin: 5px 10px 5px 5px}
/* 110 */ .main-container .productvariants h2 {font-size:1.4em; padding: 0 !important; margin: 0 !important;}
/* 111 */ .main-container .productvariants p {margin:0}
/* 112 */
/* 113 */ .main-container .productextras {padding:5px; padding-top:10px; background:#F9F9F9; border:1px solid #ccc; margin-bottom:5px;}
/* 114 */ .main-container .productextras ul {margin:10px 0 0 0;}
/* 115 */ .main-container .productextras ul li {font-size: 0.9em;}
/* 116 */ .main-container .productextras h2 {font-size:1.6em; margin-bottom:0;}
/* 117 */ .main-container .productextras p {margin:0}
/* 118 */
/* 119 */ .main-container .add-to-wishlist{float: none;}
/* 120 */ .main-container .add-to-wishlist label{float: left; padding: 3px 10px 0 0;}
/* 121 */ .main-container .add-to-wishlist .misc-info input{width: 35px; padding: 1px 3px; margin-bottom: 10px;}
/* 122 */ .main-container .add-to-wishlist .misc-info select{width: 235px; height: 24px; font-size: 0.9em; padding: 1px 3px; margin-bottom: 10px;}
/* 123 */ .main-container .add-to-wishlist .button{float: none;}
/* 124 */
/* 125 */ .main-container .productimages {float:left; background: #fff url("../images/background_product_list.png") repeat-x bottom left; }
/* 126 */ .main-container .productimages .mainimage{border: 1px solid #ccc;}
/* 127 */ .main-container .productimages .mainimage img{width: 100%;}
/* 128 */ .main-container .product-price {font-size: 1.2em; color:#000; margin: 10px 0;}
/* 129 */
/* 130 */ .main-container #reviewsdv {display: none;}
/* 131 */ .main-container #reviewsdv h2 {border-bottom:1px solid #497DA3; padding-bottom:5px;}
/* 132 */ .main-container #reviewsdv #ReviewForm #ReviewText {min-height:100px !important;}
/* 133 */
/* 134 */ .main-container .ordercontrols {font-size: 1.1em;}
/* 135 */ .main-container .ordercontrols #outofstock {font-size:0.7em; line-height:1.1em; margin-top:0}
/* 136 */ .main-container .ordercontrols #productcode {color:#fff; margin: 0;}
/* 137 */
/* 138 */ img.productlistimage {margin-top:10px;}
/* 139 */
/* 140 */ .practical-day-dates {margin-top:-10px;}
/* 141 */ .practical-day-dates span {display:block; color:#059552; font-size:0.9em}
/* 142 */
/* 143 */ /* Product - Add to basket form */
/* 144 */ .main-container .ordercontrols .add-to-basket{float: none; position: relative; font-size: 0.7em; padding: 3px; margin: 0 0 10px 0; width: auto;}
/* 145 */ .main-container .ordercontrols .add-to-basket label{float: left; padding: 3px 10px 0 0; color: #000; font-size: 1em; width: 70px;}
/* 146 */ .main-container .ordercontrols .add-to-basket .misc-info {width: 285px;}
/* 147 */ .main-container .ordercontrols .add-to-basket .misc-info input{color:#497DA3; width: 30px; font-size: 0.9em; padding: 0 5px; margin-bottom: 10px; height: 20px;}
/* 148 */ .main-container .ordercontrols .add-to-basket .misc-info select{color:#497DA3; width: 200px; padding: 0; margin-bottom: 10px; height: 20px}
/* 149 */ .main-container .ordercontrols .add-to-basket .button{border-radius: 0; background:none; background-color: #a9cf2d; text-shadow:none; font-size: 1em; color:#4c5961; font-weight: 300; border:none;position: absolute; bottom: 9px; right: 20px; float: none; padding: 0; margin: 0; height: 30px; width:105px;}
/* 150 */ .main-container .ordercontrols .add-to-basket .button:hover {background-color: #95A158; color: #fff}

/* products.css */

/* 151 */
/* 152 */ .main-container-product .segment-section {}
/* 153 */ .main-container-product .segment-section .c12 {border:none !important; padding-top:0 !important; }
/* 154 */
/* 155 */ .main-container #productimage {}
/* 156 */ .main-container #addtobasket {text-align:center;}
/* 157 */
/* 158 */ tr.student-email-holder td p {color:#000 !important; margin-top:0 !important}
/* 159 */
/* 160 */ #checkout_details_form {}
/* 161 */ #checkout_details_form table {}
/* 162 */ #checkout_details_form table tr td:first-child {padding-left:10px; padding-top:15px}
/* 163 */ #checkout_details_form table tr td {padding-top:10px; padding-bottom:5px; border-bottom:1px solid #eaeaea}
/* 164 */ #checkout_details_form table tr td.firstname {}
/* 165 */ #checkout_details_form table tr td.surname {}
/* 166 */ #checkout_details_form table tr td.emailaddress {}
/* 167 */ #checkout_details_form table tr td input {}
/* 168 */ #checkout_details_form table tr:hover td {background:#F9F9F9}
/* 169 */ .main-container .checkout-details-form table tr th{background-color: #059552; color: white; font-weight: normal; font-size: 0.8rem; padding: 10px 5px !important;}
/* 170 */ .main-container .checkout-details-form table tr th:first-child {width:40%;}
/* 171 */ .main-container .checkout-details-form table tr th {width:0% !important; padding-bottom:10px !important}
/* 172 */ .main-container .checkout-details-form table tr td select{width: 100px;}
/* 173 */
/* 174 */ .checkoutform-redbutton {background:Red; width:140px; text-align: center; float:right; margin:0px 20px 0 0; border-radius: 5px;}
/* 175 */ .checkoutform-redbutton a {display:block; color:#fff; text-decoration: none; font-size: 0.9em; font-weight: bold;}
/* 176 */
/* 177 */
/* 178 */ /* Product - Wishlist */
/* 179 */ .main-container .ordercontrols .add-to-wishlist{padding: 0; margin: 0; display: none;}
/* 180 */ .main-container .ordercontrols .add-to-wishlist .button{border-radius: 0; background:#a9cf2d; text-shadow:none;font-size: 0.7em; color:#4c5961; font-weight: 300; border:none; float: none; padding: 0; margin: 0; height: 30px; width:105px;}
/* 181 */ .main-container .ordercontrols .add-to-wishlist .button:hover {background-color: #95A158; color: #fff}
/* 182 */
/* 183 */ /* Customer - Orders */
/* 184 */ .main-container table.customerorders thead tr th{font-size: 0.8em; vertical-align: bottom;}
/* 185 */ .menu-container .myaccountlink{text-transform: uppercase; text-align: center; position: absolute; right: 0; padding: 5px; text-decoration: none; top: 4px; width: 150px; text-transform: uppercase; font-size: 0.7em;}
/* 186 */
/* 187 */ /* Product - Tell a friend */
/* 188 */ .main-container .ordercontrols .tell-a-friend {padding: 0; margin: 0; display: none;}
/* 189 */ .main-container .ordercontrols .tell-a-friend{margin: 10px 0; background: url("../images/greenarrow.png") no-repeat scroll 110px 3px rgba(0, 0, 0, 0);}
/* 190 */ .main-container .ordercontrols .tell-a-friend a{text-decoration: none; color: #4c5961; padding: 2px 8px 3px 8px; width: 90px; display: block; background-color: #a9cf2d}
/* 191 */ .main-container .ordercontrols .tell-a-friend a:hover {color:#497DA3;}
/* 192 */
/* 193 */ .main-container .productthumbnailswrapper .scrollleft, .main-container .productthumbnailswrapper .scrollright{float: left; margin-top: 34px; padding-right: 10px; cursor: pointer;}
/* 194 */ .main-container .productthumbnailswrapper .scrollleft{padding-right: 10px;}
/* 195 */ .main-container .productthumbnailswrapper .scrollright {padding-left: 10px;}
/* 196 */ .main-container .productthumbnailswrapper .productthumbnails {width: 60%; overflow: auto; margin: 0 auto; padding-top: 5px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC}
/* 197 */ .main-container .productthumbnailswrapper .productthumbnails ul {padding: 0 !important; margin: 0 auto !important; height:85px;}
/* 198 */ .main-container .productthumbnailswrapper .productthumbnails ul li {display:inline-block; width:120px; padding-bottom: 0; margin-right: 9px;}
/* 199 */ .main-container .productthumbnailswrapper .productthumbnails ul li a img { width:120px; height: 80px;}
/* 200 */

/* products.css */

/* 201 */ .main-container #tellafriend{clear: both;}
/* 202 */
/* 203 */ .category-full-details {width:960px; margin:0 auto; padding-top:20px;}
/* 204 */
/* 205 */ /* Basket Wrapper */
/* 206 */ .main-container .full-basket-wrapper {position:relative; margin-bottom:50px;}
/* 207 */ .main-container .full-basket-wrapper .card-holder-form {width:70px; position:absolute; right: 0px}
/* 208 */
/* 209 */ .main-container .full-basket-wrapper #stripe-form {width:70px; position:absolute; right: 240px; width:200px;}
/* 210 */ .main-container .full-basket-wrapper #alipay-form {width:70px; position:absolute; right: 485px; width:200px;}
/* 211 */
/* 212 */ /* Basket Form */
/* 213 */ .main-container .basket-form .button {padding: 8px 30px;}
/* 214 */ .main-container .basket-form .update-button {position:absolute; margin-top:10px; right: 177px;}
/* 215 */
/* 216 */ /* Basket Table */
/* 217 */ .main-container .basket-form .basket-table {width:100%; border-collapse: inherit; margin:10px 0; box-shadow: none;}
/* 218 */ .main-container .basket-form .basket-table .col1 {width:37%;}
/* 219 */ .main-container .basket-form .basket-table .col2 {width:20%;}
/* 220 */ .main-container .basket-form .basket-table .col3 {width:29%;}
/* 221 */ .main-container .basket-form .basket-table .col4 {width:14%;}
/* 222 */ .main-container .basket-form .basket-table thead tr th {padding: 8px 10px; background-color: #29d650; color:#FFF; font-weight: bold; border-bottom: none;}
/* 223 */ .main-container .basket-form .basket-table tbody tr td {padding: 8px 10px; border-bottom: 1px solid #A2D0E8;}
/* 224 */ .main-container .basket-form .basket-table tbody tr td.empty {text-align:center; font-weight: bold;}
/* 225 */ .main-container .basket-form .basket-table tbody tr td input.quantity {width:30px; -webkit-border-radius:5px; border-radius:5px; padding: 1px 5px; margin-bottom: 0;}
/* 226 */ .main-container .basket-form .basket-table tbody tr td a.itemlink {color:#333;}
/* 227 */ .main-container .basket-form .basket-table tbody tr td a.removelink {display:block; width: 70px; padding: 5px; color:#FFF; text-decoration:none; text-align:center; background: #505050; -webkit-border-radius:5px; border-radius:5px}
/* 228 */ .main-container .basket-form .basket-table tbody tr.summaryrow td {border:none !important; text-align:right; padding-right:20px;}
/* 229 */ .main-container .basket-form .basket-table tbody tr.summaryrow td:last-child{text-align: left;}
/* 230 */
/* 231 */ .main-container .student-confirmation-table {width:100%; border-collapse: inherit; margin:10px 0 50px 0; box-shadow: none;}
/* 232 */ .main-container .student-confirmation-table .col1 {width:20%;}
/* 233 */ .main-container .student-confirmation-table .col2 {width:37%;}
/* 234 */ .main-container .student-confirmation-table .col3 {width:14%;}
/* 235 */ .main-container .student-confirmation-table .col4 {width:29%;}
/* 236 */ .main-container .student-confirmation-table thead tr th {padding: 8px 10px; background-color: #29d650; color:#FFF; font-weight: bold; border-bottom: none;}
/* 237 */ .main-container .student-confirmation-table tbody tr td {padding: 8px 10px; border-bottom: 1px solid #A2D0E8;}
/* 238 */
/* 239 */ .main-container .stripe-button-el {background:none; padding:0 !important; height: 30px; margin-right:10px;}
/* 240 */ .main-container .stripe-button-el span {border: none !important; color: white; width:180px; font-size:0.85rem !important; background-image:none; background: #29d650 !important; border-radius: 5px; display: inline-block; font-size: 0.9em; font-weight: bold; text-decoration: none; cursor: pointer; line-height: normal; padding: 5px 15px; box-shadow:none !important}
/* 241 */
/* 242 */ /* Checkout details form */
/* 243 */ .main-container .checkout-details-form label{font-size: 0.9em; line-height: 1.3em; padding-top: 6px;}
/* 244 */ .main-container .checkout-details-form input[type="text"] {margin-bottom: 5px;}
/* 245 */ .main-container .checkout-details-form input[type="password"] {margin-bottom: 5px;}
/* 246 */ .main-container .checkout-details-form input[type="email"] {margin-bottom: 5px;}
/* 247 */ .main-container .checkout-details-form textarea {margin-bottom: 5px;}
/* 248 */ .main-container .checkout-details-form select {margin-bottom: 5px;}
/* 249 */ .main-container .checkout-details-form select{width: 304px; max-width: 304px; height: 33px;}
/* 250 */ .main-container .checkout-details-form table tr{vertical-align: top;}

/* products.css */

/* 251 */ .main-container .checkout-details-form table tr.heading th{padding: 5px 0; font-weight: bold}
/* 252 */ .main-container .checkout-details-form table tr th{padding: 0 10px 0 0; width: 50%}
/* 253 */ .main-container .checkout-details-form table tr td{padding: 1px 0}
/* 254 */ .main-container .checkout-details-form .terms label{display: inline;}
/* 255 */
/* 256 */ .yesnowider {width:200px !important;}
/* 257 */
/* 258 */ /* Delivery forms */
/* 259 */ #myaccountform #accountcopydetails{padding-bottom: 20px;}
/* 260 */ #myaccountform #accountcopydetails label{display: inline;}
/* 261 */
/* 262 */ #customerloginform div#autologin label{display: inline;}
/* 263 */
/* 264 */ /* Order confirmation */
/* 265 */ .main-container .order-confirmation-table{width: 100% !important;}
/* 266 */ .main-container .order-confirmation-table th{text-align: left; font-weight: bold;}
/* 267 */ .main-container .order-confirmation-pricing p{margin-bottom: 0; font-weight: bold; text-align: right; width: 575px;}
/* 268 */
/* 269 */ /* Discount Code */
/* 270 */ .main-container .basket-form .basket-table tbody tr.discountcoderow{}
/* 271 */ .main-container .basket-form .basket-table tbody tr.discountcoderow td{ padding: 15px !important;}
/* 272 */ .main-container .basket-form .basket-table div.discountarea{bottom: 180px; font-size: 1em; left: 10px; position: absolute;}
/* 273 */ .main-container .basket-form .basket-table tbody tr.discountcoderow p{float: left; margin: 0; font-weight: bold; padding-top: 8px;}
/* 274 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input{font-size: 0.8em;}
/* 275 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#CheckoutDiscountCode{float: left; width: 150px; margin: 0 10px 0 10px;}
/* 276 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#redeembutton{position: relative; left: 0; float: left; margin: 0 10px 0 0;}
/* 277 */ .main-container .basket-form .basket-table tbody tr.discountcoderow input#removediscountbutton{position: relative; left: 0; float: left; margin: 0 0 0 0;}
/* 278 */ .main-container .basket-form .basket-table tbody tr td input.qty{width: 50px !important; margin :0}
/* 279 */ .main-container .basket-form input.update-basket{margin-left: 20px; margin-top: 10px;}
/* 280 */
/* 281 */ /* Pathway Page */
/* 282 */ .pathway-selector a{display: block; width: 50%; background-color: #059552; color: white; border-radius: 10px; margin-left: 25%; padding: 5px 0; color: white; text-decoration: none; font-weight: bold;}
/* 283 */ .pathway-selector a:hover{text-decoration: underline;}
/* 284 */
/* 285 */ .extended-confirm form {text-align:center;}
/* 286 */ .extended-confirm form input {margin-left:0 !important; float:none;}
/* 287 */
/* 288 */ .course-email-alert-form {width:500px; margin:0 auto; height:300px;}
/* 289 */ .course-email-alert-form p {margin-bottom:10px;}
/* 290 */ .course-email-alert-form label {display: block; margin-bottom:20px; color:#000; font-weight: 200;}
/* 291 */
/* 292 */

/* segments.css */

/* 1  */ /* One Column - Heading Section */
/* 2  */ .segment-1col-headingsection{height: 114px; margin: 30px auto 32px auto; z-index: 1000; background:url('../images/topcontent_bg.png') no-repeat left top;}
/* 3  */ .segment-1col-headingsection .c7{padding: 4px 11px;}
/* 4  */ .segment-1col-headingsection h1 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:1.8em; text-transform:uppercase; margin:0; margin-bottom:-6px !important; padding:0;}
/* 5  */ .segment-1col-headingsection h2 {color:#26587c; font-family: 'Dosis', sans-serif; font-size:0.9em; text-transform:uppercase; margin:0;}
/* 6  */ .segment-1col-headingsection p#findouthow {}
/* 7  */ .segment-1col-headingsection p#findouthow a {}
/* 8  */
/* 9  */ .segment-product-item-heading {text-align: center;}
/* 10 */ .segment-product-item-heading .c12 {text-align: center; padding: 0; width: 70%; margin: 30px 15%; border-bottom: 1px dotted #CCC;}
/* 11 */ .segment-product-item-heading .c12 h3 {margin:0 !important;}
/* 12 */ .segment-product-item-heading .c12 h3 a {text-decoration: none; color:#000;}
/* 13 */ .segment-product-item-heading .c12 p {font-size:1.2em; margin-top:5px;}
/* 14 */ .segment-product-item-heading .c12 p.productprice {font-weight: bold; font-size:1.3rem;}
/* 15 */ .segment-product-item-heading .c12 form {text-align: center; margin:0}
/* 16 */ .segment-product-item-heading .c12 form input#submitbutton {font-size: 1.3rem; margin-right: 0;}
/* 17 */
/* 18 */ .segment-section {padding-left:0; padding:0;}
/* 19 */ .segment-section .c12 {width:95%; padding-left:0; padding-right:0;}
/* 20 */ .segment-section .c12 .box {width:95%;}
/* 21 */
/* 22 */ .main-container .segment-section-doubleheader {background-color: #F6F6F6; text-align: center; padding: 30px 0; border-bottom: 1px solid #E6E6E6;}
/* 23 */ .main-container .segment-section-doubleheader h1{font-size: 3em; color: #505050; letter-spacing: -0.07em; margin-bottom: 0;}
/* 24 */ .main-container .segment-section-doubleheader h2{font-size: 2em; color: #059552; font-family: "Open Sans", sans-serif; font-weight: 300;}
/* 25 */
/* 26 */ .main-container .segment-section {color: #888 !important; }
/* 27 */ .main-container .segment-section .c12{border: 1px solid #EEE; border-width: 1px 0; width: 70% !important; margin: 30px 15%; font-size: 0.9em; text-align: center; padding-top: 60px;}
/* 28 */ .main-container .segment-section .c12 p, .main-container .segment-section .c12 ul, .main-container .segment-section .c12 ol{color: #888;}
/* 29 */
/* 30 */ .main-container .segment-2col {padding: 30px 0; color: #888 !important; width: 70% !important; margin: 30px 15%;}
/* 31 */ .main-container .segment-2col .c6{font-size: 0.9em; text-align: center;}
/* 32 */ .main-container .segment-2col .c6 p, .main-container .segment-2col .c6 ul, .main-container .segment-2col .c6 ol{color: #888;}
/* 33 */
/* 34 */ .main-container .segment-3col {padding: 30px 0; color: #888 !important; width: 70% !important; margin: 30px 15%;}
/* 35 */ .main-container .segment-3col .c4{font-size: 0.9em; text-align: center;}
/* 36 */ .main-container .segment-3col .c4 p, .main-container .segment-3col .c4 ul, .main-container .segment-3col .c4 ol{color: #888;}
/* 37 */
/* 38 */ .main-container .segment-faqs{width: 800px;}
/* 39 */ .main-container .segment-faqs .c12 h3{background-color: #007DBF; color: white; padding: 20px 10px; margin-top: 20px; margin-bottom: 0;}
/* 40 */ .main-container .segment-faqs .c12 p{padding: 0px 10px; margin-top: 20px; margin-bottom: 0;}
/* 41 */
/* 42 */ .main-container .segment-howto-section{width: 800px; margin-bottom: 20px;}
/* 43 */ .main-container .segment-howto-section h2{font-size: 1.4rem}
/* 44 */ .main-container .segment-howto-section p{font-size: 1rem; line-height: 1.2rem; margin-bottom: 1rem;}
/* 45 */ .main-container .segment-howto-section ul{margin-bottom: 1rem; clear: left}
/* 46 */ .main-container .segment-howto-section ul li{font-size: 1rem; line-height: 1.2rem;}
/* 47 */
/* 48 */ .main-container .segment-howto{width: 800px; margin-bottom: 20px;}
/* 49 */ .main-container .segment-howto .c6 p{font-size: 1rem; line-height: 1rem; margin-bottom: 0;}
/* 50 */ .main-container .segment-howto .c6 ul{margin-bottom: 0;}

/* segments.css */

/* 51 */ .main-container .segment-howto .c6 ul li{font-size: 0.9rem; line-height: 1rem;}
/* 52 */ .main-container .segment-howto .c6 img{max-width: 100%; border: 4px solid #E9322C;}
/* 53 */
/* 54 */ .segment-section-banner-image{width: 71.5%;}
/* 55 */
/* 56 */ .segment-3col-compressed{display: none;}
/* 57 */ .editpage .segment-3col-compressed{display: block;}

/* resize.css */

/* 1  */ @media only screen and (max-width: 640px) {
/* 2  */ 	.wrapper{width: 100%; margin: 0; padding: 0; min-height: auto;}
/* 3  */ 	.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95%; margin: 10px 0; padding: 0 2.5%;}
/* 4  */
/* 5  */ 	.header-container{height: auto; text-align: center; padding-top: 30px;}
/* 6  */ 	.header-container .wrapper{height: 210px; padding-top: 20px;}
/* 7  */ 	.header-container .wrapper img.pitcherologo{position: relative; bottom: auto; left: auto;}
/* 8  */ 	.header-container #mobileclickmenu{background: #E9322C; height:28px; width: 95%; cursor: pointer; position: absolute; top: 0px; left: 0px; padding: 6px 0 0 5%; color:#fff; text-align:left;}
/* 9  */ 	.header-container #searchclickmenu{cursor: pointer; position: absolute; top: 4px; right: 10px; padding: 2px; color:#fff; text-decoration:none;}
/* 10 */
/* 11 */ 	.header-container #submenumobile{display: block; background-color: #E9322C; margin: 0; padding: 5px 0;}
/* 12 */ 	.header-container #submenumobile li{float: left; border-right: 1px solid white; padding: 2px 10px; margin-bottom: 0;}
/* 13 */
/* 14 */ 	.wrapper.mobilenopad .c12 {padding:0 0 10px 0 !important; margin:0 !important; width:100% !important}
/* 15 */ 	.wrapper.mobilenopad .c12 #fullbasketwrapper {width:100% !important;}
/* 16 */
/* 17 */ 	.menu-container {height:0;}
/* 18 */ 	.menu-container .c12 {padding:0 !important; width: 100%; margin: 0;}
/* 19 */ 	.menu-container .c12 ul#mainmenu{z-index: 1000; height:auto; position: relative; top: auto; margin: 0 0 0 0; padding: 0; border-top: 1px solid #ccc;}
/* 20 */ 	.menu-container .c12 ul#mainmenu li{background-color: #E9322C; width: 100%; float: none; top: auto; display:block; margin: 0 !important; text-align: center; border:none; border-bottom: 1px solid #ccc; padding: 0; font-size: 1rem;}
/* 21 */ 	.menu-container .c12 ul#mainmenu li a {display:block; cursor:pointer; line-height: 3rem;}
/* 22 */ 	.menu-container .c12 ul#mainmenu li a{padding: 0;}
/* 23 */ 	.menu-container .c12 ul#mainmenu li:hover {background-color: #C92A28;}
/* 24 */ 	.menu-container .c12 ul#mainmenu li:hover a {background: none}
/* 25 */ 	.menu-container .c12 ul#mainmenu li.selected {background-color: #C92A28;}
/* 26 */ 	.menu-container .c12 ul#mainmenu li.selected a {background: none}
/* 27 */
/* 28 */ 	.menu-container .c12 ul#mainmenu li ul{position: relative; top: auto; z-index: 1000;}
/* 29 */ 	.menu-container .c12 ul#mainmenu li ul li a{text-align: center;}
/* 30 */
/* 31 */ 	.main-container .segment-section{min-height: auto;}
/* 32 */ 	.main-container .segment-section .c12{padding-top: 0;}
/* 33 */
/* 34 */ 	.main-container .segment-section:first-child {min-height:0;}
/* 35 */ 	.main-container .segment-section:first-child .c12 {width:100% !important; margin:0 !important;}
/* 36 */
/* 37 */ 	.bottom-boxes {}
/* 38 */ 	.bottom-boxes .box-left {display:block; margin-bottom:15px;}
/* 39 */ 	.bottom-boxes .box-left p {text-align:center;}
/* 40 */ 	.bottom-boxes .box-middle {display:block; width:100%}
/* 41 */ 	.bottom-boxes .box-right {display:block;}
/* 42 */ 	.bottom-boxes .box-right p { text-align:center;}
/* 43 */ 	.bottom-boxes .box-right p a {}
/* 44 */
/* 45 */ 	.footer-container .wrapper{text-align: center; color: white; font-size: 1em;}
/* 46 */
/* 47 */ 	aside{display: none;}
/* 48 */
/* 49 */     .desktophidden{display: block;}
/* 50 */     .mobilehidden{display: none;}

/* resize.css */

/* 51 */
/* 52 */ 	/* Cookie Specifics */
/* 53 */ 	.header-container p#cookielink{right: 0 !important;}
/* 54 */ 	.cookie-container{height: auto !important; position: relative !important; padding: 10px !important;}
/* 55 */ 	.cookie-container #morecookieinfo{height: auto !important; position: relative;}
/* 56 */
/* 57 */ 	.main-container .segment-howto-section{width: 100%; margin-bottom: 20px;}
/* 58 */ 	.main-container .segment-howto{width: 100%; margin-bottom: 20px;}
/* 59 */ 	.main-container .segment-howto .c6 img{max-width: 95%; border: 4px solid #E9322C;}
/* 60 */
/* 61 */ 	p.warning {width: 94%;}
/* 62 */
/* 63 */ 	.practical-day-dates {width:100% !important; margin:0 auto !important; }
/* 64 */ 	.practical-day-dates,
/* 65 */ 	.practical-day-dates thead,
/* 66 */ 	.practical-day-dates tbody,
/* 67 */ 	.practical-day-dates th,
/* 68 */ 	.practical-day-dates td,
/* 69 */ 	.practical-day-dates tr {display: block; }
/* 70 */ 	.practical-day-dates thead tr {position: absolute; top: -9999px; left: -9999px;}
/* 71 */ 	.practical-day-dates tr {border: 1px solid #ccc;}
/* 72 */ 	.practical-day-dates td {border: none;border-bottom: 1px solid #eee; position: relative;padding-left: 50% !important; }
/* 73 */ 	.practical-day-dates td:before { position: absolute;top: 10px;left: 6px;width: 45%; padding-right: 10px; white-space: nowrap;}
/* 74 */ 	.practical-day-dates td:nth-of-type(1):before { content: "Course Start";}
/* 75 */ 	.practical-day-dates td:nth-of-type(2):before { content: "Venue";}
/* 76 */ 	.practical-day-dates td:nth-of-type(3):before { content: "Class";}
/* 77 */ 	.practical-day-dates td:nth-of-type(4):before { content: "Practical Dates";}
/* 78 */ }

/* helpers.css */

/* 1  */ /* ==========================================================================
/* 2  *|    Helper classes
/* 3  *|    ========================================================================== */
/* 4  */
/* 5  */ .ir {
/* 6  */     background-color: transparent;
/* 7  */     border: 0;
/* 8  */     overflow: hidden;
/* 9  */     *text-indent: -9999px;
/* 10 */ }
/* 11 */
/* 12 */ .ir:before {
/* 13 */     content: "";
/* 14 */     display: block;
/* 15 */     width: 0;
/* 16 */     height: 100%;
/* 17 */ }
/* 18 */
/* 19 */ .hidden {
/* 20 */     display: none !important;
/* 21 */     visibility: hidden;
/* 22 */ }
/* 23 */
/* 24 */ .visuallyhidden {
/* 25 */     border: 0;
/* 26 */     clip: rect(0 0 0 0);
/* 27 */     height: 1px;
/* 28 */     margin: -1px;
/* 29 */     overflow: hidden;
/* 30 */     padding: 0;
/* 31 */     position: absolute;
/* 32 */     width: 1px;
/* 33 */ }
/* 34 */
/* 35 */ .visuallyhidden.focusable:active,
/* 36 */ .visuallyhidden.focusable:focus {
/* 37 */     clip: auto;
/* 38 */     height: auto;
/* 39 */     margin: 0;
/* 40 */     overflow: visible;
/* 41 */     position: static;
/* 42 */     width: auto;
/* 43 */ }
/* 44 */
/* 45 */ .invisible {
/* 46 */     visibility: hidden;
/* 47 */ }
/* 48 */
/* 49 */ .clearfix:before,
/* 50 */ .clearfix:after {

/* helpers.css */

/* 51 */     content: " ";
/* 52 */     display: table;
/* 53 */ }
/* 54 */
/* 55 */ .clearfix:after {
/* 56 */     clear: both;
/* 57 */ }
/* 58 */
/* 59 */ .clearfix {
/* 60 */     *zoom: 1;
/* 61 */ }

/* cookie.css */

/* 1  */ /* Cookie styles */
/* 2  */ .header-container p#cookielink{margin-top: 0px; font-size: 0.8em; display: none;}
/* 3  */ .header-container p#cookielink{color: #FFFFFF; cursor: pointer; position: absolute; right: 10px; top: 5px;}
/* 4  */ .header-container p#cookielink a{color: #444;}
/* 5  */
/* 6  */ .cookie-container{background-color: #245477; width: 100%; position: fixed; bottom: 0; z-index: 10000; display: none; height: auto; overflow: none; font-size: 1em;}
/* 7  */ .cookie-container .wrapper{color: white; padding: 10px; position: relative; line-height: 1em;}
/* 8  */ .cookie-container #morecookieinfo {margin: 0px 0 0 0 !important; height: 160px; font-size: 0.9em;}
/* 9  */ .cookie-container #cookiespopupclose{position: absolute; top: 11px; right: 50px; width: auto !important;}
/* 10 */ .cookie-container h2{font-size: 1.6em; color: white; letter-spacing: 0.01em; width: 100%; margin: 0; height: auto; margin-bottom: 20px !important;}
/* 11 */ .cookie-container p{color: white; width: 100%; margin: 0;}
/* 12 */ .cookie-container #morecookieinfo p{margin: 10px 0; line-height: 1.2em;}
/* 13 */ .cookie-container a{color: white; text-decoration: underline;}

/* print.css */

/* 1  */ @media print {
/* 2  */     .wrapper{width: 100%; margin: 0; padding: 0;}
/* 3  */     .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c10, .c11, .c12{width: 95%; margin: 10px 0; padding: 0 2.5%;}
/* 4  */
/* 5  */     .header-container{height: auto; text-align: center}
/* 6  */     .main-container .wrapper{box-shadow: none;}
/* 7  */     .footer-container {display:none}
/* 8  */
/* 9  */ 	div#orderconfirmation {margin-top:-30px !important;}
/* 10 */
/* 11 */     aside{display: none !important;}
/* 12 */
/* 13 */     .desktophidden{display: block;}
/* 14 */     .mobilehidden{display: none;}
/* 15 */     .printhidden{display: none;}
/* 16 */
/* 17 */     a:link:after { content: " (" attr(href) ") "; }
/* 18 */
/* 19 */ }
