/* iemac hacks *//*\*//*/ @import "ie5mac.css";/**/

/*reset defaults across browsers*/
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img
{
	border: 0;
}

address, caption, cite, code, dfn, th, var
{
	font-style: normal;
	font-weight: normal;
}

ol, ul
{
	list-style: none;
}

.allow-bullets ul, .allow-bullets ol, .allow-bullets li
{
    list-style-type: disc;
    list-style-position:outside;
    color:#666666;
    margin-left: 15px;
    font-size:11px;
}

caption, th
{
	text-align: left;
}

q:before, q:after
{
	content: "";
}

a
{
	color: #06C;
}

a:hover
{
	text-decoration: none;
}

p.credits
{
	color: #666;
	font-size: 0.8em;
	margin-left: 14px;
}

/* Accessibility */


.hidden
{
	text-indent: -90000px;
}

.removed
{
	left: -90000px;
	position: absolute;
}

/* Added Common classes */

.left
{
	float: left;
}

.right
{
	float: right;
}

.hidden
{
	text-indent: -90000px; /* Hides but leaves the space that the element takes up in the layout (accessible visibility:hidden - read by screenreaders ) */
}

.removed
{
	left: -90000px; /* Hides and removes the element from the documents flow (accessible display:none - read by screenreaders ) */
	position: absolute;
}


/** global elements **/
body
{
	font: 12px verdana,arial,helvetica,clean,sans-serif;
	text-align: center;
	margin-top: 10px;
}

h1, h2, h3, h4, p
{
	margin: 0 0 10px 10px;
}

h1
{
	margin-bottom: 5px;
	padding: 5px 0 0 0;
	clear: left;
}

h1 span
{
	font-weight: normal;
}

h2.grey
{
	color: #666 !important;
	font-size: 1.4em;
	font-weight: bold;
	margin: 15px 0 5px 10px;
}

ul#breadcrumbs li
{
	color: #06C;
	float: left;
	padding-right: 5px;
}

fieldset, ul#breadcrumbs
{
	margin-left: 10px;
}

label
{
	display: block;
	float: left;
}

h1, h2, h3, h4, h5
{
	font-family: Arial,Helvetica,sans-serif;
}

h1
{
	font-size: 1.6em;
}

h2
{
	font-size: 1.3em;
}

h3
{
	font-size: 1.2em;
}

h4, h5, h6
{
	font-size: 1em;
}

table
{
	font-size: inherit;
	font-size: 100%;
}



select, input, textarea
{
	font: 99% arial,helvetica,clean,sans-serif;
}

pre, code
{
	font: 115% monospace;
}

body *
{
	line-height: 1.22em;
}

div#container-page
{
	text-align: left;
}

#logo
{
	float: left;
	margin: 7px -1px;
}

#tagline
{
	float: right;
	margin-top: 10px;
}

/* navigation */
div#header
{
	clear: both;
	float: left;
	width: 100%;
}

div#header ul
{
	list-style-type: none;
	clear: both;
}

div#header ul li
{
	float: left;
	margin: 0;
}

ul#nav-global
{
	background: #BDDCF4 url(   "../images/bkgrd-blue-gradient.jpg" ) repeat-x top left;
	margin-top: 10px;
	float: left;
	width: 100%;
}

ul#nav-global li.right
{
	float: right;
}

ul#nav-global li a
{
	float: left;
	display: block;
	text-decoration: none;
	padding: 7px 8px;
	color: #06c;
}

ul#nav-global li a:hover
{
	text-decoration: underline;
}

ul#nav-global li.on
{
	background: #06c url(../images/bkgrd-blue-tab-left.jpg) no-repeat left top;
}

ul#nav-global li.on a
{
	background: url(../images/bkgrd-blue-tab-right.jpg) no-repeat right top;
	margin: 0 0 0 3px;
	color: #000;
	padding: 7px 10px 7px 5px;
}

div#simple-nav
{
	float: left;
	margin-right: 5px;
	width: 170px;
}

div#simple-nav ul li
{
	color: #666;
	margin-bottom: 3px;
}

ul#nav-local
{
	float: left;
	width: 100%;
	padding: 5px 0;
	font-size: 90%;
	font-weight: bold;
}

ul#nav-local li
{
	border-left: 1px solid;
	padding: 0 8px;
}

ul#nav-local li.first
{
	border-left-style: none;
}

ul#nav-local a
{
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

ul#nav-local a.on
{
	font-weight: bold;
}

ul#nav-local a:hover
{
	text-decoration: underline;
}

ul#footer
{
	clear: both;
	width: 100%;
	color: #666;
	margin: 8px 0;
	padding: 8px 0;
	list-style-type: none;
	border-top: 1px dotted #06c;
	font-size: 90%;
}

ul#footer li
{
	display: inline;
}

ul#footer li a
{
	padding: 0 0 0 7px;
	border-left: 1px solid #666;
	text-decoration: none;
	color: #666;
	margin: 0 0 0 5px;
}

ul#footer li a:hover
{
	text-decoration: underline;
}

/** layout **/
/* 2 fixed columns, sidebar on left side */

.two-fixed-left div#container-page
{
	width: 760px;
	margin: 0 auto;
}


.two-fixed-left div.container-main
{
	float: right;
	width: 577px;
}

.two-fixed-left div.content-main
{
	float: left;
	width: 390px;
	margin-bottom: 10px;
}

.two-fixed-left div.side-box-a
{
	float: left;
	padding: 0 0 6px 0;
	width: 180px;
}

.two-fixed-left div.side-box-b
{
	float: left;
	clear: left;
	width: 182px;
}

.two-fixed-left div.side-box-c
{
	background: #FFF;
	float: left;
	padding: 0 0 6px 0;
	width: 180px;
}

/* 1 fixed column, sidebar on left side */

.one-fixed-left div#container-page
{
	width: 760px;
	margin: 0 auto;
}

.one-fixed-left div.container-main
{
	float: right;
	width: auto;
}

.one-fixed-left div.content-main
{
	float: left;
	width: 572px;
	margin-bottom: 10px;
}

.one-fixed-left div.content-main p, .one-fixed-left div.content-main h1, .one-fixed-left div.content-main h2, .one-fixed-left div.content-main h3
{
	margin-left: 0;
}

.one-fixed-left div.side-box-a
{
	float: left;
	width: 180px;
}

.one-fixed-left div.side-box-b
{
	float: left;
	clear: left;
	width: 182px;
}

.content-main ul.plain
{
	margin: 0 0 15px 10px;
}

.content-main ul.plain li p
{
	margin: 0 !important;
}

.content-main ul.standard
{
	margin-bottom: 15px;
}

.content-main ul.standard li
{
	color: #666;
	list-style-type: disc;
	margin-left: 17px;
}

/* special layout for teacher guide section */
#central-column
{
	float: left;
	width: 375px;
}

/* common classes */

.small-print
{
	font-size: 0.9em !important;
}

/** side panels **/
.side-box-a
{
	font-size: 95%;
}

.side-box-a h2
{
	font-size: 1.3em;
	margin: 12px 0 10px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

#options
{
	margin: 0 0 5px;
}

#options h2
{
	margin: 5px 4px 3px;
	float: left;
}

#options label.radio
{
	display: block;
	width: 88px;
	margin-bottom: 3px;
	padding: 0;
}

#options label.radio input
{
	padding: 0;
	margin: -2px 3px -2px;
}

.search-panel
{
	margin: 3px 3px 3px 2px;
	padding: 7px 4px 5px;
}

.search-panel h3
{
	margin: 0 0 2px -1px;
	color: #06c;
	font-weight: bold;
	font-size: 1.3em;
}
.search-panel label
{
	color: #000;
	width: 165px;
	margin: 3px 0 2px 0;
}

.bordered
{
	margin-top: 3px !important;
	padding-top: 3px !important;
	border-top: 1px dotted #06c;
}

.search-panel .bordered
{
	float: left;
	width: 100%;
	display: block;
}

.search-panel label.checkbox
{
	font-weight: normal;
	color: #000;
	display: block;
	margin: 0 0 4px;
	padding: 0;
	width: 80px;
	float: left;
	clear: none;
	border: none;
}

.search-panel label.checkbox input
{
	margin-right: 3px;
}

.search-panel select
{
	width: 165px;
	margin: 5px 0;
}

.search-panel .help-link
{
	margin: 8px 0 0;
	float: left;
}

.search-panel .help-link a
{
	font-size: 90%;
}

.search-panel .submit
{
	float: right;
	margin: 5px 2px 0;
}

.search-panel p
{
	margin: 0 0 5px 0;
}

select.calendar
{
	width: auto;
	font-size: 1em;
	vertical-align: middle;
	text-align: left;
	padding: 0;
}

#container1, #container2
{
	z-index: 10;
	font-size: 1.4em;
	width: 420px;
	display: none;
	position: absolute;
	padding-left: 20px;
}

#container1_0, #container1_1
{
	float: left;
	clear: none;
}

#container1_0 .calheader a
{
	display: block;
	border: 1px solid white;
	padding-right: 20px;
	float: left;
}

#calendar-link1, #calendar-link2
{
	display: block;
}

#calendar-link1 img
{
	float: right;
	margin: -1em 0.5em;
}

.side-box-b
{
	margin: 0;
	font-size: 90%;
	margin-top: 10px;
}

.side-box-b h3
{
	margin: 5px;
	padding-top: 7px;
	font-size: 1.1em;
}

.side-box-b h3.top a
{
	text-decoration: none;
	color: #06c;
	border-top: 1px dotted #06c;
	width: 100%;
	float: left;
	padding-top: 7px;
	vertical-align: middle;
}

.side-box-b h3 a
{
	text-decoration: none;
	color: #06c;
	width: 100%;
	float: left;
	padding-top: 7px;
	vertical-align: middle;
}
.side-box-b a img
{
	margin-bottom: 2px;
}

.side-box-b h3 img
{
	float: right;
	margin-top: -2px;
}

.side-box-b input
{
	vertical-align: bottom;
}

/* right column */
.content-sub-right
{
	float: right;
	width: 185px;
}

.content-sub-right div
{
	margin-bottom: 5px;
	clear: both;
}

.content-sub-right h2
{
	font-size: 100%;
	min-height: 34px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.content-sub-right p
{
	font-size: 90%;
	color: #666;
	margin-right: 5px;
}

/** box types **/
/* narrow boxes for sidebars */
p.help-box
{
	background: url(   "../images/bkgrd-blue-help.gif" ) no-repeat bottom left;
	width: 120px;
	color: #fff;
	padding-left: 55px;
	min-height: 94px;
	margin: 0 0 0 2px;
	clear: both;
}

p.help-box strong
{
	background-color: #123776;
	display: block;
	font-size: 130%;
	margin-top: 10px;
	float: right;
	width: 120px;
	font-family: Arial,Helvetica,sans-serif;
}

p.help-box img
{
	margin-top: 10px;
}



.box-orange-border-narrow
{
	background: url(   "../images/bkgrd-orange-border-top-corners-narrow.gif" ) no-repeat top left;
	width: 185px;
	margin: 0 0 10px;
	float: left;
	padding: 0;
	border-bottom: 1px solid #FF9900;
}

.box-orange-border-narrow h2
{
	margin: 3px;
}

.box-bright-blue-bottom
{
	padding: 7px 105px 9px 6px;
	background: #0078D4;
	width: 71px;
	margin: 0;
	color: #fff;
}

.box-dark-blue-bottom
{
	padding: 7px 4px 0 55px;
	background: #17438D;
	margin: 0 2px;
	min-height: 80px;
	font-size: 90%;
	color: #fff;
}

.box-dark-blue-bottom strong
{
	display: block;
	font-size: 140%;
}

/* boxes with left or right aligned images */
.box-aligned
{
	position: relative;
}

.box-aligned img
{
	margin: 5px 0px 0px;
	width: 82px;
}

.box-aligned .align-right
{
	position: absolute;
	bottom: 0px;
	right: 0;
	margin: 0;
	z-index: 2;
}

.box-aligned .align-left
{
	position: absolute;
	bottom: 0px;
	left: 0;
	margin: 0;
	z-index: 2;
}

/* boxes with overhanging images */
.box-breakout
{
	position: relative;
	float: left;
}

.box-breakout img
{
	margin: 5px -2px 4px;
}

.box-breakout .breakout-left
{
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	z-index: 2;
}

.box-breakout .breakout-right
{
	position: absolute;
	bottom: 0px;
	right: 0;
	margin: 0;
	z-index: 2;
}

.box-red
{
	background: url(../images/bkgrd-red-box-curve-top.gif) no-repeat left top;
	padding: 3px 3px 0;
	border-bottom: 1px solid #FF8080;
	float: left;
	width: 180px;
}

.box-red h2
{
	background: url(../images/bkgrd-promotext-red-2.gif) no-repeat left top;
	padding: 3px 10px;
	margin: 0;
}

.box-red h2 a
{
	color: #fff;
	display: block;
	float: left;
	text-decoration: none;
	width: 160px;
}

.box-red p
{
	margin: 0;
	padding: 5px 5px 5px 10px;
}

.box-red a.promo
{
	text-transform: uppercase;
	font-weight: bold;
}

/** adverts **/
.top-pics img
{
	float: left;
	margin-bottom: 5px;
}

.content-main p.advert
{
	margin: 7px 0 7px 10px;
}

/** main content area **/
.content-main p
{
	color: #666;
	margin-right: 10px;
}

/* inpirators */
.inpirator-white p
{
	color: #FF9900;
	font-size: 1.1em;
	font-weight: bold;
}

.inpirator-white ul li
{
	margin: 2px 10px;
	font-size: 0.95em;
}

.inpirator-white ul li a
{
	color: #0078D4;
}

/* misc */
.right
{
	float: right;
}

img.right
{
	margin: 0 2px 0 0;
}

.hide
{
	display: none;
}

.special-offer
{
	color: #ff0000;
	text-transform: uppercase;
}

hr
{
	color: #fff;
	background-color: #fff;
	border: 1px dotted #06c;
	border-style: none none dotted none;
	clear: both;
	margin: 0;
}

.content-main hr
{
	margin: 0 10px;
}

.clear
{
	clear: both;
}


/* ------------------------------------------------------------------------------------------- */
/* COMPONENTS - Placing these here while we figure out the best way to organise the stylesheet */
/* ------------------------------------------------------------------------------------------- */

/* Central Well Components (2 column layout) ------------------------------------------------- */



/* Central Well Components (3 column layout) ------------------------------------------------- */

/* Component H_3c_1: 4 x audience link boxes */

.default .container-main dl
{
	width: 183px;
	clear: none;
	margin: 0 0 7px;
	float: left;
	border-bottom: 1px dotted #06c;
	padding-bottom: 5px;
	min-height: 11em;
}

.default .container-main dt a
{
	display: block;
	padding: 79px 5px 7px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
}

.default .container-main dd a
{
	margin-left: 5px;
	font-size: 95%;
	color: #06c;
	display: block;
	zoom: 1;
}

.default .container-main dl.first
{
	margin: 0 10px;
}

.default .container-main .section-schools dt
{
	background: #06c url(../images/icon-arrow-right-schools.gif) no-repeat 95% 95%;
}

.default .container-main .section-schools dt a
{
	background: url(../images/section-pic-schools.jpg) no-repeat;
    padding:89px 5px 7px;
}

.default .container-main .section-indies dt
{
	background: #06c url(../images/icon-arrow-right-indies.gif) no-repeat 95% 95%;
}

.default .container-main .section-indies dt a
{
	background: url(../images/section-pic-indies.jpg) no-repeat;
	padding:89px 5px 7px;
}

.default .container-main .section-groups dt
{
	background: #06c url(../images/icon-arrow-right-groups.gif) no-repeat 95% 95%;
}

.default .container-main .section-groups dt a
{
	background: url(../images/section-pic-groups.jpg) no-repeat;
	padding:89px 5px 7px;
}

.default .container-main .section-families dt
{
	background: #06c url(../images/icon-arrow-right-families.gif) no-repeat 95% 95%;
}

.default .container-main .section-families dt a
{
	background: url(../images/section-pic-families.jpg) no-repeat;
	padding:89px 5px 7px;
}

/* End Component H_3c_1 */

/* Component H_3c_2: News panel with links */

.box-blue-border-wide
{
	width: 369px;
	background: url(../images/bkgrd-blue-border-top-corners-wide.gif);
	float: none;
	padding: 4px 3px;
	margin: 5px 0 0 10px;
	border-bottom: 1px solid #06c;
}

.box-blue-border-wide p
{
	font-size: 0.95em;
	margin: 5px 5px 10px;
}

.box-blue-border-wide p a
{
	color: #06c;
}

.box-blue-border-wide h2
{
	background: #06c url(../images/bkgrd-blue-border-top-corners-wide-tab.gif) repeat-x;
	margin: 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}

.box-blue-border-wide h2 a
{
	color: #fff;
	display: block;
	padding: 5px;
	text-decoration: none;
	width: 350px;
}

/* End Component H_3c_2 */

/* Component Sc_3c_1: Schools 2 x link boxes */

.container-main ul.link-box
{
	float: left;
	margin: 0 0 10px 10px;
}

.container-main ul.link-box li
{
	/* IE mod */
	width: 183px;
	margin: 0;
	float: left;
	min-height: 13em;
}

.container-main ul.link-box li a
{
	background: #6CC;
	display: block;
	font-weight: bold;
	padding: 11px 5px;
	color: #333;
	text-decoration: none;
	margin-bottom: 3px;
}

.container-main ul.link-box li a:hover
{
	text-decoration: underline;
}

.container-main ul.link-box li a span, .container-main ul.link-box li a span
{
	display: block;
	font-weight: normal;
}

.container-main ul.link-box li.first
{
	margin: 0 10px 0 0;
}

.container-main ul.link-box li.primary-schools a, .container-main ul.link-box li.secondary-schools a
{
	background: #6CC url(   "../images/arrow-right-cyan.gif" ) no-repeat 95% 50%;
}

.container-main ul.link-box li.primary-schools
{
	background: url(   "../images/section-pic-schools-home-1.jpg" ) no-repeat 0 35px;
}

.container-main ul.link-box li.secondary-schools
{
	background: url(   "../images/section-pic-schools-home-2.jpg" ) no-repeat 0 35px;
}

/* End Component Sc_3c_1 */

/* Component Sc_3c_2: Schools 4 x link boxes */
/* Component Sc_3c_3: Schools 4 x link boxes */

ul.sec-home-link-box li, ul.pri-home-link-box li
{
	width: 183px;
	margin: 0 0 7px 10px; /* IE6 mod needed on 10px margin prop */
	float: left;
	padding-bottom: 5px;
	min-height: 13em;
}
ul.sec-home-link-box li a, ul.pri-home-link-box li a
{
	background: #6CC;
	display: block;
	font-weight: bold;
	padding: 7px 5px 7px;
	color: #333;
	text-decoration: none;
	margin-bottom: 3px;
	min-height: 2.3em;
}

ul.sec-home-link-box li a:hover, ul.pri-home-link-box li a:hover
{
	text-decoration: underline;
}

ul.sec-home-link-box li a span, ul.pri-home-link-box li a span
{
	display: block;
	font-weight: normal;
}

ul.sec-home-link-box p, ul.pri-home-link-box p, ul.recruitment-home-link-box p
{
	background: url(   "../images/bkgrd-dotted-border-cyan.gif" ) repeat-x bottom left;
	margin: 85px 0 0 0;
	padding: 5px 5px 10px 5px;
}
.schools ul.sec-home-link-box li a, .schools ul.pri-home-link-box li a
{
	background: #6CC url(   "../images/arrow-right-cyan.gif" ) no-repeat 95% 50%;
}

.groups ul.sec-home-link-box li a, .groups ul.pri-home-link-box li a
{
	background: #F93 url(   "../images/arrow-right-orange.gif" ) no-repeat 95% 50%;
}

.groups ul.pri-home-link-box li
{
	min-height: 10em;
}
li.advent-sec
{
	background: url(   "../images/linkbox-sec-advent.jpg" ) no-repeat 0 42px;
}
li.edu-tours-sec
{
	background: url(   "../images/linkbox-sec-edu-tours.jpg" ) no-repeat 0 42px;
}
li.advent-study-sec
{
	background: url(   "../images/linkbox-sec-advent-study.jpg" ) no-repeat 0 41px;
}
li.ski-snow-sec
{
	background: url(   "../images/linkbox-sec-ski-snow.jpg" ) no-repeat 0 41px;
}
li.advent-pri
{
	background: url(   "../images/linkbox-pri-advent.jpg" ) no-repeat 0 42px;
}
li.edu-tours-pri
{
	background: url(   "../images/linkbox-pri-edu-tours.jpg" ) no-repeat 0 42px;
}
li.advent-study-pri
{
	background: url(   "../images/linkbox-pri-advent-study.jpg" ) no-repeat 0 41px;
}
li.scouts-pri
{
	background: url(   "../images/scouts.jpg" ) no-repeat 0 42px;
}
li.youth-pri
{
	background: url(   "../images/youth.jpg" ) no-repeat 0 42px;
}
li.cultural-tours-pri
{
	background: url(   "../images/Cultural-Tours2.jpg" ) no-repeat 0 42px;
}
li.sport-pe-pri
{
	background: url(   "../images/Sport-and-PE.jpg" ) no-repeat 0 41px;
}
li.ski-snow-pri
{
	background: url(   "../images/linkbox-pri-ski-snow.jpg" ) no-repeat 0 41px;
}


/* End Component Sc_3c_3 */
/* End Component Sc_3c_2 */

/* ONE COLUMN LINK BOXES (See About Us Index) */

.one-fixed-left ul.link-box
{
	margin-left: 0 !important;
}

.one-fixed-left ul.link-box li
{
	width: 279px;
	margin: 0 5px 7px 0; /* IE6 mod needed on 10px margin prop */
	float: left;
	padding-bottom: 5px;
	min-height: 13em;
}

.one-fixed-left ul.link-box li a
{
	background: #06C;
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 6px 5px 6px;
	text-decoration: none;
	margin-bottom: 3px;
}

.one-fixed-left ul.link-box li a span
{
	display: block;
	font-weight: normal;
}

.one-fixed-left ul.link-box li p
{
	background: url(   "../images/bkgrd-dotted-border-cyan.gif" ) repeat-x bottom left;
	margin: 85px 0 0 0;
	padding: 5px 5px 10px 5px;
	height: 66px;
}

ul.link-list
{
	background: url(   "../images/bkgrd-dotted-border-cyan.gif" ) repeat-x bottom left;
	float: left;
	margin: 80px 0 0 0;
	padding: 5px 0px 10px 0;
	min-height: 53px;
}


ul.link-list li
{
	float: left !important;
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	min-height: 100% !important;
}

ul.link-list li a
{
	background: none !important;
	color: #06c !important;
	display: inline !important;
	font-weight: normal !important;
	text-decoration: underline !important;
	padding: 0 !important;
	float: left;
	width: 99%;
}

.one-fixed-left ul.link-box li a
{
	background: #06C url(   "../images/arrow-forward-blue.gif" ) no-repeat 95% 50%;
}

li.who-we-are
{
	background: url(   "../images/pglcanoe.jpg" ) no-repeat 0 27px;
}
li.what-we-do
{
	background: url(   "../images/activityboy.jpg" ) no-repeat 0 27px;
}
li.how-we-operate
{
	background: url(   "../images/How-we-operate.jpg" ) no-repeat 0 27px;
}
li.news-and-media
{
	background: url(   "../images/KellyHolmes.jpg" ) no-repeat 0 27px;
}

li.centres-and-locations
{
	background: url(   "../images/boratton-crop.jpg" ) no-repeat 0 27px;
}
li.holidays-and-courses
{
	background: url(   "../images/activityboy.jpg" ) no-repeat 0 27px;
}
li.venue-hire
{
	background: url(   "../images/caythorpe.jpg" ) no-repeat 0 27px;
}
li.activities
{
	background: url(   "../images/swinging.jpg" ) no-repeat 0 27px;
}

ul.bulleted
{
	list-style-type: disc;
	margin-left: 18px;
}


/* Ends */






/* The tabbed interface in content area */

/* Tabs 
	Used in both the school sub pages and the location-profiles
*/

.container-main ul#tabs
{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}

.container-main ul#tabs li
{
	float: left;
	list-style: none;
}

.container-main ul#tabs li a
{
	border-bottom: none !important;
	display: block;
	font: bold 1em Arial,Helvetica,sans-serif;
	margin-right: 4px;
	padding: 6px 8px;
	text-decoration: none;
}

.location-profile ul#tabs
{
	margin: 0;
	padding: 0;
}

.location-profile ul#tabs li a
{
	border-bottom: none !important;
	border-right: none !important;
	margin-right: 0;
}

.location-profile ul#tabs li a.last
{
	border-right: 1px solid #6CC !important;
}

/* Instruction Text area and country selector */

.container-main #instruction-text
{
	clear: both;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
	width: 354px;
	font: normal 0.95em Verdana;
}

.container-main #instruction-text-skiing
{
	background: #C8ECEC url(   "../images/bkgrd-snowflakes.jpg" ) repeat-x top left;
	clear: both;
	margin-left: 10px;
	padding: 5px 10px 5px 10px;
	width: 354px;
}

.container-main #instruction-text p
{
	color: #333;
	margin: 5px 0 !important;
}

.container-main #instruction-text-skiing p
{
	color: #333;
	font: normal 12px/15px Verdana;
	margin: 5px 0 0 0;
}

.container-main #tab-content .location-chooser label
{
	display: block;
	float: left;
	font: bold .95em/1.3em Verdana;
	margin-top: 3px;
	width: 100px;
	color: #333;
}

.container-main #tab-content .location-chooser fieldset
{
	margin: 0;
}

.container-main #tab-content .location-chooser select.location
{
	width: 216px;
	font-size: .95em;
}

#instruction-text-skiing label
{
	color: #333;
	margin-top: 18px;
	width: 170px;
	font-weight: bold;
}

#instruction-text-skiing select#location
{
	margin-top: 15px;
	width: 150px;
}

.container-main #tab-content .location-chooser input.submit, .container-main #risk-assesment-chooser input.submit, .container-main #cops-chooser input.submit, .container-main #instruction-text-skiing input.submit
{
	margin-bottom: -6px;
}

ul#skiing-legend li
{
	color: #333;
	font: 9px Verdana,Helvetica,Sans-serif;
	margin: 2px 0;
	padding: 4px 0 4px 35px;
}

ul#skiing-legend li.air-groups
{
	background: url(   "../images/icon-airplane.gif" ) no-repeat;
}
ul#skiing-legend li.doorstop-skiing
{
	background: url(   "../images/icon-chairlift.gif" ) no-repeat;
}
ul#skiing-legend li.hot-lunches
{
	background: url(   "../images/icon-meals.gif" ) no-repeat;
}
ul#skiing-legend li.high-alt-skiing
{
	background: url(   "../images/icon-mountains.gif" ) no-repeat;
}
ul#skiing-legend li.area-rep
{
    background: url( "../images/icon-area-rep.gif" ) no-repeat;
}

ul.pistes-info li
{
	color: #FFF;
	display: block;
	float: left;
	height: 18px;
	line-height: 18px;
	margin: 1px 5px 0 0;
	text-align: center;
	width: 20px;
}

ul.pistes-info li.learning-slopes
{
	background: #9C0;
}
ul.pistes-info li.easy-slopes
{
	background: #06C;
}
ul.pistes-info li.intermediate-slopes
{
	background: #C00;
}
ul.pistes-info li.expert-slopes
{
	background: #000;
}

/* Tab Content Container */

#tab-content
{
	float: left;
	margin: 0 0 10px 10px; /* IE6 mod needed on 10px margin prop */
	padding-bottom: 0;
	width: 372px;
	zoom: 1;
}

#tab-content h2
{
	color: #333;
	font: bold 12px/18px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 3px 6px; /* IE6 mod needed on 10px margin prop */
	width: auto;
}

#tab-content h2.school-ski-resort
{
	background-color: #63cfce;
}

#tab-content .location-chooser
{
	color: #333;
	font: bold 12px/18px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 3px 6px; /* IE6 mod needed on 10px margin prop */
	width: auto;
}

.location-profile #tab-content
{
	margin: 0 0 20px 0; /* IE6 mod needed on 10px margin prop */
	width: 565px;
}

.location-profile #tab-content p
{
	font-size: 11px;
	margin: 10px;
}

.location-profile #tab-content li
{
	color: #666;
	font-size: 11px;
	margin-bottom: 0;
}

.location-profile #tab-content ul
{
	list-style: disc;
	margin: 0 20px;
}

.location-profile #tab-content #left-panel
{
	float: left;
	width: 47%;
}

.location-profile #tab-content #left-panel ul
{
	list-style-position: outside;
	margin-left: 24px;
}

.location-profile #tab-content #left-panel ul.activities, ul.bullet
{
	list-style-position: outside;
	float: left;
	list-style-type: disc;
	padding-left: 1.3em;
	margin: 10px 10px 0 7px;
}

.location-profile #tab-content #left-panel p
{
	margin-left: 6px;
}

.location-profile #tab-content #right-panel
{
	float: right;
	text-align: left;
	width: 283px;
	min-height: 22.8em;
}

.location-profile #tab-content #right-panel h2
{
	margin: 4px 0 -4px;
	width: 200px;
}

.location-profile #tab-content #right-panel .hidden
{
	left: -9999px;
	position: absolute;
}

.location-profile ul#tabs li a
{
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}

.location-profile h2
{
	margin: 0;
}

/* End Tab Content Container */

/* Gallery Code */

.gallery
{
	position: relative;
}

.gallery a
{
	padding: 4px;
}

#controls
{
	position: relative;
	float: left;
	width: 100%;
	height: 32px;
}

div#backward
{
	cursor: pointer;
	float: left;
	height: 23px;
	margin: 4px;
	width: 23px;
	display: block;
}

.gallery #controls span
{
	position: absolute;
	left: 29px;
	color: #333;
	font-weight: bold;
	text-align: center;
	margin: 7px 0;
	padding: 0;
	display: block;
	width: 223px;
}

div#forward
{
	cursor: pointer;
	float: right;
	height: 23px;
	margin: 4px;
	width: 23px;
}

ul#gallery-images
{
	margin: 0 !important;
}

ul#gallery-images li
{
	list-style: none;
	display: inline;
}

/* End Gallery Code */

/* Two Column List for tabbed content pages (see courses pages: /schools/primary-schools/adventure/courses.html) */
/* Three Column List for tabbed content pages (see destinations pages: /schools/primary-schools/adventure/destinations.html) */

ul.two-col-list, ul.three-col-list
{
	color: #666;
	font-size: 10px;
	margin: 10px 6px;
}

ul.two-col-list li, ul.three-col-list li
{
	min-height: 80px; /* Needs IE6 min-height hackery */
	padding-bottom: 10px;
	padding-left: 70px;
}

ul.three-col-list li
{
	padding-bottom: 6px;
	padding-right: 70px;
}

ul.two-col-list li h3, ul.three-col-list li h3
{
	margin-bottom: 0;
}

ul.two-col-list li h3 a, ul.three-col-list li h3 a, dl.two-col-list dt a
{
	color: #06C;
	font-weight: bold;
}

dl.two-col-list, dl.three-col-list
{
	margin: 15px 6px;
	font-size: 11px;
	position: relative;
	top: 0;
	left: 0;
	min-height: 70px;
}

dl.two-col-list dt, dl.three-col-list dt
{
	margin-left: 82px;
	position: static;
}

dl.three-col-list dt
{
	margin-right: 70px;
	font-weight: bold;
}

dl.two-col-list dd, dl.three-col-list dd
{
	margin: 0 10px 0 70px;
}

dl.two-col-list dd.pic-course, dl.three-col-list dd.pic-course
{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 !important;
}

dl.three-col-list dd.map-course
{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 5px 0 0 !important;
}

dl.three-col-list p
{
	margin-right: 50px;
}
dl.two-col-list p
{
	margin: 0 0 0 12px;
}


ul.two-col-list li.advent-1
{
	background: url(   "../images/courses-pri-advent-1.jpg" ) no-repeat top left;
}

ul.three-col-list li.advent-1
{
	background: url(   "../images/minimap-uk-boreatton.jpg" ) no-repeat top left;
}


/* Ends */
/* Ends */

/* CONTENT STYLES FOR THE ONE COLUMN, FIXED RIGHT SIDEBAR PAGES */

.one-column ul#breadcrumbs, .one-fixed-left ul#breadcrumbs
{
	margin: 5px 0;
	font-size: 0.95em;
	float: left;
}

.location-profile h1
{
	font-size: 20px;
	margin: 0 0 8px 0;
}

.location-profile h1 span
{
	color: #06C;
	display: block;
	font-size: 14px;
}

.location-profile p
{
	margin: 0 0 15px 0;
}

/* ENDS */

/* Course Chooser */

dl#course-chooser, dl#centre-chooser
{
	border-top: 1px solid #CCC;
	margin-top: 10px;
}

#course-chooser dt, #centre-chooser dt
{
	background: url(   "../images/bkgrd-grey-gradient.jpg" ) repeat-x bottom left;
	border-bottom: 1px solid #CCC;
	padding: 1px 0 1px 0;
}

#course-chooser dt a, #centre-chooser dt a
{
	background: url(   "../images/arrow-right-blue.gif" ) no-repeat center left;
	color: #0078D4;
	display: block;
	padding: 6px 0 6px 20px;
	font-weight: bold;
	clear: both;
}

#course-chooser dt a.new, #centre-chooser dt a.new
{
	background: url(   "../images/bkgrd-badge-new.gif" ) no-repeat center left;
}

#course-chooser dt.highlighted, #centre-chooser dt.highlighted
{
	padding: 0 0 3px 0;
}

#course-chooser dt.highlighted a, #centre-chooser dt.highlighted a
{
	color: #333;
	text-decoration: none;
}

#course-chooser dd, #centre-chooser dd
{
	border-bottom: 1px solid #CCC;
	padding: 8px;
	float: left;
	width: 556px;
}

#course-chooser dd img, #centre-chooser dd img
{
	float: left;
	margin-right: 8px;
}

#course-chooser dd div, #centre-chooser dd div
{
	float: left;
	width: 450px;
}

#course-chooser .closed, #centre-chooser .closed
{
	display: none;
}

#course-chooser .opened, #centre-chooser .opened
{
	background-color: #d6f3f7;
	display: block;
	margin-bottom: 5px;
}

#course-chooser ul, #centre-chooser ul
{
	zoom: 1;
}

#course-chooser ul li.find-out-more, #centre-chooser ul li.find-out-more
{
	float: left;
}

#course-chooser ul li.call-back-button, #centre-chooser ul li.call-back-button
{
	float: right;
	width: 45%;
}

#course-chooser li.find-out-more a, #centre-chooser li.find-out-more a
{
	color: #06C;
}

#course-chooser .call-back-button a, #centre-chooser .call-back-button a
{
	background: url(   "../images/button-call-me-now.gif" ) no-repeat;
	float: right;
	height: 21px;
	width: 105px;
}

#course-chooser .call-back-button a span, #centre-chooser .call-back-button a span
{
	left: -999px !important;
	position: absolute !important;
}

/* Ends */

/* End Central Well Components (3 column layout) --------------------------------------------- */



/* Right sidebar Components (3 column layout) ------------------------------------------------ */

/* Component H_3r_1: Working with PGL link box */
/* Component Gen 3r_3: Teacher Guide */

/* Image and text hybrid buttons with blue/yellow background */
.box-blue-narrow
{
	margin-top: 25px;
	background-color: #06c;
	width: 181px;
	padding: 4px 0 0 4px;
}
.box-blue-narrow p
{
	min-height: 80px;
	margin: 0;
	padding: 0 9px 0 88px;
	width: 85px;
	color: #FFFC00;
}
.box-blue-narrow p span
{
	margin-top: 0;
	font-size: 2.7em;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}
.box-yellow-narrow
{
	margin-top: 25px;
	background-color: #FFFC00;
	width: 181px;
	padding: 4px 0 0 3px;
	color: #06c;
}
.box-yellow-narrow p span
{
	margin-top: 0;
	font-size: 2.7em;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}
.box-yellow-narrow p
{
	min-height: 80px;
	margin: 0;
	padding: 0 78px 0 9px;
	width: 95px;
	color: #06c;
}

/* End of blue/yellow hybrid button styles */


.box-blue-border-narrow
{
	background: url(   "../images/bkgrd-blue-border-top-corners-narrow.gif" ) no-repeat;
	padding: 4px 4px 3px 3px;
	float: left;
	width: 177px;
	border-bottom: 1px solid #06C;
}

.box-blue-border-narrow h2
{
	background: #06c url(   "../images/bkgrd-blue-border-top-corners-narrow-tab.gif" ) no-repeat;
	margin: 0;
}

.box-blue-border-narrow h2 a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 25px 4px 9px;
	vertical-align: middle;
}

.box-blue-border-narrow p
{
	padding: 10px 87px 0 9px;
	margin: 0;
	float: left;
	min-height: 84px;
	width: 83px;
}

.box-blue-border-narrow p.full-width
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}
.box-blue-border-narrow p.full-width-pic
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}
.box-blue-quote-narrow
{
	background: url(   "../images/blue-close-quote.jpg" ) no-repeat bottom right;
	padding: 0px 4px 3px 0px; /*float:left;*/
	width: 177px;
	min-height: 0;
}
.box-blue-quote-narrow p
{
	padding: 5px 0px 28px 1px !important;
	min-height: 0;
	width: auto;
	color: #06C;
	font-size: 95%;
	margin: 0;
}

/* End Component Gen 3r_3 */
/* End Component H_3r_1 */

/* Component H_3r_2: Request a brochure link box */
/* Component Gen_3r_1: Enter a brochure code panel */

.box-blue-gradient-narrow
{
	background: url(../images/box-top-blue.jpg) no-repeat top left;
	color: #555;
}

/* End Component Gen_3r_1 */
/* End Component H_3r_2 */

/* Component H_3r_3: Big special offer box */

.box-red-border-narrow
{
	background: url(../images/bkgrd-red-curved-bottom.gif) no-repeat bottom left;
	float: left;
	width: 185px;
	border-top: 1px solid #C00;
	margin: 0 0 20px;
}

.box-red-border-narrow h2
{
	background: #cc0000 url(../images/icon-arrow-right-red.gif) no-repeat 95% 5px;
	margin: 1px 3px 3px;
	line-height: 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.box-red-border-narrow h2 a
{
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 4px 25px 4px 5px;
	text-transform: none;
}

.box-red-border-narrow a
{
	color: #C00;
	font-weight: bold;
	text-transform: uppercase;
}
/*
.box-turquoise-border-narrow
{
	background: url(   "../images/bkgrd-turquoise-border-top-corners-narrow.gif" ) no-repeat;
	padding: 4px 4px 3px 3px;
	float: left;
	width: 177px;
	border-bottom: 1px solid #66cccc;
}

.box-turquoise-border-narrow h2
{
	background: #66cccc url(   "../images/bkgrd-turquoise-border-top-corners-narrow-tab.gif" ) no-repeat;
	margin: 0;
}

.box-turquoise-border-narrow h2 a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 25px 4px 9px;
	vertical-align: middle;
}

.box-turquoise-border-narrow p
{
	padding: 10px 87px 0 9px;
	margin: 0;
	float: left;
	min-height: 84px;
	width: 83px;
}

.box-turquoise-border-narrow p.full-width
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}
.box-turquoise-border-narrow p.full-width-pic
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}

.box-orange-border-narrow
{
	background: url(   "../images/bkgrd-orange-border-top-corners-narrow.gif" ) no-repeat;
	padding: 4px 4px 3px 3px;
	float: left;
	width: 177px;
	border-bottom: 1px solid #FF9900;
}

.box-orange-border-narrow h2
{
	background: #FF9900 url(   "../images/bkgrd-orange-border-top-corners-narrow-tab.gif" ) no-repeat;
	margin: 0;
}

.box-orange-border-narrow h2 a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 25px 4px 9px;
	vertical-align: middle;
}

.box-orange-border-narrow p
{
	padding: 10px 87px 0 9px;
	margin: 0;
	float: left;
	min-height: 84px;
	width: 83px;
}

.box-orange-border-narrow p.full-width
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}
.box-orange-border-narrow p.full-width-pic
{
	padding: 6px 5px 5px 9px !important;
	min-height: 0;
	width: auto;
}
*/
/* End Component H_3r_3 */

/* PROMO's */

.red1
{
	float: left;
	width: 185px;
}

.red1 a
{
	background: url(   "../images/bkgrd-promo-red-1.jpg" ) no-repeat;
	color: #FFF;
	display: block;
	padding-top: 73px;
	text-decoration: none;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

.red1 a span
{
	background: url(   "../images/bkgrd-promotext-red-1.gif" ) no-repeat bottom left;
	display: block;
	padding: 4px 60px 8px 15px;
}

.red2
{
	background: transparent url(   "../images/bkgrd-red-box-end.gif" ) no-repeat bottom left;
	border-top: 1px solid #C00;
	padding-bottom: 1px;
	width: 184px;
}

.red2 a
{
	background: #C00 url(   "../images/bkgrd-red-border-bottom-corners-narrow.gif" ) no-repeat bottom left;
	color: #FFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0 2px 2px;
	width: 179px;
}

.red2 a span
{
	display: block;
	padding: 8px 3px 8px 10px;
	width: 120px;
}

.red2 p
{
	color: #C00;
	margin-top: 4px;
}
.red2 img
{
	margin: 1px 1px 0px 2px;
}

.blue1
{
	background: transparent url(   "../images/bkgrd-blue-box-end.gif" ) no-repeat bottom left;
	border-top: 1px solid #06C;
	padding-bottom: 1px;
	width: 184px;
}

.blue1 a
{
	background: #06C url(    "../images/bkgrd-blue-border-bottom-corners-narrow.gif" ) no-repeat bottom left;
	color: #FFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 2px 2px;
	width: 179px;
}

.blue1 a span
{
	display: block;
	padding: 8px 3px 8px 10px;
	width: 120px;
}

.blue1 p
{
	color: #06C;
	margin-top: 4px;
}
.blue1 img
{
	margin: 1px 1px 0px 2px;
}

.turquoise
{
	background: transparent url(   "../images/bkgrd-turquoise-box-end.gif" ) no-repeat bottom left;
	border-top: 1px solid #66cccc;
	padding-bottom: 1px;
	width: 184px;
}

.turquoise a
{
	background: #66cccc url(    "../images/bkgrd-turquoise-border-bottom-corners-narrow.gif" ) no-repeat bottom left;
	color: #FFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 2px 2px;
	width: 179px;
}

.turquoise a span
{
	display: block;
	padding: 8px 3px 8px 10px;
	width: 120px;
}

.turquoise p
{
	color: #66cccc;
	margin-top: 4px;
}
.turquoise img
{
	margin: 1px 1px 0px 2px;
}

.orange
{
	background: transparent url(   "../images/bkgrd-orange-box-end.gif" ) no-repeat bottom left;
	border-top: 1px solid #FF9900;
	padding-bottom: 1px;
	width: 184px;
}

.orange a
{
	background: #FF9900 url(    "../images/bkgrd-orange-border-bottom-corners-narrow.gif" ) no-repeat bottom left;
	color: #FFF;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 0px 2px 2px;
	width: 179px;
}

.orange a span
{
	display: block;
	padding: 8px 3px 8px 10px;
	width: 120px;
}

.orange p
{
	color: #FF9900;
	margin-top: 4px;
}
.orange img
{
	margin: 1px 1px 0px 2px;
}
/* End PROMO's */

/* Extranet Login */

form#jumpto, div#jumpto, form#login, div#login
{
	background: url(   "../images/bkgrd-login-panel.jpg" ) no-repeat top left;
	float: left;
	margin-bottom: 8px;
	width: 185px;
	position: relative;
}

form#jumpto legend, div#jumpto legend, form#login legend, div#login legend
{
	color: #06C;
	font-weight: bold;
	margin: 0;
	padding: 7px 8px 6px;
}

form#jumpto fieldset, div#jumpto fieldset, form#login fieldset, div#login fieldset
{
	background: url(   "../images/bkgrd-dot-dash-line.gif" ) no-repeat bottom left;
	margin: 0;
	padding: 0 0 10px 0;
}

form#jumpto p.intro, div#jumpto p.intro, form#login p.intro, div#login p.intro
{
	margin: 6px 8px;
	width: 170px;
}

form#jumpto p, div#jumpto p, form#login p, div#login p
{
	width: 160px;
	margin: 0 8px;
	padding: 0;
}

form#jumpto label, div#jumpto label, form#login label, div#login label
{
	display: block;
	padding-bottom: 3px;
	width: 80px;
}

form#login #username, div#login #username
{
	width: 110px;
}

form#login #password, div#login #password
{
	margin-bottom: 17px;
	width: 110px;
}

form#login input#submit, div#login input#submit
{
	bottom: 25px;
	right: 25px;
	position: absolute;
	width: 23px;
}

form#jumpto select, div#jumpto select
{
	float: left;
	width: 130px;
}

form#jumpto input#submit, form#jumpto input#submit2, div#jumpto input#submit, div#jumpto input#submit2
{
	float: right;
}

/* End Login */


/* Why PGL? Box */

.why-pgl-box h2
{
	margin: 0;
}

.why-pgl-box h2 a
{
	display: block;
	height: 22px;
	padding: 7px 8px 2px 8px;
	text-decoration: none;
	width: 183px;
}

.why-pgl-box p
{
	margin: 0 8px 8px 8px;
}

.why-pgl-box
{
	margin: 30px 0 0 0;
	padding-bottom: 5px;
	width: 183px; /* IE6 Hack */
}

.location-profile .why-pgl-box
{
	margin: 10px 0 10px 0 !important;
}

.individuals .green-box h2 a
{
	background: url(   "../images/panel-indies-why-box.jpg" ) no-repeat;
	color: #9C0;
}

.individuals .green-box
{
	background: url(   "../images/bkgrd-dotted-border-green.gif" ) repeat-x bottom left;
}


.green-box h2 a
{
	background: url(   "../images/panel-lime-green-gradient.jpg" ) no-repeat;
	color: #099;
}

.green-box
{
	background: url(   "../images/bkgrd-dotted-border-cyan.gif" ) repeat-x bottom left;
}

.orange-box h2 a
{
	background: url(   "../images/panel-orange-gradient.jpg" ) no-repeat;
	color: #F90;
}

.orange-box
{
	background: url(   "../images/bkgrd-dotted-border-orange.gif" ) repeat-x bottom left;
}

/* Red Text Box with rounded end */

.red-txt-box
{
}

/* End Right sidebar Components (3 column layout) -------------------------------------------- */



/* Left sidebar Components (3 column layout) ------------------------------------------------- */

.schools #schools-form label
{
	margin-top: 0;
}

/* TEACHERS GUIDE */

/* Headings */

.blue-bg
{
	background: #06C;
	color: #FFF !important;
	padding: 2px 5px;
	width: auto;
}

.low-key
{
	color: #666 !important;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
}

/* Checklists */

.checklist
{
	background: #E6F0FA;
	padding: 10px;
}

.checklist ul li
{
	color: #666;
	margin-bottom: 10px;
	min-height: 45px;
	padding-left: 45px;
}



.checklist li.check-1
{
	background: url(   "../images/checklist-1.gif" ) no-repeat top left;
}

.checklist li.check-2
{
	background: url(   "../images/checklist-2.gif" ) no-repeat top left;
}

.checklist li.check-3
{
	background: url(   "../images/checklist-3.gif" ) no-repeat top left;
}

.checklist li.check-4
{
	background: url(   "../images/checklist-4.gif" ) no-repeat top left;
}

.checklist li.check-5
{
	background: url(   "../images/checklist-5.gif" ) no-repeat top left;
}

/* Phone Information */

#contact-by-phone
{
	background: #E6F0FA;
	padding: 10px;
}

#contact-by-phone address
{
	color: #06C;
	font-size: 1.6em;
	font-weight: bold;
}

#contact-by-phone ul
{
	color: #666;
	margin-bottom: 10px;
}

#contact-by-phone p.alternative
{
	color: #06C;
	font-size: 1.6em;
	font-weight: bold;
}

/* Created for Indies */

/* View Holidays Panel */

.individuals #view-holidays-panel
{
	background: #EBF5CD;
	margin-bottom: 15px;
	margin-left: 10px;
	width: 375px;
}

.individuals #view-holidays-panel a
{
	background: #99CC00 url(   "../images/bg-indies-holiday-panel.gif" ) no-repeat top right;
	color: #333;
	display: block;
	font-weight: bold;
	padding: 12px 8px;
	text-decoration: none;
}

.individuals #view-holidays-panel div
{
	font-size: 0.9em;
	width: 49%;
}

.individuals #view-holidays-panel div h2
{
	color: #666;
	margin-top: 8px;
}

/* Age group icons */

p.allowed-age-groups
{
	text-align: right;
}
p.allowed-age-groups img
{
	margin-top: 3px;
}

/* new button images */
div.button-box-left
{
	padding-bottom: 3px;
	width: 185px; /* IE6 Hack */
}

.button-box-right
{
	margin: 0;
	padding-bottom: 0px;
	width: 183px; /* IE6 Hack */
}
.box-button-right img
{
	margin: 0;
	padding: 0;
}


/* CMS default console */
/* navigation */
div#cmsconsole
{
	clear: both;
	float: left;
	width: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

div#cmsconsole table
{
	margin: 0px;
	padding: 0px;
}

div#cmsconsole > table
{
	margin: 0px;
	padding: 0px;
	width: 759px;
	margin-left: 1px;
}

/* Tidy up placeholder presentation */
div.imageplaceholder, div.imageplaceholder table, div.imageplaceholder table table, div.imageplaceholder table tr, div.imageplaceholder table tr td, div.htmlplaceholder table, div.htmlplaceholder table tr, div.htmlplaceholder table td
{
	clear: both;
	float: none;
	padding: 0;
	margin: 0;
	border: 0;
}
div.htmlplaceholder p table, div.htmlplaceholder p table tr, div.htmlplaceholder p table td
{
	border: 1px;
}



div.htmlplaceholder, div.imageplaceholder
{
	margin: 5px;
	margin-bottom: 20px;
}

/* Validation */
.error, p.error
{
	vertical-align: top;
	color: Red;
}

/* Holiday Search box */
.search-panel .search-type label
{
	display: block;
	width: 5em;
}
.search-panel .search-type input
{
	display: block;
	float: left;
}

/* Simple summary of links */
div.simple-summary ul li
{
	border: 0;
	margin: 0;
	padding: 3px;
	font-weight: bold;
}

/* Simple navigation element for CMS authors */
div#simple-navigation
{
	margin-top: 2em;
}

div#simple-navigation ul
{
	clear: both;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	list-style-type: square;
}

div#simple-navigation ul li
{
	margin-left: 20px;
	padding-left: 5px;
}

/* For the dropdown/radio list list custom placeholder */

div.dropdown-radio-selector, div.ski-icons-selector
{
	width: 550px;
	padding: 0;
	margin: 0;
}

div.dropdown-radio-selector div
{
	padding: 5px;
}

div.dropdown-radio-selector table.button-list-inner label
{
	display: inline;
	float: none;
	margin-bottom: 3px;
	padding: 0;
}

div.dropdown-radio-selector table.button-list-inner, div.dropdown-radio-selector table.button-list-inner td
{
	padding: 0;
	margin: 0;
	border: 0;
	width: 100%;
}

/** Temporary styles for excursion list on the excursion type pages **/
div#excursions
{
	padding: 0;
	margin: 0;
	border: 0;
}

div#excursions table#excursions, div#excursions table#excursions tr, div#excursions table#excursions td, div.ski-icons-selector table, div.ski-icons-selector table tr, div.ski-icons-selector table td, div.ski-runs-placeholder table, div.ski-runs-placeholder table tr, div.ski-runs-placeholder table td
{
	padding: 0;
	margin: 0;
	border: 0;
}

div#excursions table#excursions td
{
	padding-right: 10px;
}

div#educational-tours-cms
{
	margin: 10px 0 10px 0;
	padding: 10px 0 20px 0;
	border: 0;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
}

div#educational-tours-cms h1
{
	color: #000;
}

div.ski-icons-selector table td, div.ski-runs-placeholder table td
{
	padding: 5px 0 0 0;
	vertical-align: middle;
}

div.ski-runs-placeholder table td
{
	padding-right: 5px;
}
.printView
{
	border: 0px !important;
	position: relative;
	top: 28px;
	margin-top: -28px;
	float: right;
	width: 120px;
}

.printViewSafari
{
   	left: 440px;
}

.teleSalesCMSBox
{
    border: #0033ff 1px solid;
    width: 565px;
}

.teleSalesHeading
{
    font-weight: bold;
    margin-left: 5px;
    margin-top: 10px;
}

.editCheckBox label 
{
    display:inline;
    float:none;
}