@font-face {
    font-family: 'MikodacsPCSRegular';
    src: url('../fonts/MikodacsPCS-fMac-webfont.eot');
    src: url('../fonts/MikodacsPCS-fMac-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MikodacsPCS-fMac-webfont.woff') format('woff'),
         url('../fonts/MikodacsPCS-fMac-webfont.ttf') format('truetype'),
         url('../fonts/MikodacsPCS-fMac-webfont.svg#MikodacsPCSRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'TitanOneRegular';
    src: url('../fonts/TitanOne-Regular-webfont.eot');
    src: url('../fonts/TitanOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitanOne-Regular-webfont.woff') format('woff'),
         url('../fonts/TitanOne-Regular-webfont.ttf') format('truetype'),
         url('../fonts/TitanOne-Regular-webfont.svg#MikodacsPCSRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
	font-family: 'Frankie';
	src: url('../fonts/23C774_0_0.eot');
	src: url('../fonts/23C774_0_0.eot?#iefix')	format('embedded-opentype');
	src: url('../fonts/23C774_0_0.woff') format('woff');
	src: url('../fonts/23C774_0_0.ttf') format('truetype');
}

@font-face{
	font-family: 'cookies';
	src: url(../fonts/cookies.eot);
}

@font-face{
	font-family: 'cookies';
	src: url(../fonts/cookies.ttf) format('truetype');
}

@font-face{
	font-family: 'impact';
	src: url(../fonts/impact.eot);
}

@font-face{
	font-family: 'impact';
	src: url(../fonts/impact.ttf) format('truetype');
}

@font-face{
	font-family: 'cooper';
	src: url(../fonts/CooperHeavy.ttf) format('truetype');
}
	
#sidePanel{
    width:245px;
    position:fixed;
    left:-202px;
    top:15%;
    
}
#panelHandle{
    background-image: -webkit-linear-gradient(top,#333,#222);
    background-image: -moz-linear-gradient(center top , #333333, #222222);
    background-image: -o-linear-gradient(center top , #333333, #222222);
    background-image: -ms-linear-gradient(center top , #333333, #222222);
    background-image:linear-gradient(center top , #333333, #222222);
    height:150px;
    width:40px;
    border-radius:0 5px 5px 0;
    float:left;
    cursor:pointer;
}

#panelContent{
    float:left;
    border:1px solid #333333;
    width:200px;
    height:300px;
    background-color:#EEEEEE;
}

#panelHandle p {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    left: -4px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 26px;
}



h1, h2, h3, h4, h5, h6, form, ul, li, p, dt, dl, dd {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#newsContent li{
	padding: 0;
	margin: 0;
	list-style: decimal!important;
}

div#MAIN {
	padding: 0 20px 20px 20px;	
}

h1{font-size:3.2em; color:#646464; line-height:120%}
h2{font-size:2em}
h3{font-size:1.5em}

h1, h2, h3{

	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
}

div#left h3, div#promo h3, div#expNav h3{
	color: #FFF;
	font-size: 2.2em;
	text-shadow: #000000 3px 2px 0.2em;
	margin:0px 0 0 -3px!important;
}

a {
	text-decoration: none;
	color: #d75e00;
}

a:hover {
	text-decoration: none;
	color:#004677;
}



img{border:none;}



/* Base Layout */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #666;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	color: #333333;
	background:url(../Images/homeBackground.gif);
}

body#form {
	margin: 0;
	padding: 0;
	background: #fff;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	color: #333333;
}

div#formBackground {
	position:absolute; 
	width:670px; 
	left:5px; 
	top:5px; 
	background: #fff;
	color: #333333;
}

div#formFrame{
	position:absolute; 
	width:620px; 
	margin: 0px;
	padding: 5px;
	background: url(../../images/TripBooking4.png) no-repeat top center;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	border: 1px solid #e1e1e1;
}


div#F1{
	position:absolute; 
	width:620px; 
	margin: 0px;
	padding: 5px;
	visibility:visible;
	background: url(../../images/TripBooking1.png) no-repeat top center;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	border: 1px solid #e1e1e1;



}

div#F2{
	position:absolute; 
	width:620px;
	margin: 0px;
	padding: 5px;
	visibility:hidden;
	background: url(../../images/TripBooking2.png) no-repeat top center;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	border: 1px solid #e1e1e1;


}

div#F3{
	position:absolute; 
	width:620px; 
	margin: 0px;
	padding: 5px;
	visibility:hidden;
	background: url(../../images/TripBooking2.png) no-repeat top center;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	border: 1px solid #e1e1e1;

}

div#F4{
	position:absolute; 
	width:620px; 
	margin: 0px;
	padding: 5px;
	visibility:hidden;
	background: url(../../images/TripBooking3.png) no-repeat top center;
	font: 85%/1.4em Arial, Verdana, Sans-Serif;
	text-align: left;
	font-size: 14px;
	line-height: 120%;
	border: 1px solid #e1e1e1;

}




div#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
}



/* General Layout */

div#header {
	position: relative;
	padding: 0;
	z-index: 9999;
}


div#logo{
	background:url(../Images/logo.png) no-repeat;
	width:250px;
	height:100px;
	float:left;
	margin:20px 0;
}

div.moduletableheader {
	width: 264px;
	float: left;
}

div#header div.moduletableheader h1 a{
	width: 250px;
	height: 100px;
	display: block;
	float: left;
	margin: 24px 0 0px 0;
	background: url(../Images/logo.png) no-repeat 0 0;
}

div#header div.moduletableheader h1 a span{
	position: absolute;
	left: -9999px;
}

div#header div.moduletableheader p {
	float: left;
}

div#header div.moduletableheader p a {
	width: 264px;
	height: 94px;
	display: block;
	margin: 20px 0 0px 0;
	padding: 0;
}

div#header div.moduletableheader p span {
	position: absolute;
	left: -9999px;
}



/* Navigation */


div#topmenu{
	margin:20px 0 0 0;
/*	background-color: #e1e1e1 ; */
	background-image:url(../Images/meaning.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:8px 10px 8px 0px;
	float: right;
	padding: 8px 0 0 0;
	width:370px;
	height: 79px;
}

div#topimage{
	margin:5px 0 0 0;
/*	background-color: #e1e1e1 ; */
	background-image:url(../Images/pic1.png);
	background-repeat:no-repeat;
	background-position:center left;
	padding:8px 10px 8px 0px;
	float: right;
	padding: 8px 0 0 0;
	width:100px;
	height: 110px;
}


div#topmenu li{
	float: right;
}

div#topmenu li:first-child a{
	background: none;
}

div#topmenu a{
	padding: 0 10px 0 0;	
	font-size:13px!important;
}

div#topmenu a:first-child{
	border-right:1px solid #014f75;
}

div#header div.moduletabletopmenu ul{
	padding: 0 0px 0 0;
	float: left;
}



div#header div#navigation{
	float: left;
	clear:left;
}

div#header div#navigation ul{

	float: right; 
	z-index:9999!important;

}

div#header div#navigation li{

	float: left;

}

div#header div#navigation a:first-child{

	padding: 0 0px 0 0px;

}

div#header div#navigation a{
	display: block;
	float: left;
	padding: 0 0px 0 18px!important;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
	font-size: 1.5em;
	background: url(../Images/abglg.jpg) no-repeat 0 50%;
}


div#header div#navigation li:first-child a{
	background:none;
	padding:0!important;

}
/*
New Nav
*/


div#header div#contenthead ul{
	float: right; 
	z-index:9999!important;
}

div#header div#contenthead li{
	float: left;
}

div#header div#contenthead a:first-child{
	padding: 0 0px 0 0px;
}

div#header div#contenthead a{
	display: block;
	float: left;
	padding: 0 0px 0 18px!important;
	font-size: 1.5em;
	background: url(../Images/abglg.jpg) no-repeat 0 50%;
}


div#header div#contenthead li:first-child a{
	background:none;
	padding:0!important;
}


li#current a, li.active li#current a{
	color: #fff!important;
}

/*Drop down styles ------------------------------------------*/

div#moduletable_menu{

	height: 25px;
	
}


div#moduletable_menu ul li a{
	color:#333!important;
	z-index: 50;	
}

div#header li{
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 9999;
}

div#header ul ul,

div#header ul ul ul{
	width: auto;
	display: none;
}

div#header ul ul li a{
	width: 180px;
	clear: both;
	display: block;
	padding: 5px 0 5px 10px!important;
	background:none!important;
	color:#fff!important;
}

div#header ul ul li ul li a{
	width: 500px;
	clear: both;
	display: block;
	padding: 5px 0 5px 10px!important;
	background:none!important;
	color:#fff!important;
}

div#header ul ul li a:hover{
	color: #014f75!important;
}

div#header ul ul li ul li a:hover{
	color: #005522!important;
}

div#header ul li:hover ul, div#header ul li.iehover ul, div#header ul li.sfhover ul{
	display: block;
	position: absolute;
	top: 20px;
	left: 10px;
	padding: 18px 8px 8px 0px;
	background: url(../Images/dropdownbg.png) 0 0 no-repeat;
	-webkit-box-shadow: #333 0 3px 3px;
	-moz-box-shadow: #333 0 3px 3px;
	-o-box-shadow: #333 0 3px 3px;
	box-shadow: #333 0 3px 3px;
}

div#header ul li:hover ul ul, div#header ul li.iehover ul ul, div#header ul li.sfhover ul ul{
	display: none;
}

div#header ul ul li:hover ul, div#header ul ul li.iehover ul, div#header ul ul li.sfhover ul{
	display: block;
	position: absolute;
	top: 0;
	left: 0px;
	padding: 0 8px 8px 8px;
	z-index: 9999;
}


/*New drop down styles in orange box*/
div#contenthead li{
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 9999;
	margin:0 15px 0 0;
}

div#contenthead ul ul, div#contenthead ul ul ul{
	width: auto;
	display: none;
}

div#contenthead ul ul li a{
	width: 180px;
	clear: both;
	display: block;
	padding: 5px 0 5px 10px!important;
	background:none!important;
	color:#fff!important;
	z-index: 50;

}

div#contenthead ul ul li ul li a{
	width: 180px;
	clear: both;
	display: block;
	padding: 5px 0 5px 10px!important;
	background:none!important;
	color:#fff!important;
}


div#contenthead ul li a:hover{
	color: #fff!important;
}

div#contenthead ul ul li a:hover{
	color: #333!important;
}

div#contenthead ul li:hover ul, div#contenthead ul li.iehover ul, div#contenthead ul li.sfhover ul{
	display: block;
	position: absolute;
	top: 12px;
	left: 0px;
	padding: 15px 8px 8px 0px;
	background: url(../Images/dropdownbg.png) 0 0 no-repeat;
	-webkit-box-shadow: #333 0 3px 3px;
	-moz-box-shadow: #333 0 3px 3px;
	-o-box-shadow: #333 0 3px 3px;
	box-shadow: #333 0 3px 3px;
	z-index: 50;
}

div#contenthead ul li:hover ul ul, div#contenthead ul li.iehover ul ul, div#contenthead ul li.sfhover ul ul{
	display: none;
}

div#contenthead ul ul li:hover ul, div#contenthead ul ul li.iehover ul, div#contenthead ul ul li.sfhover ul{
	display: block;
	position: absolute;
	top: 0px;
	left: 120px;
	padding: 18px 8px 8px 8px;
	z-index: 9999;
}



/* Content Boxes */



div#contentMAIN {
	width: 960px;
	float: left;
	clear: both;
	margin: 0;
	background: url(../Images/contentrp.png) repeat-y 0 0;
	padding:0px 4px 0 4px;
	position:relative;
	z-index: 10;
}

div#insidecontent {
	padding:0 20px
}

div#contentMAIN .componentheading,

div#contentMAIN h2,

div#contentMAIN h3,

div#contentMAIN h4,

div#contentMAIN h5,

div#contentMAIN h6 {
	padding: 0 0 20px 0;
	font-weight: lighter;
	color: #004f75;
}

div#contentMAIN .componentheading a,

div#contentMAIN h1 a,

div#contentMAIN h2 a,

div#contentMAIN h3 a,

div#contentMAIN h4 a,

div#contentMAIN h5 a,

div#contentMAIN h6 a{
	color: #e9741f;
}

div#contentMAIN div#catright div#subLeft ul,

div#contentMAIN div#insidecontent div#page ul{
	padding: 0 0 14px 18px;
}

div#contentMAIN div#catright div#subLeft li,

div#contentMAIN div#insidecontent div#page li{ 
	list-style: disc;
}

div#contenthead {
	width: 968px;
	float: left;
	clear: both;
	position: relative;
	margin: 0;
	min-height: 25px;
	background: url(../Images/contenthead.png) no-repeat;
	padding: 30px 0 17px 22px!important;
	color: #FFF;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important; /*SIZE SET HERE FOR MENU */
	font-size: 1.6em;
	z-index: 50;
}

div#contenthead  div.moduletable{
	float:left;
}

div#contenthead  div.moduletable p{
	display:inline;
}

div#heroSlider{
	width:688px;
	height:372px;
	margin:0 20px 20px 20px;
	float:left
}

div#heroSlider2{
	width:688px;
	height:372px;
	margin:0 20px 20px 20px;
	float:left
}

div#heroSlider div.plain div.yoo-carousel .article{
	padding: 0;
}

div#DatesPage{
	float: left;
	width: 700px;
	padding: 0 20px 0 0;
}

div#rightDates {
	width:175px;
	float: right;
	margin: 40px 0 0 0;
	padding: 10px 8px 8px 12px;
	background: url(../Images/greyrp.jpg) repeat-x 0 0;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	line-height: 120%
}

div#rightDates h3{
		padding: 10px 0px 0px 0px;

}

div#GeneralSinglePage{
	float: left;
	width: 900px;
	padding: 0 20px 0 0;
}

div#GeneralSinglePage h3{
		padding: 10px 0px 0px 0px;

}

div#GeneralSinglePage ul li{
	
	text-indent: 5px;
	list-style-position: outside;
	list-style-type: square;
	padding: 2px;
	margin: 2px;


}

div#promo div.moduletablenewsflash{
	clear: both;
	background: url(../Images/greyrp.jpg) repeat-x 0 0;
	width:210px;
}

div#promo div.moduletablenewsflash h1,

div#promo div.moduletablenewsflash h2,

div#promo div.moduletablenewsflash h4,

div#promo div.moduletablenewsflash h5{
	font-size: 1em;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
	padding: 12px 0 0 13px;
	-webkit-text-shadow: none!important;
	-moz-text-shadow: none!important;
	-o-text-shadow: none!important;
	text-shadow: none!important;
	color: #000;
}

div#promo div.moduletablenewsflash div.item h3{
	background:none;
}

div#promo div.moduletablenewsflash h3{
	font-size: 2.5em;
	color: #FFF!important;
}

div#promo div.moduletablenewsflash div#lonePromo h3{
	color: #000!important;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
	font-size: 1em;
	padding: 0 0 12px 13px!important;
	-webkit-text-shadow: none!important;
	-moz-text-shadow: none!important;
	-o-text-shadow: none!important;
	text-shadow: none!important;
}

div#promo h3{/*
	-webkit-text-shadow: #000 0 6px 6px!important;
	-moz-text-shadow: #000 0 6px 6px!important;
	-o-text-shadow: #000 0 6px 6px!important;
	text-shadow: #000 0 6px 6px!important;*/
}

div#promo div.moduletablenewsflash div.item h3{
	-webkit-text-shadow: none!important;
	-moz-text-shadow: none!important;
	-o-text-shadow: none!important;
	text-shadow: none!important;
	padding: 0 12px 0 12px;
	color: #222!important;
	font-weight: bold;
	font-size: 1.1em;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
}

div#promo div.moduletablenewsflash p{
	margin: 0;
	padding: 0 15px 0 9px;
	clear: both;
}

div#promo div.moduletablenewsflash a{
	display: block;
	padding: 0 10px 18px 9px;
	clear: both;
	color: #06547a;
}


div#promo div.moduletablenewsflash a:hover{
text-decoration:underline;
color:orange;
}




div#left {

	width: 190px;

	min-height: 200px;

	float: left;

	padding:0;

	margin:20px 0 0 20px;

}


div#left div#finditem h4 {

	width: 170px;

	clear:both;

	cursor: pointer;

	height: 20px;

	margin: 0;

	padding: 10px 0 7px 12px;

}

div#left div#finditem ul {

	clear: both;

	float: left;

	padding: 0 0 8px 0;

}

div#left div#finditem li {

	width: 170px;

	float: left;

	clear: both;

}

div#left div#finditem a {

	padding: 2px 0 2px 8px;

	display: block;

	float: left;

	margin:0 0 1px 12px;

}

div#left div#google_translate_element{

	height:50px;

	margin:0;padding:0;

}

#insidecontent div#contentMAIN p {

	padding: 0 0 20px 0;

}



#searchForm div div {

	float: left!important;

	font-weight: bold;

}



div#contentMAIN div#articleWrap {

	float: left;

}

div#contentMAIN div.article {

	z-index: 1;

	

}

div#contentMAIN div.article p {

	width: 180px;

	padding: 0 25px 0 0px;

}



div#left div#finditem,

div#left div#newsletter {

	padding: 0 0 15px 0;

}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 

span.multiple {float:left;} 

span.button {padding-left:120px;} 

div.clear {clear:both;padding-top:5px;}

div#left div#finditem {

	clear: both;

	padding: 8px 0 30px 0;

}

div#left div.miner_option {

	background:#fff;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-o-border-radius: 6px;

	border-radius: 6px;

	border-right: 1px solid #e1e1e1;

	border-top: 1px solid #c3c3c3;

	padding:none;

	margin:0 0 10px;

}





div#left div#newsletter {

	clear: both;

}

div#left div#newsletter input {

	margin: 0 0 6px 0;

}

div#left div#newsletter #send {

	width: 50px;

	height: 29px;

	padding: 7px 9px 7px 8px!important;

	margin: 6px 0 0 0;

	clear: both;

	display: block;

	border: none;

}

div#left div#newsletter #send:hover {

	background-position: -501px -188px!important;

}



div.moduletablebrochure{

	background: url(../Images/orangebg.jpg) repeat-x 0 0;

}

div.moduletablebrochure h3{

	font-size: 2.5em;

	color: #FFF!important;

}

div.moduletablebrochure p{

	padding: 0 0 8px 8px!important;

	color: #FFF;

}

div.moduletablebrochure a{

	color: #FFF;

	float: none;

	text-decoration: underline;

}

div.moduletablebrochure img{

	margin: 0 0 0 11px;

}



div.moduletableforum{

	width: 190px;

	margin: 18px 0 0 0;

	padding: 0;

	float: left;

	background: url(../Images/greyrp.jpg) repeat-x 0 0;

}

div.moduletableforum h3{

	padding: 0 5px 5px 0px!important;

	font-weight: lighter!important;

	color: #fff!important;

	line-height: 1em;

}

div.moduletableforum p{

	padding: 0 5px 0 5px!important;

}



div#right {

	width: 459px;

	min-height: 200px;

	margin:0px 20px 0;

	padding: 0px;

	float: right;

}



div.shopLanding{/* AKA div#right */

	float: left!important;

}



div#right div#contentText {

	margin: 0px;

	float:left;

}

div#right div#contentText h1{

	font-size: 2.6em!important;



}

div#right div#contentText h3{


	line-height: 1.4em;

}

div#right div#contentText a{

	display: inline;

	float: none!important;

	color: #e9741f;

}



div#right div#contentRight {

	margin: 0px;

	width:200px;

	float:right;

}



div#right div#contentText .contentpaneopen {

	width: 660px;

}

div#right div#contentText h1,

div#right div#contentText h2,

div#right div#contentText h3,

div#right div#contentText h4,

div#right div#contentText h5,

div#right div#contentText h6{

	-webkit-text-shadow: none;

	-moz-text-shadow: none;

	-o-text-shadow: none;

	text-shadow: none;

}

div#right div#contentText p {

	line-height: 1.6em;

}



div#right div.moduletable{

	width: 450px;

	float: left;

	position: relative;

	margin: 0 0 24px 0;

	border: 1px solid #aaa;

	background: url(../Images/bluebg.jpg) repeat-y 0 0;

}

div#right div#shopPromo img{

	position: absolute;

	right: 50px;

	top: 30px;

}

div#right div#shopPromoTxt{

	float: left;

}

div#right div#shopPromoTxt h3,

div#right div#shopPromoTxt p{

	width: 230px;

	color: #FFF;

}



div#right div#shopPromoTxt a span{

	position: absolute;

	left: -9999px;

}

div#right div#shopPromoTxt p{

	padding: 12px 0 12px 12px;

}

div#right div#shopPromoTxt h3{

	padding: 3px 0 0 0;

	font-size: 2.5em;

}

div#right div#shopPromo img{

	position:absolute; top:20; right:20px;

}

/*div#right div#shopPromoTxt a{

	width: 41px;

	height: 43px;

	position: absolute;

	right: 5px;

	top: 45%;

	background: url(../Images/orangearrow.jpg) no-repeat 0 0!important;

}*/

div#right div#lowerNav {

	width:100%;

	float: left;

	clear: both;

	padding: 0 0 30px 0px;

}

div#right div#lowerNav div.navitem {

	float: left;

}

div#right div#lowerNav div.navitem h3 {

	width: 228px;

	padding: 0 0 20px 0;

}

div#right div#lowerNav ul {

	width: 200px;

	float: left;

	padding: 20px 0 0 0;

}

div#right div#lowerNav ul a {

	display: block;

	padding: 0 0 6px 0;

}



/*Bookmarks*/

div#shareCentre{

	clear:both;

	padding:0 0 20px!important;

}

div#shareCentreCat{

	position:absolute;

	top:20px;right:20px;

}

/* Footer */



div#footerwrapper {

	width: 100%;

	text-align: center;

	float: left;

	background:url('../Images/footerhead.gif') top #08567c repeat-x;

	padding:0 0 100px;



}

div#footer {

	width: 959px;

	margin: 0 auto;

	overflow: auto;

	padding: 19px 0 20px 0;

	text-align: left;

	background:url('../Images/footerhills.gif') no-repeat top;

}

div#copyright h1{color:#fff; margin:0px 0 5px 0;}

div#copyright p{color:#fff; margin:20px 0 20px 0;}

div#copyright p a{color:#d15800}

div#copyright p a:hover{color:#0099d0}



div#footer div.moduletable , div#footer div.moduletable p{

	display:inline!important

}	

div#footer div.moduletable a.st-taf{

	display:inline; float:right;

}

div#footerbase { 

	width: 980px;

	min-height: 150px;

	margin: 0 auto;

	padding: 0 0 50px 9px;

	text-align: left;

	background: url('../Images/footerbaseNew.png') no-repeat 50% 100%;

}
div#footerbasecart { 

	width: 980px;

	min-height: 40px;

	margin: 0 auto;

	padding: 0 0 50px 0px;

	text-align: left;

	background: url('../Images/footerbaseCart.png') no-repeat 50% 100%;

}



div#footer div#newsletter{

	width: 197px;

	padding: 25px 18px 0 18px;

	float: left;

}

div#footer div#newsletter form{

	padding: 0 0 0 18px;

}

div#footer div#newsletter input{

	display:block;

	clear: both;

}

div#footer div#newsletter input#name{

	width: 170px;

}

div#footer div#newsletter input#oulnt-oulnt{

	width: 170px;

}

div#footer div#newsletter input#submit{

	background: #e9741f;

	color: #FFF;

	border: none;

}

div#footer div#newsletter p{

	padding: 6px 0 0 18px;

}

div#footer div#newsletter h3{

	display: block;

	padding: 14px 0 36px 18px;

	clear: both;

	font-size: 1.5em;

	color: #014f75;


	font-weight:normal;

}



div#footer ul.menu{
	width: 950px;
	padding: 24px 0 0 0;
	float: left;
}

div#footer ul.menu .separator{
	display: block;
	padding: 14px 0 34px 18px;
	clear: both;
	font-size: 1.5em;
	color: #014f75;
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
}

div#footer ul ul{
	width: 200px;
	min-height: 130px;
	padding: 0 18px 0 18px;
	float: left;
}

div#footer li{
	float: left;
}

div#footer li li{
	clear:both;
	border: none;
}

div#footer li a{
	width: 200px;
	margin: 0 0 2px 0;
	padding: 2px 0 2px 5px;
	display:block;
	background: #333;
}

div#footer li  a:hover{
	color:#fff!important
}

div#footer ul li a img{
	margin:0 3px 0 0
}


div#copyright{
	width: 960px;
	margin: 0 auto;
	padding: 0 0 0 7px;
	text-align: left;
}

div#copyright h2{
	font-size: 1em;
	color: #e9741f;
	font-weight: lighter;
}

div#copyright h3{
	color: #FFF;
	font-size: 1em;
	font-weight: lighter;
}

div#copyright h4{
	color: #9a9ca0;
	font-size: 1em;
	font-weight: lighter;
}



/* ---- Expedition page */



div.moduletablexp{
	width: 687px;
	min-height: 220px;
	float: left;
	position: relative;
	overflow: hidden;
	padding: 0;
	border: 1px solid #d8c7b9;
	margin: 0 0 20px 0;
	color: #FFF;
	background: #004677 url(../Images/expblue.jpg) no-repeat 0 0;
}

div.moduletablexp h3{
	padding: 30px 0 5px 320px!important;
	font-size: 2.8em;
	line-height: 1.2em!important;/*
	-webkit-text-shadow: #000 0 6px 6px!important;
	-moz-text-shadow: #000 0 6px 6px!important;
	-o-text-shadow: #000 0 6px 6px!important;
	text-shadow: #000 0 6px 6px!important;*/
	color: #e9741f!important;
}


div.moduletablexp p{
	padding: 0 0 10px 320px!important;
}

div.orange{
	background: #e9741f url(../Images/orangeexp.jpg) no-repeat 0 0;
}

div.orange h3{
	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;
	color: #FFF!important;
}

div.moduletablexp img{
	position: absolute;
	left: 0;
	top: 0;
}

div.moduletablexp a{
	width: 150px;
	padding: 8px 24px 8px 8px;
	display: block!important;
	float: none!important;
	color: #FFF!important;
	background: #e9741f url(../Images/toppromoa.gif) no-repeat 100% 50%;
}

div.orange a{
	background: #014f75 url(../Images/toppromoa.gif) no-repeat 100% 50%;
}



/* Category Styling */



div#catleft{
	width: 180px;
	float: left;
	padding: 0 0 0 20px;
}

div#catleft div.moduletable{
	padding: 0 0 2px 0;
	background: #e7e8e9 url(../Images/searchbg.jpg) repeat-x 0 0;
}

div#catleft h3{
	color: #FFF;
	font-size: 2.2em;
}

div#catleft a{
	width: 140px;
	display: block;
	color:#457e9a;
}

div#catleft div#miner_bar_bar h4{

	webkit-text-shadow: none;

	-moz-text-shadow: none;

	-o-text-shadow: none;

	text-shadow: none;

	font-size: 1.2em;

	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;

	width: 160px;

	clear:both;

	cursor: pointer;

	margin: 0;

	padding: 8px 3px 8px 5px;

	font-family: "MikodacsPCSRegular", Arial, sans-serif!important;

	color:#457e9a;

	background: url(../Images/droparrow.gif) no-repeat 93% 12px;

}

div#miner_bar_bar div#miner_bar_categories ul li.active a,

div#miner_bar_bar div#miner_bar_brands ul li.active a,

div#miner_bar_bar div#miner_bar_price ul li.active a,

div#miner_bar_bar div#miner_bar_size ul li.active a,

div#miner_bar_bar div#miner_bar_cup ul li.active a,

div#miner_bar_bar div#miner_bar_colour ul li.active a,

div#miner_bar_bar div#miner_bar_cup_size ul li.active a{

	color:#d65a00;

	background: none;

	border-top:1px solid #d65a00!important;

	border-bottom:1px solid #d65a00;

	display:block;

	padding: 5px 0 5px 0;

	margin: 0 0 0 5px;

	width: 158px;	

}

div#catleft div.miner_option{

	margin: 0 5px 5px 5px;

	padding: 5px 0 5px 0;

	background: #FFF;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	-o-border-radius: 6px;

	border-radius: 6px;

}

div#catleft div#miner_bar_bar ul {

	clear: both;

	float: left;

	background: #FFF;

	/*background: url(../Images/brandbottom.jpg) no-repeat 0 100%;*/

}

div#catleft div#miner_bar_bar li {

	float: left;

	clear: both;

}

div#catleft div#miner_bar_bar a {

	padding: 1px 20px 1px 0px;

	display: block;

	float: left;

	margin:0 0 1px 5px;

	width:135px;

}

div#catleft div#miner_bar_bar a:hover {

	color:#d65a00;background: url(../Images/category_add.png) no-repeat 100% 50%;width:159px;

	padding: 1px 20px 1px 0px;

	width:135px;

}

div#catleft div#miner_bar_bar li.active{

	background: url(../Images/category_rem.png) no-repeat 98% 50%;

}








/* User Area */





/* Error Message */



dd.error ul{

	border: none!important;

	background: none!important;

}



/* Contact form */


div#addressBlock{
	width: 250px;
	float: left;
	padding: 0 20px 20px 0px;
	font-weight: bold;
}

div#formBlock{ 
	float: right;
}

div#formBlock label{
	clear: both;
	display: block;
	padding: 0 0 6px 0;
}

div.contact{
	float: left;
	padding: 0 0 20px 0;
}

div.contact fieldset{
	padding: 0;
	border: none;
	float: left;
}

div.contact input.inputbox{
	height: 20px;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 5px;
	display: block;
	background: #eee;
	color: #000;
	border: 1px solid #7f8594;
	font-size: 1.2em;
}

div.contact textarea{
	width: 300px;
	padding: 5px;
	font-size: 1.2em;
	margin: 0 0 6px 0;
	border: none;
	background: #eee;
	border: 1px solid #7f8594;
}

div.contact .button{
	background:#ff7209!important;
	cursor: pointer;
	margin: 12px 0 12px 0;
	padding:8px 8px 8px 10px;
	text-decoration:none;
	color:#1e1e1e;
	width:auto;
	float:left;
	border:1px solid #b4b4b4;
	font-weight:bold;
	font-size:100%;
	-moz-box-shadow: 2px 1px 5px #3c3c3c;
	-webkit-box-shadow: 2px 1px 5px #3c3c3c;
}

div.contact .button:hover{
	background:#fff!important;
}







/* Tabs */



div#heroSlider{

	position: relative;

}

div#heroSlider2{

	position: relative;

}

div#tabWrap{

display:none;

}

ul.tabs{

	height: 20px!important;

	float: left!important;

	padding: 0!important;

	background: none!important;

	width:auto!important;

}

ul.tabs li.button,

ul.tabs li.button a{

	margin: 0!important;

	padding: 0!important;

	float:left;

	background: none!important;

}

ul.tabs li.button a span{

	height: 24px!important;

	margin: 0!important;

	width: 21px!important;

	padding: 0!important;

	float:left;

	line-height: 2em!important;

	text-align: center;

	color: #e9741f;

	font-size: 0.9em!important;

	cursor: pointer;

	background: url(../Images/tabbg.gif) no-repeat 0 39%!important;

}

ul.tabs li:first-child a span{

	background: none!important;

}

li.selected,

li.selected a,

li.selected a span {

	padding: 0!important;

	margin: 0!important;

	color: #236687!important;

}



/* Generic Page */



p.buttonheading{

	display:none;

}



div#page{

	padding: 0px 0 0 0px;

}



div#shortMsg dl#system-message{

	width: 440px!important; margin:0 0 20px 10px!important;

}

#system-message {

	width: 643px; margin:0 0 20px 8px; padding:10px 0; border-bottom:1px solid #ffa800; border-top:1px solid #ffa800;

}

#system-message dd{

	text-indent: 0!important;
	font-size:110%

}

#system-message dd ul{

	border:none;padding:0!important;margin:0!important; text-align:center;

}

#system-message dd ul li{

	padding:0 0 0 15px!important;margin:0!important; color:red!important;

}

#system-message dd ul li a{

	padding:3px  20px 3px 8px;background:url('../Images/arrow_orange.png') no-repeat right center #fff; margin:0 0 0 5px;

}

#system-message dd ul li a:hover{

	padding:3px  20px 3px 8px;background:url('../Images/arrow_grey.png') no-repeat right center #fff; margin:0 0 0 5px;

}





/* Trip Gallery */



div.slideshow{

	text-align: left!important;

}

div.yoo-gallery{

	width: 700px!important;

	text-align: left!important;

	padding: 0 0 18px 0;

}

div#yoo-gallery-1-con{

	padding: 0px;

	border: 1px solid #bbb;

	width:516px!important;

	height:388px!important

}

div#yoo-gallery-1-con img{ 

}

div#yoo-gallery-1-con div{

	padding:2px;text-align: center; margin:0 auto!important; position:relative!important

}



/* Rock Weather */



div#rokweather{

	margin: 12px 0 0 0;

	border: 1px solid #b4b4b4;

	position:relative!important;clear:both;

}

div#rokweather h5{

	font-size:1.5em!important;

}



div#insidecontent div#page img{

	margin:0 15px 10px 0;

}



div#contentMAIN div#categories{padding:0 25px!important}

div#contentMAIN div#catright div#categories{padding:0 0px!important}



/*Related Products*/

/*div#related-products{clear:both; width:155px;margin:20px 0 0 30px!important; padding:20px 0 0;}*/

div#related-products h3, h3.discusshead {font-size:2em; line-height:120%; display:block}

div#related-products{clear:both; width:100%;margin:20px 0 0 0px!important; display:block;}
.rel-product{width:150px; height:270px; margin:0 3px 0 0;display:inline-block!important}
.relProd {display:inline-block; height:200px}
.relProd h4{display:block; height:15px;}






/*News archive*/

div#newsContent{
	float: left;
	width: 620px;
	padding: 0 20px 0 0;
}

div#newsContent img{margin:0 0px 0px 0;}

div#newsContent h2{margin:10px 0px 0px 0;}

div#newsContent p{width:100%!important; padding:0 0 10px!important;}

div#newsContent ul{margin-left:30px}
div#newsArchive{
	float: right;
	width: 220px!important;
	margin: 0px 0 0 0;
	padding: 0 12px 8px 12px;
	background: url(../Images/greyrp.jpg) repeat-x 0 0;
	border: 1px solid #e1e1e1;
	font-size: 14px;
	line-height: 120%

}
div#newsArchive  li {

padding:3px 0
}
div#newsArchive  li a{

	color: #d15800!important;

}
div#newsArchive  li.active a span{
	color: #333;
}
div#newsArchive  li.active ul span{
	color: #b24b00!important;
	display:block;
	margin:0 0 0 10px
}

div#newsArchive  li.active ul li:last-child {
	border-bottom:2px solid #e2e2e2
}

div#newsArchive div.moduletable, div#newsArchive div.moduletablenews{border-top:1px solid #d2d2d2; padding:10px 0;}

div#newsArchive div.moduletable:first-child, div#newsArchive div.moduletablenews:first-child{border:none;}

div.blog div.item{clear:both; margin:20px 0 0;}

div.blog div.item:first-child{margin:0px 0 0;}

div.blog div.item img{margin:0 10px 10px 0;}

div.moduletablebreadcrumb {padding:0 20px 20px 20px;}

div.moduletablebreadcrumb a{padding:0 5px; border-right:1px solid #d2d2d2;}

div.moduletablebreadcrumb a:first-child{padding:0 5px 0 0;}

div.moduletablebreadcrumb span.current{font-weight:bold; padding:0 0 0 5px;}
div.moduletablebreadcrumb img{display:none}

div.moduletablenews li{padding:0 0 8px 0!important;}

div#newsArchive h3{

	padding: 5px 5px 5px 0px!important;
	line-height: 1em;

}





/*News page*/

p.iteminfo{padding:10px 0 0; border-top:1px solid #d2d2d2;}

p.earlybooking-caption-text{color:#990000;font-weight:bold;}


/*Trips - Neil*/

div#lateavailability{padding:20px 0 0 0!important; display:block; clear:both;}
div#lateavailability h1{font-size:1.5em}

div#lateavailability a{

	padding: 3px 32px 3px 0px;

	display: block;

	background: url(../Images/orangearrow.gif) no-repeat 100% 50%;

	color: #014f75;

	clear:both;

	width:145px;

	margin:0 0 5px;

}

div#lateavailability a:hover{

	text-decoration:underline;

	color:orange!important;

}


div.contact h1{margin:0 0 0 0!important; 
	padding:0 0 0 0!important
}
div.contact div.addressdiv{
		margin:30px 0 0 0; 
		padding:30px 0 0 0; 
		border-top:1px solid #999
}
div#header div.moduletableheader p a{	
	width: 250px;	
	height: 100px;	
	display: block;	
	float: left;	
	margin: 15px 0 0px 0;	
	background: url(../Images/logo.png) no-repeat 0 0;
}
div#header div.moduletableheader p a span{	
	position: absolute;	
	left: -9999px;
}

/*Tagged product styles*/
div#newsContent div.pp-category-product{	
	width: 185px;	
	height: 340px;	
	float: left;	
	text-align: center;	
	padding: 10px 0 10px 0;	
	margin: 0 10px 10px 0px;	
	border: 1px solid #aaa;
}
div#newsContent div.pp-category-product img{	
	margin:0 0 10px;
}
div#newsContent div.pp-category-product p{	
	padding: 0 0 px 0;
}
div#newsContent p.pp-category-product-name{	
	padding:0 5px!important; 
	font-weight:bold;
}
div#newsContent p.pp-category-product-price{
	padding:0; 
	font-weight:bold;
}
div#newsContent p.pp-category-product-price span{	
	display: block;	
	clear: both;
}
div#newsContent  p.pp-category-product-price span.pp-cat-rrp{
	color: #014F75;
}
div#newsContent div.pp-category-subcat{	
	float: left;
}
div#newsContent  p.pp-category-product-info a{	
	width: 180px;	
	padding: 4px 0 5px 0;	
	display: block;	
	float: left;	
	font-weight: bold;	
	background: url(../Images/moredetail.gif) no-repeat 20px 0!important;	
	color: #014f75;	
	margin:0 0 0 15px;
}
div#newsContent p.pp-category-product-info a:hover{	
	padding: 4px 0 5px 0;	
	font-weight: bold;	
	background: url(../Images/moredetail.gif) no-repeat 20px 0!important;	
	color: #fff;
}
div#newsContent  p.pp-category-product-info a span{	
	margin: 0 0 0 49px;	
	display: block;	
	text-align: left;
}
/*Climbers Slideshow*/
div.moduletableclimbersslide{
margin:0 0 20px 0
}
div.moduletableclimberssets{
margin:0 0 20px 0
}

#insideright{
width:280px;
margin:10px 20px 0 0;
float:right}
/*Trip adviser styles*/
.widSSPData, .widWRLData{padding:0 0!important}
#CDSWIDSSP{width:300px!important}
#CDSWIDWRL{width:270px!important; min-width:270px!important; margin:0 0 0 30px!important}
.widWRLReview{width:280px!important}


/*Pagination*/
.category_filter_controls {
    margin: 10px 0 0;
}


/*Wall blog*/
.moduletablewallblog{border-top:1px solid #c8cbcd; border-bottom:1px solid #c8cbcd;  margin:30px 0; padding:20px 0}
.moduletablewallblog p.title{font-size:120%}
/*Google Plus button*/

/*Page paragraph changes*/
div#contentMAIN div#page p, #subLeft p,#columnCenter p{margin:3px 0 15px 0;text-align:left!important}
/*Reviews*/
#modules_output{background:#fff;margin-top:20px;padding:10px 10px 20px 10px; float:left}
#reviews-list h4{margin:0 0 5px 0!important; padding:0!important}
#reviews-list span.right{background-color:#f58025;padding:1px 3px;margin:10px 0 20px 0;float:left}
#reviews-list span.right a{color:#333!important}
/*News styles*/
p.pos-links{margin:0 0 0 0!important; font-weight:bold!important}
/*product pages*/
form#add-to-cart-form label{clear:both!important; display:block}
form#add-to-cart-form  input[type="text"]{width:15px}
div#gallery{width:224px;float:left; display:inline; margin:0 10px 0 0}
div#prodColumn h2{display:inline!important; width:auto!important}
.gallery_thumb{float:left!important; margin:0 3px 3px 0}
#addtocartarea{float:right; width:190px; margin:0 5px 0 0}
/*discuss*/
#discuss{display:block; clear:both; margin:5px 0; width:480px}
#discusstrips{background-color:#fff; border:1px solid #e1e1e1;clear:both; width:675px; float:right; margin:0 20px!important; padding:20px}
.tripheader{	width:560px;}
#discovery-content-wrap {display:none!important; visibility:none!important; border:1px solid red}
#footer .logo {display:none}
#postagebox{margin:0 0px 20px 0; padding:10px 0; border-bottom:1px solid #e1e1e1; text-align:center!important;background-color:#eee}
#postagebox p{color:#666}
#postagebox span{margin:0 20px 0}
#postageboxCart{margin:0 0px 20px 0; padding:10px 0;background-color:#fff; height:2px}

.contentpaneopentechpromo{padding:0 0 20px 0}

/*New Homepage*/
div#homepage2013{margin:0 0 0 20px; width:918px}
div#homebrands{padding:20px 0; background:url('../Images/brandsrepeat.gif') repeat-x 0 0; margin:20px 0 10px 0}
span#homespanexped, span#homespantrek, span#homespancourse, span#homespanshop{width:228px; display:inline-block; margin-top:22px; font-size:1.2em; color:#423f3f!important}
span#homespanexped a, span#homespantrek a, span#homespancourse a, span#homespanshop a{color:#423f3f!important}
span#homespanexped a:hover, span#homespantrek a:hover, span#homespancourse a:hover, span#homespanshop a:hover{color:#d75e00!important}
div.moduletablehomeshare{text-align:center; margin:20px 0}
div.moduletablehomeeNews{padding:0 0 12px 10px; background-color:#4a4c4b; font-size:1.3em; color:#e1e1e1; margin:0 0 200px 0}
div.moduletablehomeeNews span{padding:23px 0 0 10px; float:left}
div.moduletablehomeeNews img{margin:12px 0 0px 0}
div.moduletablepromoh2 h2{padding:0 0 10px!important}
div#homewelcome{position:absolute; top:1280px; left:25px; width:918px}
div#homewelcome div.article p{width:918px}




ul#changingimages li img{
	border: 0px solid #ccc;
	padding: 0px;
	position:relative;
	z-index:5;

}
ul#changingimages {
	position:relative;
	z-index:5;

}
